Skip to content

MIDI I/O  #592

@grymmjack

Description

@grymmjack

It would be excellent if we could get MIDI support for input and output, as well as device enumeration and routing, etc.
Even just simple pipe to each would be OK as we can make our own stuff to handle the protocols. But, if we were going to do this it would be great to have like:

_MIDI_DEVICE_IN_PORTS$ (return name, port numbers)
_MIDI_DEVICE_OUT_PORTS$ (return name, port numbers)
_MIDI_SEND_CC port, data
_MIDI_SEND_NRPN port, data
_MIDI_SYSEX_SEND port, data
_MIDI_SYSEX_RECEIVE port, data
_MIDI_CONNECT port, listener_func_callback
_MIDI_STREAM_IN port, listener_func_callback
_MIDI_STREAM_OUT port, data
_MIDI_FILTER port, flags
_MIDI_STATUS_IN port
_MIDI_STATUS_OUT port

' where data could be ARRAY of type _MIDI_DATA: channel, etc.

MIDI specs:

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions