openAVproductions / openAV-Ctlra

A plain C library to program with hardware controllers.
BSD 3-Clause "New" or "Revised" License
79 stars 16 forks source link

Improve UX with MIDI I/O backend #69

Open harryhaaren opened 6 years ago

harryhaaren commented 6 years ago

Currently, MIDI I/O must be connected using the OS provided infrastructure (eg: ALSA MIDI conncetions) to have MIDI events from a device be routed to the Ctlra created virtual MIDI ports for the device driver. It would be nice to avoid this "extra step" from a UX POV, and simplify it.

One option is to create attach RAW to an existing MIDI I/O port (which the OS creates for the HW), other options include writing a USB MIDI Class Compliant backend for Ctlra.