[我做在Java中這項工作,但我認爲這個問題是語言無關。]調整MIDI音符音量
我有一個MIDI音符開量(稱爲「數據2」,它的0-127)說我正在用推子調整(0到127)。在「數學」我使用的是簡單的:
newData2 = oldData2 * faderVolume/127;
零完美的作品,和127確實太少,但接近區間底部的體積實在是太響,尤其是較大的音符。什麼可能是一個不同於線性關係的關係(在僞代碼中會很棒)?當然,我將不得不將它們插入代碼並嘗試它們。
我意識到這個問題取決於正在播放Note Ons的樂器(Ableton Live中的BFD套件,它沒有多少通知),但也許沒有,也許還有一種標準的方法來調整Midi Note On音量與推子。
有使用浮動數據和整數數據(計算它使很大的差異)的差。 'newData2'是一個整數嗎? – 2010-10-06 15:58:02
@精英紳士,是的,這是我現在看到的問題的一部分。這是一個整數。但是,這能解釋我遇到的問題嗎? – 2010-10-06 16:00:49
是的,因爲你錯過了十進制值(這可能會影響你的結果)。 – 2010-10-06 16:19:40