分享

用好你的HappyEO

 上官无妄 2011-04-16
用好你的HappyEO
作者:佚名 文章来源:不详 点击数: 1430 更新时间:2006-4-27 23:54:13




[dvnews_page] 自从2000年12月《HappyEO电子琴》2.0正式版发布以来,我总共收到了大约2000封来信。无数用户给了HappyEO以很高的评价。也提出了很多建议。很多人认为HappyEO可与真正的电子琴媲美,甚至有的朋友写信说自从有了HappyEO,他家的几千元的电子琴已经搁置不用了。HappyEO的出现激起了很多音乐爱好者的创作欲望。也有的说HappyEO不怎么样,顶多是个玩具而已。也有的朋友在使用中遇到了各种问题。总之对HappyEO的评价真可谓是“百花齐放”。本来这也是一件很正常的事情,对一个软件的感受肯定会因人而异,因机器而异,因使用环境而异。但我仍然觉得,有相当多的用户由于使用和配置方法等问题没有领略到HappyEO本应带给他们的乐趣。下面我想从几个方面谈谈HappyEO的使用,希望对广大用户有所帮助。

首先是尽可能使用HappyEO的最新版本(当前的最新版本是2.05版)。HappyEO2.0从beta1版到2.05正式版,一共在近半年的时间里更新了十几个版本。通常任何一个软件较高的版本意味着较强的功能,较少的bug。

其次是一定要认真仔细地阅读happyeo.hlp、readme.txt、版本历史.txt这三个文件。2.05版已经将这三个文件的快捷方式放在了程序组中。这三个文件是HappyEO的帮助文件。所有的功能及使用方法都包含在其中。我在编写帮助文件时力求详尽易懂,特别是happyeo.hlp文件还包含了很多技巧提示和问题解答的内容。不过相当多的用户看来没有阅读帮助文件,至少没有仔细阅读,来信中所提的问题很多都是帮助文件中解答过的。所以我在此提醒所有电脑用户:使用任何一个电脑软件之前,务必认真阅读相关的帮助文件。

以下的内容在帮助文件中都提到过,我这里再说得详细一些。

一、启动时或运行过程中程序出现异常错误,以致于无法继续运行甚至死机。

主要是由于HappyEO在运行过程中需要占用较多的系统资源所致。通常HappyEO大约需要40%的资源(此数值好像不依赖于论机器的内存的多少)。如果运行HappyEO前系统剩余资源低于60%,最好先关闭其他不必要的应用程序。在Windows9X中,查看系统资源可以从“控制面板”—>;“多媒体”—>;“MIDI”—>;“单乐器”中查看。启动HappyEO后最好也不要再运行其他消耗资源的大型程序。以上说的是在Windows9X中的情况。在NT和Windows2000中,由于是纯32位环境,几乎不存在资源的限制,基本无此问题。我认为这个问题是2.0版的最大缺陷。至于HappyEO为何会占用如此多的资源,我还不十分清楚。但3.0版的资源占用肯定会少得多。

二、按键后发音有延迟

首先需要说明的是,这个问题与HappyEO本身无关,而是所选择的MIDI输出设备本身的特性所致。但由于不解决这个问题,就几乎根本无法演奏,很多用户会因此认为HappyEO形同玩具(但用来播放MIDI曲还是可以的)。这个问题只能通过选用能够实时发音的MIDI输出设备来解决。具体方法详见下一节。

很多朋友说HappyEO在Windows9X中无延迟,但在Windows2000中有延迟。也有的说在Windows2000中或在WindowsMe中效果要好一些。这是怎么回事呢?看了下一节也就明白了。

 

三、MIDI输出设备的选用

在HappyEO中,MIDI输出设备的选用有两个方面的意义和作用:一是通过选择能够实时发音的MIDI输出设备来消除发音延迟问题,二是通过更换MIDI输出设备来获得合适的而丰富的音色(不同的MIDI输出设备的相同名称的音色可能会有所差异,甚至差异很大)。在HappyEO中,用鼠标右键单击琴身空白处,会弹出一个系统快捷菜单,其中有一项叫“选择MIDI输出设备…”,其中的第一项总是Midi Mapper。在我的机器上用的是YMF724声卡,还安装了S-YXG软波表和Roland VSC88Pro软波表和Reality软音源,那么列出的MIDI输出设备会是这样的:

