I realize that creating a MIDI editor is a bit of a can of worms since everyone comes from different DAW backgrounds and have different expectations on MIDI editing, but some basic MIDI editing functionality would greatly help with the adoption of MIDI. As it is right now, I can create sample instruments in Wwise, but I still need to have a DAW open to play them and it creates this awkward back and forth workflow between Wwise and my DAW. Some basic functionality would be incredibly helpful for the MIDI workflow. Most MIDI editors function similar to what is described below.
- Move existing notes. Click and drag to slide around the MIDI grid (presumably the grid is based on what the hierarchical MIDI tempo and time signature is)
- Shorten/Extend notes - click and drag on edges of notes
- Create new notes - Dbl click to add new notes. Ctrl+click and drag to copy existing note to new location.
- CC Data Lane - currently there is no way to see a visual representation of velocity or other CC data. This is necessary for the next couple features.
- Edit MIDI velocity. Most DAWs have a separate lane underneath the MIDI notes to display velocity and other CC data. Velocity can be changed by clicking and dragging on vertical bars to change the height.
- Edit CC data. Similar to velocity except that clicking in blank space in the CC data lane adds new CC data.
- Edit channel data. Might only be necessary to set in the Music Track Property Editor or to set it per MIDI clip/segment.