为什么有的MIDI有多个音轨,但是部分音轨没有音符,存放的都是FF 51 03 xxxx这种信息呢?

提问于
最后更新于
浏览 656次
登录并提问
1

目前只了解到FF 51 03存放的是四分音符的时长,但是为什么有的音轨放了很多呢?我的猜想是多个音轨同步运行,利用在那个音轨的数据,时刻改变四分音符,是这样吗?

如果是这样那为什么还要区分音符的开关呢?只依靠四分音来调节音符的时间不可以吗?(我不确定90 xx xx ?? 80的那个??是不是tick数),而且为什么有的??处只有1字节,有的是两字节)

说的比较乱,希望大佬们解惑

Happy_478643
XP 34
Happy_478643
提问于 2023/9/4 下午2:38:08
5

“为什么有的音轨放了很多呢?”因为有的歌曲是变速的。另外,MIDI2文件每个Track都有自己的时间信息,你的猜测是用于MIDI 2文件,但MIDI 2文件我至今没见过,所以几乎可以忽略。

“只依靠四分音来调节音符的时间不可以吗?”因为音乐是要分拍子和小节的。要是不变Tempo而只靠拉音符长度改变听感上的Tempo,不是不行,但音符和拍子小节就对不上了,编辑起来麻烦。

“有的??处只有1字节,有的是两字节”因为MIDI文件对时间信息的定义有两种标准,一种是MIDI自己用的TPQN,另一种是电影和音频工业常用的SMPTE。

华北kingsky
XP 1096
华北kingsky
回答于 2023/9/5 上午8:12
0

首先感谢@华北kingsky大佬的回答,然后我最近学习的时候了解到,为什么会出现两字节的tick数,比如81 70,其对应二进制为 1000 0001 | 0111 0000 前后最高位舍去,得到 1111 0000,即F0,但是Fx为特别的命令符号,不能出现,所以才把一字节变成两字节。

Happy_478643
XP 34
Happy_478643
回答于 2023/9/6 上午10:22
-2

我也想问FF14是啥,是FL studio么,还是最终幻想14哈哈哈哈

Happy_477200
XP 109
Happy_477200
回答于 2023/9/4 下午5:46

您的回答

登录以回答

这儿是 MidiShow 问答区,欢迎您请教或帮大家解决关于音乐创作、MIDI 应用、MIDI 技术等音乐相关的问题。

问答区积分规则如下:


  1. 提问、回答或自问自答积分均不变
  2. 问题被赞成 : +10
  3. 问题被反对 : 提问者 -2,点击反对者不扣分
  4. 回答被赞成 : +10
  5. 回答被反对 : 回答者 -2,点击反对者 -1
  6. 提问者选出满意回答 :回答者 +15 ,提问者 +2

参与问答前请阅读:问答区玩法规则