All Notes Off? All Sound Off?
Do I need to pay attention to channel or can I assume all input is meant for me? (As a start I’m doing traditional MIDI, not the pattern where each note of a polyphonic performance is transmitted over a separate MIDI channel so each note can have it’s own MIDI controllers.)
Does Juce always supply a “running status” byte one even if the raw MIDI stream doesn’t have one? For instance on Windows, if the incoming stream ust has 1 byte saying NoteOn then has a string of notes, the API will give you each note (byte 2/3) with a fake byte 1, so you don’t have to handle that case.
Do program changes come to a VST via MIDI? If so how do people handle the mapping of number to name?