Novation Circuit hacks
- v Use number instead of name in for synth in parameters (default control synth), and one array that maps number to name
- v use mappings when updating midi mapper table
- v support drum panning, channel
- v settings gui hookup
- v learn buttons
- v color midi learn button when learning
- Embed youtube video with introduction
- Display drum number instead of synth 2 when drum macro is learned
- Dynamic help on mouseover
- Add help text
- test with 2 circuits
- Store settings in cookies
- Store settings in URL
- pass mappings as parameter to functions, and settings, and get rid of other uses of global variables
- optimize receiveMIDIMessage
- javascript in separate file
- create utility class for the non-gui stuff, perhaps
- don't pan to extremes, because Circuit bugs out and includes some in the other ear as well (should be user configurable, in settings)
- style buttons
- style mapper table, remove borders, rounded corners