The PeriodicWave()
constructor of the Web Audio API creates a new PeriodicWave
object instance.
var myWave = new PeriodicWave(context, options);
Inherits parameters from the AudioNodeOptions
dictionary.
context
BaseAudioContext
representing the audio context you want the node to be associated with.options
Optional
PeriodicWaveOptions
dictionary object defining the properties you want the PeriodicWave
to have (It also inherits the options defined in the PeriodicWaveConstraints dictionary.): real
: A Float32Array
containing the cosine terms that you want to use to form the wave (equivalent to the real
parameter of AudioContext.createPeriodicWave
).imag
: A Float32Array
containing the sine terms that you want to use to form the wave (equivalent to the imag
parameter of AudioContext.createPeriodicWave
).A new PeriodicWave
object instance.
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);
Specification | Status | Comment |
---|---|---|
Web Audio API The definition of 'PeriodicWave' in that specification. | Working Draft |
Desktop | ||||||
---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | |
Basic support | 55
|
? | 53 | No | 42 | ? |
Mobile | |||||||
---|---|---|---|---|---|---|---|
Android webview | Chrome for Android | Edge Mobile | Firefox for Android | Opera for Android | iOS Safari | Samsung Internet | |
Basic support | 55
|
55
|
? | 53 | 42 | ? | 6.0 |
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/PeriodicWave/PeriodicWave