WaveStack is on the iOS App Store

VCV Rack Modules

This is the complete set of free, open-source Signal Function Set modules for VCV Rack, and most of them also run on the 4ms MetaModule. Filter by tag to find modules of one type.

49 modules

Cistern

Cistern is a reverb for VCV Rack modelled on the geometry of real spaces: three cisterns built from published plans and nine scanned rooms, with two sources and a listener placed on screen.

ReverbEffect

SFS Super

SFS Super ports twelve Super Synthesis Eurorack modules to VCV Rack (2OPFM, PHRSR, SVFs, EG, VCAs, SCANNER, TVCA, CHORUS, ROOM and three unreleased designs), each modelled from its schematic or firmware.

Synth voiceOscillatorDigitalSequencerRecordingClock generatorFilterEnvelope generatorVCAMixerUtilityDistortionChorusDelayEffectReverbSample and holdPhysical modelingHardware clone

Strata

Strata is a wavetable voice for VCV Rack whose table is a three-dimensional volume of frames. Place a point with X, Y and Z, move it through clocked waypoints, and shape or break apart the frame it reads.

OscillatorPolyphonic

Canon

Canon is a chord arpeggiator for VCV Rack. Four channels read one progression, each with its own pattern, octave and clock, and each free to wander from the chord.

ArpeggiatorSequencerQuantizer

Carillon

Carillon is a physically modelled bell tower for VCV Rack. Its twenty-five tuned bells are joined by rods you draw, and a strike ripples down them as far as velocity and reach allow.

Physical modelingSynth voicePolyphonic

Count

Count is a narrow clock for VCV Rack. Its six gate outputs each have their own rate and their own mask over one cycle of steps, set with twelve knobs in 8HP.

Clock generatorClock modulatorSequencer

Flock In

Flock In is an expander for the Flock granular voice in VCV Rack. Patch audio in and the birds sing grains of it instead of sines, shaped by envelope, reach and freeze controls.

ExpanderGranularSampler

Flock

Flock is a microtonal granular voice for VCV Rack built on a real flock. Up to a thousand birds fly as a murmuration, every call is a grain, and height in the flock is pitch.

GranularSynth voicePolyphonic

Field

Field is a random voltage source for VCV Rack. Nineteen jacks on a hexagonal grid read one smooth random field, so neighbouring outputs are related by geometry.

RandomPolyphonicUtility

PolyKit In

PolyKit In is an expander for Kit in VCV Rack. It gives every input of every Kit instrument its own jack, in thirteen columns by eight rows, for racks where each drum is patched from a separate source rather than from one poly cable.

ExpanderDrumUtility

Spool

Spool is a tape instrument for VCV Rack modelled on the Mellotron. It plays four short tapes from gates with varispeed pitch, and each tape carries on from where it stopped instead of rewinding.

SamplerPolyphonicRecording

Kit

Kit is a physically modelled drum for VCV Rack. It holds eight instruments on one panel. Each one models a struck membrane mode by mode, and the presets range from tom and timpani to gong and tabla.

Physical modelingDrumSynth voice

OP MORPH

OP MORPH is an expander for Operator in VCV Rack. It shows the DX7 operator routing on screen as a matrix and moves through a 4x4 field of sixteen stored routings, blending between them.

ExpanderOscillatorPolyphonic

Sigma

Sigma is an additive synthesizer for VCV Rack modelled on the Crumar GDS. It sums up to 64 sine partials, and velocity crossfades between two complete spectra.

OscillatorPolyphonicSynth voice

Trace

Trace is a drawn-CV sequencer for VCV Rack. Four brushes write onto a moving paper loop, and four read heads play the shapes back.

ControllerLow-frequency oscillatorSequencerSample and holdUtility

Wheel

Wheel is a hurdy-gurdy drone instrument for VCV Rack. One rosined wheel bows six strings at once, and the buzzing bridge under the trompette string plays the rhythm.

OscillatorPolyphonicSynth voice

Slice

Slice is a stereo buffer slicer for VCV Rack. It divides incoming audio into slices on a grid and alters one slice in every N by cutting, swapping, delaying, shuffling, reversing, stuttering or repitching it.

EffectSamplerDelayRandom

Chime

Chime is an eight-note resonating drone machine for VCV Rack, after a xylophone whose resonator tubes rotate beneath the bars. Each note blooms as its tube swings through centre.

Physical modelingOscillatorLow-frequency oscillatorPolyphonic

Crystal

