Ruin & Wesen: RWMidi Processing MIDI Library
The library provides access to existing MIDI devices through static methods in the RWMidi class. It differentiates between input and output device, because some OS provide devices that can do both input and output, while others don’t. Also, we don’t provide access to devices through IDs, because these could change dynamically.