6 回答
MIDI则是大家已经约定俗成的整个电脑音乐的统称【mid格式是由MIDI继承而来。MID文件并不是一段录制好的声音,而是记录声音的信息,然后再告诉声卡如何再现音乐的一组指令。这样一个MIDI文件每存1分钟的音乐只用大约5~10KB。今天,MID文件主要用于原始乐器作品、流行歌曲的业余表演、游戏音轨以及电子贺卡等。经常玩音乐的人应该常听到MIDI(Musical InstrumentDigitalInterface音乐设备数字接口)这个词,MIDI允许数字合成器和其他设备交换数据。
标准midi文件格式
Dustin Caldwell
mid格式图案标准mid文件格式足够详细地描述一个音乐使其可以再发音。复杂。mid文件结构很直观。一、 总观
一个mid文件主要包括两部分,标头数据和音轨数据。而简介的第二部分描述标头数据;第三部分描述音轨数据。mid文件包含仅用一个标头数据来描述文件格式等,和任意数量的音轨数据;一个音轨相当于,多声道磁带的磁轨,可指定某一条音轨为一种乐器声音(或者一段填充空白;一种乐器;或你希望的什么声音。
2 标头数据
标头数据出现在文件的开头,它描述文件的三个部分。标头数据总向为这样表达:
4D 54 68 64 00 00 00 06 ff ff nn nn dd dd
前4比特,等价于ASCII字符"MThd"。在这4比特头标签之后,总是00 00 00 06,因为头信息总是六比特。(这六比特头信息是4D 54 68 64 00 00,最后两比特用0填充。之后是的00 06而不是06,是因为整型变量要占两个字节。这就是为什么数字6的前面多出来一个字节的原因。下同)
ff ff是文件类型,一共有3种类型:
0 - 单音轨
1 - 多音轨,同步音轨
2 - 多音轨,异步音轨
单音轨,只有一条音轨。
同步多音轨:所有的音轨并行播放,如同同一节奏大合唱,这样可在音乐中分别代表不同的声部(音色不同)。
异步多音轨:不一定在音乐一开始时它就播放。它可以完全异步。
nn nn是mid文件的音轨数量。
dd dd是每个四分音占用的时间片。(这两个比特越大,音乐节奏就越快)
3 音轨数据
标头数据之后,文件剩下的部分是音轨数据。每个音轨都有一个标头,与你需要的数个命令。就像文件的标头数据,音轨标头这样:
4d 54 72 6b xx xx xx xx
上面的前4比特等价于ASCII字符的"MTrk"。之后的4个字节描述了这个音轨的长度、音轨字节数(不包括音轨标头)。
标头之后的是“midi事件”其是送向MIDI合成器接口的数据和一个附加数据--时间片。时间片表示经过多少tick之后事件开始被运行。每四分音之后的时间片,被预先定义在标头数据里。这里的时间片是可变长度的编码数据。这种格式尽管有些混乱,却可以使大数字可使用随意的字节数,不必浪费地被填成0的字节。这些数被转换为7比特的字节,每个字节最特殊的“”最高有效位”(MSB),除了数字的末字节是0外,其他字节是1。这样,读取数字每次读一字节,例如当你看到最高有效位为0,就知道这是数字的最后一个字节。根据mid规格,整个时间片最多占4字节。时间片之后,是mid事件,每个mid事件(除了运行事件)有一个最高位是1的命令字节(字节数值>=128)附录列表A是大部分命令。每个命令有不同的参数和长度,但命令后的数据必须是最高位为0的字节(字节数值)。以上规则有一个例外,是meta事件,它可以包含最高位是1的数据字节。然而,meta事件要求有一个长度参数,这样就能减轻你的困惑。
一个可能带来混乱的细节(subtlety)是“运行模式”,实际上这里是mid命令被疏忽,最近的mid命令发行物被假设的地方。这意味着mid事件可以由时间片和和参数构成,这参数会转到可能存在的命令。
填词啊,
伴奏是已經錄製好的包含完整樂曲的音樂文件;MIDI 是一種數字化的音樂格式,用於描述樂曲的音符、節奏和其他音樂元素
伴奏通常是常規的音頻文件,如 MP3、WAV、FLAC 等等;MIDI 文件則不包含任何錄製的聲音,僅僅包含音符和節奏信息。
(仅个人意见)MIDI把音乐用纯参数的形式存储起来,一方面文件不会很大,一方面更利于计算机软件的读取处理。就个人制作红石音乐的经历来看,对照着MIDI做可以完全不需要乐理知识,只要挨个调整数据就行2333
伴奏和MIDI都可以用来伴奏或伴唱,但它们之间有一些区别。
伴奏通常是一种已经录制好的音频或视频,其中包含有钢琴、吉他、贝斯等乐器演奏的声音。这些声音通常是由真实的乐器演奏者演奏的,并以录音形式保存下来。伴奏可以包括歌曲的旋律和歌词,它们是为了给演唱者提供背景音乐而存在的。
而 MIDI 则是一种数字音乐技术,它通过电脑或其他 MIDI 设备来控制电子乐器演奏。MIDI 不包含录音,而是包含有乐器演奏的信息。这些信息包括音高、音量、音色、音符持续时间和演奏速度等。MIDI 文件可以通过软件或硬件设备进行编辑和修改,以改变演奏的乐器声音、音符、节奏等,从而实现自定义的音乐制作。
总的来说,伴奏是一个预先录制的音频,而 MIDI 是一个包含演奏信息的数字文件,它可以被用来控制电子乐器演奏或作为数字音乐的制作材料。
伴奏是已經錄製好的包含完整樂曲的音樂文件;MIDI 是一種數字化的音樂格式,用於描述樂曲的音符、節奏和其他音樂元素
伴奏通常是常規的音頻文件,如 MP3、WAV、FLAC 等等;MIDI 文件則不包含任何錄製的聲音,僅僅包含音符和節奏信息。
伴奏是已經錄製好的包含完整樂曲的音樂文件;MIDI 是一種數字化的音樂格式,用於描述樂曲的音符、節奏和其他音樂元素
伴奏通常是常規的音頻文件,如 MP3、WAV、FLAC 等等;MIDI 文件則不包含任何錄製的聲音,僅僅包含音符和節奏信息。
您的回答
登录以回答这儿是 MidiShow 问答区,欢迎您请教或帮大家解决关于音乐创作、MIDI 应用、MIDI 技术等音乐相关的问题。
问答区积分规则如下:
- 提问、回答或自问自答积分均不变
- 问题被赞成 : +10
- 问题被反对 : 提问者 -2,点击反对者不扣分
- 回答被赞成 : +10
- 回答被反对 : 回答者 -2,点击反对者 -1
- 提问者选出满意回答 :回答者 +15 ,提问者 +2
参与问答前请阅读:问答区玩法规则