找回密码
 注册会员
查看: 675|回复: 0

MIDI文件中, 如何知道一TICK 等于多少微秒?

[复制链接]
发表于 2010-6-2 11:50:43 | 显示全部楼层 |阅读模式
<p>MIDI文件中, 如何知道一TICK 等于多少微秒?</p>
<p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:5 -</p>
<p>解决时间:2010-6-2 11:50</p>
<p>在MIDI文件中, 如何知道一个TICK等于多少微秒?</p>
<p>问题补充:</p>
<p>呵呵, 谢谢以上回答, 我想进一步问一下:</p>
<p>如我所说, 在MIDI文件中, 这三个因素所表示的值是在什么位置的? 它们跟TICK应该有一个计算公式, 这个公式是怎么样的?</p>
<p>其实我最想知道的, 就是这个公式, 非常感谢:)</p>
<p>提问者: feibob - 一级</p>
<p>最佳答案</p>
<p>这个问题需要考虑以下三个因素:</p>
<p>1.每四分音符的tick数。</p>
<p>tick是midi中计算时间长短的最小单位。例如在cakewalk中,默认是1个四分音符等于120tick,当然也可以根据需要在工程选项里将1个四分音符的设置改为48、72、96、120、144、168、192、216、240、360、384或480个tick。</p>
<p>2.拍速。</p>
<p>拍速的单位是拍/分,例如拍速100就是每分钟100拍。每首曲子的拍速都是不同的,而且同一首曲子的不同部分、不同小节,甚至每一个tick都有可能出现不同的拍速。当然一般说来一首曲子的拍速基本上是固定的。</p>
<p>3.拍号。</p>
<p>一个四分音符不一定就是一拍哦,例如在拍号为3/8的曲子中,就是以8分音符为一拍的。</p>
<p>下面回到上面的问题,我们来举例计算一tick等于多少微秒。</p>
<p>例一:在每个四分音符等于120tick的情况下,拍速120,4/4拍的曲子</p>
<p>1)4/4拍的曲子是以四分音符为一拍,那么一拍就是120tick;</p>
<p>2)拍速120也就是说每分钟120拍,即一拍为0.5秒,也就是30毫秒。</p>
<p>根据1)和2)可知,一拍=120tick=30毫秒,所以1tick=1/4毫秒</p>
<p>例二:在每个四分音符等于480tick的情况下,拍速180,3/8拍的曲子</p>
<p>1)四分音符是480tick,八分音符就是240tick,3/8拍的曲子是以八分音符为一拍,所以一拍等于240tick;</p>
<p>2)拍速180也就是每分钟180拍,即一拍为1/3秒,也就是20毫秒。</p>
<p>根据1)和2)可知,一拍=240tick=20毫秒,因此1tick=1/12毫秒</p>
<p>0</p>
<p>回答者:</p>
<p>MIDO雪碧 - 六级   2010-5-31 19:20</p>
<p>我来评论>></p>
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|文字版|手机版|小黑屋|襄阳城

GMT+8, 2025-5-19 06:31

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表