Some time ago I made a VST host designed to act as a pedalboard for my guitar, controlled via a hacked joystick-cum-footpedal. It was pretty ugly, and not very good, and I never really used it as much as I was expecting to.
Recently though, I found myself again in need of a decent plugin host for live use. Looking around, it seems there still isn't a good free/low cost solution that would suit me, so I re-wrote the pedalboard.
It's based on the JUCE 'audio plugin host' code, which let me avoid having to code the trickier hosting stuff, though there was still a fair bit of work involved in getting everything working the way I wanted.
The key features are:
- Modular patching (fixing a major limitation of the previous app).
- All plugin parameters can be manipulated in real time via MIDI CCs or Open Sound Control messages.
- Any number of patches can be queued up and rapidly switched between.
It's open source (GPL), and there's Windows and OSX versions. The OSX version will load AudioUnits and VSTs, the Windows version just VSTs.