mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-03 12:19:33 +01:00
ALSA: allow to dynamically add/remove midi devices & update their latency.
This commit is contained in:
parent
ac075560bd
commit
bfd2cbaa3f
7 changed files with 92 additions and 33 deletions
|
|
@ -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 ()
|
||||
{
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue