JACK is capitalised. I use the PipeWire implementation of the JACK API; it still has advantages over using PipeWire directly, like easier metadata and CV connections.<p>The NSM (Non/New Season Manager) system is best for saving and recalling the state of the graph. RaySession is a modern NSM front-end+backend.<p>There's also LV2; it uses RDF to define both the audio unit properties and the relations between them. If only Ingen and mod-host and Carla, with their LV2 plugin graphs, went the full hog and could be used in their (Ingen and Carla anyway) LV2 plugin forms to work as easy-to-make semi-modular software synths, that would be cool. (Part of the thought behind LV2 was to provide a session/graph saving format)
A good list. I would definitely recommend Blackhole for Mac. It is easy to recompile and create multiple virtual devices. With the OS Aggregate Device feature, you can do some good complex setups.<p>Another one for Windows is ASIO Link Pro, which is quite old but still works well under Windows 10.<p><a href="https://give.academy/downloads/2018/03/03/ODeusASIOLinkPro/" rel="nofollow noreferrer">https://give.academy/downloads/2018/03/03/ODeusASIOLinkPro/</a>
The audio part of OBS is the one thing I’ve never really played with, but I’m wondering why it doesn’t also move into this “mux stuff” space in the same way that it has done with the virtual camera.<p>Switching between cameras is a godsend for calls (one for my face, and another one pointing vertically down at a blank pad of paper) but I guess there’s less demand for switching between audio in a streaming studio setting, and mixing live audio from multiple sources is a music thing, where there are much better solutions?
> BlackHole is new and I have not tried it yet.<p>Hmm it's not that new, I guess maybe the article is old? In any case, BlackHole works very well for me on Mac (I only really use it for real time recording the system audio into Quicktime screen recordings, so have not stress tested it).<p>An interesting related-ish Mac app is Monkey Audio Rewind[1], which runs in the background and is always recording the last n minutes of audio, then if there's something you want to capture (e.g. you're playing around on a soft synth and some serendipitous brilliance happens), you can just go into Rewind and export that bit of audio from the buffer. It's nicely designed and seems to work well.<p>[1] <a href="https://monkeyc.audio/" rel="nofollow noreferrer">https://monkeyc.audio/</a>
There is a world of difference between the quality and robustness of the rogue amoeba software and VB software on windows.<p>I hate how much audio software on windows lacks.
[1] makes me believe that on Windows JACK doesn't really belong in the list. As great as JACK is on Linux, on Windows its power is limited to applications with native JACK support or applications and drivers with ASIO support.<p>What I expect from a virtual cable is to allow me to connect any source with any sink and that is what solutions provide.<p>[1] <a href="https://jackaudio.org/faq/jack_on_windows.html" rel="nofollow noreferrer">https://jackaudio.org/faq/jack_on_windows.html</a>
It's such a shame the ASIO Link Pro project died with the author (according to hearsay) and no source is available to pick it up.<p>In many ways it'd been one of the most capable solutions for Windows.<p>The fine article looks a bit shallow not mentioning it at all.
Factual inaccuracies within: Loopback can pass multi-channel audio and devices can be set as an input and output for applications, including with other audio processing between them, in an effects loop type configuration. Why spread misinformation like this?
Also Virtual Audio Cable (VAC) for Windows <a href="https://vac.muzychenko.net/en/" rel="nofollow noreferrer">https://vac.muzychenko.net/en/</a>