Another scratch my itch set of modules. I had a need for a way to share sort criteria across multiple polyphonic splits. This is something Aria Salvatrice’s Splort module did well. So I’ve implemented two modules (a split and a merge) adopting her approach to linking the modules through a LINK cable.
It’s ready for testing - get your copy at
SplitSort
Splits a polyphonic cable and optionally sorts the channels, with possibility to share sort criteria with another SplitSort or MergeSort.
Buttons:
- Sort - sort the signals when pressed.
Inputs:
- In - the polyphonic cable to be split.
- Link - if connected, sort based on the values in the Link rather than the values in the Poly. This allows multiple modules to be sorted in the same order. Can be daisy chained - the first module in the chain determines the sort order.
Outputs:
- Out - 16 separate outputs, one for each channel of the Poly input.
- Link - a polyphonic signal that can be used to control the sort order of another MergeSort or SplitSort module. Can be daisy chained - the first module in the chain determines the sort order.
For example, a set of three SplitSort modules can be used to sort incoming MIDI note/gate/velocity all sorted by the same V/Oct criteria:
MergeSort
Merges a set of monophonic signals into a polyphonic cable and optionally sorts the channels, with possibility to share sort criteria with another SplitSort or MergeSort.
Buttons:
- Sort - sort the signals when pressed.
Inputs:
- In - 16 separate inputs, one for each channel of the Poly output.
- Link - if connected, sort based on the values in the Link rather than the values in the Poly. This allows multiple modules to be sorted in the same order. Can be daisy chained - the first module in the chain determines the sort order.
Outputs:
- Out - the polyphonic output.
- Link - a polyphonic signal that can be used to control the sort order of another MergeSort or SplitSort module. Can be daisy chained - the first module in the chain determines the sort order.