Re: [LAD] Mixing audio: Implementing pan and balance

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Jörn Nettingsmeier <nettings@...>
Cc: The Linux Audio Developers' Mailing List <linux-audio-dev@...>
Date: Thursday, March 14, 2013 - 11:37 am

--bcaec554d434c5b88104d7e0f108
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

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

> On 03/12/2013 08:08 PM, Tim E. Real wrote:

e.
t
ft
s

git add libs/panners/spaced_omni_panner
git commit
git push

:)

--bcaec554d434c5b88104d7e0f108
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Thu, Mar 14, 2013 at 6:42 AM, J=F6rn =
Nettingsmeier <nettings@stackingdwarves.net> wrot=
e:
On 03/12/2013 08:08 PM, Tim E. Real wrote:

But having said that, yes I'm wondering about a true 'stereo pan&#3=
9; 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 mic=
rophone pair) would increase one channel and decrease another such that the=
total energy remains constant. a cosine/sine law is usually used, because<=
br>

cos^2 + sin^2 =3D 1

ardour3 attempts to do this, by allowing you to reduce the width (by introd=
ucing crosstalk), and then letting you move the compressed image left or ri=
ght. 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 _ne=
ver_ want to introduce crosstalk in spaced omnis - instant comb-filtering h=
ell.

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 _an=
d_ 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 commitgit push:)

--bcaec554d434c5b88104d7e0f108--

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[LAD] Mixing audio: Implementing pan and balance, Tim E. Real, (Tue Mar 12, 5:23 am)
Re: [LAD] Mixing audio: Implementing pan and balance, Fons Adriaensen, (Tue Mar 12, 9:56 am)
Re: [LAD] Mixing audio: Implementing pan and balance, Tim E. Real, (Tue Mar 12, 8:25 pm)
Re: [LAD] Mixing audio: Implementing pan and balance, Fons Adriaensen, (Tue Mar 12, 9:22 pm)
Re: [LAD] Mixing audio: Implementing pan and balance, Tim E. Real, (Wed Mar 13, 8:16 am)
Re: [LAD] Mixing audio: Implementing pan and balance, Paul Davis, (Wed Mar 13, 11:34 am)
Re: [LAD] Mixing audio: Implementing pan and balance, Paul Davis, (Tue Mar 12, 8:28 pm)
Re: [LAD] Mixing audio: Implementing pan and balance, Tim E. Real, (Tue Mar 12, 9:15 pm)
Re: [LAD] Mixing audio: Implementing pan and balance, Geoff Beasley, (Tue Mar 12, 9:41 am)
Re: [LAD] Mixing audio: Implementing pan and balance, Tim E. Real, (Tue Mar 12, 7:08 pm)
Re: [LAD] Mixing audio: Implementing pan and balance, Jörn Nettingsmeier, (Thu Mar 14, 10:42 am)
Re: [LAD] Mixing audio: Implementing pan and balance, Tim E. Real, (Fri Mar 15, 11:57 pm)
Re: [LAD] Mixing audio: Implementing pan and balance, Paul Davis, (Thu Mar 14, 11:37 am)
Re: [LAD] Mixing audio: Implementing pan and balance, Jörn Nettingsmeier, (Thu Mar 14, 6:50 pm)
Re: [LAD] Mixing audio: Implementing pan and balance, Ralf Mardorf, (Sat Mar 16, 10:17 am)
Re: [LAD] Mixing audio: Implementing pan and balance, Fred Gleason, (Sat Mar 16, 11:51 pm)
Re: [LAD] Mixing audio: Implementing pan and balance, Ricardus Vincente, (Sat Mar 16, 7:47 pm)
Re: [LAD] Mixing audio: Implementing pan and balance, Paul Davis, (Sun Mar 17, 10:54 am)
[LAD] OT: Mixing audio: Implementing pan and balance, Ralf Mardorf, (Sat Mar 16, 2:20 pm)
Re: [LAD] Mixing audio: Implementing pan and balance, Paul Davis, (Sat Mar 16, 1:25 pm)
Re: [LAD] Mixing audio: Implementing pan and balance, Fons Adriaensen, (Sat Mar 16, 6:23 pm)
Re: [LAD] Mixing audio: Implementing pan and balance, Raphaël BOLLEN, (Sat Mar 23, 5:05 pm)
Re: [LAD] Mixing audio: Implementing pan and balance, Raphaël BOLLEN, (Sun Mar 24, 8:07 am)
Re: [LAD] Mixing audio: Implementing pan and balance, Raphaël BOLLEN, (Sun Mar 24, 8:46 am)
Re: [LAD] Mixing audio: Implementing pan and balance, hermann meyer, (Sun Mar 24, 9:50 am)
Re: [LAD] Mixing audio: Implementing pan and balance, Raphaël BOLLEN, (Sun Mar 24, 10:10 am)
Re: [LAD] Mixing audio: Implementing pan and balance, Jörn Nettingsmeier, (Sun Mar 24, 12:57 am)
Re: [LAD] Mixing audio: Implementing pan and balance, Fons Adriaensen, (Sun Mar 24, 11:57 am)
Re: [LAD] Mixing audio: Implementing pan and balance, Raphaël BOLLEN, (Sun Mar 24, 1:01 pm)
Re: [LAD] Mixing audio: Implementing pan and balance, Fons Adriaensen, (Sun Mar 24, 3:11 pm)
Re: [LAD] Mixing audio: Implementing pan and balance, Raphaël BOLLEN, (Sun Mar 24, 4:18 pm)
[LAD] zita-mu1 denormals, Fons Adriaensen, (Wed Mar 27, 11:48 am)
Re: [LAD] zita-mu1 denormals, Raphaël BOLLEN, (Wed Mar 27, 2:21 pm)
Re: [LAD] Mixing audio: Implementing pan and balance, Ralf Mardorf, (Sat Mar 16, 8:28 pm)
Re: [LAD] Mixing audio: Implementing pan and balance, Ralf Mardorf, (Sat Mar 16, 10:21 am)
Re: [LAD] Mixing audio: Implementing pan and balance, Paul Davis, (Thu Mar 14, 7:01 pm)
Re: [LAD] Mixing audio: Implementing pan and balance, Tim E. Real, (Tue Mar 12, 7:21 pm)
Re: [LAD] Mixing audio: Implementing pan and balance, Paul Davis, (Tue Mar 12, 7:13 pm)
Re: [LAD] Mixing audio: Implementing pan and balance, Tim E. Real, (Tue Mar 12, 7:44 pm)