VCV Rack 0.6.0

VCV is a virtual Eurorack DAW. VCV Rack is the engine powering VCV modules. Add modules, connect cables, edit parameters, and save/load patches. Create generative patches with your mouse, perform with your MIDI keyboard controller, or connect it to your favorite DAW using the Rack Bridge VST/AU plugin (coming soon). In Rack, control voltages and audio signals are equivalent, so you can modulate parameters with sonic-range VCOs to create customizable FM synths or chaotic wave-shaping oscillators. If you already own a modular synthesizer, you can enhance your setup with an audio interface supporting CV signals or a CV-MIDI-CV interface module with Rack's CV Interface (coming soon).

Tags artistic-software multimedia audio mixers daw
License BSDL
State development

Recent Releases

0.6.006 Apr 2018 06:45 minor feature: Implement single message per step for all midi modules and quad m . rtaudio link. . Merge branch 'v0.5'. . Update CHANGELOG for v0.5.1. . Update samplerate.hpp API. . quad midi pedal handling. . merge conflict. . Add `make dist` to . Remove interactive mode from dep `make clean`. . Build system. Added support for continuous encoders, aka Knob widgets with infinite. . pedal gate release. . . Add AudioWidget. . Merge branch 'master' of . Remove request URL from log.txt. . Use AudioIO in AudioInterface. . Stop audio instead of abort, use requested sample rate instead of. . Return specialized type in rack.hpp helper functions. . Use t sample rate in AudioIO::openStream(). . Add midi.cpp with MidiIO class. . Refactor plugin sync code. . stream upon destructing AudioInterface. . Last commit doesn't do anything, reverted. . Un-reverting last commit. . Use RELEASE=1 to build release version. VERSION is automatically set . . Use Module::params/inputs/outputs indices instead of. . Serialize wire color. . ModuleWidget serializes pos in rack grid coordinates instead of pixel. . Draw opaque wire if one of its ports is hovered. . Reorganize midi.hpp and audio.hpp, add prompt before clearing patch a . . error message in RackWidget::fromJson. . . . Re-LightWidget drawing. . Merge branch 'master' of . Enable denormals-are-zero (DAZ) mode in engine. . Added active light indicators to AudioInterface and MIDItoCVInterface. . Add absf() to math.hpp. . scrolling menus again. . Rename randomSeedTime to randomInit and assert that it's called only. . Use curl instead of wget for make dep. . Define SLUG macro from Makefile for plugins. . Refactor math.hpp. . Refactor util.hpp. . Rename util.hpp to common.hpp, include paths. . for menu clamping. . eucmod typos. . Replace github release of speexdsp with pre-autogen'd package hosted on. . Added clock modulator tag. . Merge branch 'ma
0.5.120 Dec 2017 03:15 minor feature: RtAudio include path . Update changelog. . Update LICENSE. . Add SSL support to curl build. . note off velocity. . Add Rack version to plugin request. . Update plugin manager to new online Rack plugin manager API. . Add openssl to build system. . Add -lcrypto to Mac/Windows build. . Add CKSSThree switch, ENUMS macro. . Update Mac make dist. . Leave Add Module popup metadata window open after mouse leaves module. . Merge branch 'v0.5' of into v0.5. . Windows build. . Disable SSL cert verification, add openssl dlls to Windows build. . Add openssl to Linux build. . Add openssl to Linux dist. . Merge branch 'v0.5' of into v0.5. . Add -lssl to Linux build.
0.5.024 Nov 2017 03:15 minor feature: Restructure midi interface . Add trigger-to-cv module. . Added Quit to File menu. . WIP Implement rtMidi wrapper. . File New attempts to load template.vcv if exists. . Remove macro VERSION_0_4_0. There is no need for version checks, since. . Simplify midi splitting and implement proper handling. . Update midi modules accordingly. . Remove velocity dependent output from trigger for now (let trigger be . . segfault on closing rack (and variable naming). . minor. Copy correct librtmidi file to Linux dist. . Reduce Light radius. . use int. . Update midi clock implementation and minor for clock. . Change color of LightPanel to match Fundamental. . Added boolean parameter to make knobs snap, made them visually snap as. . Don't smooth snapped knobs. . Don't define VERSION in dev builds. . Add -Wsuggest-override to build system for Rack and plugins. . Remove gSampleRate, add engineGetSampleRate(). . Add override keyword everywhere. . Add message to build the correct version of Rack when building plugins. . Rename initialize() to reset(). . clock ratio selection. . Add midi learn to CC/Trigger module (hold down right mouse button on. . resetMidi when initialize is called. . handling for ignore types. . remove virtual from functions in modules (inherit from midiIO not from. . merge master. . Resolve after merging (initialisze - reset etc.). . Save lastPath in settings. . Merge branch 'bontric-2017-10-bontric-midi-interface-revamp'. . Mac, sleep GUI thread if framerate is too high. . . . . Added version metadata to plugin. . Merge branch 'master' of . Renamed Plugin to Manufacturer, added multiline to TextField, added. . (Also: add indicator lights which are ON as long as a knob is. . Merge branch 'master' of https://gith
0.4.020 Nov 2017 05:11 minor feature: Stackable Cables on output ports, sub-menus for each plugin and scrollable menus, MIDI CC-to-CV Interface, updated MIDI-to-CV Interface, resizable Blank Panel added to Core, added plug lights for monitoring voltages of cables.