Description: Upgrade the Piano Roll with pro-grade editing tools , navigation , and controller lanes : multi-clip/ghost editing, scale & drum maps, separate position vs. length quantize , CC/Per-Note lanes (MPE/MIDI 2.0), line/curve tools, fold/filter views, and performance-safe playback with chase. Problem: Complex MIDI editing currently takes too many steps: limited CC tooling, no per-note expression lanes, slow navigation on dense clips, and workarounds for drum maps, scale constraints, or ghost references. This slows arrangement, harms live reliability, and obscures key information (articulations, keyswitches, pedal splits). Proposed Solution: Navigation & Selection - Zoom to selection/loop ; Focus Playhead ; magnetic scroll; marquee + smart lasso. - Time Selection that spans tracks/clips for batch ops (copy/move/delete/ripple). - “Solo edit” focus per track/clip; Ghost Notes from other clips/tracks (dimmed, color-tagged). Grid, Snap & Quantize - Independent Position Quantize and Length Quantize ; Relative Snap; triplet/dotted sets; cycle-of-clip grid. - Scale overlays; bar emphasis; late-press guard for record and edit commits. Note Editing Tools - Draw/erase/paint; Split at Grid / Join / Glue ; Legato (min gap); Humanize (pos/vel/len). - Strum/Flam creator (direction, spread, curve). - Transform : transpose (±semitones/oct), scale-constrain (block or move to nearest), invert, retrograde, stretch (time). - Mute/Solo notes , color by channel/pitch/part. Drum & Scale Workflows - Drum Editor mode : per-row names (GM/custom), lane mutes/solos, fixed-length paint, velocity bars. - Fold to used notes, to Scale , or to Drum Map . User libraries for scales & maps. CC / Pedal / Automation Lanes - Multiple lanes for CC/AT/PB/NRPN/RPN with Line/Curve/Step/Freehand tools, smoothing & throttle . - Pedal-aware ops: Bake Sustain (CC64) → Note Lengths , Split at Pedal Lifts , repedal window, half-pedal curves (ties into Sostenuto/Soft). - Ramp shapes library; anchor points with bezier; copy/paste between lanes. Per-Note Expression (MPE / MIDI 2.0) - Per-Note PB/AT/CC lanes grouped by note; filter by selected notes; channel/zone aware. - MIDI 2.0 ready: high-resolution controllers, per-note profiles, 14-bit compatibility. Articulations & Keyswitches - Keyswitch lane with labels, latch/hold modes, and relocation tools; articulation mapping presets. Playback, Chase & Safety - Chase notes/CC when starting mid-clip; preview on edit; click-safe commit of drastic edits. - Loop-safe playback; drift meter for clocked rigs; undo groups for compound actions. Multi-Clip Editing - Edit several clips at once (layered or tabbed); per-clip color, quick target switch; Apply to all/selected toggles. Actions & Variables - Actions: Quantize (pos/len) , Legato , Humanize , Split/Join , Strum , Scale Constrain , Bake/Unbake Sustain , Add CC Lane , Draw Ramp (line/curve) , Toggle Ghost , Fold (Used/Scale/Map) , Transpose ± , Nudge ±ticks , Stretch Time , Mute/Solo Notes , Set Drum Map/Scale . - Vars: edit.grid , edit.snapMode , edit.scale.root/type , edit.foldMode , cc.lane[n].type , mpe.enabled , selection.count , quantize.pos/len , chase.enabled . Benefits: Faster, clearer MIDI editing with fewer workarounds and stronger musical intent. Deep control over controllers and per-note expression for modern instruments. Reliable drum and scale workflows; better readability on dense arrangements. Safer live revisions with chase, guard rails, and undo-grouped edits. Examples: Tighten a piano take: Bake Sustain to Lengths , Quantize Position 1/16 (50%) , Quantize Length 1/8 , then Humanize velocity ±6. Program drums: enable Drum Map , Fold to Used , paint fixed 1/16 hats, line-draw an open→closed CC4 curve, then strum tom rolls. MPE lead: edit per-note pitch curves for only the selected notes; clamp global PB to ±2 while keeping per-note at ±48. Orchestral keyswitches: use the Keyswitch lane to retime articulations to bar lines; lock them during further quantize passes. This summary was automatically generated by GPT-5.1 Thinking on 2025-11-24.