summaryrefslogtreecommitdiff
path: root/libs/ardouralsautil/devicelist.cc
AgeCommit message (Collapse)Author
2019-08-16Suffix complete hw: ID to make ALSA card names uniqueRobin Gareus
2019-08-03Update backend GPL boilerplate and (C) from git logRobin Gareus
2019-06-04Skip name-suffix for first ALSA sub-deviceRobin Gareus
This fixes an issue when a device has more than one playback sub-device, but only a single capture sub-device (or vice versa).
2019-06-01List available ALSA sub-devicesRobin Gareus
Previously Ardour only listed the first audio sub-device in the for ALSA and JACK backend device selection dialog.
2019-05-10Fix ALSA MIDI device namingRobin Gareus
The backend will replace the information in the last bracket (IO) of the name with (In/Out) when creating pretty port-names from the device-name. -- see replace_name_io(). This fixes an issue with device-name number suffixes in brackets.
2019-05-08Prepare for Ardour/ALSA multiple identical MIDI devicesRobin Gareus
The engine setup identifies devices by name (device list is a map<> with the device-name as key). To support multiple devices with the same name, the name needs to be unique. So far this is achieved by simply adding a number suffix starting with the 2nd device (this allows to re-use configurations). Ideally we'd use UUIDs or unique device IDs to handle this, and also somehow clarify which device is which...
2017-04-19Use PBD::to_string() from pbd/string_convert.h in ardour ALSA utilsTim Mayberry
Use pbd/string_convert.h API instead of std::ostream for numeric formatting to remain locale independent and not have to use a LocaleGuard. The formatting is equivalent
2016-02-21alsa: allow environment variable ARDOUR_ALSA_DEVICE to identify a single, ↵Paul Davis
arbitrary ALSA PCM name as the only available/allowed device
2015-06-14allow to scan for half-duplex ALSA devicesRobin Gareus
2014-06-21alsa sequencer device/port listingRobin Gareus
2014-06-04break out ALSA related functions into libardouralsautilRobin Gareus