Sort MIDI Destinations by Channel Number (Channel-First Option)
under review
Mike John
Description:
Provide a
Channel-First
sort option for MIDI destination pickers (and related lists) so ports appear grouped by device/port
and channels are listed 1→16
(plus Omni/MPE), with optional secondary sort by name. Make this selectable per picker and saveable per project/global.Problem:
When destinations are sorted alphabetically by
name
, channel entries for the same port scatter and numeric order is lost (e.g., “Ch 10” before “Ch 2”). This slows mapping, increases mistakes on stage, and makes auditing/changing routings harder—especially in large rigs with multiple ports and MPE.Proposed Solution:
- Sort Modes (per picker, remembered):
-
Channel-First:
Port → Channel (1–16) → Name
. -
Port → Channel → Name
(explicit variant for multi-port devices). -
Name-First
(current behavior). -
Custom
(optional: user-defined order for favorites). - Grouping & Display:
- Collapse/expand
Port
groups; within each group show Ch 1…16
, then Omni
, then MPE zones
(Lower/Upper/Per-Note). - Natural numeric sorting (2 before 10); pinned
favorites
at top of group. - Compact
badges
: Port • Ch 10
, Omni
, MPE
. - Filters & Search:
- Quick filters: **
ch:10
,
port:Keystep
,
mpe:true
,
omni
**. - Toggle “
Show only channels in use
” to hide empties. - Preferences & Scope:
- Picker-level toggle (toolbar chip) and
Global/Project default
in Settings. - Remembers last choice per context (Learn dialog, Mixer input/output, Device target).
- Edge Cases:
- Show
channel ranges
(Ch 3–5
) if the destination is a multi-channel bus. - Stable order when devices reconnect; ghost entries for temporarily missing ports with a relink hint.
- MPE: group by zone, then show per-channel details when expanded.
- Actions & Variables:
- Actions:
Set MIDI Destination Sort (Channel-First/Name-First/Port-Channel)
, Filter Destinations by Channel/Port
. - Vars:
midiPicker.sortMode
, midi.in.channel
, midi.out.channel
, midi.portName
, isMPE
.Benefits:
- Faster, less error-prone mapping—channels are exactly where you expect them.
- Cleaner audits of complex rigs; easier teaching/documentation.
- Consistent experience across pickers with per-project/global defaults.
Examples:
- In MIDI Learn, choose Channel-First:Keystep › Ch 1, Ch 2, … Ch 16, Omni, MPE. Select **ch:10** to jump straight to drums.
- Mixer Output picker groups by Port, listing channels1→16; favorites (Ch 2, Ch 10) appear pinned at top.
- An MPE synth shows MPE (Lower Zone)first; expanding reveals its channel range, followed by non-MPE channels.
This summary was automatically generated by GPT-5 Thinking on 2025-11-04.
Original Post:
Sort MIDI destinations by channel number, rather than name (or have the option for how to sort)
Would be great to have the option to sort the the MIDI destinations in the MIDI destination box by channel number .. when you have many plugins filtered by channel number but sorted by plugin name (current behavior), it feels a bit mixed up ..
ultracello
marked this post as
under review
R
Rob DiLapo
I think this would be an improvement �