影响MMF文件大小的几个因数

hglinfei

普通会员
2005-07-16
82
0
0
影响MMF文件大小的几个因数:
1,PCM块(Mstp chunk)的大小。由于是PCM编码,一般以人声为主的文件大小都在200KB以上(16000HZ以上采样),播放时间在30秒内。
2,通道数(复音数,也即所谓的和弦数)。同一时间的通道数多,即表明单位时间内事件(event)多。
3,控制变量数。主要是变音(PitchBend),channel volume,hold1等可在不同时间点上影响播放音符的效果,同时也导致单位时间内的event较多。
4,波表大小。DISCO类型的打击乐器通常用FM无法合成,一般采用WaveTable放在音符事件的前面(Exclusive event),使其下载到MA-3的RAM里,在程序中控制音符事件在RAM中取出相应的音色等信息。

总结:
1,以人声为主的乐曲,一般效果较好的采样率在16000HZ或24000HZ(WSD支持的最高采样率),精度一般在16bit,播放时间在30秒内,文件大小在200KB以上(一般不超过400kB)。
2,以乐音为主人声为辅的乐曲,这里不限于人声也可以是其他PCM编码的声音。大小通常在10KB~30KB左右。
3,单纯是乐音的乐曲,这里又分有波表和无波表,前者在10KB~20KB左右,后者则在3KB~10KB左右但乐音效果明显不及前者。

多说两句:
在1999年,伴随着移动通信的大发展,YAMAHA在SMF(MIDI)基础上推出了SMAF格式,其创造性就是加入了对PCM的支持,还增加了音色库。接着是MA系列芯片的问世,随后又加进了对类似FLASH动态图象的支持(MA-5),如今号称128和弦的MA-7又出世了,加入了更多对游戏的支持。
虽然时下人声铃音(MMF)很火爆,YAMAHA的占有率也在70%以上,但SMAF文件的长处不在PCM处理上,毕竟他的MA系列是建立在FM合成(1980年YAMAHA推出了第一台FM数字电子琴)基础上的。在播放FM或波表合成乐曲时,经扬声器放出的效果很有一种独特的质感,但播放人声则显然不如MP3。现在支持MP3的手机越来越多,手机内存也够大,所以从欣赏的角度看,SMAF格式就有点力不从心了。现在有很多高端手机则不采用YAMAHA的芯片,转而采用其他格式,而这次MA-7出马(已有采用MA-7的手机报道)不知能否尴尬YAMAHA的境地,我们静观其变。