Midi Mapper ——>;Windows的MIDI输出映射,可从“控制面板”—->;“多媒体”中修改。

DS-XG Synthesizer ——>;YMF724的内部波表合成器,音色很好,没有任何延迟。

DS-XG MPU401输出 ——>;外接音源用。

Reality ——>;Reality的虚拟MIDI输出设备,可以输出SoundFont音色库。

YAMAHA SXG Driver ——>;S-YXG软波表的虚拟M IDI输出设备,可以作到无延迟。

Roland VSC-88 ——>;Roland VSC88pro软波表,音色很好,有延迟。

如果使用的是Create的SB16Pro声卡,则列出的MIDI输出设备会是这样的(大概如此):

Midi Mapper ——>;Windows的MIDI输出映射,可从“控制面板”—->;“多媒体”中修改。

Creative FM Music Synth ——>;FM方式合成器,音色较差,无延迟。

WaveSynth MIDI ——>;波表合成器,音色较好,无延迟。

…MPU 401… ——>;外接音源用。

对于几十元的廉价的低档声卡,可能只有一种FM方式发音的MIDI输出设备,音色很差,但是无延迟。甚至有的声卡本身没有任何MIDI输出设备,仅仅利用WindowsME或Windows2000等操作系统提供的Roland的软波表Microsoft GS Wavetable SW Synth(名称好像是这样)。这个软波表也有延迟。很多声卡是集成在主板上的,如AC97、CMI8000,这两种集成声卡虽然数字波形效果较好,但MIDI表现平平,并且还有延迟,不建议选用。

有必要说一下Midi Mapper的含义。其实Midi Mapper并不是一个独立的MIDI输出设备,而是用它来指向某一个独立的MDI输出设备,这个设备被Windows当作是默认的输出设备,即如果不特别地指定MIDI输出设备,Windows就使用MIDI Mapper所指向的设备。Midi Mapper所指向的MIDI输出设备可由Windows的“控制面板”—>;“多媒体”—>;“MIDI”—>;“单乐器”中查看和修改(在HappyEO中请不要使用自定义配置)。很多MIDI输出设备的安装程序在安装过程中会自动将它自己设为Midi Mapper,有的则会安装过程中询问。在Windows2000和WindowsMe中,操作系统自带了一个Roland的软波表好像叫Microsoft GS Wavetable SW Synth,并把这个软波表设为Midi Mapper。这个软波表几乎就是Roland的VSC88软波表,音色较好,但发音也是有延迟的。所以,如果在Windows2000和WindowsMe中不特别选择MIDI输出设备的话,发音肯定会有延迟的。

可将电脑中的MIDI输出设备分为四类。一类是采用FM方式合成声音的。此类设备的音色较为单调,电子游戏机内的声音就是FM方式合成的。但此类设备的发音没有任何延迟。二类是采用硬件波表合成的。此类设备音色较为逼真,也没有任何延迟。三类是采用软件波表合成的。此类音色逼真,但多数设备都有延迟,可也有一些设备可以作到几乎没有延迟。四类是与MPU401兼容的MIDI输出接口,专门用来外接音源用。

在HappyEO中,最重要的第三类中的延迟极少的设备。常见的有SB16Pro声卡中的WaveSynth,YMF724声卡中的DS-XG Synthesizer。YAMAHA的S-YXG软波表通过简单的设置可以在主频高于300的机器上实时发音。具体设置方法如下:鼠标右击通知栏中SXG driver小图标,选择softsynthesizer setup,从“详细设定1/2”中将DirectSound设为ON,从“详细设定2/2”中将效应时间设为最快。

