Commits on Aug 26, 2014
Commits on Aug 25, 2014
… needlessly interrupts still audible notes. Now always selecting oldest free channel. Add channel visualization to GUI.
Fix bad MidiMessage construction (JUCE assertion failure). Workaround for Cubase 7.5 invoking setCurrentProgram after setStateInformation and overwriting saved state with hardcoded preset. Add rudimentary versioning to get-/setStateInformation.