Recommendations for running multiple racks on one host

I plan to run multiple rack instances during a live performance. Looking for a suitable plug-in host/DAW for macOS, as well as any general tips if anyone had to do this.

Running 4ms metamodule inside VCV doesn’t do what its hardware counterpart does, so I guess the only viable way for me is loading racks as plug-ins. I heard on modern CPUs in 2026 CLAP is faster and more reliable than VST or AU, correct me if I’m wrong.

Minimum requirements for the host:

  1. can run multiple plug-in instances, at least routing them all to one master out
  2. can load/unload muted plug-in instances without glitching sound during playback
  3. stable (won’t crash, only plug-in instances can crash)
  4. fast
  5. can route audio into VCV

Nice-to-haves could be a couple extra FX slots after VCV, routing MIDI into VCV, flexible routing between plug-ins (but that’s getting into VCV inception territory).

What doesn’t work:

  • VCV inception, running it as plug-in inside itself. Host module doesn’t seem to be able to load VCV as a plug-in in any format

Host contenders I know of (almost everything is paid and I can’t buy all of them just to see what works best):

  • Some people recommend H-AU, but it’s impossible to find or learn more about it
  • VST Live
  • Gig Performer
  • Reaper: feels fast and supports CLAP, but doesn’t seem built for live. It’s so easy to delete FX from a slot with just Opt+mouse click (and it seems to be impossible to customize with Mouse Modifiers), already did it by accident and for sure will do live. Also, 1 hour into playing with Reaper, taking VCV plug-in offline started to make the DAW hang infinitely, and now it happens any time I take a VCV instance offline, no idea why
  • Bitwig: I have version 4, which is sluggish and glitchy when running a patch. Trialing version 5 with CLAP support and it seems to work better, but it’ll cost me triple what Reaper costs
  • Ableton: expensive as [insert expletive]

Free, Open source in active development.
I don’t know if it’s better than what you wrote about - but worth a try I think.

3 Likes

@Jens.Peter.Nielsen Thanks, this is interesting, giving it a shot!

One more option I haven’t listed is a regular VCV module that does funky things like enabling/disabling large groups of modules to manage resources, so that I could refactor 10+ complex patches into one monster monopatch. Curious if anyone has done it that way, though I doubt it will be a manageable project considering each patch is already 100–200 modules.

Bespoke is promising as a flexible DAW, and I like the patching approach.

Unfortunately, it seems to struggle running two patches at the same time on my machine (sound gets garbled, like CPU is overloaded). The same patches seem to run OK in Bitwig and Reaper, with the same 48k sample rate and 1024 block size. Not sure if that’s because I have to use AU with Bespoke (it doesn’t support CLAP).

I see, I have only done small patches on Windows.

I created a Venom Bypass module that in theory should be able to do what you propose. But I don’t think it is scalable to the level you need. Unfortunately even bypassed modules can have a significant CPU overhead.

I created a crude demo patch you can experiment with to see if there is any promise. I used a patch derived from Ken Chaffin’s “A Sign In Space”.

A while ago I substituted a bunch of Venom modules into Ken’s patch to see how they would fair. This was the first moderately complex patch I chanced upon in my VCV library. On my Windows machine running 4 threads at 48 kHz sample rate the maximum CPU usage hovers between 35-40%.

I made 4 copies of it in the same patch, one under another with a gap, each with its own Bypass module. I use Venom Bay Modules to remotely transmit each instance’s audio to a shared Audio 2 module. With 3 of the 4 instances bypassed, the max CPU usage hovers between 80-90% on my machine.

Here is the patch:

multi-patch demo.vcv (30.0 KB)

The patch starts at the top with the top instance enabled, and the others bypassed. You can press the Bypass Trig button to bypass the top instance, scroll down to the next instance and press that Bypass Trig button to enable it. Etcetera . . .

There is a lot more that can be done to streamline operation. For instance the Bypass modules can be under CV control. Stoermelder modules could be used to conveniently scroll from one patch to another, etc. But it isn’t worth pursuing if the bypass technique does not scale for you.

1 Like

You can try MuLab. It should tick most of your requirements and is also almost completely modular itself.

1 Like

Related: Help performing Live with VCV - #15 by pointandclicksystems

1 Like

Just the plugin format doesn’t do much if anything here. CLAP supports a specialized thread-pool, but only if the plugin explicitly implements it. Switching to CLAP doesn’t magically make anything faster.

2 Likes

I’d say that if you are playing live and require stable performance then minimize your patches. Use less effects and instead “play the room”.

Most people are not going to hear this one extra sound or extra detail. It’ll be about the general performance and ambience in the setting.

2 Likes

Yes, I can say that in Bitwig CLAP and VST3 are pretty much the same in terms of how much CPU they eat running the same patch.

Two laptops and a mixer can do wonders.

1 Like

Don’t forget that being on macOS you already have Garageband for free, which is optimized for your machine. Don’t know how well it ticks your requirements but it’s worth a try.

You are of course correct. I deleted Garageband from the start because I never thought I’d use it, but I reinstalled it out of curiousity and it does work as a host :smiley:

That said, the lack of real-time resource usage monitor would be an issue. I haven’t thought of it when writing my original question, but it actually is important—it’s not a question of if I will run into CPU bottlneck but when, and it’s better if I can tell it’s about to happen. Bitwig’s graph is very handy because I can see how CPU spikes approach the ceiling (and when they do that’s when audible crackling usually starts).

That was my original intention, but I can’t be sure there will be a mixer at the venue and I’m not about to buy a 1) mixer and 2) a suitable audio interface for my 2nd laptop just for this.

Besides, it’s good to have backup, and if both of my laptops are part of plan A then there’s nothing left for plan B.

You’re making a good point in the sense that sound at this particular venue is not going to be stellar, plus some inherent reverb may kill some of detail. Plus, I mix in headphones, so working on a patch on a monitor is a good idea in advance to hear what it would sound in a room (I was already planning to give it a go, in fact). Sadly, it is impossible to adjust patches for the specific venue without being able to soundcheck days in advance.

However, the question about what’s the best host to run multiple racks is still a question, whether my patches are light or heavy. Someone with lighter patches than mine who wants to run it on a laptop with weaker CPU will be in the same situation as me, and may benefit from advice all the same.

1 Like

Sure. You could try Carla and switch instances on/off between sections. Maybe you can have a simple “ambient” instance to cover the transitions more smoothly.

(assuming you won’t need any timeline for this)

1 Like

Carla is interesting and along the lines I was thinking. Will see how easy it will be to get it up and running on macOS, considering KX seems to be Linux-first in general. (Might be among the many reasons for switching to Linux later, frankly…)

It should run fine on macOS, although it might require JACK (which should also work fine, I test it all the time).