Missing features in the MIDI Editor
There are a couple of things that the arrange view can do, but the MIDI Editor can't, even though the functionality would be needed just as much, if not more. I wanted to list some that has been bugging me down below.
1) Snap settings
The arrange view has very comprehensive snap settings.
This is what the midi editor has:
Considering how much time musicians and composers spend time in the MIDI Editor, it is
very important that MIDI Editor also has these settings.
There is currently a workflow breaking problem where the MIDI notes snap to invisible grid lines.
2) Lack of scripting API
Arrange view has useful API functions for getting and manipulating zoom and scrolling, currently the API does not have an equivalent of these for the MIDI Editor. Here is some discussion on this topic from a past thread:
https://forum.cockos.com/showthread.php?t=213567
Having this functionality would
significantly improve the MIDI Editor as it would let people write more comprehensive scripts.
3) Grid Settings
Preferences > Appearence has very useful settings for tweaking how the arrange view renders the grid.
However the MIDI Editor does not have these options, as pointed out previously, considering how much time can be spent in the MIDI Editor these settings would be needed just as much.
One very important feature in particular is "Divide arrange view vertically every X measures", this makes it significantly easier to read a timeline.
Screenshot from arrange view:
4) Marquee Zoom (Mentioned by Joe90)
Marquee Zoom is a very useful feature when working on projects that aren't just a couple of tracks.
The same is also true in the MIDI editor when dealing with MIDI parts, however the MIDI Editor does not have a Marquee Zoom mouse modifier, even though arrange view does.
Note
I tried to make sure that I didn't list any feature that already exists as "missing", please let me know so if i did!