Synchronizing MIDI-Inputs of VST

DSP, Plugin and Host development discussion.
Post Reply New Topic
RELATED
PRODUCTS

Post

I am about to develop a VST driver for my hardware which can handle more than 16 MIDI channels - in detail up to 128. As far as I know about the IF, VSt is not designed to handle more than 16 channels per instrument(?)

I intend to provide 4 / 8 virtual instruments, which shall be addressed by the user with up to 16 channels each and somehow synchronize them before sending them to the output in order to let all information referring to a certain point of time, possibly in sequence to reduce possibly work for sorting.

What should be the easiest way to do this?
My current FPGA audio project:
http://www.96khz.org/htm/audiovisualizerrt.htm

Post

1. I think (at least this is the case in Reaper) that the DLL is shared over all instances of your VST. I/You can read variables from other instances. This way you could use a shared timebase.
2. Do you really have more than 16*128 = over 2000 parameters?
3. I would use Sysex. See https://www.ermers.org/vcb_midi_stem.html at the bottom for a simple protocol.

Post Reply

Return to “DSP and Plugin Development”