Add some utility functions and data structures for implementing
CC maps at the plugin level instead of the old way...
Continue fleshing out how external MIDI and CC maps are going to work
in the new version...
Remove the old CC map stuff from the UI...
Remove the old CC map system from the C back-end...
Fix a compile error...
Begin massaging the MIDI device stuff into how it will eventually work...
Introduce the basic data structures and IPC stuff to do external MIDI again...
Move processing MIDI events to a separate function for all plugins to
make it easier to process multiple streams of MIDI data.
(with the added bonus of cleaner code)
Improved a few line wraps...
Update the plugin format to support processing external MIDI as a separate
stream....  (still a WIP, concurrent notes from the sequencer and external
devices will be horribly broken)
Initial whack at getting external MIDI working again.
(not working yet, need to bust out the hardcore debugging tools...)
External MIDI now works (but still need to test more thoroughly including
recording...)
Add some disposable code for debugging external MIDI in a completely
offline manner...
Fix recording (albeit, the recorded notes seem a bit off...)
Begin implementing MIDI CC based automation...
Remove CCs from the track-level automation, I'm doing a JIT re-design of
CC based automation...
Initial work on the data structures for CCs.
Begin prepping the engine for the new CCs...