Utilities for polyphonic channels

PolySort (Chinenual)

Can sort a polyphonic input signal to a custom sort order provided from another polyphonic input signal that is plugged in just above its own port.

In the example (see pic), the sort order is provided by the left ‘Fixed Voltage Source’ module. It is plugged into the top input port. In the top output port, these values are sorted in ascending order.

The right ‘Fixed Voltage Source’ module supplies another list of numbers to the second input port from the top. Note that the values in channel 2, 3, and 4 are out of order.

If the Link button is turned off, sorting is performed in ascending order. If the Link button is turned on, the order of values in the left ‘Fixed Voltage Source’ module becomes the sorting template, so. e.g. 0.25 moves from channel 2 to channel 15, 0.75 from channel 10 to channel 12, 1 from channel 13 to channel 10.

UPC_PolySort (Chinenual)_20241010.vcvs (8.2 KB)

1 Like

Clip (Grande)

Polyphonic dual clipper with adjustable clipping threshold. Clip’s display shows active (below threshold) channels in blue and currently clipping (above threshold) channels in red.

Use as a clip/logic monitor by just attaching the inputs, not passing through the module.

UPC_Clip (Grande)_20241010.vcvs (12.7 KB)

Some3 (Coffee)

Mutes (value becomes zero) an arbitrary number of channels from a polyphonic input upon a trigger input.

A trigger input is required to make changes effective.

The number of muted channels is guided by the Probability knob: When setting probability to 1, no channels are muted. When setting probability to 0, all channels are muted.

Channel range of activity is set by the Start and End knobs (or CV inputs). To select only one channel (i.e. solo; e.g. 7), set End to n (e.g. 7) and Start to n-1 (e.g. 6).

Range can be shifted up (toward lower channel numbers) or down (toward higher channel numbers) with trigger inputs. No rollover.

UPC_Some3 (Coffee)_20241010.vcvs (5.9 KB)

Ooh I didn’t know about Submarine LA-108. That’s a handy poly scope. I might not have made Signals if I knew this one existed :upside_down_face: However, Signals has a unique feature still, in that the trigger resets each scope channel individually.

I really like this thread, it’s very helpful to have the different poly things sorted into useful categories like this. :+1:

2 Likes

Voltage Range (Sparkette’s Stuff)

Generates a polyphonic output signal of a smooth range of (equidistant) values between and including two specified voltages.

Set number of channels with Channels knob.

Delta Voltage output displays distance of values.

UPC_Voltage Range (Sparkettes Stuff)_20241010.vcvs (1.9 KB)

UPC_Voltage Range (Sparkettes Stuff)_20241010

I think what is nice is that Signals is straightforward and easy to use. No bells and whistles, which in some cases can be a real plus.

Lovin’ it too! Learned about a few modules that flew under my radar. Appreciate how some of them are neatly presented with short description and screenshot. Sparking some patching ideas already :star_struck:

1 Like

Hello and sorry for my absence. i decide to upload a patch, that is realize (almost) and describe, what i want.

Test Note and Step select.vcv (3.2 KB)

the vult knob is used for selecting a step. in my original patch this a phasor (stepped voltage) or manually. the output of addr-seq is going to my vco. the moot modules works as aspected, but many cables.

what is not working until now:

i want to change more then one note AND

i want to start the replacing at once for all steps with replacing them with my new notes. the rest of the sequence is untouched.

perhaps another polyphonic module could do that more compact.

Thanks for help

Karl

PolyMergeResplit (Grande)

Using a single module, up to 16 channels from up to 4 polyphonic signals can be merged into one polyphonic signal, processed and split back up to the original configuration, i.e. with the same number and width of channels.

The original polyphonic signals do not have to contain equal numbers of channels, but a total of 16 channels cannot be exceeded (red warning light). Blue lights indicate the channel counts match.

UPC_PolyMergeResplit (Grande)_20241010.vcvs (8.7 KB)

i checked it with your modul. It works! i now have to investigate, how i could patch the rest as mentioned below.

thank you

1 Like

PolySplice (DanT)

Trigger-dependent channel selector/switch for a polyphonic input with up to 16 channels. With each trigger input, another input channel is routed to the output.

Mono- or polyphonic output. Six different modes of progression. Slew.

In the example (see pic), 4 different LFO shapes are merged into one polyphonic cable and fed into PolySplice. With each trigger (here gate from a clock), the next channel is routed to the output. Output is set to polyphonic (Inputs Incremental), resulting in 4 different phase-shifted complex LFOs, each with consecutive portions of the source LFOs.

UPC_PolySplice (DanT)_20241010.vcvs (7.7 KB)

PolySplit (Grande)

The channels of a polyphonic input signal are routed to up to 4 polyphonic outputs based on defined split points.

For n outputs, n-1 split points are needed. Adding another split point (n) curbs the range of channel outputs. Adding even more split points has no effect and they are dimmed.