无论是S-YXG软波表还是Microsoft GS Wavetable SW Synth,在机器主频低于300时都无法实时演奏。但在赛扬433的机器上,S-YXG50已经没有任何可以感觉到的延迟,而Microsoft GS Wavetable SW Synth仍略有延迟,导致无法演奏快速的乐曲(即使是演奏中速的乐曲,也会跟不上自动伴奏)。加上S-YXG软波表上佳的音色表现,我给广大HappyEO爱好者推荐S-YXG软波表。当然,如果你已经有了724声卡,那就不需要安装任何软波表了。

好了,现在你已经知道了MIDI输出设备的正确选择方法。可是每次启动HappyEO后总是更换一下MIDI输出设备,那岂不是太麻烦了吗?有两种办法可以解决这个问题。一是由于如果不特别指定,HappyEO启动后默认打开的MIDI设备就是Midi Mapper。所以可以通过在控制面板中修改MIdi Mapper所指向的MIDI输出设备来达到此目的。二是通过修改HappyEO的启动选项人为地指定HappyEO启动后自动打开的MIDI输出设备。详见帮助文件。

有人说,我机器中现有的MIDI输出设备全都有延迟,那怎么办?可以有三种解决办法。一是安装S-YXG软波表。很多新买的机器都配有正版的S-YXG50软波表。如果使用盗版的,通常在2001年后无法使用,也无法重新安装。二是花上百把元买块ymf724芯片的声卡。我的724声卡的牌子是TopStar的,我认为非常超值。有关724芯片声卡的详细情况可参见师勇老师的《电脑音乐制作大师Cakewalk9.0》一书。买了这种声卡你绝对不会后悔(好像有作广告的嫌疑?)。三是购买SB live value数码版声卡,大约五六百元。这种声卡的最大好处是可以利用网上的大量音色库,特别是中国民族乐器音色。我就准备最近买上一块。

四、众多的功能

很多用户来信希望HappyEO能提供一些他们认为有用的功能,其实这些功能早就在HappyEO中实现了,只是他们不知道而已。现在列举一些。还是希望这些用户多多看看帮助文件。

琴身中上部的“液晶显示器”是个非常有用的东东。通过它可以知道各个按钮的作用、相应的快捷键、电子琴的当前各种状态、歌曲的乐谱等等各种信息。应当养成随时观察“液晶显示器”的好习惯。

主键盘、副键盘、琴身空白处、音色按钮、液晶显示器、效果按钮、播放按钮、边放边弹按钮都有相应的鼠标右键快捷菜单!

提供了24种预置音色。不要抱怨音色太少。你可以从128种GM音色中任意编辑修改和保存所有的预置音色!

提供了键盘分离功能。整个电子琴键盘被分为主键盘(3个8度)和副键盘(2个8度)两部分,对应的电脑键盘也被分为主键盘(101键盘的右部的数字小键盘和四个方向键)和副键盘(字母键盘)两部分。用左右手分别演奏。主键盘和副键盘可分别有不同的音色、音量、音区。主键盘还可以有效果,副键盘还可作为自动伴奏键盘。

主键盘和副键盘都有鼓模式可供选用。其中主键盘有爵士鼓模式。

副键盘在开启自动伴奏后仍可演奏旋律!如果你习惯于在开启自动伴奏仍然用用副键盘演奏旋律,可以修改启动选项。

可以用电脑键盘演奏半音(即黑键)!

提供了十余首示范曲和相应的简谱图像文件,可以让你视谱演奏!

内置简易MIDI播放器,可以循环放音、变速放音、变调、查看各通道组成!

可以编辑和保存效果!

可以记录二重奏乃至多重奏!

可以在播放模式下同时显示任意两个被选择通道的乐谱,也可以在其他模式下显示自己演奏的乐谱。

可以在边放边弹模式下将任意通道静音以实现卡拉OK演奏,也可以在播放模式下只播放所选择的任意两个通道。

可以外接MIDI键盘或带MIDI接口的电子琴!

附带了一个编辑、测试和保存鼓点的程序—《HappyEO鼓点编辑器》。可以用它来学习打鼓。

注册后可以保存下列文件:演奏的录音文件(*.mid)、选项文件(options.cfg)、用户自定义音色文件(voices.cfg)、用户自定义效果文件(effects.cfg)。

