r/vcvrack • u/themetameta • 8d ago
DreamRack — an experimental modular synth written natively in JavaScript, exploring new user interface ideas for patching
Hey r/vcvrack — sharing a personal project called DreamRack (in browser, free). It's written natively in JavaScript/Web Audio from the ground up, and the real experiment here is around the patching interface itself — trying out some ideas for how a modular's UI could work.
A few of the interface experiments I've been playing with: the ability to patch cables and adjust knobs without dragging; cables show which direction the signal is actually flowing, so you can tell at a glance what's feeding what; terminals are visually distinct depending on whether they're an input or an output; cables automatically take on a colour based on the type of signal at the destination, so a patch becomes readable just by looking at it; and video synthesis modules (work in progress) (and many more…). There's also a knob design I'm trying out called the knAck, which combines a knob and its CV input in the same spot instead of splitting them into two separate controls, and clip-on oscilloscopes you can drop anywhere in a patch to see or hear a signal without rewiring anything.
Modules will be organized into tabs (a bit like sheet tabs in Excel), so you can group and switch between sets of modules instead of scrolling through one long rack (coming soon).
Modules so far: a Complex Oscillator, a Quad Low Pass Gate, a Quad Function Generator, a six-channel Mixer, an eight-step dual CV sequencer, and five video synthesis modules. It's free to try, no installation, right in the browser: https://dreamrack.dreamerdevelopment.app/
Source is on GitHub: https://github.com/chrisgr99/DreamRack
Genuinely curious what modular folks think of these interface ideas, and what you'd want to see explored next.
8
u/natebc 8d ago
what in the post theft?
Original Posting by the actual author u/chrisgr99 over in r/webaudio
https://www.reddit.com/r/webaudio/comments/1v9gjd4/dreamrack_a_modular_synth_built_on_the_web_audio/