summaryrefslogtreecommitdiff
path: root/libs/backends/alsa/alsa_sequencer.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-12-04 22:19:47 +0100
committerRobin Gareus <robin@gareus.org>2015-12-04 22:19:47 +0100
commitbfd2cbaa3f3d03dbca4c9ad424eab6a2ce4b6e99 (patch)
tree1f3a727b4b86ccbe0da7c650d0be2c6edcd2250c /libs/backends/alsa/alsa_sequencer.cc
parentac075560bd8034a549bc017391fae92cfb5d7eef (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.cc11
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 ()
{
}