五、HappyEO中的移调与半音演奏

HappyEO的1.0版不能用键盘演奏半音,导致受到很多用户的“猛烈抨击”。2.0版起虽已能演奏半音(加按空格键),仍有众多用户来信诉说半音演奏的不便,希望能实现Cakewalk中的VirtualPiano的键盘布局(其实这个功能2.0版就有了,但很多用户还是不知道)。

在我自己使用HappyEO的“演奏生涯”中,很少用到半音。所以一开始我对众多用户如此追求半音的演奏感到困惑。直到最近,我觉得找到了答案。

当初编写HappyEO的目的,就是要为广大业余的音乐爱好者提供一个练习和娱乐的工具。这些业余的音乐爱好者通常熟悉简谱而五线谱较为生疏,他们可以用HappyEO弹奏出自己喜爱的歌曲或乐曲。因而我在进行程序设计时,以简谱为主并且将简谱的首调概念自始至终贯串在HappyEO中。而很多用户正在学习五线谱,他们基本上使用固定唱名法来读五线谱,这样,只要欲演奏的曲谱不是C调(带有升降号),总是要遇到很多音需要升高或降低半音。很自然地,他们会非常习惯于Cakewalk中的VirtualPiano的键盘布局。

但是,cakewalk布局虽然演奏半音方便,但音域只有两个半8度,且演奏快速乐曲时不是很方便。

其实,解决办法很简单:使用首调唱名法来读五线谱,或者干脆使用简谱;再结合HappyEO中的“移调”功能。

在HappyEO中,启动程序后默认的调为C调。此时按(主键盘的)1键发音为C(中央C)(假设音区为0,下同),按2键发音为D。如果按home键一次,会将移调数值设为+1即降D大调,此时按1键发音为降D(或升C),按2键发音为降E……如果按home键将移调数值设为+4即E大调,此时按1键发音为E,按2键发音为升F……总之,不管移调的数值如何,按1、2、3、4……各键永远发出该调的大调音阶;而在撘壕允酒翑上显示的五线谱,则永远是1键永远对应着C高音谱号的下加一线,2键永远对应着C高音谱号的下加一间……。事实上,很多真正的电子琴也有移调的功能,用法也是相同的。

自动伴奏时的自动和弦也是这样。移调为0时,按(副键盘的)A键对应着C大三和弦,如果移调为+1,则A键对应着降D大三和弦(或升C大三和弦)。如果移调为+4,则A键对应着E大三和弦。但不管移调数值如何,按A键,撘壕允酒翑永远显示C,按E键永远显示Em。所以,更加准确的叫法应该是A键永远对应着大调的主和弦(Ⅰ级),它一定是大三和弦,具体的和弦由移调数值确定。F键永远对应着大调的下属和弦(Ⅳ级),它一定是大三和弦,具体的和弦由移调数值确定。G键永远对应着大调的属和弦(Ⅴ级),它也一定是大三和弦,具体的和弦由移调数值确定。S键永远对应着大调的Ⅱ级和弦,它一定是小三和弦,具体的和弦由移调数值确定。E键永远对应着大调的Ⅲ级和弦,它一定是小三和弦,具体的和弦由移调数值确定。其余依此类推。

所以,不应该埋怨自动和弦太少,缺少一些基本和弦如A、E等等。关键是演奏时要确定当前需要的是当前调下的第几级和弦。如果是视谱演奏,并且乐谱给出的和弦标记是和弦名称而不是和弦级数或和弦功能,则需要事先变换一下和弦记法。

以手动方式在副键盘上演奏和弦(副键盘的键盘布局含“和弦”)时,情况与自动伴奏时的自动和弦一样。

如果使用简谱或首调唱名法读五线谱,就根本无需考虑临时半音的升降或和弦记法的变换,非常的方便。

当然,如果使用MIDI键盘演奏,就另当别论了。

在HappyEO中,移调还有很重要的用途:自弹自唱或与其他乐器合奏时将电子琴的音域调整到合适的范围。这一功能无论录音还是放音时都可使用。详见帮助文件。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多