qiemem / eurorack

Firmware customization for Mutable Instruments' Eurorack Modules.
101 stars 18 forks source link

Pulses output mode for TMs #29

Open qiemem opened 3 years ago

qiemem commented 3 years ago

The idea here is to some gate output from TM segments similar to the pulses expansion from TM. This idea comes from @jb0000.

Here's our current thinking, inspired by the extended sequencer mode. It will be activated in the same sequencer mode is activated, except with the leading segment being a random segment. The step segment will then output their cv+slider value when a particular bit or set of bits are active in the shift register. The pot of the step segments will select bit, 1-8, and then maybe have a few combo options like Pulses. Couple cool things you can then do with this:

I wonder if the combo options should ORed instead of Pulses ANDs, since you can use patching to get ANDs.

Regarding implementation, the main tricky thing here is that it requires "active segment" to work differently, since multiple subsegments can be active. This is especially difficult cross-module. out->active_segment is 8 bits, so I think just using out->active_segment >> monitored_segment_ & 1 to determine activity will work, but I'll have to play around.