VCV Rack: Open-source virtual modular synthesis and introduction to module development in C++
Rack is written in C++ and processes modules with 1-sample buffers to allow low-latency feedback in patches. Plugin developers can optionally use Rack's SIMD-accelerated DSP library containing common synthesis processes. The platform is as much of a graphics rendering engine as a DSP engine, with the ability to draw real-time SVG using OpenGL.
This talk will cover basic modular synthesis concepts, an introduction to VCV Rack, and VCV's future developments, with a special focus on how Rack works.
Bio: Andrew Belt founded VCV as a side-project in 2016 while working at Lawrence Livermore National Lab and later pursuing a PhD at Michigan State's Engineering Department. As VCV grew, he left MSU to focus on maintaining the project full-time in collaboration with Grayscale, a Eurorack and Buchla-format module manufacturer, to design VCV Rack's UI and virtual modules. Andrew currently resides in the foothills of Cherokee National Forest and performs his Rhodes/Juno in a jazz band in his hometown of Johnson City, TN.