我不明白如何以编程方式将公式440×2n / 12连接到输入范围滑块,以12步西尺度增量设置振荡器的频率。我将范围滑块设置为1到12。
就我所做的而言......这就是.blah。
<input id='input' type='range' min='1' max = '12' step=''></input>
oscillator.frequency.value = ($('#input').val() //(math stuff);
答案 0 :(得分:0)
使用“detune”来做这件事要容易得多。将频率值设置为您想要的任何基本音符(A-440是一个不错的选择),然后还设置以美分为单位 - 每个音符的音符为+/- 100美分。
答案 1 :(得分:0)
回答
<input id='input' type='range' min='100' max = '1200' step='100'></input>
oscillator.frequency.value = 440 ;
oscillator.detune.value = $('#input').val();