Stereo Panning

<-- Previous Change


2007-11-19 00:10:15 by Andrew Plotkin
2007-11-19 01:31:14 by Andrew Plotkin
2828
29The world is a two-dimensional plane. A mono sound29The world is a two-dimensional plane. A mono sound
> comes from a position (X,Y). A stereo sound is eq> comes from a position (X,Y). A stereo sound is eq
>uivalent to two mono sounds, coming from positions>uivalent to two mono sounds, coming from positions
> (X0,Y) and (X1,Y).> (X0,Y) and (X1,Y).
3030
31Note that while the panning model is two-dimension31Note that while the panning model is two-dimension
>al, Boodler currently supports only stereo (two-ch>al, Boodler currently supports only stereo (two-ch
>annel) output. So only the X axis affects the appa>annel) output. So only the X axis affects the appa
>rent position of a sound. The Y axis is used only >rent position of a sound. The Y axis is used only 
>for fading-into-the-distance effects.>for fading-into-the-distance effects.
3232
tt33(On the Y axis, as on the X axis, sounds plateau i
 >nside the -1 to 1 range. A sound moving towards yo
 >u along the Y axis will get louder until, to conti
 >nue the earlier metaphor, it flies up your nose at
 > Y=1. It will then have constant volume until it p
 >ops out the back of your head at Y=-1. Test subjec
 >ts who have snorted medical-grade decibel powder r
 >eport that is *exactly what it sounds like*. Thank
 > you, Dr. Dischord.)
34
33(Someday Boodler will support surround-sound outpu35(Someday Boodler will support surround-sound outpu
>t, and then the Y axis will be more interesting. A>t, and then the Y axis will be more interesting. A
>nd maybe then I'll add a vertical Z axis to the co>nd maybe then I'll add a vertical Z axis to the co
>ordinate system.)>ordinate system.)
3436
35The default position of a mono sound is (0,0). The37The default position of a mono sound is (0,0). The
> default position of a stereo sound is (-1,0) for > default position of a stereo sound is (-1,0) for 
>the left channel, (1,0) for the right channel.>the left channel, (1,0) for the right channel.
3638
37When you schedule a note, you can apply a transfor39When you schedule a note, you can apply a transfor
>m to it. A Boodler [channel] can apply a transform>m to it. A Boodler [channel] can apply a transform
> to everything in the channel. These transforms ca> to everything in the channel. These transforms ca
>n include translation and scaling in the X and Y a>n include translation and scaling in the X and Y a
>xes. (Boodler does not currently support rotation.>xes. (Boodler does not currently support rotation.
> But if you want to swap left and right, scale the> But if you want to swap left and right, scale the
> X axis by -1.)> X axis by -1.)
Stereo Panning - last changed 2007-11-19 01:31:14 by Andrew Plotkin (zarf)