Re: [問題] 系統對音樂速度的嚴謹度
: 抱歉,其實我根本看不懂AD和DA這些縮寫是啥(汗
: 看你們提到波型之類的,似乎是指wav音頻,
: 我主要是想問,像是midi這類由電腦自行生成的類型,
: 速度的儲存位址可能就只有一個數字(BPM),那能夠多嚴謹?
: 這個"整數微秒"怎麼決定好的?
: 如我在意的,一定除不乾淨嘛,怎麼處理那些餘數?
你講到MIDI..
其實這種數位音樂描述檔根本不需要用秒來作單位啊
應該是以拍為單位吧
或是更可以用128分音符當作單位
在此4分音符就是128/4=32個單位..
以上描述甚至連浮點數都不需要
而BPM這個描述也只需要在MIDI開頭或是中間去設定一個整數值就好了
對於MIDI player來講
假設你要播BPM=180 並且在第32拍上的音符
是要在第幾秒播出呢?
答案只一個簡單的數學運算
(60/180) * 32 = 10.666秒
而每個音符都可以用上面這種運算來算出播放時間及播放的長度
而且這個除法的誤差不會累積,因為每個音符都是獨立的
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.137.66.190
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章