问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MIDI文件格式构成

发布网友 发布时间:2024-10-02 18:56

我来回答

1个回答

热心网友 时间:2024-11-18 04:00


MIDI文件格式是由多个数据子集构成的,每个子数据以特定格式记录音轨信息。在多音轨结构中,只需在文件头部修改轨道数即可增加音轨。全局音轨包含标题、版权、速度和系统码等附加信息。每个音轨或全局音轨以“MTrk”(ASCII字符“MTrk”)开头,后跟四个字节表示其长度(不包括头部)。接下来是时间差与事件数据,其中时间差表示事件之间的时间间隔,以tick为单位,通过二进制编码表示。事件分为音符、控制器和系统信息,分别以种类和参数表示,如音符、力度、控制器号码等。事件中,音符使用00~7F表示,力度使用00~7F表示,控制器号码使用00~7F表示。控制器参数、乐器号码、触后通道值等事件也通过特定编码表示。MIDI文件中的系统码使用动态字节表示,根据记录的整数调整字节长度。控制器事件记录控制器号码和参数,改变乐器事件则记录乐器号码,触后通道值事件记录通道值。滑音音高事件使用低位和高位表示。通过这些结构,MIDI文件可以记录音乐信息,支持多种操作,如音符、力度和控制器参数的调整。




MIDI文件格式的全局音轨包括歌曲的附加信息,如标题、版权等,并以“MTrk”开头,后跟一个表示音轨长度的4字节整数。每个音轨或全局音轨的结构包括时间差和事件数据。时间差表示前一个事件到当前事件的时间间隔,以tick为单位,通过二进制编码表示。事件数据的结构为种类+参数,种类和参数分别表示事件的类型和相关信息。音符事件使用00~7F表示音符,力度使用00~7F表示力度,控制器事件记录控制器号码和参数,改变乐器事件则记录乐器号码,触后通道值事件记录通道值。滑音音高事件使用低位和高位表示音高变化。系统码使用动态字节表示,根据记录的整数调整字节长度。通过这些详细结构,MIDI文件可以实现对音乐事件的精确编码,支持音符、力度和控制器参数等信息的记录和播放。




MIDI文件格式通过其独特的数据结构,为音乐数据的存储和交换提供了便利。每个MIDI文件由一系列数据子集组成,每个子集代表一个音轨或全局信息。全局音轨包含了歌曲的附加信息,如标题、版权等,而音轨数据则详细记录了音符、力度、控制器和系统码等事件。时间差以tick为单位,通过二进制编码表示,而事件数据则以种类和参数的形式呈现,种类表示事件类型,参数提供事件的具体信息。MIDI文件中的系统码使用动态字节表示,长度根据记录的整数变化。控制器事件记录控制器号码和参数,改变乐器事件记录乐器号码,触后通道值事件记录通道值。滑音音高事件使用低位和高位表示音高变化。通过这些结构,MIDI文件能够精确记录和播放音乐,支持音符、力度、控制器参数等音乐事件的编码与播放。


扩展资料

MIDI文件属于二进制文件,这种文件一般都有如下基本结构: 文件头+数据描述 文件头一般包括文件的类型,因为Midi文件仅以。mid为扩展名的就有0类和1类两种,而大家熟悉的位图文件的格式就更多了,所以才会出现文件头这种东西。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
word绘制施工进度横道图!表格好了,中间的横道杂往上打!!!急急急_百 ... 如何用 SWOT 模型进行自我分析? 求朋友圈、公众号文案排版工具? 写文案用什么软件 回复文案的软件推荐 学习挖掘机需要什么条件 学挖机新手从哪里学 挖掘机学习都学什么 新手学开挖掘机先学哪些 手工麦芽糖怎么做? 麦芽糖怎么做小零食 音乐研发必备:理解 MIDI 协议与标准 MIDI 文件格式 贝灵顿梗多少钱一只 为什么禁养 天津可以养贝灵顿梗吗 为什么贝灵顿梗中国不能养 禁养的原因有哪些 怎么判断婴儿是不是脑瘫 嘴巴的周围有小痘痘,不疼不痒,但是起干皮是怎么回事? 女有点口气 脸上长了点痘痘 嘴容易起皮 什么原因 该多吃什么水果 经常... ...又掉皮,摸起来有点硬,还长了几粒很小有白头的痘,是什么回事哦... 嘴唇有时会长小疙瘩,嘴唇边也有,好了之后嘴唇就开始起皮? 在线英语培训怎么样?有用吗? 中考几轮复习是什么意思 ...其导函数为f'(x),则f'(x)为偶函数是f(x)是奇函数的 证明:f(x)是奇函数,它的导函数f '(x)是偶函数。 f(x)是奇函数,f’(x)是什么函数? 【数学分析】若f'(x)是奇函数、则f(x)是偶函数、(用基本的微分定理做... 不变资本概念意义 资本结构不变指什么 ...过的说明方法,介绍熟悉的一种事物,突出特点,写一个片段(100字以上... 七录斋集《五人墓碑记》 五人墓碑记赏析 五人墓碑记鉴赏 在跳水比赛中,运动员做了一个"向后屈体翻腾三周半",请问这个运动员一共... 和男朋友交往两个多月明天我生日,男朋友今天告知不能陪我,原因是因 学历提升的意义都有哪些? 男朋友叫我陪他,我说有事,后面发了句关心的话,他不回我,是什么意思? 湖南省恶性肿瘤患者因为治病而致穷可以申请低保吗 ...友谊的纽带却将我们紧紧的连在一起。(填诗句) ...钢,按含碳量分类属于___钢,按质量分类属于___钢 “ ”虽然相隔万水千山,但友谊的纽带把我们紧紧联在一起。空格里... ...相隔万水千山,但友谊的纽带把我们紧紧联在一起。 “___”虽然相隔万水千山,但友谊的纽带把我们紧紧连在一起。 虽然相隔万水千山,但友谊的纽带把我们紧紧连在一起。有什麽成语... everybody has a plan until they get punched in the face,"什么意 ... 每个人对一件事都有计划,直到他们脸上挨了一拳 ...他的儿子被擂台人抓住他飞过去一拳打在外国人脸上这电影叫 求大神裙子下是野兽 请问有《裙子下的野兽》的漫画版麼?要百度云的 有戒酒最好的方法吗 裙子下的野兽未 ...因此我还和爸爸闹起了很大的别扭。跪求快速 朗逸车如何取消保养提示?