| | | |
| The world is a two-dimensional plane. A mono sound | | The 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). |
| | | |
| Note that while the panning model is two-dimension | | Note 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. |
| | | |
| t | | t | (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.)
|
| | |
|
| (Someday Boodler will support surround-sound outpu | | (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.) |
| | | |
| The default position of a mono sound is (0,0). The | | The 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. |
| | | |
| When you schedule a note, you can apply a transfor | | When 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.) |