port_midi is a wrapper around the cross-platform PortMidi MIDI I/O library.
The low-level wrapper around PortMidi is in the lib LibPortMIDI.
The module PortMIDI contains a few helper functions that are useful when converting between MIDI data and PortMidi messages. It also contains the function PortMIDI#list_all_devices which prints out all of the input and output devices available to PortMidi.
At a higher level of abstraction, InputStream and OutputStream represent the two kinds of streams that do reading and writing of MIDI data.
Finally, a SimpleMIDIDevice wraps one input stream and one output stream.
port_midi alternatives and similar shards
Based on the "Misc" category
Do you think we are missing an alternative of port_midi or a related project?