Utilities for polyphonic channels

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)

Poly ADSR (NYSTHI)

Similar to ADSR EG (VCV) above. Knobs have a slightly different feel to them. Includes as VCA, too.

UPC_Poly ADSR (NYSTHI)_20241013.vcvs (18.4 KB)

Very cool thread. thanks!

I just noticed that I have labeled three of my four modules as “polyphonic” “utility”. I’ve never fit easily into the VCV tag system. My very first module was a frequency shifter. I tagged it as “ring modulator”, as that’s the closest I could get.

Thank you! All these modules are great! Interestingly, I actually see the tag ‘polyphonic’ in only one of them (Visualizer; see pic), which has already been included.

Obviously, the library tagging does not fully reflect their real nature, as they need to be susceptible to some kind of polyphony to handle multiple notes at once.

My question is whether and how to include any of them in the list. Would love to do so, so: Where and how would you see them fit? How are they special regarding their use of polyphony that could place them into one of the categories (which)?

thanks! yeah, I just pushed a new version with updated tags.

I wasn’t really suggesting you put more of my modules in your excellent list, and thanks already for putting visualizer in!

My point with these was really that the “utilities” aren’t really a decent fit in any of the categories that exist.

Oh, and one of the fixes in the version due soon is that the Browser image of Visualizer doesn’t say “widget default” any longer :wink:

1 Like

Bose (Studio Six Plus One)

Generates up to 5 x 16 = 80 random numbers on one polyphonic trigger. Output is scalable (5 groups). Uni- or bipolar. Droop funtion.

UPC_Bose (Studio Six Plus One)_20241013.vcvs (6.2 KB)

The VCV RND module can produce 7x16 with one polyphonic trigger input. The Venom Poly S&H ASR can produce 10x16 with 10 polyphonic trigger inputs.

Note that both of the above will use the same range for all the random outputs.

1 Like

Poly Sample & Hold Analog Shift Register (Venom)

Thank you, @DaveVenom, Poly S&H ASR is a very versatile polyphonic module!

Poly S&H ASR is a random number generator with up to 10 polyphonic outputs (10 x 16 random numbers). For this, connect multiple (or all) trigger ports to a polyphonic trigger.

If only the first trigger is connected, the module functions as a polyphonic Sample & Hold (S&H), passing values on to the next row upon trigger and generating a new sample set only in the first row.

Connecting the Data ports allows for feeding in external polyphonic numbers. In the example, this can be (in-)activated using the respective button of Moots (Sapphire).

Range for all numbers together can be set with the RND button. CLR button clears all buffers.

UPC_Poly S&H ASR (Venom)_20241014.vcvs (15.6 KB)

CYC (docB)

6-Track, 32-step sequencer with polyphonic modulation of CV-values per step.

UPC_CYC (docB)_20241014.vcvs (24.7 KB)

Poly Mute (Count Modula)

Mute all (Master) or individual channels. Combination with e.g. Boly Puttons (computerscare) allows for preset mute button combinations (see example).

UPC_Poly Mute (Count Modula)_20241014.vcvs (7.2 KB)

1 Like

That reminds me, here’s another one I use a lot for clocked multichannel S&H, Count Modular’s Super Sample and hold:

Apologies if that’s in the list already, couldn’t see it anywhere. I find it really useful!

1 Like

No, it wasn’t in there yet. Trigger probability, spread (Level), offset, internal noise source and modes (Sample & Hold, Track & Hold, Pass & Hold) are magnificent features. Great find, thank you! Added.

1 Like

PolyCat (Sparkettes Stuff)

Combines up to 16 channels from up to 5 polyphonic sources into one polyphonic signal. Colors of light indicators match colors of input ports, visualizing the origin of each channel.

UPC_PolyCat (Sparkettes Stuff)_20241015.vcvs (5.9 KB)

Poly Clone [+ Auxilliary Clone Expander, optional] (Venom)

Poly Clone clones each channel of a polyphonic input and merges the results into a single polyphonic output. Number of replica is selected with a knob and shown on number dial. Red light indicators show overflowing channel numbers.

The Auxilliary Clone Expander module adds additional cloned poly input/output pairs. A red light again indicates overflow.

UPC_Poly Clone+Aux Clone Expander (Venom).vcvs (9.8 KB)

Append (T)

T’s Append module compiles a list out of up to 16 mono- or polyphonic signals, then outputs a windowed subset (up to 16 channels) of that list as a new polyphonic signal. The created list can therefore contain up to (16 x 16 =) 256 channels.

Start point (Rotation) and size (Width) of the output is controlled by CV. Rotation allows for ‘scrolling’ through the source list, while Width determines the number of output channels.

Voltages for both, Width and Rotation controls are dependent on the number of input channels. Additional information in another post in this forum.

UPC_Append (T)_20241016.vcvs (7.5 KB)