[LAD] Mixing audio: Implementing pan and balance

Paul Davis paul at linuxaudiosystems.com
Thu Mar 14 11:37:15 UTC 2013

On Thu, Mar 14, 2013 at 6:42 AM, Jörn Nettingsmeier <
nettings at stackingdwarves.net> wrote:

> On 03/12/2013 08:08 PM, Tim E. Real wrote:
>  But having said that, yes I'm wondering about a true 'stereo pan' feature.
>> How would such a feature work?
> there is no one true stereo pan.
> a pan law for intensity stereo (i.e. a panned image or an XY coincident
> microphone pair) would increase one channel and decrease another such that
> the total energy remains constant. a cosine/sine law is usually used,
> because
> cos^2 + sin^2 = 1
> ardour3 attempts to do this, by allowing you to reduce the width (by
> introducing crosstalk), and then letting you move the compressed image left
> or right. sort of works, but only for pan-potted stuff.
> a pan law for run-time stereo (i.e. spaced omnis) would have to use
> delays, leaving the original level intact.
> the ardour3 panner gets this type of signal horribly wrong, because you
> _never_ want to introduce crosstalk in spaced omnis - instant
> comb-filtering hell.
> for stereo techniques that incorporate both run-time and intensity, such
> as ORTF, NOS, EBS, you-name-it, you need different amounts of gain change
> _and_ delay.
> that's why nobody wants to use a ready-made stereo balance control - it is
> almost guaranteed to do the wrong thing for the source material at hand.

git add libs/panners/spaced_omni_panner
git commit
git push

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxaudio.org/pipermail/linux-audio-dev/attachments/20130314/a7298c37/attachment.html>

More information about the Linux-audio-dev mailing list