X:
Y:
Z:
Y:
Z:
Description:
Set velocity of 3D Effect.
Result:
Doppler effect change with value of x, y and z input.
Code:
var source = null; var effect = null; var v = { x: 0, y: 0, z: 0 }; function onload() { var engine = new jWebAudio.SoundEngine(); source = engine.addSoundSource({ 'url': '../../examples/resource/a.ogg', 'preLoad': true, 'callback': function() { source.sound.play(); var id = source.sound.addEffect( new jWebAudio.Spatiality()); effect = source.sound.getEffect(id); // enable UI var input = document.getElementsByTagName('input'); for (var i in input) { input[i].disabled = false; } } }); } function xChange() { var x = document.getElementById('xInput').value; document.getElementById('xLabel').innerHTML = x; v.x = parseInt(x); effect.soundObject.setVelocity(v.x, v.y, v.z); } function yChange() { var y = document.getElementById('yInput').value; document.getElementById('yLabel').innerHTML = y; v.y = parseInt(y); effect.soundObject.setVelocity(v.x, v.y, v.z); } function zChange() { var z = document.getElementById('zInput').value; document.getElementById('zLabel').innerHTML = z; v.z = parseInt(z); effect.soundObject.setVelocity(v.x, v.y, v.z); }