I had an error in my previous post and had to post it again. Sorry for that:
Hi, I run a fair bit of outboard gear through Cubase's "External Instruments / External FX" setup, and kept losing track of which device sits on which channel. This is especially an issue, whenever there is some problem with the audio / midi signal of a device. Sure, the information is all in Cubase but that can be tedious to look for, especially when you have lots of stuff in your studio wired directly into Cubase.
So I vibe-coded StudioPatchbay, a small macOS app that reads Cubase own External Plugins.xml and draws your external setup as a patchbay.
- Reads straight from Cubase's configuration
- You can create your own AD/DA converters / audio interfaces as devices and map them to the (detected) channels which are used by Cubase in your "External Instruments / External FX" setup
- Live: when Cubase writes its prefs, it reloads in well under a second
- Two views: Cards (devices grouped by type) and Patchbay (the full channel grid per converter, OUT row above IN)
- Click any device or channel to trace its full signal flow: Cubase track → MIDI → device → converter → back in Cubase (this can be very helpful tracking down possible signal issues)
- Auto‑detects any Cubase 12+ installations on your system, so it'll pick up future versions on its own
- Filter/search for any device or by type, format, MIDI assignment etc.
It's free and open source (MIT) and you don't need any kind of account, it has no telemetry or other bulls*it, and there is nothing to buy. Get it from here: github.com/painfilter/StudioPatchbay
- macOS only, 15 Sequoia or later; sorry Windows folks, I have a Windows machine and if there is any interest, I can look if it is possible to port it. Otherwise its open source so somebody else might even do it before me
- Only useful if you actually use External Instruments/External FX
- So far it was only tested on my machine; so there might be still unknown bugs which I'm willing to help you with if I can
It is made for my own studio; figured someone here might get some use out of it.
Keen to hear what's missing!