Default Midi CC/Notes mapping
While I think its really cool to be able to "learn" midi channels, kit notes and Midi CC, I can see this little dance getting really old really fast for everyone that and up using their Deluge as a midi-slave on a regular basis.
Here's a couple of suggestions that would ( I hope ) improve that workflow.
Give a way to "see" when a track has been assigned to a Midi Channel. ( Maybe using LEARN+MIDI as a shortcut to display the current assignement? )
Allow the Midi Channel to be set and/or modified using the main encoder. ( As above, LEARN+MIDI, or whatever combo, and rotating the encoder could be a good option ). In a live performance environment, we may already be sending a bunch of Midi data on the port that the Deluge is plugged into, and you wouldn't want the Track to be assigned to whatever channel the next midi event happens to
Kit Note assignements
In my opinion the Midi note assignments for a Kit should be part of the kit. There is no good reason for it to change dynamically every single time you load that kit on a track. Also because the Midi channel can be different, and is much faster to change than setting up every single note of a klt. I'm assuming you can still change that assigment on the fly, but at least you could get started faster.
Also when no note assignment has been created for a kit, it probably make sense to just have a default assignment that starts at C0 ( or whatever the Deluge considers Midi Note 0 to be ) and go up from there. Again in the spirit of having sensible defaults to get up and running quickly but still have the option to change for specific use cases.
Synth Midi CC assigments
I'm dreading having to go map up to 128 parameter to CC number every-time I want to control the Deluge externally. In general the accepted practice is that the synth has a fixed parameter to cc mapping, and the controller adapts. This means that once the controller is setup for that synth, you can use that over and over again.
Just like with Kits I think it makes sense to make the Midi CC assignment part of the Synth's preset definition, so it's always available whenever you need to use it. This way, the assigment carries over where-ever on the Deluge that particular synth gets used, and only the Midi Channel needs to be set.
Kit CC Assigments
Same as above, this should be assigned and stored at the Kit level, once and for all.