Bypassed patches/modules using up no CPU, but truly bypassed.
I’m just gonna go with the simple one and say more effects! Unknown Device’s Ensei, Instruo’s ones, maybe even some crazy distortion/glitchy stuff from Qbit or Pladask, who knows!
On the other hand, I’d love to get some more stuff from Monome like the expander for the Teletype. That would be pretty sweet. Maybe that even encourages Mannequins to release some stuff, hehe.
AFAIK they’re typically not supposed to, right? (Other than the very minor hit from any routing done in configBypass(), which isn’t really avoidable.) The exception is if a dev has specifically overridden processBypass() (normally a no-op) to do something fancy or hasn’t turned off something in draw(). Is there a general problem (or specific misbehaving module)?
After thinking about it I think what I’d like is the return (in some form) of the pay-to-develop-a-free-module fundraising system that led to the Streams port (and a few other contributions). I never understood why those stopped; it seemed like a win-win for developers and the whole ecosystem. Maybe they were a lot of trouble for @Vortico to administer? In that case, no reason why it couldn’t be a community-driven effort…
Great thread, by the way, @VirtualModular !
A dedicated audio output and audio input class that allows connecting modules using keyboard shortcuts or smt.
I having trouble understanding the connection between Audio I/O modules and keyboard shortcuts.
Are you asking for a full (accessible) keyboard interface for Rack such that it’s usable without a mouse?
nah I don’t mean the IO modules but the input/output of any audio generator/fx/vcf/vca/mix module i.e. you place a Delay next to a VCA and press CTRL+K while hovering the VCA and it will automatically connect the outputs of the delay to the VCA. something like that.
There is currently no differentiation between audio and CV for cables or ports, so Rack has no idea which ports on any two modules it should connect. Even if there was identification of what kind of signal a port exprects or emits, it still wouldn’t work when there are multiple on a module.
Dear Santa,
This year, my Christmas list is a bit technical, mostly wishes for me me me
:
1. An ffmpeg wrapper in the SDK A wrapper to load audio files of any format would be incredible. Bonus points if it handles loading in a separate thread so we’re not blocking the audio engine.
2. Better context menu inputs I’d love better support for user-entered values: numbers, ranges, text fields. Sliders for numeric inputs would be amazing. ![]()
3. A smoother release workflow Whether it’s a faster review process or just a published schedule for when releases get reviewed, anything that reduces the uncertainty around publishing module updates would help enormously. Get some AI involved! You know you secretly love AI. ![]()
4. Subscription support for module creators Let us offer subscriptions instead of one-time purchases. I’d rather my users pay $4/year than $20 per module. Even some simple API endpoints where we handle our own payment processing would work. ![]()
5. Spread kindness Be good to those around you. Practice compassion. Bring happiness. And maybe buy me a beer. ![]()
Happy Holidays, Bret (Voxglitch)
I’d love to get some Zoxnoxious hardware out there so other people could try out the Rack modules. Getting some analog synths out there so people could try it out is on my wish list.
I know.. thats why I added it to the wishlist
(i.e.: add an array of priorities to the code so unless already patched… audio in prio 1 will be patched by audio out prio 1).. it IS solvable but would be a major change and require implementation by every coder. Similar to the new bypass function. I wouldn’t be that hard to add additional classes like Mono, Stereo L, Stereo R, Poly etc.
But audio IS CV!!! If you aren’t CVing things at audio rate you are probably missing out on like half the point of modular systems.
Ever heard of XFM? or FM operators? or ring modulation even? Panning at audio rates? The Hass effect? the list goes on and on. Voltages are just voltages.
Dear Santa, I’ve been a good mad scientist this year: I spliced quite a few Mutants and tamed a number of Monsters, with that in mind, there are two things I want:
-
More up to date video formats (such as MP4) for the Recorder!
-
Booze, like @VirtualModular

On top of V/Oct+Gate input in host, I would like to have a MIDI input - Including all the MPE and midi channel goodness - I can live without midi 2.0 … for a while.
And more audio outputs from VCV host.
Omnisphere 3 in Reaper defaults to 24 output channels:
Kontakt 8 suggests 64 output channels.
UVI Falcon 2026 = 34 outputs.
-if possible: cache the panel graphics on the VST - every time i close the VST window and open it up again it needs to reload all the graphics
-dark panels
AFAIK they’re typically not supposed to, right? (Other than the very minor hit from any routing done in
configBypass(), which isn’t really avoidable.) The exception is if a dev has specifically overriddenprocessBypass()(normally a no-op) to do something fancy or hasn’t turned off something indraw(). Is there a general problem (or specific misbehaving module)?
A live show I did this summer had 10 patches for a total of approx 800 modules in a mega-patch. When I had everything bypassed I was running at 80% CPU which left nothing left to actually play anything. At the time I was told it was the cables, so I had no choice but to roll off played patches and add new ones as selections to keep things manageable. A pain in the behind to manage when I would rather be focused on the performance. Hence my Xmas wish that bypassed patches consume 0 CPU.
A shell/term module. I like to use orca as sequencer for vcvrack, and having a float term over ir is suboptimal.
awww this would be lovely too!
Ah! Thanks. I think I might remember your post on this now, actually (or if it wasn’t you it was someone else who had a similar issue). It’s an interesting technical problem because modules don’t have anything to do with cable routing–the cable transmission is managed separately by Rack. So I think Santa would have to implement your wish either with some better-scaling algorithm for cable transmission, or with a new mode called something like “ignore block” that is distinct from bypass and just takes a whole chunk of the patch out of the main loop. Both would be welcome presents as far as I’m concerned ![]()
-
I wish the Forum had a prominent spot on the Website. Its hidden in the linktree at the bottom by now and it doesn’t belong with the VCV owned social media presences but between Support and Account on the top.
-
a recommendation System on the Website Library, either just: recommended or more elaborate (Design, Functionality, Manual, Overall rating).. something to highlight if a module is well-liked, actively used and worth looking at. It could just be that a recommendation is only visible when N total or N in the last 6 months recommended them and disappears when there have been less than N recommendations in the past year. Whatever. Just a little help.
-
a Sidebar for the Library (in software) for easier navigation with some additional options:
-
- i.e.: Show chosen modules first when filters (category, collection) are applied (Noise: show bogaudio Noise first). Same for favourites. I want to right-click, select category/tag/brand and press enter.
-
- i.e.: Collections section: users can create pages, name them and add modules to them. Like a Playlist in Spotify (below Category, Brand, Tag).
-
- bring back CTRL+Mousewheel to zoom in/out
-
a SaveState module with a scrollable list and clickable listings. Like 8 Face but for all parameters and settings of the patch (cables unaffected) - just add, save state, load state.
-
User curated VCV Wiki with pages on Modules, Techniques, Resources, Rack SDK, Comparisons, Guides.. that brings a bit of clarity into the growing number of module collections and options. The Library has 3900 Modules now - but Omri Cohen has 869 Videos as well. Muddling through by ones lonesome is no longer possible. While tons of great modules are forgotten and buried in the footnotes others are just too badly named and documented to warrant investing the time to find out what they do. Every open-source Software with an active community has a Wiki. Anyone know how to set one up?
-
The Facebook Group has died (Jeremy Wentworth looks like the prodigal son of Baloo and King Louie the way he’s holding up the crashing roof) - so can someone tell me where its at now (if at all)?
Kudos!