summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2013-10-10 16:18:00 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2013-10-10 16:18:00 -0400
commitc96108c2e129cb454d872479f23fbbe6548caf6d (patch)
tree8ff37d2971007fcbd0fbf1cf7c97e97792114c63 /libs
parent25ca45f3959d5838a9c637ecc8687511d835140b (diff)
add API to get current MIDI option from an audio/MIDI backend
Diffstat (limited to 'libs')
-rw-r--r--libs/backends/jack/jack_audiobackend.cc6
-rw-r--r--libs/backends/jack/jack_audiobackend.h1
2 files changed, 7 insertions, 0 deletions
diff --git a/libs/backends/jack/jack_audiobackend.cc b/libs/backends/jack/jack_audiobackend.cc
index 397ba0e498..98ba2d5ff7 100644
--- a/libs/backends/jack/jack_audiobackend.cc
+++ b/libs/backends/jack/jack_audiobackend.cc
@@ -409,6 +409,12 @@ JACKAudioBackend::interleaved () const
return false;
}
+string
+JACKAudioBackend::midi_option () const
+{
+ return _target_midi_option;
+}
+
uint32_t
JACKAudioBackend::input_channels () const
{
diff --git a/libs/backends/jack/jack_audiobackend.h b/libs/backends/jack/jack_audiobackend.h
index 139e1f3cce..67e5e6001a 100644
--- a/libs/backends/jack/jack_audiobackend.h
+++ b/libs/backends/jack/jack_audiobackend.h
@@ -151,6 +151,7 @@ class JACKAudioBackend : public AudioBackend {
std::vector<std::string> enumerate_midi_options () const;
int set_midi_option (const std::string&);
+ std::string midi_option () const;
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);