Final tweaks

This commit is contained in:
Aria
2025-08-21 14:42:52 -05:00
parent e490774294
commit a0fc52b1ec
+13 -9
View File
@@ -45,17 +45,21 @@ The signal chain in Strudel is as follows:
- Phaser (`phaser`)
- Postgain (`post`)
- The sound is then split into multiple destinations
- Main output (amount controlled by `dry` parameter)
- This is where the `duck` function will apply sidechain
- Analyzer (used for tooling like `scope` and `spectrum`)
- Per-orbit effects (see the section below)
- Delay send (amount controlled by `delay` parameter)
- Reverb send (amount controlled by `delay` parameter)
- Dry output (amount controlled by `dry` parameter)
- The sends
- Analyzers
- These are used for tooling like `scope` and `spectrum` and their setup usually happens behind the scenes
- Delay (amount controlled by `delay` parameter)
- Reverb (amount controlled by `room` parameter)
- The dry output, delay, and reverb are joined into what is called the "orbit" of the pattern (see more in the section below)
- The `duck` effect affects the volume of all signals in the orbit
- The orbit is then sent to the mixer
## Orbits
Orbits are the way in which outputs are handled in Strudel. By default all orbits are mixed down to channels `1` and `2` in stereo, however with the "Multi Channel Orbits" setting
(under settings at the right) you can use them as individual 2 channel stereo outs (orbit `i` will be mapped to
Orbits are the way in which outputs are handled in Strudel. They also prescribe which delay and reverb to associate with the dry signal.
By default, all orbits are mixed down to channels `1` and `2` in stereo, however with the "Multi Channel Orbits" setting
(under Settings at the right) you can use them as individual 2 channel stereo outs (orbit `i` will be mapped to
to channels `2i` and `2i + 1`). You can then use routers like Blackhole 16 to retrieve and record all of the channels in a DAW for later processing.
The default orbit is `1` and it is set with `orbit`. You may send a sound to multiple orbits via mininotation
@@ -76,7 +80,7 @@ $: s("triangle*4").decay(0.5).n(irand(12)).scale('C minor')
.room(1).roomsize(10)`}
/>
versus the same pluck with a muted kick drum coming in and overwriting the `roomsize` value (occasionally)
versus the same pluck with a muted kick drum coming in and overwriting the `roomsize` value:
<MiniRepl
client:visible