diff options
author | Robin Gareus <robin@gareus.org> | 2014-06-12 21:35:25 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2014-06-13 11:47:51 +0200 |
commit | da912f7ed41249af2262cb11b6332bf5bd8d9907 (patch) | |
tree | a635a059f83b180064d10a5b6e551897f716d40b /libs/backends/jack/jack_audiobackend.h | |
parent | be7da2e9526c394b14d1b84129c400bc0dc0f96d (diff) |
add AudioEngine API to configure individual MIDI devices
Diffstat (limited to 'libs/backends/jack/jack_audiobackend.h')
-rw-r--r-- | libs/backends/jack/jack_audiobackend.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/libs/backends/jack/jack_audiobackend.h b/libs/backends/jack/jack_audiobackend.h index 52edd55c63..000a348161 100644 --- a/libs/backends/jack/jack_audiobackend.h +++ b/libs/backends/jack/jack_audiobackend.h @@ -73,6 +73,8 @@ class JACKAudioBackend : public AudioBackend { int set_output_channels (uint32_t); int set_systemic_input_latency (uint32_t); int set_systemic_output_latency (uint32_t); + int set_systemic_midi_input_latency (std::string const, uint32_t) { return 0; } + int set_systemic_midi_output_latency (std::string const, uint32_t) { return 0; } std::string device_name () const; float sample_rate () const; @@ -82,6 +84,8 @@ class JACKAudioBackend : public AudioBackend { uint32_t output_channels () const; uint32_t systemic_input_latency () const; uint32_t systemic_output_latency () const; + uint32_t systemic_midi_input_latency (std::string const) const { return 0; } + uint32_t systemic_midi_output_latency (std::string const) const { return 0; } std::string driver_name() const; std::string control_app_name () const; @@ -149,6 +153,19 @@ class JACKAudioBackend : public AudioBackend { int set_midi_option (const std::string&); std::string midi_option () const; + std::vector<DeviceStatus> enumerate_midi_devices () const { + return std::vector<AudioBackend::DeviceStatus> (); + } + int set_midi_device_enabled (std::string const, bool) { + return 0; + } + bool midi_device_enabled (std::string const) const { + return true; + } + bool can_set_systemic_midi_latencies () const { + return false; + } + int midi_event_get (pframes_t& timestamp, size_t& size, uint8_t** buf, void* port_buffer, uint32_t event_index); int midi_event_put (void* port_buffer, pframes_t timestamp, const uint8_t* buffer, size_t size); uint32_t get_midi_event_count (void* port_buffer); |