13 #ifndef __ALSADRIVER_H__9857EC39_234E_411E_9558_EFDA218796AA__
14 #define __ALSADRIVER_H__9857EC39_234E_411E_9558_EFDA218796AA__
19 #include "rtmidi/RtMidi.h"
20 #include "jdkmidi/msg.h"
21 #include "jdkmidi/driver.h"
22 #include "jdkmidi/sequencer.h"
33 RtMidiOut* m_pMidiOut;
34 std::future<bool> m_bgTaskResult;
84 bool HardwareMsgOut (
const jdkmidi::MIDITimedBigMessage &msg );
86 std::thread* m_pThread;
98 #endif // __ALSADRIVER_H__9857EC39_234E_411E_9558_EFDA218796AA__
Async procedure completed running - use StopTimer() to finish.
void CloseMIDIOutPort()
Closed any previously opened MIDI Output port.
Async procedure is running - use WaitTillDone() to wait for completion.
bool OpenMIDIOutPort(int id)
bool StartTimer(int resolution_ms)
bool OpenMIDIInPort(int id)
MIDI Driver for Linux Alsa based machines
No background procedure running - use StartTimer() to start one.
void CloseMIDIInPort()
Closed any previously opened MIDI Input port.