diff options
author | Robin Gareus <robin@gareus.org> | 2015-12-04 22:19:47 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-12-04 22:19:47 +0100 |
commit | bfd2cbaa3f3d03dbca4c9ad424eab6a2ce4b6e99 (patch) | |
tree | 1f3a727b4b86ccbe0da7c650d0be2c6edcd2250c /libs/backends/alsa/alsa_audiobackend.h | |
parent | ac075560bd8034a549bc017391fae92cfb5d7eef (diff) |
ALSA: allow to dynamically add/remove midi devices & update their latency.
Diffstat (limited to 'libs/backends/alsa/alsa_audiobackend.h')
-rw-r--r-- | libs/backends/alsa/alsa_audiobackend.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libs/backends/alsa/alsa_audiobackend.h b/libs/backends/alsa/alsa_audiobackend.h index a661aa2979..2233c9be9e 100644 --- a/libs/backends/alsa/alsa_audiobackend.h +++ b/libs/backends/alsa/alsa_audiobackend.h @@ -395,7 +395,7 @@ class AlsaAudioBackend : public AudioBackend { /* port engine */ PortHandle add_port (const std::string& shortname, ARDOUR::DataType, ARDOUR::PortFlags); int register_system_audio_ports (); - int register_system_midi_ports (); + int register_system_midi_ports (const std::string device = ""); void unregister_ports (bool system_only = false); std::vector<AlsaPort *> _ports; @@ -407,6 +407,9 @@ class AlsaAudioBackend : public AudioBackend { std::vector<AlsaMidiOut *> _rmidi_out; std::vector<AlsaMidiIn *> _rmidi_in; + unsigned _midi_ins; + unsigned _midi_outs; + struct PortConnectData { std::string a; std::string b; |