1
目前只了解到FF 51 03存放的是四分音符的时长,但是为什么有的音轨放了很多呢?我的猜想是多个音轨同步运行,利用在那个音轨的数据,时刻改变四分音符,是这样吗?
如果是这样那为什么还要区分音符的开关呢?只依靠四分音来调节音符的时间不可以吗?(我不确定90 xx xx ?? 80的那个??是不是tick数),而且为什么有的??处只有1字节,有的是两字节)
说的比较乱,希望大佬们解惑
提问于 2023/9/4 下午2:38:08
3 回答
5
“为什么有的音轨放了很多呢?”因为有的歌曲是变速的。另外,MIDI2文件每个Track都有自己的时间信息,你的猜测是用于MIDI 2文件,但MIDI 2文件我至今没见过,所以几乎可以忽略。
“只依靠四分音来调节音符的时间不可以吗?”因为音乐是要分拍子和小节的。要是不变Tempo而只靠拉音符长度改变听感上的Tempo,不是不行,但音符和拍子小节就对不上了,编辑起来麻烦。
“有的??处只有1字节,有的是两字节”因为MIDI文件对时间信息的定义有两种标准,一种是MIDI自己用的TPQN,另一种是电影和音频工业常用的SMPTE。
华北kingsky
XP 1096
回答于 2023/9/5 上午8:12
0
首先感谢@华北kingsky大佬的回答,然后我最近学习的时候了解到,为什么会出现两字节的tick数,比如81 70,其对应二进制为 1000 0001 | 0111 0000 前后最高位舍去,得到 1111 0000,即F0,但是Fx为特别的命令符号,不能出现,所以才把一字节变成两字节。
Happy_478643
XP 34
回答于 2023/9/6 上午10:22
-2
我也想问FF14是啥,是FL studio么,还是最终幻想14哈哈哈哈
Happy_477200
XP 109
回答于 2023/9/4 下午5:46
您的回答
登录以回答这儿是 MidiShow 问答区,欢迎您请教或帮大家解决关于音乐创作、MIDI 应用、MIDI 技术等音乐相关的问题。
问答区积分规则如下:
- 提问、回答或自问自答积分均不变
- 问题被赞成 : +10
- 问题被反对 : 提问者 -2,点击反对者不扣分
- 回答被赞成 : +10
- 回答被反对 : 回答者 -2,点击反对者 -1
- 提问者选出满意回答 :回答者 +15 ,提问者 +2
参与问答前请阅读:问答区玩法规则