Tweak engine startup, initial silence

Multimedia / Ardour - Robin Gareus [gareus.org] - 30 March 2020 13:20 EDT

This can help when running with very low latency and the initial process callback is [indirectly] expensive.

E.g. load a heavy session the a RPi4, initial setup can pull in a lot of data, which blocks the bus.

In particular with the ALSA backend this can lead to poll timeout which effectively stops the backend.

23baeee829 Tweak engine startup, initial silence
libs/ardour/audioengine.cc | 2 +-
libs/backends/alsa/alsa_audiobackend.cc | 16 +++++++++++++++-
libs/backends/alsa/zita-alsa-pcmi.cc | 4 ++--
3 files changed, 18 insertions(+), 4 deletions(-)

  • Share