Four-input, four-output sequential switch matrix with comparator gate outs, 8-bit DAC, banked memory, random recall, CV-selectable matrices and rear mix access.
Patch Ideas · 5
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
Behaviors
The module stores 16 matrices per bank and recalls them independently, with Rnd Rcl optionally randomising on recall.
The matrix counter can step only within a chosen range, which makes the module behave like a short sequencer or a bounded router.
Each channel can emit a 10V gate when its output rises above the comparator threshold, turning routing states into rhythm control.
The first two columns form a weighted 8-bit DAC, which can output a stable control voltage even when the matrix is also routing audio or CV.
The counter can freeze, or hand selection over to MIDI CC when connected to the legacy bus-board manager.
The rear connectors let a second SSM inherit the first module's channels, effectively chaining matrices into a larger router.
Controls
| Matrix | Routing Buttons 1-4 | Toggle the routing state for each input/output crosspoint. per matrix |
| Global | Matrix | Shows the current matrix in hexadecimal. 0-9, A-F |
| Global | Bank | Selects one of four banks. 0-3 |
| Global | Save | Writes the current state to non-volatile memory. hold to save |
| Global | Top | Sets or clears the reset point used while stepping. Top Set / Top Clear |
| Global | CV Limit | Limits CV addressing to the Top matrix when enabled. toggle |
| Global | CV Sets Top | Uses CV to set the current top matrix instead of offsetting the counter. toggle |
| Global | Step Down | Makes stepping count down instead of up. toggle |
| Global | Gate Rnd | Makes gate-step advances pick a random matrix within the Top limit. toggle |
| Global | Step | Steps the matrix counter manually. tap |
| Global | Hold / Slave | Freezes the counter or hands control to MIDI CC when slaved. toggle |
| Global | Clear Mtx | Clears the selected matrix routings. tap |
| Global | Reset | Resets the matrix counter to zero. hold |
| Global | Rnd Mtx | Randomises the currently selected matrix. tap |
| Global | Rnd Rcl | Makes recalled matrices randomise on recall. toggle |
| Global | CV Scale | Scales the CV input before it is added to the offset. attenuator |
| Global | CV Offset | Offsets matrix selection by CV. bipolar |
I/O
IN · 7
- Inputs 1-4 +/-10VBipolar signal inputs for the routing matrix.
- Compare In normalled to +0.5V GATEComparator reference voltage for the output-high gate.
- CV Input +/-10V CVControl-voltage input for matrix selection.
- Step Input 0.8V+ trigger GATETrigger input that advances the matrix counter.
- Reset Input 0.8V+ trigger GATETrigger input that resets the counter to the top or bottom depending on direction.
- MixIn rear +/-10VRear unity-gain access to the inputs of each channel.
- InNML rear +/-10VRear access to the input normals.
OUT · 4
- Outputs 1-4 +/-10VMatrix outputs containing any routed and summed input signals.
- Comp Out 10V gate GATEHigh gate when an output exceeds the Compare In voltage.
- DAC 1:2 Out 0V to 5V8-bit weighted DAC output from the first two routing columns.
- MixOut rear +/-10VRear output bus containing the summed channel outputs.