* resolves #40 with franky47's proposed thru filter overhaul * removes thru filter modes * adds thru filter callback * adds thru map callback * old thru filter unit tests have been replicated with filter callbacks * does not yet include documentation changes I believe this implements the latest proposal for #40 and exercises everything necessary in the unit tests, including the immutability of `mMessage` after a thru map callback has modified the outgoing message. The thru filter callbacks in the unit tests are not suitable for copying and pasting by end-users due to the difference in the MIDI namespace when setup via the unit tests vs via `MIDI_CREATE_DEFAULT_INSTANCE()`. If the changes here are deemed suitable, I'll work on documentation. |
||
|---|---|---|
| .. | ||
| unit-tests_MidiInput.cpp | ||
| unit-tests_MidiInputCallbacks.cpp | ||
| unit-tests_MidiMessage.cpp | ||
| unit-tests_MidiOutput.cpp | ||
| unit-tests_MidiThru.cpp | ||
| unit-tests_Settings.cpp | ||
| unit-tests_Settings.h | ||
| unit-tests_SysExCodec.cpp | ||