No MIDI input in VST Host Example

Well, my VST Host design is coming along. I’m still deciding how I want it to work. Right now my current design is focused around a modern hardware synth-like interface. It is composed of several ‘modes.’

The first, Combi, is a location where several patches are mixed and split along the keyboard. These can be saved and loaded at any time and switched from one combi to another live.

The next mode, Patch, is composed of a single Software Synth vst and a chain of 3 or less vst effects. In patch mode, you can also set specific midi filtering settings like setting the range of keys, disabling certain midi cc’s, disabling program changes, etc. Patches can also be saved, loaded, and changed from one to another live.

There is a sequencer mode too, but I might not get around to doing that. The last mode I have is a sort of global settings mode where you can define the midi inputs and set the ASIO driver settings and what not.

Its a very rough idea. This VST Host is going to be installed on a custom mini-itx based PC. Hopefully the parts will be small enough to fit inside the empty space in my Keystation Pro 88. I am going to mount an 8" touch screen LCD monitor on the keyboard and connect it internally to the PC inside. I want it to ideally operate using only the touch screen.

This brings me to my question. Does Juce have the ability to embed the VST’s UI inside of a viewport? The LCD monitor has a rather limited 800x480 resolution which means some plugins might end up filling the entire screen, covering the VST’s UI. I would kinda like it to look like the semi-mockup below:


(I realise that VSynthOS is a poor name choice since VSynth a product from roland, and SynthOS is some kind of RTOS synthesizer. It’s only a mockup.)