Ardour Region FX - Re: Maolan 0.0.3

Robin Gareus <[email protected]> Thu, 19 Mar 2026 16:34:10 +0100
Newsgroups gmane.linux.audio.users
Message-ID <[email protected]>
On 2026-03-19 1:10 PM, Fons Adriaensen wrote:
> On Thu, Mar 19, 2026 at 09:32:24PM +1100, Roger wrote:
> 
>>> I've never heard of this before, I'll have to think about it, but it
>>> definitely sounds like a good idea.
> 
> I've wanted this once, when mxing the sound for a 90 min video
> documentary. It consisted of hundreds of short regions, and most
> of them needed some specific processing. Managed it by separating
> them over multiple tracks, each one requiring more or less the
> same effect(s), and combining this with automation.
> 

In Ardour it's also very useful when layering regions. Each can have 
different effects, while sharing the same channelstrip plugins on the mixer.

Despite all the fancy things one could do... the most praise came from 
mastering engineers, who want to apply different FX on each song on the 
timeline, and be able to re-arrange songs retaining FX automation (not 
that one could have done this already).


>> In Ardour 9 it's called Region FX:
>>
>> https://manual.ardour.org/mixing/automation/applying-effects-to-regions-separately/
> 
> "The given effect is rendered into memory and does not add any additional DSP load during playback."
> 
> This raises a few questions:
> 
> * Is the effect computed and stored only for the used part of the region
>   file ?

The effect is applied [every time] when reading the region from disk 
into the ringbuffer. Either before or after applying the region gain 
envelope.

Input data of the source-file before the *current* region's start and 
after the region's end is assumed to be silent.

Modifying any region property (start, source-offset, gain, plugin 
parameter, etc) refills the disk-buffer, and the effect is applied again.

When the effect is applied after the region's gain curve (default), the 
region is implicitly extended to include the plugin's tail time (e.g. 
reverb, delay FX, if the plugin specifies a tail-time). Plugin latency 
is also taken into account.

I hope that answers your question.

--
robin
OpenPGP_signature.asc (application/pgp-signature, 840 B)
-----BEGIN PGP SIGNATURE-----

wsF5BAABCAAjFiEEwak9kdzQUxfAUWyqoJC84Cz1fwQFAmm8F3IFAwAAAAAACgkQoJC84Cz1fwSu
Mg/9Hf6bba2Jew84ntd9eXQmVmWr9wTJsklGBQbJbnL2MxcauMyLMuZom0PShXdb1Bwq3nI25A97
CsO5EvDUudOE7jn4DiofNaKqdxphO09tsTDIsNO86sXX2yBuUjyhxSMxfv4YCo33uIzD12wbzDBT
z6PU2WFn8y2l90RinC0Eg8oOvuLxDH1wqYvQWurTl8CYfsXGdFbiv/q5YR/X9P3XJeV0iic3FuRB
6Ov++sf8qpEsWna+A2ibilpE84qA2EI6whw6v1Mj+97ZxOrEPZxNq51x/yaPVk6L2S66e4w0DGou
K9rySxmCclWSAv/Iq66XY7FvtUhE6H12UPSHzcVM25eE5AuTVifWKC7oUkA6V06rDveIJoLsbVHC
Yp/tWO9DUGumQvmHUbNViBYPKW2P6qN2/zKIJw4O/Ex2NSzdo0MptkcAMpY8PKBPCyk3SlQ28Ato
1zUeMXvaRfmZ/+eKGyYRaOAlUjMBpYHinz1dNSw13BkA+h6G4YRl1yyGu6N6DaWx/5QE4d9w+t5f
Uir/7syx91qR1tyN59jwqDLppruca+PzPqQKaQO3l1NmTyUL3utnflYC5OQtu9DSjYIxUyHbdzdZ
DJias2WV8nyUE+geJ0aQhjXpF7/V2OJxO6xfzzhW/waKE/8HGfanrRgV+Okr0bRA/YKgo72RWzo3
9RA=
=bJlZ
-----END PGP SIGNATURE-----