The PeriodicWave() constructor creates a new PeriodicWave object instance.
Syntax
var myWave = new PeriodicWave(context, options);
Parameters
context- A
BaseAudioContextrepresenting the audio context you want the node to be associated with. optionsOptional- A
PannerOptionsdictionary object defining the properties you want thePannerNodeto have (It also inherits the options defined in the PeriodicWaveConstraints dictionary.):real: AFloat32Arraycontaining the cosine terms that you want to use to form the wave (equivalent to therealparameter ofAudioContext.createPeriodicWave).imag: AFloat32Arraycontaining the sine terms that you want to use to form the wave (equivalent to theimagparameter ofAudioContext.createPeriodicWave).
Example
var real = new Float32Array(2);
var imag = new Float32Array(2);
var ac = new AudioContext();
real[0] = 0;
imag[0] = 0;
real[1] = 1;
imag[1] = 0;
var options = {
real : real,
imag : imag,
disableNormalization : false
}
var wave = new PeriodicWave(ac, options);
Specifications
| Specification | Status | Comment |
|---|---|---|
| Web Audio API The definition of 'PeriodicWave' in that specification. |
Working Draft |
Browser compatibility
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
|---|---|---|---|---|---|
| Basic support | 55.0 | No support | No support |
(Yes) |
No support |
| Feature | Android | Android Webview | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile | Chrome for Android |
|---|---|---|---|---|---|---|---|
| Basic support | No support | 55.0 | No support | No support |
(Yes) |
No support | 55.0 |