issues
search
celtera
/
libremidi
A modern C++ MIDI 1 / MIDI 2 real-time & file I/O library. Supports Windows, macOS, Linux and WebMIDI.
Other
463
stars
52
forks
source link
Allow to control threading & polling manually
#75
Closed
jcelerier
closed
9 months ago
jcelerier
commented
1 year ago
[x] ALSA raw observer: unnecessary, does not create an ALSA object
[x] ALSA raw input:
https://github.com/jcelerier/libremidi/blob/master/examples/poll_share.cpp
[x] ALSA seq observer:
https://github.com/jcelerier/libremidi/blob/73e6ea40de1a1ee35f16022e70fecfb45ae4061d/include/libremidi/backends/alsa_seq/helpers.hpp#L143
[x] ALSA seq input:
https://github.com/jcelerier/libremidi/blob/master/examples/alsa_share.cpp
[x] JACK observer :
https://github.com/jcelerier/libremidi/blob/master/examples/jack_share.cpp
[x] JACK shared handler:
https://github.com/jcelerier/libremidi/blob/master/examples/jack_share.cpp
[x] WinMM observer: irrelevant? now we pass handles and as much info as we can
[x] CoreMIDI:
https://github.com/jcelerier/libremidi/blob/master/examples/coremidi_share.cpp
jcelerier
commented
9 months ago
done! :-)