Utilities for polyphonic channels

Sort (T)

Sort by T provides ascending, descending and custom sorting functions plus the ability to select (i.e. truely pick instead of just mute) channels.

Despite looking rather straightforward, the module offers powerful sorting and selection of channels of/from a polyphonic signal, which took me some time to wrap my head around.

Hence the example patch shows different scenarios and allows for dialing own values to explore resulting effects.

Note that in the Fixed Voltage source, the order of data points 2 (13) and 3 (12) were purposely flipped to distinguish between Select and Select & Sort functions. These data points were marked with a decimal (13.1 and 12.1, respectively).

UPC_Sort (T)_20241219.vcvs (17.9 KB)

1 Like

POLY-PILE (stoermelder)

Each trigger to the (polyphonic) INC or DEC ports of POLY-PILE increment or decrement the channel value in the respective channel by the amount set with the STEP knob.

Both, INC and DEC ports need to be connected for the module to function.

A trigger to the RESET port sets all channels together to respective (per-channel) values fed into the polyphonic VOLT port. If there is no cable connected to the VOLT port, a trigger to RESET sets the reset value to 0V.

UPC_POLY-PILE (stoermelder)_20241227.vcvs (10.7 KB)

1 Like

Many thanks to @Bloodbat for adding several modules from the Sanguine Mutants plugin to the Wiki list, including Distortiones, Mutuus, Scalaria, Nodi and Contextus!

2 Likes

P-I (Polyphonic Input) and P-O (Polyphonic Output) (not-things)

The PiPo duo by not-things offers a comfortable and transparent way of merging, splitting and resplitting mono- and polyphonic signals.

Can be used as main modules as well as expanders with nearly unlimited possibilities. Very straightforward!

The modules can be used for simple tasks, but really shine when dealing with complex arrangements of more than 16 channels.

UPC_P-I and P-O (not-things)_20250306.vcvs (40.5 KB)

5 Likes

P-SD (Polyphonic Same and Different) (not-things)

The Polyphonic Same and Different (P-SD) module by not-things accepts two polyphonic input signals (A and B) and stratifies them into 3 bins by which voltages appear in both inputs vs. only one or the other. A customizable tolerance range can be set for the comparison.

It is sufficient if values are identical (within the tolerance) within the same list, i.e. they do not have to be in the same channel.

Note mode interprets voltages as 1V/oct musical notes, ignoring octave information.

UPC_P-SD (not-things)_20250306.vcvs (21.8 KB)

6 Likes

Split/Add/Merge (Sapphire)

Split/Add/Merge (Sapphire) allows to split or merge up to 3 channels. Sending a polyphonic signal to a monophonic input adds the input values into a monophonic signal (sum).

UPC_SplitAddMerge (Sapphire)_20250316.vcvs (8.6 KB)

2 Likes

Explorator (Sanguine Mutants)

Explorator (Sanguine Mutants) is a hardware clone that combines two modules by Mutable Instruments into one: Links (also: Multiples by Audible Instruments) and Kinks (also: Utilities by Audible Instruments).

Multiples is already polyphonic and seems to be replicated faithfully. Utilities is monophonic, and Explorator opens its functions to polyphony.

Explorator offers many polyphonic features: Channel multiplication, channel summing, channel averaging, signal inversion, signal rectification, logical functions (min/max), noise generation and S&H.

UPC_Explorator (Sanguine Mutants)_20250316.vcvs (49.9 KB)

4 Likes

SEQ22 (docB)

SEQ22 by docB is a versatile, polyphonic stochastic sequencer, producing up to 16 different CV, gate and trigger sequences, respectively, each in form of a polyphonic signal.

Each of SEQ22’s sliders (0 through 15) controls a single CV value (e.g. a musical note) used to create the sequences.

If the IN port is not connected, CV values default to the chromatic note range of C4 (slider 0) to E5 (slider 15), corresponding to an output voltage of 0V to 1.25V. In contrast, if a polyphonic signal is connected to the IN port, output notes are set in accordance to the supplied voltages, e.g. C#4 at 0.8333V.

NB: Fixed polyphonic CV signals can, for example, be created easily using the GenScale (docB) module, which generates notes for a scale (such as C Major) based on selected buttons (bottom: Perfect Unison; top: Major Seventh).

SEQ22 produces random CV sequences that are either free running (if Seed = 0) or seeded (if Seed ≠ 0). Any seed value (except zero) produces a defined sequence. Each sequence is repeated upon sending a trigger to the Rst port. Therefore, sequence length is determined by timing of the reset signal and can be varied accordingly.

Sliders of each channel define the probability of the respective note to be triggered. Setting a slider to zero sets the note probability to zero, and in consequence this note will never play. Each slider has a monophonic input port (0-10V) to control probability with CV. Alternatively, a polyphonic signal can be sent to the Frq input port to control all slider values together.

In addition to CV-values, SEQ22 also produces 16 different (i.e. polyphonic) trigger and gate patterns via the Trg and Gte outputs, respectively.

Adjusting the Seed parameter changes the Trg and Gte patterns, with one exception: If Rest is set to zero, all Gte patterns become identical with the clock (Clk) input. Therefore, any changes in Seed affect the Gte pattern only if Rest is not zero! In contrast, Trg patterns are being maintained even if Seed is zero.

In addition, both, Trg and Gte output patterns vary when the Rest parameter is being altered.

Clk, Rst and Rest input ports are polyphonic, affecting individual polyphony channels. Seed input port only takes monophonic inputs.


UPC_Seq22 (docB)_2025019.vcvs (21.4 KB)

6 Likes

GenScale (docB)
ScaleCV (Aaron Static)

GenScale (docB) generates a swarm of fixed voltages (notes), selected by buttons. Number of polyphony channels to output is set in the context menu. If there are less notes selected than number of channels, excess notes are generated in the next higher octave(s), e.g. C4, E4, G4, C5, E5, G5, C6 with 3 notes and 7 channels. Root note is set with the Note knob. Octave knob sets the base octave. Notes can be selected by sending a polyphonic gate signal to the CV input, so scales can be customized on the fly.

UPC_GenScale (docB)_20250406.vcvs (5.9 KB)


Similarly, ScaleCV (Aaron Static) generates a swarm of voltages, but output is fixed to defined musical modes (shown in display), so no custom scales. Root note and scale can be chosen easily with knobs. Always outputs 7 channels within one octave. Includes 4 quantizers, which limit the input signals to the selected mode.

UPC_ScaleCV (Aaron Static)_20250406.vcvs (5.0 KB)

5 Likes