又是一篇拖了很久才写的文章……嗯,这次我们的攻略目标是OT756的MIDI铃声。虽然OT756支持MP3铃声,但MIDI并非鸡肋。MIDI文件体积苗条,且OT756的芯片本来就资质不错,编排得当的MIDI铃声播放出来绝对惊艳,即使不敢拿出去跟采用更牛b的声音芯片的手机相比,也能闲着无聊的时候戴个耳机孤芳自赏。而且更重要的是,MIDI还支持震动效果,能让短信声又响又震的非MIDI铃声莫属了。不过且不说自己编排修改铃声,就算是从网上下载回来的MIDI铃声中挑选出合适的铃声都是一件折磨人的事,毕竟电脑和手机的MIDI合成器不同,在电脑上听着顺耳的铃声传到手机上就可能完全不是那么一回事了(MIDI文件本身不含声音信息,只是一串命令——不严格地说可以把它看成一首歌的乐谱,MIDI合成器接收到这些命令后作出相应的反应,合成出音乐,所以最终的声音是由MIDI合成器决定的)。
其实早在上古时期,我们还在用Alcatel元祖级的和弦手机的时候,就可以在电脑上测试铃声了。只是当时我们用的是MCS,将MIDI格式转换成SEQ格式后才可以试听。到了OT735时代,技术终于有所进步,Alcatel提供了一个仿真OT735MIDI机能的VSTi插件,广大劳动人民终于可以从繁重低级的反复劳动中解放出来,从而能更方便更自由地在电脑上创作和优化铃声了。如今,随着OT756的诞生,Alcatel手机的MIDI表现能力更上了一层,某些乐器的效果十分不错。Alcatel同样发布了对应OT756的VSTi插件,这个插件就是这次MIDI仿真介绍的核心。
先说明一下什么是VSTi插件。这玩意是Steinberg公司发明的东东,VSTi中的VST是Virtual Studio Technology(虚拟工作室技术)的缩写,而i则是instruments(乐器)的意思,简单而言就是一种软件MIDI合成器。而OT756的VSTi插件,就是一个用于在PC上(因为Alcatel没有提供MAC版,所以只能在PC上用啦)模拟OT756播放MIDI的效果的东东。有点类似Photo Shop中的滤镜的概念,只是VSTi处理的是MIDI事件,其工作目的是将一系列输入的MIDI事件合成成音乐输出出来。既然是插件,就不能独立使用,需要用VST Host(VST宿主)程序来host它。凡是支持VST插件的应用程序都算是VST宿主,这些程序网上也挺多的,不过一些商业MIDI编辑软件可是很昂贵的哦。
说了那么多不专业的废话,可能会被老鸟们嘲笑了,还是赶快进入正题吧。
OT756的VSTi插件很简单,就是一个dll而已。可以在官方网站下载:
http://www.my-onetouch.com/otahead/downloads/Alcatel_OneTouch756_Instrument_1_06.zip
压缩包里面同时附有两份文档,一份是介绍和安装说明,另外一份是创作指南,并附有乐器和鼓列表。
MIDI老鸟可能不需要我介绍,拿到这个VST插件就知道怎么用,不需要听我唠叨了。其实我也只不过是个新手,只是童年积累的好奇心还没消失殆尽,加上一点点钻研精神研究了一下这东东而已,以下的文字就是我的研究产物啦~~`有说得不对的地方,还望大家指证。
拿到插件后的下一件事自然就是为它找个宿主了。官方推荐用的是Steinberg Cubase,这是一个商业的音乐创作软件。我刚开始用的也是这个,毕竟它是天然支持VST的,又是发明VST技术的Steinberg产品。不过老实说,这个软件感觉不像Cakewalk那么容易上手,而且如果仅仅是为了在电脑上试听铃声的播放效果,就搞个这么专业又麻烦的大软件,也太夸张了。所以后来我又在网上摸索了一段时间,终于找到了完全免费的简单易行的解决方案。不过先别急,我还是介绍一下在cubase里面怎么用这个插件吧。没兴趣的同学可以跳过,俺不会生气地绊你一脚的……
我示范用的是Cubase SX。
Step.0
下载OT756的VST插件压缩包,解压后将OneTouch756.dll扔进Cubase SX文件夹的Vstplugins文件夹里面
Step.1
运行Cubase SX。首先创建一个新的PRoject:菜单New->New Project,模板选empty,然后选择一个用来放置这个Project的文件夹。
Step.2
选Devices->VST instruments或按F11,在弹出的窗口中可以装入64个VST插件,我们随便选一个位置插装入OT756的插件就可以了。在该位置单击鼠标左键,如果之前插件放对了位置,弹出的菜单中应该就会出现OneTouch756的字样
单击OneTouch756,就把756的插件添加进去了。可以看到自动弹出了一个窗口,里面摆着一个蓝色版的756,呵呵~~
不过这个弹出的窗口没什么好玩的,点击它就会变成一张曲线图,大概是喇叭模拟功能(Speaker Simulator)的频率曲线吧。在这个窗口中可以启用Speaker Simulator,启用后声音的效果就像从个小喇叭里传出来的了,个人觉得这个喇叭的效果模拟得不是很好,比真实的喇叭差多了。
载入插件后这两个窗口都可以直接关闭,不需要更改任何东西。
Step.3
进行硬件方面的设置,以减少延时。不是很必要,除非要求实时播放。具体方法文档里面有,自己看吧……
Step.4
在File->Performance里更改一下设置。首先是Event Display->MIDI->Default Edit Action,这里可以更改双击一条MIDI音轨后弹出的编辑器类型,根据自己的编辑习惯选择吧。因为我一般都是拿现成的midi来改,所以常用的是List Editor,可以方便地修改MIDI事件。然后是MIDI->MIDI File 不要选Export as Type 0、Extract First Patch。尤其是Extract First Patch这项,选中后所有的音色都会变钢琴……刚开始不知道这个选项的存在,郁闷得要命,还特地编写了一个程序对MIDI文件进行预处理……具体技术原因不再此解释啦,总之不要选就是了。
这是我的设置:
Step.5
保存并备份一下这个辛苦创建的Project吧,免得下次编辑另外一首MIDI时又要从头来过。然后,就可以导入MIDI了。选择菜单File->Import->MIDI File。 然后程序提示是否创先新的Project时选No,然后选择一个MIDI文件,就可以把这个MIDI加入我们的Project里面了。
Step.6
接着我们要让所有的音轨都通过OT756的插件输出。先随便选择一条音轨,在音轨控制栏单击要选择的音轨就是了
可以看到现在的MIDI输出还是Microsoft MIDI。要把所有的输出都改成OneTouch756,按定ctrl,左键单击out那栏,选择OntTouch756就可以了。
记住要按住ctrl来改啊,不然就会只是更改了所选音轨的输出。
Step.7
点击播放按键,就可以在电脑上欣赏OT756音色的MIDI啦~另外,将Speaker Simulator设置成ON就可以模拟喇叭效果了
也可以在这个时候进行一些修改。
比如修改乐器,可以在List Editor中修改Program Change(音色改变)事件的Data 1值。取值范围是0~127,对应的乐器在插件附带的Creation Guide文档的附录中可以找到。可惜在播放时修改并不能即时听到乐器改变的效果,比较不方便……
另外,一般可以将不是很重要和声音不明显的音轨删掉,以免和弦数超出756的能力范围,并能减少文件大小。善用音轨控制栏的m(静音)和s(独奏)键,可以找出这类音轨。然后在右键菜单中选Remove Track即可删除该音轨。
Step.8
接下来就是将编辑好的MIDI导出了。选择File->Export->MIDI File,然后按OK就可以了。
Step.9
传到手机上,听听是不是跟电脑上的效果一样:) 其实效果还是有差别的,尤其是鼓声,感觉电脑上听鼓声的效果好多了。不过总体感觉应该是差不多的。
Cubase + OT756的VST插件的攻略大概就是这样,是不是觉得很麻烦呢……反正我是觉得挺麻烦的(也许是因为我不会用吧,呵呵~),所以后来又花了点时间,总算找到更好的办法了。打字好累啊,所以留到续篇再介绍吧,呵呵~
对了,附上OT535和735的VSTi插件:
http://www.my-onetouch.com/otahead/downloads/Cubase_Plugin.zip
另外再废话几句,关于OT756的声音芯片的问题。偶一贯坚持认为OT756不是YAMAHA的产品。这个观点不曾改变,也不会改变。
表面上看,OT756支持MP3却不支持MMF,已经很明显不符合YAMAHA芯片的特点了。而且音色上也有差别,怎么听都觉得风格跟yamaha有差别……
还有,官方网站上的资料:
http://www.my-onetouch.com/otahead/downloads/TH3_Sound_Formats.pdf
和
http://www.my-onetouch.com/otahead/downloads/OT756_sound_format.pdf
这两份分别是556等系列和756的声音格式规范说明。只有第一份文档特别说明了采用了内嵌MA3 Yamaha芯片,而在756的文档里面却完全没有提到。顺带说一下,有趣的是,两份文档的MIDI部分规格都是一样的,只是合成器不同而已,字面上理解就是556等机在播放MMF时才支持40和弦,在播放MIDI时跟756一样,都是最多32和弦。不知道是笔误还是事实就是如此呢,呵呵……
还有一个明显的线索,就是756跟735都有官方的VST插件,556等采用了Yamaha芯片的却没有……
最后,535/735的vst插件的作者是Alcatel/TI,不知道为什么德州仪器TI会有份,莫非是两家公司合作设计的?这个版本的vst插件附带的文档是Alcatel公司写的(写得比756那个好多了……),至少说明535/735的芯片是自家产的了。
然而756的vst插件和文档的作者都不是Alcatel了,变成了一间叫Digiplug的法国公司。但我不太确定这是否意味着756的声音芯片是否是这间公司的产品(不过至少可以确定跟yamaha一点关系的没有),因为Digiplug虽然业务涉及手机铃声,但感觉他们主要是做手机铃声的下载发布解决方案的。不过后来在网上google到了一些信息,得知他们02年就开始与一间日本的IC公司Rohm合作,那么Digiplug做声音芯片也不是不可能的了。资料网址:
http://www.rohmelectronics.com/news/pressreleasearchive/2002/news2002.htm
http://www.electronicstalk.com/news/roh/roh120.html
综合而言,我猜测的结论是,Alcatel之前的声音芯片的确是自家的,但756的是由Digiplug公司OEM的,而556系列则是采用了Yamaha公司的芯片。
新闻热点
疑难解答
图片精选