The PannerNode() constructor creates a new PannerNode object instance.


var myPanner = new PannerNode(context, options);


A BaseAudioContext representing the audio context you want the node to be associated with.
options Optional
A PannerOptions dictionary object defining the properties you want the PannerNode to have (It also inherits the options defined in the AudioNodeOptions dictionary.):


var ctx = new AudioContext();

var options = {
  positionX : 1,
  maxDistance: 5000

var myPanner = new PannerNode(ctx, options);


Specification Status Comment
Web Audio API
The definition of 'PannerNode' in that specification.
Working Draft  

Browser compatibility

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support 55[1] No support No support


No support
Feature Android Webview Chrome for Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Basic support 55[1] 55[1] No support No support (Yes) No support

[1] Before Chrome 59, the default values were not supported. 

Document Tags and Contributors

 Contributors to this page: jpmedley, alvov, teoli, chrisdavidmills
 Last updated by: jpmedley,