attilammagyar / mpe-emulator

A VST plugin for enhancing non-MPE MIDI streams with MPE (MIDI Polyphonic Expression) capabilities based on user-defined mappings and rules.
https://attilammagyar.github.io/mpe-emulator/
GNU General Public License v3.0
18 stars 0 forks source link

FST (VST 2): when no notes are being played, then MIDI CC and pitch bend events can result in System Reset messages followed by 1 or 2 garbage data bytes #1

Closed attilammagyar closed 4 months ago

attilammagyar commented 4 months ago

Reproduce

  1. Set up a plugin instance with the default configuration. (Rule 1 input = pitch wheel; output = pitch wheel; target = newest note.)
  2. Move the pitch wheel while no notes are being played.

Expected result

No MIDI events should be emitted by MPE Emulator.

Actual result

MPE Emulator produces garbage MIDI messages, e.g. 0xff 0x40 0x2e. (0xff happens to mean System Reset.)

Affected version

The v0.0.1 version of the FST (VST 2) plugin does this on all operating systems and host applications.

attilammagyar commented 4 months ago

fixed in v0.0.2