Crystal is a 3D echo chamber for VCV Rack shaped like a real crystal. It takes stereo in and gives quad out, with sixteen crystal habits traced by ray casting and four listeners standing inside the shape.

ReverbDelayEffectPhysical modeling

Fill

Fill is a self-playing eight-channel drum machine for VCV Rack. It has 343 built-in pattern sets across three banks, an internal pressure value that builds and is released in fills, and a PHRASE control that sets how often fills play.

SequencerDrumRandomClock modulator

Key

Key is a quantizer for VCV Rack that takes its key from the patch. It reads the plugin's shared Root and Scale signals, so it changes key along with every other module that reads them, and it supports sub-scales, Scala files and microtonal scales.

QuantizerPolyphonicUtility

Loom

Loom is an eight-string physical-model voice for VCV Rack. The strings share one bridge, so a struck string sets its neighbours ringing, and one continuous exciter control moves between hammer, pluck, bow and wind.

Physical modelingSynth voicePolyphonicSequencer

SLIDE XP

SLIDE XP is an expander for Slide in VCV Rack. It puts the eight strings on eight jacks, each with a gate in, velocity in, and level trimpot, so every string can go to its own destination.

ExpanderPolyphonic

Slide

Slide is an electric lap steel model for VCV Rack. It has eight waveguide strings stopped by a steel bar, with bar slant for chords, rate-based glide, a volume-swell pedal and ten steel-guitar tunings.

Physical modelingSynth voicePolyphonic

Arrange

Arrange is a song-form sequencer for VCV Rack. Eight phrases hold your song's sections (bar length, key, tempo) and four per-instrument clock buses drop each instrument in and out as the arrangement moves.

SequencerClock modulatorRandomUtility

Beat

Beat is a single-voice drum sequencer for VCV Rack. One Beat is one drum: eight patterns of sixteen steps, each step with velocity, accent, and probability, all edited on-screen.

SequencerDrumUtility

Chance

Chance is a generative melodic sequencer for VCV Rack. You don't program notes: you set a key and a few probabilities, and Chance walks a line through the scale. Every decision is seeded, so a pattern is a fixed, repeatable melody rather than noise.

SequencerRandomQuantizerPolyphonic

Meter X

Meter X is an expander for Meter that adds a 24 PPQN clock, a run gate, and triggers every 1 to 128 bars. Each bar trigger has a pie chart showing how far through its cycle the song is, for structure that changes over minutes rather than beats.

Clock generatorClock modulatorExpanderUtility

Meter

Meter is a time-signature-aware master clock for VCV Rack. It has six musical subdivisions with per-output swing, swung and grid jacks side by side, CV control of the time signature, and external clock sync.

Clock generatorClock modulatorUtility

Note

Note is a pitched CV/gate sequencer for VCV Rack built on the same design as Beat. It has eight patterns with per-step velocity, accent and probability, and a pitch matrix quantized to 19 scales including just intonation and gamelan tunings.

SequencerQuantizerUtility

Play

Play is a polyphonic multisample player for VCV Rack. It loads .sfz or DecentSampler .dspreset instruments into a 16-voice engine with velocity layers, round-robins, loops, and per-note tuning.

SamplerPolyphonic

Record

Record is an auto-sampler for VCV Rack. Point it at any voice in your rack, press record, and it plays that voice across a range of notes and velocities and writes a complete multisampled instrument to disk: WAVs plus an .sfz.

SamplerUtilitySequencer

OP ENV

OP ENV is a standalone DX7 operator envelope generator for VCV Rack. It loads a voice from a .syx bank and turns its carrier envelope into a gate-driven CV, with per-stage offsets.

Envelope generatorFunction generator

Operator

Operator is a 6-operator FM synth voice for VCV Rack in the Yamaha DX7 lineage. It loads DX7 .syx cartridges, plays them polyphonically, and comes with four DX7 patches by Brian Eno.

OscillatorSynth voicePolyphonic

Cycle

Cycle is a bar-synced quad LFO for VCV Rack. Its four channels lock to your song's bar grid, with morphing shapes, per-channel depth and clock-quantized staircases, and it is built to pair with Meter.

Low-frequency oscillatorClock modulatorQuadRandom

Band

Band is a harmonic bandpass bank for VCV Rack inspired by Suzanne Ciani. Four narrow filters lock to integer harmonics of a shared fundamental that auto-tracks the input.

FilterPolyphonicEffect

Gravity

Gravity is a 30HP multi-mode chaos and motion engine for VCV Rack. Six engines drive a moving point read out as bipolar X/Y CVs, six sector CVs, and six boundary-ray gates.

