[我做在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