Lately I’ve been pretty much full time on music production, for clients and for myself. And thus I’ve also been doing a lot of mixing.
A big part of my mixing workflow is working with reverbs. I like to dial in a good reverb, or use a very nice IR, then send a lot of elements to it. I tend to duplicate the reverb bus so I can have copies of the same reverb with varying amounts of pre-delay. It’s nice, but it’s a little heavy handed on the CPU (with convolvers it’s not that bad), and very time consuming to setup. I’m looking for solutions.
Is there any way to add delay to a send in Ardour? Any script that could help me with that?
If not, no worries, it’s an incredibly case-specific thing, and I’ll get by making some session templates or something.
Thanks for your answers and happy sound ventures to y’all!
The currently possible solution is to use an intermediate bus with a delay-line
e.g.
track A → bus 1 [delay 1] → bus 3 reverb
track B → bus 2 [delay 2] → bus 3 reverb
track C → bus 3 reverb
For the delay, you could use "Allpass Delay line (from swh-lv2), “Micro Delay Line” (from x42 Delayline, Artificial Latency, comes with x42-plugins on most GNU/Linux distros)
–
Each of the internal (aux) sends does have a delayline for latency compensation, but it is currently not possible to manually override and increase that delay.
@johndev That plugin is a very cool idea. Just compiled, installed and tried it on my system (Manjaro, Ardour 8.10) and works as intended. The cool thing is that you can enable the delay param of the plugin instances you add to your aux bus as an inline control in the Ardour mixer strip, so you can have control over the send delay of all tracks you send to the aux bus in one place.
Set up involves a few clicks more, since you need to:
a) add the plugin to the aux bus
b) open the plugin and open the pin-connections dialog
c) enable the sidechain inputs
d) select the source track and
e) set the send level via the sidechain level
f) go to the source track, double click the send and fix the sidechain connection for the right channel
g) and optionally enable the delay param inline control
h) also optionally rename the Auxit plugin instance to e.g. “Track 1 recv”
This is why I would like to have the option to send to the master bus as I can to any other bus (0009199: Custom position for signal "out" - MantisBT). Then I could have track A send to master, then delay by α, probably with high and/or low pass filters, then output to reverb bus, track B do the same with delay β, track C with delay γ, and so on for as much of as many alphabets as I need without cluttering the place up with extra busses for each track.