对小三之严守一铃声的研究

以前老看到有人求严守一铃声的,因为一直不相信MID能发人声,所以根本不看.今天凌晨1点钟发现有这么一帖子竟然加了精,看了一下,果然能用,觉得太神奇了.
铃声下载地址是http://club.joyes.com/images/upload2/2005/04/12/171440.rar
没试过的朋友去试试吧.

想不通原理那一定是睡不好觉了.用Media Player播放不了,又是一怪.找了些资料.
关于MIDI:
MIDI是Musical Instrument Digital Interface的简称 , 意为音乐设备数字接口 。它是一种电子乐器之间以及电子乐器与电脑之间的统一交流协议 。

既然是国际标准,那只能说这个铃声不是MID的.不是MID,那是不是意味着我们的小三并不像说明书上那那么简单,只能支持单一的铃声格式呢?下面的实验明显证实了我的想法

用UltraEdit32打开几个标准的MID铃声,读到它的首部信息是
MThd.........郙Trk
当然具体还不止这些.经查证,这说明它是标准的MID文件.
我打开严守一铃声,看到
IREZ.........?INST
明显说明这不是一首MID.还发现它后面有这么一句
e1092_rmf
看到rmf很容易会想到mmf,用GOOGLE搜索一下,rmf果然是一种铃声格式.
什么是RMF文件格式?
RMF是Rich Music Format(RMF丰富音乐格式文件)的简写 。RMF文件包含了一系列MIDI音乐指令 , 告诉计算机什么时候以及怎样演奏作曲家指定的乐器 。RMF文件使用属于Beatnik公司所有的编辑器来创建 , 通过Beatnik plug-in来进行播放
RMF文件可以作为一个标准对象通过嵌入标签而嵌入到Web页面之中 , 除此之外 , 用户可以单独控制MIDI流中的某个元素 , 这就是说可以对音乐进行静音、混合等等处理 。可交互式选项只受限于程序员的能力和MIDI规范本身的限制 。目前 , 从简单的按钮或Rollover的音效到交互式混音(这种混音允许听众自由选择播放合成音乐中的元素以及播放的时机)都有Beatnik的应用 。
优点:
(1)压缩率较大 , 但音质表现不错
(2)由midi与wav合成 , 这种格式的文件可以嵌入到Web页面中保存在音序器之外的MIDI文件被输入到Beatnik编辑器中 。输出的时候Beatnik RMF文件仅包含MIDI指令和作品中用到的音频样品 , 这样就保证了文件的尺寸能保持到最小 。
眼睛一亮.马上去找rmf的铃声来给我的小三试,真是大海捞针啊,这种铃声实在太难找.仅在http://bbs.bitrings.com/下到了几个.而且体积不小,那种60-70K的铃声是入不进小三的.剩下来的只有几个30-50K的和一个6K的.用UltraEdit32观察,也发现了
IREZ.........?INST
几乎可以说明严守一的铃声就是一个rmf的铃声改了扩展名得来的.把它们的文件名改成MID,放进手机.结果是:有两三个播不出来,有一个只能发出长鸣,只有那个6K的能正确发音,当然铃声单调,毕竟只有6K.这能说明点什么,也不能完全说明些什么.
有一个铃声能正确发音,说明小三的确是认rmf的.但前面看到"RMF文件包含了一系列MIDI音乐指令 , 告诉计算机什么时候以及怎样演奏作曲家指定的乐器",说明RMF和MIDI有亲子关系.这个6K的铃声很可能就是一个RMF外壳的MIDI铃声.我试了用Media Player播放它,还是放不出.后来我满互联网去找rmf的播放器,仅找到一个NEMO-RMFplayer(免费软件),而且中文网站只有台湾有,可是下载不了.上它的官方网站也像是年久失修,还是下载不了.止住了我进一步测试的脚步.

调查进行不下去,只有想的份了.哪些NOKIA手机支持RMF格式的铃声呢? S60!(是不是所有的都可以没仔细查)
推想NOKIA可能把S40一部分不成熟的技术没有公开,或者出于其它原因没能完成小三的RMF铃声开发.而在更高一级的S60上就做到了.就像nVIDIA的显卡驱动程序里往往包含下一代新技术的信息一样.
遗憾的是RMF的铃声实在太少,而且它的制作软件也是收费的,100多美元呢!

推荐阅读