What's new in 2.16

Six new modules: Arrange, Chance, Meter X, Cycle, Record, and Play

What's new in 2.16

Version 2.16 of the SignalFunctionSet plugin is out. Six modules that were hidden while I finished them are now public. Most of them extend the sequencer system: Arrange adds song structure on top of Meter, and Record and Play add sampling. There is also a scale change that makes SCALE CV mean the same thing on every module.

Arrange

Arrange is a song-form sequencer. It holds a chain of eight phrases, and each phrase has its own bar length, root, scale, and BPM. Each of those can either change per phrase or hold its value from the phrase before, so you can move the key while the tempo stays put, or the reverse.

It sends clock to four instrument channels. Each channel has its own clock division and its own CLOCK, BAR, RESET, and EOC outputs. If a channel is off for a given phrase, its clock stops, so parts drop in and out from section to section without any extra patching. Master BPM, Root, Scale, and Phrase outputs let the rest of the rack follow along. More on the Arrange page.

Chance

Chance generates melodies. It uses a seed, so the same seed always gives the same line, and a BRANCH control adds variation to one part of the pattern without changing the rest. Note choice is Markov-based; GRAV and DRIFT set the direction and the size of each move; and Rest, Hold, Leap, and Ratchet shape the line, all with CV. There are eight patterns with per-step gates and ties, plus a second harmony voice.

Note plays a melody you wrote. Chance writes one for you. They read the same root and scale, so they can share a key. More on the Chance page.

Meter X

Meter X is an expander for Meter. It adds a 24 PPQN clock, a run gate, and bar triggers at 1, 2, 4, 8, 16, 32, 64, and 128 bars. Each trigger has a pie display and an LED so you can see where you are in a long phrase. It is for keeping time across a whole arrangement rather than a bar or two. See the Meter X page.

Cycle

Cycle is a quad LFO that locks to the bar. Four channels share a ring of shapes you can morph between, each with its own depth and a link offset. Because it follows the bar grid, the modulation stays lined up with the music. It pairs with Meter. Details on the Cycle page.

Record

Record is an auto-sampler. Point it at a voice and it plays through a range of notes and velocities and writes out the WAV files plus an .sfz to tie them together. It handles round-robins, loop detection, and latency calibration. Use it to turn a patch into a sampled instrument. More on the Record page.

Play

Play is a polyphonic sample player. It reads .sfz and DecentSampler .dspreset files, so it plays back what Record makes as well as sample libraries you already have. More on the Play page.

One scale list for every module

Fugue now uses the same scale list as Note and the other quantizing modules. Before this, a SCALE CV could select a different scale depending on the module. Now one source of key drives the whole rack the same way. Old patches still load correctly: a flag in the patch marks whether it predates the change, and a remap table converts the old scale numbers.

Chance, Note, and Arrange all use the same root (1V per octave) and scale (1V per scale) convention, so a single key source can feed melody, harmony, and arrangement at once. Meter also gets a “BPM CV absolute” option (0.01V per BPM), which is how Arrange sets the tempo.

Also

There are manuals for all six new modules. The GSX and Drift panels got corrected artwork, with new screenshots to match.

Grab 2.16 from the VCV Rack Library, or browse the full set at VCV Rack Modules.