W3C home > Mailing lists > Public > public-audio@w3.org > July to September 2012

Re: Thoughts about the AudioPanner

From: Jory <me@jory.org>
Date: Thu, 2 Aug 2012 10:28:04 -0700
To: Chris Wilson <cwilso@google.com>
Cc: Peter van der Noord <peterdunord@gmail.com>, public-audio@w3.org
Message-ID: <20120802102804646179.0db8c11f@jory.org>
Are you saying that the AudioPanner cannot be utilized for binaural 
panning then?

Jory

On Thu, 2 Aug 2012 10:07:13 -0700, Chris Wilson wrote:
> It's a vector, so it's variable.  -1 to 1 works well - but remember, you're
> placing a sound in a sound field, so it's not going to completely mask it
> from the other ear.
> 
> On Thu, Aug 2, 2012 at 10:05 AM, Peter van der Noord
> <peterdunord@gmail.com>wrote:
> 
>> Ah, nice thanks. But what is the valuerange for the newPanningPosition
>> then?
>> 
>> Peter
>> 
>> 
>> 2012/8/2 Chris Wilson <cwilso@google.com>
>> 
>>> "Panning" - as in stereo panning - isn't a clear-cut in a 5.1 surround
>>> sound system.  If you really do just want to control volume level, you
>>> could (via splitter/gain nodes/merger), but you'll miss the aural 
>>> placement.
>>> 
>>> The current AudioPanner is actually quite easy to use as just a simple
>>> stereo panner - in fact, I have a slide about that in my I/O talk on Web
>>> Audio: http://webaudio-io2012.appspot.com/#40:
>>> 
>>> var panner = audioContext.createPanner();
>>> 
>>> // default to straight ahead
>>> panner.setPosition(0.0, 1.0, 0.0);
>>> 
>>>    ...
>>> // remember, 0.0 is straight ahead: negative=left, positive=right
>>> panner.setPosition( newPanningPosition, 1.0, 0.0 );
>>> 
>>> 
>>> On Thu, Aug 2, 2012 at 2:37 AM, Peter van der Noord <
>>> peterdunord@gmail.com> wrote:
>>> 
>>>> I wanted to use the panner, but was a little overwhelmed by the options
>>>> that the AudioPannerNode has. Two thoughts:
>>>> 
>>>> - I am only looking for a panner, and i'm expecting a node that has just
>>>> one property: a param that i can set from -1 to 1 or something like that
>>>> (and maybe an algorithm to choose from). The current AudioPanner can
>>>> probably be set up to do that, but it's not very inviting to say 
>>>> the least.
>>>> I could create a node that does what i want, but i think a native module
>>>> that simply does panning is a basic tool that a lot of users would 
>>>> expect.
>>>> 
>>>> - I think the name of the AudioPannerNode is misleading. It doesn't do
>>>> panning, it does spatialization. I'd suggest renaming it to
>>>> AudioSpatializerNode (and add an AudioPannerNode that that does panning)
>>>> 
>>>> 
>>>> Peter
>>>> 
>>> 
>>> 
>> 

Jory K. Prum
Sound Guy

   --------------------- studio.jory.org -----------------------
   |                       me@jory.org                         |
   | http://www.jory.org           http://studio.jory.org      |
   -------------------------------------------------------------
   | PO Box 775                 |  (415) 454-7937              |
   | Fairfax, CA 94978-0775     |  (415) 342-9349 Cel          |
   -------------------------------------------------------------
Received on Thursday, 2 August 2012 17:28:33 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Thursday, 2 August 2012 17:28:33 GMT