2011-09-17 21 views
1

我目前使用this code(特別是matrix2midi.m文件)在Matlab中編寫MIDI文件。除了我的節奏與我指定的不符之外,一切都很好。確定每四分音符的脈衝

我目前有我想要的速度是在BPM。然後我使用下面的公式來轉換成(taken from)由MIDI文件中使用的拍子格式: 速度= 60000000/BPM 然後我還可以設置每四分音符脈衝(PPQN): PPQN =速度/時基

我不知道什麼是時間基準,以及如何得到它。 PPQN是由硬件的東西嗎?

回答

3

MIDI時鐘每四分音符發出一次刻度96次。每

120每分鐘BPM = 120四分音符

一百二十零分之六十〇=0.5秒擊敗

500毫秒/ 96 =每時鐘週期5.208333ms。

+0

謝謝,會試試看。 – Tsume

+0

@布拉德,你認爲節拍等於四分音符,但並不總是如此。 –

+0

@golergka,顯然你可以使用任何你想要的,而不是你的節拍四分音符。這不會改變數學。 – Brad