Blue lights indicate number of input channels. Dimmed blue lights represent input channels that are not forwarded to outputs.

UPC_PolySplit (Grande)_20241011.vcvs (5.9 KB)

Poly Splitter (ML Modules)

Splits up to 4 polyphonic signals into two groups, A and B, based on a set split point. All input signals are split using the same split point.

UPC_Poly Splitter (ML Modules)_20241011.vcvs (5.6 KB)

Interleaver (NYSTHI)

Upper half splits polyphonic signals into two groups, left and right, of equal size.

Lower half merges two polyphonic signals with a maximum of 8 channels each. If the input signals are unequal in their number of channels, blanks are filled with zero values, up to a total of 2 x 8 = 16 channels.

UPC_Interleaver (NYSTHI)_20241011.vcvs (5.7 KB)

Rotor Model A (stoermelder)

Spreads a carrier signal across up to 16 channels.

Modulation input (MOD) is mandatory. It needs to be monophonic and unipolar, and defines how the carrier signal is distributed across the output channels.

Carrier signal input (CAR) is optional. Needs to be monophonic. The signal is spread across the channels according to the MOD signal.

UPC_Rotor Model A (stoermelder)_20241011.vcvs (7.0 KB)

Nope. What I had been using is MS4, which does not behave the same as PMR. It only looks the same. That explains why I never stumbled across that feature I was looking for with it.

In looking those up, I rediscovered Tails. I used to use that a lot, but switched to Bogaudio’s Assign for similar purposes. I’ll have to take a closer look at both of them to see why I switched, since Tails has a VCA function.

A few minutes later…

  • Assign : Goes up to 16 channels poly output (probably the reason I switched it in my template patch), and the number of channels is always visible. Has a reset input.

  • Tails : Limited to 5 channels poly output, and you have to mouse over the knob to see how many channels are selected. Has a built-in poly VCA with a gain knob. (I usually prefer the VCV VCA because of the poly metering of the CV signal.)

2 Likes

Tails (Grande)

When monophonic sequences run through an ADSR module, each new note cuts (e.g. the release tail of) the prior note, because only one note can be played at a time. This leads to note truncation, which sounds unnatural.

Tails preserves ADSR release tails by converting a monophonic sequence into a polyphonic signal based on gate pulses. Notes can then ring out properly.

In the example, turn the ‘Channel’ knob on Tails. If set to ‘1’, truncation is audible. If set to 2 or higher, notes can be heard to ring out. This is also visible in the depictions of the ADSR envelope. The number of active channels can be seen on the other visualizers.

Thank you to @john_rose for pointing out this great module! Also, take a look at Tails4 (Grande) and Assign (Bogaudio), which are poly-to-poly.

UPC_Tails (Grande)_20241013.vcvs (12.4 KB)

3 Likes

DETUNE (Bogaudio)
LLFO (Bogaudio)
S&H (Bogaudio)
VCF (VCV)
VCO (VCV)

Polyphonic processing of modulation input signals is prevalent with polyphonic modules that have a V/Oct or frequency (Freq) input port.

The example shows a filtered saw pad of random diatonic chords with 3 instances of polyphonic modulation: 1.) The cutoff frequency of VCF (VCV) is modulated by a polyphonic LFO (Bogaudio), 2.) the frequencies of this LFO are set polyphonically with POLYCON8 (Bogaudio), and 3.) the polyphonic voices of VCO (VCV) are randomly detuned very slightly with DETUNE (Bogaudio), which is polyphonically modulated by an S&H (Bogaudio) module fed with a polyphonic gate.

Go out and look for polyphonic modules (other than VCOs) with a V/Oct input and try to modulate them polyphonically!

UPC_LLFO (Bogaudio)-VCF (VCV)-VCO (VCV)_20241013.vcvs (23.7 KB)

Polygene (RareBreeds)

Polyphonic Euclidian sequencer with polyphonic control (ports) over the modulation parameters Length, Hits, Shift and Variation. In the example, each of these is fed by an independent instance of POLYCON16.

A polyphonic trigger on the Rand port can randomize per channel. In the example, Bolly Puttons (computerscare) is used. In oppose to the parameter ports, this actually moves the knobs, creating an overlay to the signal from the ports. Sadly, resetting the parameter knobs can only be accomplished manually one-by-one, so use the Rand trigger buttons wisely.

Requires a polyphonic clock.

UPC_Polygene (Rare Breeds)_20241013.vcvs (17.8 KB)

ADSR EG (VCV)
Gate Delay (HetrickCV)

The example uses a single ADSR EG (VCV) module to create 16 independent ADSR envelopes by polyphonic modulation of the attack, decay, sustain and release parameters.

Triggering the envelope occurs with a polyphonic gate signal, in which each channel has its own gate timing (delay) and pulse width.

Polyphonic delay and width adjustment was accomplished using Gate Delay (HetrickCV).

UPC_ADSR EG (VCV)+Gate Delay (HetrickCV)_20241013.vcvs (28.0 KB)