I've got a new version of the firmware ready!
In addition to adding bipolar LFOs and ramp re-trigger control, it now adds the following:
- Independent LFO (clocked and free) range control for each segment. For free-running, ranges are the same as Tides: 2 min to 2hz at the slowest, 0.125hz to 32hz (default and Stages' original range), and 8hz to about 2khz at the fastest (which means you can easily use segments as variable shape VCOs!). As with the original Stages and Tides, this range is further expanded by CV. For clocked, ranges are: 1/8 to 1 in low, 1/4 to 4 by default (as in original Stages), 1 to 8x in high. Hold the segment's button and move its slider to change LFO frequency range. LFO range is indicated by the speed of the mode indicator LED's cycle. Note: artifacts appear at high frequencies depending on wave shape. Frequency has been capped at 7khz (A8) as the module acts very strangely after that...
- Arbitrarily slow clocked LFOs. Previously, clocked LFOs in Stages had a reset timeout at about 5 seconds; now, the reset timeout adapts to the clock cycle, allowing for arbitrarily slow clocked LFOs (logic taken from Tides 2).
- Track & hold. While you can get track & hold with the original Stages, it takes 3 segments to do so. Now, a single, looping, gated step (orange) segment will track & hold. Single, non-looping, gated step segments still sample & hold.
Furthermore, given the number of people that mentioned Stages was already plenty complicated, I changed the UI so that it stays out of your way until you need one of the new features. So, on that note, you now hold a segment's button and turn it pot to the right to make a segment bipolar; left for unipolar (or cycle segment type).
Ditto for ramp re-trigger control. This way, it behaves almost exactly like the original Stages unless you explicitly want one of the new features. The downside is you need two hands to enable bipolar mode, which is definitely a downside. I debated between a bunch of different UI mechanisms, and am pretty happy with it, but feedback very welcome.
Also, because the dimmed LEDs were pretty hard to distinguish, now bipolar segments will flash a dim red about once per second instead. I've definitely found this easier to see, but let me know what you think!
For an easy reference, the control scheme is:
- Hold button and turn pot right: bipolar mode (ramps block re-trigger)
- Hold button and turn pot left: unipolar mode (ramps re-trigger)
- Hold button and move slider to the top (on an LFO segment): fast LFO range
- Hold button and move slider to the middle (on an LFO segment): medium (defualt) LFO range
- Hold button and move slider to the bottom (on an LFO segment): slow LFO range
Once controls are settled, I'll try to make a nicer reference sheet for this firmware in general.
A few more details about the control scheme: holding a segment's button while moving the slider or pot will disable loop mode changes or multi-mode changes, so you don't need to worry about holding the button for too long. Also changes to polarity/lfo range won't occur unless you move the setting's respective control; thus, you won't accidentally change the range on an LFO while changing it's polarity unless you move the slider. If the slider/pot is already in the position of the setting you want, simply wiggle it to one side and then back into the desired setting while the button is held. You should be able to see when the changes take effect. After you release the button, you can then use the pot/slider as normal.
One other change: I changed slow-LFO mode back to joe's original 8x slowdown; this works with the new range selector, so you can now intermix crazy slow LFOs (16 min!) with pretty fast ones. That said, there's a good chance I'll drop this mode altogether to make room for something else since the selectable LFO range pretty much covers this.
- Digital noise creeps into the oscillators after like 2khz-3khz, and they straight up stop functioning after 7 (which is why I put a cap on it). I'm still trying to figure out the key differences with the Ouroboros oscillators, but I'd like to improve the high-end behavior. That said, the artifacts can sound kinda cool.
- Turing Machine segments are still on a branch. I'm currently thinking I'll add them behind a separate mode (maybe replace slow LFO mode with a TM-enabled mode).
- Have plans for a mode with a bunch of interconnected modulation sources that can range from related LFOs to controllable chaos...
You can find the latest release here (also attached): https://github.com/qiemem/eurorack/releases/latest
: Installation will clear the module settings if coming from a different firmware or the previous version. Right after updating, Stages may continuously cycle between green, orange, and red LEDs. Turning the module off and on again should restore functionality. This happens because this fork expands the amount of data stored for each segment, so will be incompatible with the settings stored from a different firmware. If you encounter problems, please let me know, either in a GitHub issue or here.