summaryrefslogtreecommitdiff
path: root/libs/ardouralsautil
AgeCommit message (Collapse)Author
2019-08-16Suffix complete hw: ID to make ALSA card names uniqueRobin Gareus
2019-08-15Don't print usage to stdout for invalid parametersRobin Gareus
2019-08-03Update backend GPL boilerplate and (C) from git logRobin Gareus
2019-07-24Fix ALSA available buffersize detection:Robin Gareus
buffer-size = periods * period-size Previously, buffersize was used for period-size. This fixes an issue with a dedicated .asoundrc configuring a specific period-size or buffer-size that has to be exact. Ardour's device configuration failed in this case. This has not been an issues since most hardware devices offer a wide range: 8 < period-size < 262144 ; 16 < buffer-size < 524288. Only a subset of which (32 .8192) is allowed by Ardour.
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-28prepare for update to waf 1.8Robin Gareus
uselib is no longer implicit (inherited by .use). This is still incomplete, some uselibs for non-linux variants may be missing. bld.is_defined("HAVE_XXX") also no longer works and will have to be changed (I think to bld.env["HAVE_XXX"]) in countless places.
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-09-11spelling error fixes (notably "overriden" => "overidden") from IOhannes m ↵Paul Davis
zmölnig
2015-08-11add API to query ALSA supported parametersRobin Gareus
2015-06-14allow to scan for half-duplex ALSA devicesRobin Gareus
2014-09-06get installdir for libardouralsautil correctPaul Davis
2014-06-29update ARD - allow to release it as standalone tool.Robin Gareus
see https://github.com/x42/alsa_request_device
2014-06-21alsa sequencer device/port listingRobin Gareus
2014-06-15fix edge case - handle error in device owner requestRobin Gareus
2014-06-15ARD: proper cleanupRobin Gareus
2014-06-07install libardouralsautil into the normal libdir, not a subdirPaul Davis
2014-06-05don't build a-r-d if alsa backend is not builtRobin Gareus
2014-06-05add default timeout for old dbus headersRobin Gareus
2014-06-05make alsa/ardour dbus-device request tool generally useful.Robin Gareus
2014-06-05mark dbus reservation tool optionalRobin Gareus
2014-06-05proper dbus device reservationRobin Gareus
2014-06-04break out ALSA related functions into libardouralsautilRobin Gareus