MIDI文件格式属于二进制文件,这种文件一般都有如下基本结构: 文件头+数据描述文件头一般包括文件的类型,因为Midi文件仅以。mid为扩展名的就有0类和1类两种,而大家熟悉的位图文件的格式就更多了,所以才会出现文件头这种东西。
MIDI文件有几个变通格式,如RMI和CIF等。其中CMF文件(creativemusicformat)是随声霸卡一起使用的音乐文件。RMI文件是Windows使用的RIFF(resourceinterchangefileformat)文件的一种子格式,称为RMID,即包含MIDI文件的格式。
扩展资料:
MIDI发明者,是美国的加州音乐人,DaveSmith。
三十年前,音乐人没法同时 *** 纵多个乐器,因为当时各种乐器是不可连接的。需要左右手同时d奏两个键盘。此后,合成器制造商DaveSmith,说服了唱片商采用了一种叫做“乐器数字接口”(MusicalInstrumentDigitalInterface,MIDI)的通用格式。
这种格式能够让合成器受到外部键盘信号控制,可以由唱片商的竞争对手制作,甚至直接从电脑输出。使运算速度足够快的电脑处理音符采样,并能同时控制多个键盘和鼓机。
MIDI标准能让人们在自己家里进行音乐创作,使人们终于能够把合成器和鼓机连接到电脑上。于是,MIDI很快变成了连接各种型号的合成器、鼓机、采样数据和计算机的产业标准。
推荐使用这种方法:<audio controls="controls" height="100" width="100">
<source src="song.mp3" type="audio/mp3" />
<source src="song.ogg" type="audio/ogg" />
<embed height="100" width="100" src="song.mp3" />
</audio>
严格来说不是背景音乐,但是你把宽高设为0就达到了和背景音乐一样的效果。
上面的代码还有其他参数,这个设置比较复杂,但是兼容性比较高,主流的浏览器都支持。HTML5 <audio>元素会尝试以 mp3 或 ogg 来播放音频。如果失败,代码将回退尝试 <embed>元素。
还有就是一个简单的:
<bgsound src="your.mid" autostart=true loop=infinite>
src="your.mid"
设定 midi 档案及路径,可以是相对或绝对。
autostart=true
是否在音乐档下载完之后就自动播放。true 是,false 否 (内定值)。
loop=infinite
是否自动反复播放。loop=2 表示重复两次,infinite 表示重复多次。
这种只支持ie,不推荐使用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)