该方法设置音频的音调变化值。音调变化值越高,音频的音调变化越大。默认值为0。
audio.setDetune(value);
value
:表示音调变化值的数值,可正可负。正值表示音频的音调升高,负值表示音频的音调降低。数值大小影响音调变化的程度。该方法没有返回值。
var listener = new THREE.AudioListener();
var sound = new THREE.Audio(listener);
var audioLoader = new THREE.AudioLoader();
audioLoader.load('music.ogg', function(buffer) {
sound.setBuffer(buffer);
sound.setLoop(true);
sound.setVolume(0.5);
sound.play();
});
//升高音调
sound.setDetune(100);
//降低音调
sound.setDetune(-50);