Support MIDI CCs, aftertouch, pitch bend for VST3

This required rewriting the way events and parameter changes are handled
for VST3 by putting them all in a single sorted array, because we can
now no longer read directly from the host's events list because we also
need to mix these new generated MIDI CC events in with it.
This commit is contained in:
Robbert van der Helm
2022-04-08 20:53:32 +02:00
parent 059c733b78
commit 1a8f81e4c0
6 changed files with 369 additions and 198 deletions

View File

@@ -90,8 +90,8 @@ for download links.
- A simple and safe API for state saving and restoring from the editor is
provided by the framework if you want to do your own internal preset
management.
- Basic note/MIDI support for VST3, full support for both expressions and MIDI
CCs for CLAP. Similar support for VST3 is coming.
- Full support for both modern polyphonic note expressions as well as MIDI CCs,
channel pressure, and pitch bend for CLAP and VST3.
- A plugin bundler accessible through the
`cargo xtask bundle <package> <build_arguments>` command that automatically
detects which plugin targets your plugin exposes and creates the correct