我正在尝试使用Web Audio API将JQuery滑块连接到振荡器的增益节点。
振荡器工作,有一个工作增益滑块,还有一个JQuery滑块。我希望JQuery滑块像其他滑块一样控制增益。
这是迄今为止的代码
答案 0 :(得分:1)
你的增益函数应该收到类似
的值function gain(value) {
gainNode.gain.value = value;
}
然后在jQuery滑块中执行类似
的操作slide: function( event, ui ) {
gain(ui.value);
}
答案 1 :(得分:1)
在这里:http://jsfiddle.net/JCTJj/19/
$(function() {
var webSlider = document.getElementById('volume');
var output = $('#gain');
var sliderParams = {
'orientation': "vertical",
'range': "min",
'min': 0,
'max': 1,
'animate': false,
'step': 0.01,
'slide': function(event, ui) {
window.gainNode.gain.value = ui.value;
output.val(window.gainNode.gain.value);
},
'stop': function(event, ui) {
console.log(window.gainNode.gain.value);
}
};
$('#sliderOne').slider(sliderParams);
webSlider.addEventListener('change', function () {
window.gainNode.gain.value = this.value;
output.val(window.gainNode.gain.value);
});
});