Utilities for polyphonic channels

I was thinking last night, is there a utility modules that reduces the count of polyphony, ideally using a knob?

Basically, it would take a polyphonic cable and let’s you reduce the number of outputs to a specific count.

1 Like

Yes, best with a start knob and range knob.

1 Like

PolyUtils (Amalgamated Harmonics) has a knob to select Channels 1 though n (with n being set by the knob). With it you can set the range, but the starting channel is always 1. You can combine with Roly Pouter (computerscare) to first re-assign signals to proper channels.

PolyUtils is basically a variant of splitting channels. Poly Splitter (ML Modules) also has a knob for the cutting point and delivers the channels split into two groups: Utilities for polyphonic channels - #93 by Alphagem-O

PolySplit (Grande) allows splitting into multiple groups, but there is no knob. Rather, split points are set by mouse: Utilities for polyphonic channels - #92 by Alphagem-O

For more sophisticated splitting, Polyphonic Selector (Sparkette’s Stuff) is cool. It’s quite flexible. The number of channels on the ‘Select’ port determines the number of channels in the output: Utilities for polyphonic channels - #161 by Alphagem-O

1 Like

That would be nice! Not sure, maybe there is, can’t remember any module with these specs.

Toly pools is close…

Start is rotation, Range is output channels.As seen here

Signal Manifold just reduces the number of channels.

2 Likes

That looks good! :+1:

I think my PI-PO module set (https://not-things-modular.github.io/not-things-vcv/doc/PIPO.html) should also provide that functionality: put a P-I and a P-O next to each other, connect the polyphonic input to the first P-I input, and you can specify how many of those channels you want on the first output of P-O using the knob next to the output port. Any channels that are not used on that first output will be sent to the next outputs of the module.

And if it’s not the first channels of the polyphonic input that you need, but some channels in the middle or at the end, just send the first channels (that you don’t need) to the first P-O output, and then you can grab the channels that you do want from the second output after setting that to however many channels you want.

2 Likes

Lots of good options here, thanks all. @not-things pi-po looks promising, going to try tonight.

2 Likes

You could use the Sort module where you put the polyphonic voltages in the data input and put some source of polyphonic gates into the select key input and the select output will have only the voltages from data where select key has a corresponding high gate.

VCV Library - T Sort

Then you could use something like Poly Unison VCV Library - Venom Poly Unison as your source of gates.

2 Likes

Need to try T Sort @dustractor - Ultimately, for my immediate needs, Signal Manifold worked out @Yeager though I’ll be experimenting with Pi-Po as well.

2 Likes

Venom Multi Split has similar functionality to Pi-Po, taking sets of channels from multiple poly inputs, and splitting out those channels into different sets of channels in multiple poly outputs. And like Pi-Po it can be “abused” to simply reduce the number of channels in the output.

Multi Split has 16 inputs and 16 outputs. Each output has a context menu allowing you to specify the number of channels desired. So if for each patched input you patch the output across from it you can increase or decrease the number of channels, always starting with channel 1 from the input.

If the input is poly with 6 channels and the output is only 3 channels, then you get channels 1, 2, 3 at the output.

If the input is poly with 3 channels and the output is 6 channels, then you get channels 1, 2, 3 from the input plus constant 0 V on channels 4, 5, 6.

If the input is mono and the output is 6 channels, then the lone input channel is replicated for each of the 6 channels of output.

1 Like

Cool, will have to give that one a go too.

P16S (docB)
SwitchN1 (23Volts, on GitHub)

Two sequencers/sequential switches to step through channels:

P16S is a 16-channel sequencer/sequential switch, stepping through the channels of a polyphonic signal. Five modes of movement: Forward, backward, ping pong, walk and random

UPC_P16S (docB)_20250826.vcvs (4.3 KB)


SwitchN1 is a polyphonic sequential switch/sequencer. It takes up to 16 channels in a polyphonic input, then selects one and routes it to a mono output. Three modes of movement: Forward (Up), backward (Down) and random (Rnd). A signal of -5V to +5V on the CV input port offsets the current step.

UPC_SwitchN1 (23Volts)_20250826.vcvs (22.7 KB)

2 Likes