Orca icon indicating copy to clipboard operation
Orca copied to clipboard

Enable multiple midi device output via channel expansion (WIP)

Open unthingable opened this issue 4 years ago • 3 comments

A repeat of #242, but with explicit ability to control MIDI device ordering, to solve the problem of unpredictably ordered devices. Changes are visible in the UI.

mmidi command allows reordring of MIDI devices by their name. Format:

mmidi:<i or o><device number>-<match string>;..

Matches are done against lowercased device names with non-alphanimerics removed.

Example:

mmidi:i0-iac1 will find an input device named "IAC Driver Loopback 1" and move it to position 0.

unthingable avatar Sep 27 '20 23:09 unthingable

A WIP, warrants a cleanup and documentation update.

Is this viable? Improvements suggestions appreciated over outright closing. :)

unthingable avatar Sep 27 '20 23:09 unthingable

Added MIDI device ID display for improved UX, takes guessing out of correlating IDs with devices when using [m]midi commands.

image

unthingable avatar Sep 28 '20 09:09 unthingable

Fixed device name matching and added fuzzy search. Now mmidi:i0-clo correctly finds "IAC Clock" before "IAC Loopback".

unthingable avatar Sep 28 '20 12:09 unthingable