13
0
livetrax/libs
Tim Mayberry ac301b998a Use a range of values for ASIO buffer sizes if provided by driver
This has been tested on four devices:

- A RME HDSP Multiface
- A Yamaha AG06
- A Focusrite 2i2
- A built-in soundcard running ASIO4ALL

The HDSP and the AG06 only return one buffer size when queried so the preferred
size is used as before.

The Focusrite returns a min corresponding to the position of the slider in the
control dialog and the max is 1024. The granularity is 1 so this means that the
number of values needs to be reduced for the current UI design with a combo
box so the granularity is increased until there are around 8-9 buffer sizes to
choose from evenly spaced between min and max(but we could easily change this
if the UI changes etc).

The ASIO4ALL driver returns a min of 64 and a max of 2048 and a granularity of
8. So where the minimum buffer size and granularity is a power of 2 use only
buffer sizes that are power of 2.

If the driver returns different values for min and max it is not currently
possible to indicate which is the driver preferred value. A checkbox or other
UI element could be added to the AudioSetup dialog to only use the preferred
value but that is more work and perhaps not necessary.
2015-11-19 10:23:26 +10:00
..
appleutility fix OS X system detection (amend 66704ee) 2015-10-18 23:19:52 +02:00
ardour add dedicated API to check plugin class 2015-11-18 18:11:19 +01:00
ardouralsautil
audiographer
backends Use a range of values for ASIO buffer sizes if provided by driver 2015-11-19 10:23:26 +10:00
canvas fix crash when cleaning up canvas items 2015-11-02 05:15:55 +01:00
clearlooks-newer
clearlooks-older
evoral Handle paste from non-toggled to boolean automation track. 2015-10-31 03:54:18 +11:00
fst
gtkmm2ext remove cruft 2015-10-20 15:49:59 +02:00
libltc
midi++2 Store the file path when constructing MidiNameDocument 2015-10-22 11:51:03 -04:00
panners
pbd use thread private data **pointer** correctly for Stateful::ID regeneration 2015-11-17 08:53:29 -05:00
plugins/reasonablesynth.lv2
ptformat
qm-dsp fix Vamp Onset Detector. 2015-10-08 16:18:39 +02:00
surfaces Fix fader in mackie control to work with groups. 2015-11-14 10:39:53 -08:00
timecode
vamp-plugins add basic VAMP plugin for EBUr128 analysis 2015-11-03 19:21:32 +01:00
vfork