Low-frequency oscillatorRandomUtilityVisual

Muse

Muse is a VCV Rack recreation of the 1972 Triadex Muse by Edward Fredkin and Marvin Minsky. Its eight sliders select signals from a network of binary counters and a shift register to generate long, structured algorithmic melodies.

SequencerRandom

Shift

Shift is a 4-output CV shift register for VCV Rack. It takes one signal and produces four outputs, each with its own delay, divider and parallel or cascade mode, plus a Jumble output that picks between them at random.

Sample and holdSequencerRandomUtility

Vac

Vac is a semi-stable attack/release envelope generator for VCV Rack. A stability control on each stage varies its timing from one trigger to the next, as a vactrol's response drifts.

Envelope generatorFunction generatorRandomUtility

Signal Function Set Sequencer System

Signal Function Set Sequencer System is a modular rhythm and pitch sequencer system for VCV Rack. Arrange holds the song form, Meter is the time-signature-aware master clock (with Meter X for long-form structure), Beat sequences drums, and Note sequences pitched voices.

Clock generatorClock modulatorSequencerDrumPolyphonicQuantizerUtility

Swell

Swell is a ping-driven envelope generator for VCV Rack. Each trigger adds a rise that saturates softly near the top, and the envelope decays back toward zero with a curve you can set from linear to exponential.

Envelope generatorSlew limiterFunction generatorUtility

Intone

Intone is a formant synthesis voice for VCV Rack based on the IRCAM CHANT project. It has five parallel FOF cells, a vowel morph, and modes for audio excitation and triggered grains.

OscillatorSynth voiceFilterSpeech

Tine

Tine is a tunable 3rd-order pingable resonator for VCV Rack, based on the Gamelan Resonator circuit from Paul DeMarinis' Pygmy Gamelan (1973).

FilterSynth voicePhysical modelingDrum

Phase

Phase is a dual sample looper for VCV Rack inspired by Steve Reich's tape phase compositions. Its two loops drift against each other, so their alignment shifts slowly out of step and back again.

SamplerDualRecording

Overtone

Overtone is an additive synthesis VCO for VCV Rack that builds waveforms by toggling individual harmonics of the overtone series. Mask and filter inputs put the harmonic selection under CV control.

OscillatorWaveshaper

Fugue

Fugue is an 8-step harmonic deviation sequencer for VCV Rack. It generates three voices of counterpoint from a single melodic sequence using interval offsets.

SequencerPolyphonicQuantizer

GSX

GSX is a real-time synthetic granular synthesis module for VCV Rack, based on Barry Truax's GSX system. Grain density, duration, pitch range and stereo spread are all under CV control.

GranularOscillator

Drift

Drift is a four-channel chaos LFO for VCV Rack. One control spreads the four outputs apart in phase, the waveform morphs from sine through square to a slow random walk, and each output can drift on its own.

Low-frequency oscillatorQuadRandomUtility

Frequently asked questions

What is Signal Function Set?

Signal Function Set is a collection of free, open-source modules for VCV Rack and the Critter & Guitari EYESY, developed by Stuart Frederich-Smith. The VCV Rack set includes sequencers, oscillators, filters, envelopes, physical models, and granular and additive voices.

What is VCV Rack?

VCV Rack is a free, open-source virtual modular synthesizer for macOS, Windows, and Linux. It models a Eurorack modular synthesizer in software, and you patch together modules from many developers in it. Signal Function Set modules run inside VCV Rack.

Are the Signal Function Set modules free?

Yes. Every Signal Function Set module is free and open source, available through the official VCV Rack Library. There is no paid tier and no license fee.

How do I install the modules?

Browse the Signal Function Set plugin in the VCV Rack Library, click Subscribe (it is free), then open VCV Rack and use the Library menu to sync. The modules appear in your module browser. You can also download each module from its page on this site.

Can I run these modules on hardware?

Most Signal Function Set modules also run on the 4ms MetaModule, a hardware Eurorack module that plays VCV-style plugins. Some modules, including Fugue (as fugueNT), have also been ported to the Expert Sleepers Disting NT, and the Disting NT page lists them. Each module page lists the platforms it supports under Downloads.

Are the modules open source?

Yes. The full source for the VCV Rack plugin is on GitHub, so you can read the DSP, learn from it, or build it yourself. Many of the modules are based on historical works in computer music and document their references.

Can I use the modules in my own music?

Yes. The modules are free to use in your patches, performances, and recordings, including commercial releases. The music you make is yours.