OscillatorNode.type - тип форми звукової хвилі.
OscillatorNode.type;
OscillatorNode - об'єкт OscillatorNode.
type властивість об'єкту OscillatorNode яка вказує параметр типу форми звукової хвилі на виході.
if(window.AudioContext){
var audio = new AudioContext();
var oscilator = audio.createOscillator();
alert( oscilator.type );
}else alert('Ваш браузер не підтримує Web Audio');
if(window.AudioContext){
var audio = new AudioContext();
var oscilator = audio.createOscillator();
oscilator.connect(audio.destination);
oscilator.type='triangle'; //встановлюємо форму хвилі triangle
oscilator.start(); //старт
oscilator.stop(3); //зупиняємо через 3 секунди
}else alert('Ваш браузер не підтримує Web Audio');
if(window.AudioContext){
var audio = new AudioContext();
var oscilator = audio.createOscillator();
oscilator.connect(audio.destination);
//встановлюємо користувацьку форму хвилі
var real = new Float32Array(3);
var imag = new Float32Array(3);
real[0] = 0;
imag[0] = 1;
real[1] = 1;
imag[1] = 0;
real[2] = 1;
imag[2] = 0;
var wave = audio.createPeriodicWave(real, imag, {disableNormalization: true});
oscilator.setPeriodicWave(wave);
oscilator.start(); //старт
oscilator.stop(3); //зупиняємо через 3 секунди
alert(oscilator.type);
}else alert('Ваш браузер не підтримує Web Audio');