20 #ifndef __JackMidiDriver__ 21 #define __JackMidiDriver__ 23 #include "JackDriver.h" 24 #include "JackMidiPort.h" 25 #include "JackLockedEngine.h" 43 virtual int ProcessReadSync();
44 virtual int ProcessWriteSync();
46 virtual int ProcessReadAsync();
47 virtual int ProcessWriteAsync();
49 virtual void UpdateLatencies();
56 virtual int Open(
bool capturing,
61 const char* capture_driver_name,
62 const char* playback_driver_name,
63 jack_nframes_t capture_latency,
64 jack_nframes_t playback_latency);
66 virtual int SetBufferSize(jack_nframes_t buffer_size);
The base class for MIDI drivers: drivers with MIDI ports.
Inter process synchronization using using Mach semaphore.
Locked Engine, access to methods is serialized using a mutex.