2011-05-03 43 views
1

我正在解碼midi文件,這並不簡單,但無論如何我想爲自己做。 我知道速度變化會影響所有曲目,但我認爲它會影響所有即將到來的速度變化的時間。在我接受這個理論之前,我只想確定。如果發生中等速度變化,它會改變所有剩餘速度變化的時間嗎?

+1

你的問題可能會更清楚。 IIRC速度變化帶有絕對(BPM)參數,所以如果你問我,它會一直持續到下一個速度變化。但你可以很容易地用一個midi玩家測試這個 – sehe 2011-05-03 08:03:29

+0

我同意這個問題並不清楚。 「所有剩餘速度改變的時間」是指:「在時間軸上的所有速度改變後」,速度改變的時間是:「速度改變的實時」。 – 2011-05-03 15:14:40

回答

3

首先,要通過@sehe更正評論,MIDI速度更改不會將BPM用於其單位,儘管它們是絕對的。速度更改使用microseconds per quarter note,而不是每分鐘節拍。

也就是說,MIDI速度變化不是彼此相對的,所以你不需要擔心彼此影響的速度變化。還是舉個例子,假設你有你的序列中有三個速度變化:

A=110 BPM ..... B=120 BPM ...... C=140 BPM 

你從序列中刪除B,節奏依然會140 BPM,當你達到C。希望這能回答你的問題!

+0

這是我的問題的正確答案。無論如何,這個問題是錯誤的。 – 2011-05-03 15:15:25

+0

我很高興你有詳細資料:_ Thx分享 – sehe 2011-05-03 15:23:10