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_sequencer.cc | |
parent | ac075560bd8034a549bc017391fae92cfb5d7eef (diff) |
ALSA: allow to dynamically add/remove midi devices & update their latency.
Diffstat (limited to 'libs/backends/alsa/alsa_sequencer.cc')
-rw-r--r-- | libs/backends/alsa/alsa_sequencer.cc | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/libs/backends/alsa/alsa_sequencer.cc b/libs/backends/alsa/alsa_sequencer.cc index aa0aac09fa..cb77c3c48d 100644 --- a/libs/backends/alsa/alsa_sequencer.cc +++ b/libs/backends/alsa/alsa_sequencer.cc @@ -37,10 +37,11 @@ using namespace ARDOUR; #define _DEBUGPRINT(STR) ; #endif -AlsaSeqMidiIO::AlsaSeqMidiIO (const char *device, const bool input) +AlsaSeqMidiIO::AlsaSeqMidiIO (const std::string &name, const char *device, const bool input) : AlsaMidiIO() , _seq (0) { + _name = name; init (device, input); } @@ -117,8 +118,8 @@ initerr: /////////////////////////////////////////////////////////////////////////////// -AlsaSeqMidiOut::AlsaSeqMidiOut (const char *device) - : AlsaSeqMidiIO (device, false) +AlsaSeqMidiOut::AlsaSeqMidiOut (const std::string &name, const char *device) + : AlsaSeqMidiIO (name, device, false) , AlsaMidiOut () { } @@ -227,8 +228,8 @@ retry: /////////////////////////////////////////////////////////////////////////////// -AlsaSeqMidiIn::AlsaSeqMidiIn (const char *device) - : AlsaSeqMidiIO (device, true) +AlsaSeqMidiIn::AlsaSeqMidiIn (const std::string &name, const char *device) + : AlsaSeqMidiIO (name, device, true) , AlsaMidiIn () { } |