Hello.
I’d like to make a VST3 Plugin which has “Audio-IN” and “MIDI-OUT”.
I’m trying ;
(1) Base on “ADelay” example (in VST3-SDK 3.6.9) for “Audio-IN”.
(2) Changing IDs in “adelayids.h”.
(3) Adding APIs for “MIDI-OUT”.
(3-1) addEventOutput() on “Processor::initialize”.
(3-2) …(?)
I couldn’t find any APIs for writing “MIDI-OUT” in process().
Hi,
in your process function you get ProcessData which has the optional member outputEvents which is a IEventList. This can be used to add events like note on and off.
Wow. That’s exactly what I want to do too. So you just had to add the IEventList in the ProcessData?
By the way: I use the ASPiK SDK. It’s much easier to compile for Audio Units and AAX after with the same code. But the base is still the VSTSDK / VSTGUI.
ASPiK is cool. As soon as you are set up, you write your code only once for five systems:
Windows VST3
Windows AAX
Mac VST3
Mac AAX
Mac Audio Units
There are few files to edit.
Everything relies on VSTSDK and VSTGUI.
The only thing that I am missing is iOS.
Now I will try if my VST-MIDI-OUT will work with Audio Units.
Meanwhile I am trying to compile the interApp and iOS/AUv3 examples from the VSTSDK (3.6 and 3.7) with no success. I always get errors for missing libraries.
The only thing I did get to work is AUv3 for macOS, which is nice too because it’s then a kind of standalone. I will try if MIDI comes out of that soon.
I am trying to sent MIDI with a FX plugin. I was wondering how this could work at all. For example, if I have an instrument on MIDI channel 0 and play the keys, my FX plugin will receive the MIDI events. But is it possible to sent MIDI notes back to the instrument, for example to let it play different notes?
Each VST3 host decide if they support event as output o, it will f a plugin. You could try it with Cubase it will work, you could send a request to Ableton Live for supporting this VST3 feature.
ASPiK was a very nice SDK, but it’s developement seems to be abandonned.
Now I am looking for a way to wrap VST3 to AUV2, which does not works as easy as in the description.
Today I have eveerything new, XCode 14.3, macos 13.4 Arm-Processor M2, only the VST3-plugins seem to work.