Well, the MIDI file sounds so great!

by admin on 2020年2月2日

        无可非议,自制 midi
文件是件很开心的事情,就像新手会自己改墙纸时一样兴奋激动。

       
搜一遍百度,破万卷资料,经过整合信息和分析文件结构,第一个自创程序的自创Midi文件诞生,并顺利在
RealPlayer 上播放,此时是
2006年9月16日。这增强了我在多媒体声音处理方面的能力,是一个不错的收获。尽管听到的只是单调的听起来只是单键弹奏的钢琴声,但对我来说——切,我不想做虚伪的人,什么天籁之音!——对我来说是整个自创midi想法的最佳结果,也鼓动了这项打算,这项开发midi制作项目的打算。
澳门新葡亰信誉平台游戏,        不过我看,还是先将不能在 Windows Media Player
播放的问题
解决了再说吧。这东西放给 Real
就接受,放给微软的咋不行捏……说“不支持此格式”……

大家都知道,HTML5 Audio标签能够支持wav, webm, mp3, ogg,
acc等格式,但是有个很重要的音乐文件格式midi(扩展名mid)却在各大浏览器中都没有内置的支持,因为mid文件并不像其他声音文件那样记录声音的采样信息,而是记录了乐器的演奏指令,二者的原理截然不同。

摩托罗拉V300-V500-V600同时播放音乐的讲究

mid文件格式的最突出的有点是文件极小,几分钟的音乐可能只有几K的文件大小,mp3等其他格式则至少要几M以上,所以midi在手机和web上有很大的优势,特别是适合做各种铃声,背景音乐。

  • 唯一支持的同步播放音乐的办法是,midi和wav声音混合播放。
    即使是这样,也存在着一个限制:
    应用程序必须先播放midi(可以作为背景音乐),然后再播放wav;wav文件还必须是以下的格式:
     PCM 8000KHZ;
     8Bit;
     Mono。

<bgsound>标签已经过时了,很多浏览器都不再支持。

除了上面这种方法,只要是一个新的media被播放,上一个Player必须被停止而且释放资源。

无论是标准组织,还是浏览器厂商,都主张使用<audio>来播放音频文件。

考虑到要求支持MIDI的广泛呼声,W3C有指定了一个Web MIDI
API草案,但这个草案还非常新,浏览器还没有支持。

为了让midi在html5 audio上播放出来,需要动用Javascript 来处理。

 

我这里推荐3个非常好的Javascript实现的audio播放midi:

 

MIDI.js – Sequencing in Javascript.

这是一个js库,封装了一些接口方便web开发者调用播放mid音乐文件。

 

 澳门新葡亰信誉平台游戏 1

 

Color Piano V2

这是一个彩色钢琴,你可以手动弹奏,也可以自动弹奏动态加载的mid文件。

 

 

 澳门新葡亰信誉平台游戏 2

Audiotool

这是一个强大的电子音乐合成工具了,没有一点器乐知识的话,可能基本不懂用了,比如我。

 澳门新葡亰信誉平台游戏 3
作者:cuixiping
 

 

Audio标签能够支持wav, webm,
mp3, ogg,
acc等格式,但是有个很重要的音乐文件格式midi(扩展名mid)却在各大浏览器中都没有内置…

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图