1

我不明白如何以编程方式将公式 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);   
4

2 回答 2

0

回答

<input id='input' type='range' min='100' max = '1200' step='100'></input>


    oscillator.frequency.value =  440  ;   
    oscillator.detune.value = $('#input').val();    
于 2013-10-31T02:27:53.680 回答
0

使用“失谐”来做到这一点要容易得多。将频率值设置为您想要的任何基本音符(A-440 是一个不错的选择),然后还以音分设置失谐 - 半音音阶中的每个音符都是 +/- 100 音分。

于 2013-10-31T00:24:52.533 回答