Some thoughts now that the MIDI CC are getting some attention.
1) Painting over existing CC events vs selecting existing events
Notice the situation above. How can you paint a different curve in already dense CC data? You normally have to erase a gap before you can draw, or you end up selecting and moving a single CC event!
2) Do CC bars need to be click-selectable completely, or only at the top (where the CC value is) will suffice?
Solution: only make the top part of a CC bar clickable/selectable.
Like so:
Now it's easy to paint new events over existing ones, without accidentally selecting them by clicking on the bars.
(EDIT: Marquee select works this way, only selecting CC events from the top position)
Also, the thickness of a CC bar in Reaper is not 'actual', because CC events have no thickness. They are singular values. Therefore, only the start of the bar is important. Notice How I removed the right border on the right CC bar, to illustrate the concept.
3) Clearer representation of continuous events
Continuous CC events can also be illustrated like so:
Which is a more honest representation. Singular thin-line CC event, and continuous fill until the next CC event down the line.
4) Copy/paste CC events on different lanes (where applicable)
Allow copy+paste of CC events from different lanes. For example, one thing I want to do often, is use the mod-wheel to create some data, and later copy these to other parts as CC#11 (expression)
5) Drawing 'zero' CC.
Next problem... example: how to draw 0 pitch-bend CC to reset pitch to original one? Seems impossible from the graphical editor.
There needs to be:
a) a dead zone where you can draw 0 data for CC lanes.
b) a tooltip, or infoline or whatever, telling you the CC value you're currently drawing or editing!