2011-06-30 99 views
0

我需要一個公式或解釋來將增量時間轉換爲秒或微秒碼。考慮節奏,嘀嗒,節拍,拍號和劃分。如何將MIDI增量時間轉換爲秒或微秒?

在網絡上有很多信息,但沒有很好的解釋。

謝謝。

+0

我不知道,但如果我想要挖掘PyKaraoke - 我只看了一次10分鐘的代碼,它在那裏做了很多類似的東西。對不起,我不能提供任何更好的解釋。乾杯,託尼 –

+1

不知道這是一個答案或只是一個指針在正確的方向。 - MIDI時鐘的每個刻度爲1毫秒(0.001秒) - Delta時間不是從MIDI設備發送的。它由數據流的接收器/記錄器(計算機)添加。 - 播放過程中,發送計算機使用它來決定何時發送下一個數據包。 Delta時間不會傳輸到MIDI設備。 - 查看http://253.ccarh.org/lab/cinmidi/並向下滾動到「時間信息」。然後看看命令結構,沒有時間字段存在於命令中 - msg回來,如果我可以幫助更多 - Joe –

+0

找到更好的delta時間說明。這實際上是一篇11年前的文章,描述Midi轉換規範中的VLV(可變長度值),但它使用Delta Time作爲示例。 –

回答

0

您可以在this SO answer中找到一個公式,用於從ticks - >秒轉換。