录音/制作/创作 吉他 扩声技术 视频技术 作品展示 生活 信息 更多... | 音频应用专卖店

[教程] SynthEdit教程:基础篇(一)合成器典型模块简介

( 7 )
 
[收藏]
#1 04-5-25 00:00

SynthEdit教程:基础篇(一)合成器典型模块简介


3057
[htmlcode]
<p><strong>SynthEdit教程</strong><br>
  <strong>By Sedar Chin & Z.H.Chin</strong></p>
<p>&nbsp;</p>
<p>首先,想说的话:<br>
  SynthEdit是一个制作VSTi的软件。<br>
  VSTi是VST乐器(VST Instruments)。<br>
  VST是虚拟工作室技术(Virtual Studio Technology)。<br>
  VST是Steinberg的,1997年推出。</p>
<p>其次,想说的话:<br>
  学习SynthEdit的使用是为了能让你制作出自己的VSTi。<br>
  学习SynthEdit的重要目的是能让你更深入的了解合成器原理。</p>
<p>再次,想说的话:<br>
  产生写本文的最初念头,是因为看了胡戈同志的《合成器原理及制造技术》一文。<br>
  我们是音乐工作者,对物理与电子的相关理论了解甚少,如果文中出现错误的、或不严谨的部分,还请多包涵,并请指出,以免让他人再次错误的理解。</p>
<p>最后,想说的话:<br>
  Sedar Chin是Z.H.Chin的儿子,Z.H.Chin是Sedar Chin的父亲。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>第一部分 基础篇</strong></p>
<p>SynthEdit就是专门为VSTi编写的插入式软合成器制造软件。<br>
  SynthEdit更新的速度较快,我最初用接触的版本是0.59,目前版本可能发展到0.95</p>
<p>合成器的原理与构造是极其复杂的,专业性极强,它是一个工程,<br>
  不是一个或几个人能够完成的。它需要各方面专家智慧的集合。</p>
<p>现在,我们带好安全帽。开始进入模块化软件合成器的制造工程系统。</p>
<p>&nbsp;</p>
<p><strong>第一章 走进SynthEdit -[合成器典型模块简介]</strong></p>
<p>一、准备工作<br>
  当你第一次运行SynthEdit时可能出现demo[演示]并自动播放。这时如果产生计算机速度减慢的情况,须关闭Demo并重新建立一个新的Untitled[空的]
  ,然后,选择并打开File ,再单击Option [选项],这时产生一个名为File Option的小窗口。(新近版本略有不同:是路径是通过编辑到参数选择。见图“1-01b”)以先前版本为例:可以不选前两项,一个是:Open
  last file at startup指的是再次运行SynthEdit时自动打开最后保存的文件,另一个是:Auto Play on Open指的是自动播放打开的文件;保留或选中第三项High
  Quality Graphics (当然这些项目以后可根据需要选择)。然后单击[OK]。如图所示:</p>
<p>[1-01]<br>
  <img src="http://www.audiobar.net/user/sedar/synthedit/1-01.jpg" width="399" height="243"></p>
<p>[1-01b] (参考图:选自SynthEdit 0.9516)<br>
  <img src="http://www.audiobar.net/user/sedar/synthedit/1-01b.jpg" width="500" height="342"></p>
<p>下一步要设置音频参数<br>
  在上一步提到的关闭“启动时打开最后文件”和“自动播放”这两项功能的目的,就是要设置音频参数。因为只有在新建的文件、而且进行操作的时候,才能进行音频参数选择。方法如下:Audio->Preferences 产生Audio & MIDI Preferences(新版本的路径是通过编辑到参数选择)如图所示:</p>
<p>[1-02]<br>
  <img src="http://www.audiobar.net/user/sedar/synthedit/1-02.jpg" width="479" height="406"></p>
<p>注意<br>
  1、 根据不同的声卡或音频卡进行不同的设置。选择有关的项目<br>
  2、 专业的及支持ASIO的音频卡更要谨慎设置。<br>
  3、 上图的设置是普通的民用声卡:Creative SB Live! 。</p>
<p>[1-02b](参考图:选自SynthEdit 0.9516)<br>
  <img src="http://www.audiobar.net/user/sedar/synthedit/1-02b.jpg" width="500" height="341"> </p>
<p>&nbsp; </p>
[/htmlcode]

3057
#2 04-5-25 01:44
[htmlcode]
<p>二、声音是从哪来的<br>
  我们可以先搞一个小试验:<br>
  在空白处点击右键——Insert->MIDI->MIDI Out如图所示:</p>
<p>[1-03]<br>
  <img src="http://www.audiobar.net/user/sedar/synthedit/1-03.jpg" width="377" height="491"></p>
<p>产生如下模块:[MIDI Out]</p>
<p>[1-04]<br>
  <img src="http://www.audiobar.net/user/sedar/synthedit/1-04.jpg" width="49" height="31"></p>
<p>接下来可在空白处再点击右键:<br>
  Insert->Cotrols->KeyBoard产生键盘并正确地连接起来:</p>
<p>[1-05]<br>
  <img src="http://www.audiobar.net/user/sedar/synthedit/1-05.jpg" width="219" height="68"></p>
<p> 这时打开播放键(上方红色三角)后,鼠标点按任意一键,我们就可以听到声音了。如下图我们听到的是A5(传统的小字一组a)钢琴音色。</p>
<p>[1-06]<br>
  <img src="http://www.audiobar.net/user/sedar/synthedit/1-06.jpg" width="225" height="91"></p>
<p>有的朋友可能会问,能不能改变音色呢?能!请看下面的结构:<br>
  我又加上了一个Patch Select [音色选择]模块</p>
<p>[1-07]<br>
  <img src="http://www.audiobar.net/user/sedar/synthedit/1-07.jpg" width="319" height="143"></p>
<p>接下来可通过编辑选择“全部的”或用手按住Ctrl,然后用鼠标一个一个地选择。(模块名称底色呈深兰)。然后,在空白处用右键选择Panel Edit。<br>
  产生默认的[控制面板]。如下图:</p>
<p>[1-08]<br>
  <img src="http://www.audiobar.net/user/sedar/synthedit/1-08.jpg" width="281" height="182"></p>
<p>如果我们耐心的听听每一个Patch(音色),这时就会发现128种由MMA组织制定的GM标准音色。</p>
<p>以上操作的目的:<br>
  (1)在SynthEdit里搞试验,插入MIDI Out并听到声音。<br>
  (2)初识虚拟键盘<br>
  (3)使用[音色选择]模块。<br>
  (4)如何打开控制面板。</p>
<p>如果把它另存为VST插件是徒劳的,在Cubase里是没有任何用的,更听不到它的声音。那是因为:MIDI Out 连接KeyBoard 听到的声音,是声卡自身的GM标准音色库的声音,而不是声音模块发出的。那么,产生声音的模块是什么呢?</p>
<p>Oscillator[振荡器] <br>
  也就是声音发生器。它的缩写为:Osc ,如下图操作产生一个Oscillator:</p>
<p> [1-09]<br>
  <img src="http://www.audiobar.net/user/sedar/synthedit/1-09.jpg" width="518" height="505"> </p>
<p>这是一个典型的振荡器,制造调频合成器的基本模块。如下图所示:</p>
<p>[1-10]<br>
  <img src="http://www.audiobar.net/user/sedar/synthedit/1-10.jpg" width="312" height="246"></p>
<p>接下来试一下,看它如何产生声音:<br>
  (1) 若要看到声波,须把Scope [示波器]接上:<br>
  (2) 若要听到声音,须把Sound Out [声音输出]接上。<br>
  (3) 用右键通过插入产生所须模块。</p>
<p>[1-11](先前版本的Audio Out)<br>
  <img src="http://www.audiobar.net/user/sedar/synthedit/1-11.jpg" width="64" height="67"></p>
<p> 注意:其中[Audio Out]模块和新版本的[Sound Out],起着同样的作用(把声音送到扬声器)。所谓区别是指[Sound Out]的输出口多了。请看下图:</p>
<p> [1-12]<br>
  <img src="http://www.audiobar.net/user/sedar/synthedit/1-12.jpg" width="226" height="316"></p>
<p> 其中Sound Out 的数字1、2分别是左右输出。<br>
  注意:SynthEdit是共享软件。非注册的版本只能使用两个声音输出通道!另外,Patch Select [音色选择]不能超出16个;没有VST插件效果器。如:Reverb
  [混响]、choru [合唱]等。已注册的版本可予制音色(Patch)128 个。</p>
<p>以上的内容重点是Osc(连续循环发音振荡器)。<br>
  请看下例论述:<br>
  “波形发生器只能响应音高,它并不会停止发声。”——胡戈</p>
<p>胡戈同志所说的[波形发生器]就是Osc!<br>
  那么,怎样才能制止它发音,并且想什么时候发音就什么时候发音,想什么时候停止就什么时候停止呢?下面的内容就是要解决这个问题。</p>
<p>&nbsp;</p>
[/htmlcode]

3057
#3 04-5-25 01:46
[htmlcode]
<p> 三、控制声音的模块——四段包络发生器[ADSR]<br>
  搞计算机音乐的同志都了解“四段包络”:音头、音颈、音身、音尾。就是这“四段包络”能使Osc发出的声音来去自如。<br>
  在SynthEdit里有这个模块。可在空白处击右键选择。如下图所示:</p>
<p>[1-13]<br>
  <img src="http://www.audiobar.net/user/sedar/synthedit/1-13.jpg" width="526" height="511"></p>
<p> 调出的模块ADSR(四段包络发生器)如下图所示:</p>
<p>[1-14]<br>
  <img src="http://www.audiobar.net/user/sedar/synthedit/1-14.jpg" width="253" height="140"></p>
<p>下面我逐个说明各项功能参数及作用:<br>
  (1) 门时间:是指接受和控制开始发音到结束的时间。这并不等于音符的时值。<br>
  (2) 音头:四段包络发生器的第一个参数,是指声音的开始部分。它根据向上斜率上升直达波峰。数值越大,反应越迟。<br>
  (3) 音颈:声音衰减。一般根据向下斜率由波峰滑落到下一个参数。<br>
  (4) 音身:声音的持续阶段,释键前,声音一直不停。<br>
  (5) 音尾:释键后,仍然能听到声音的时间。音尾根据向下斜率逐渐回归为零。<br>
  (6) 总电平:整体音量。作用:(a)Slider(推子或旋钮)控制参数。(b)连接其它元件。<br>
  (7) 信号输出:将[ADSR]功能传送出去。一般须连接在放大器的音量功能上。</p>
<p>需要注意的是[ADSR]有两大类作用:一个是Volume Envelope (音量包络)、另一个是Modulation Envelope(调制包络)。前者,是声音大小在阶段上的变化,它不改变音色;后者,是指控制波形的振幅、频率、脉冲信号的变化过程。如:蛙音、颤音等色彩上的变化。<br>
  那么,ADSR上的功能参数怎么改变和控制呢?还有,Osc里的波形怎么更换呢?<br>
  好!接下来我们换一个话题,介绍一下合成器经常使用的元件。</p>
<p> 四、滑动器(Slider)与项目列表(List Entry)<br>
  (1)Slider 默认的情况下是以推拉式的滑动器型呈现的;但也可改为旋钮等。<br>
  另外,通过不同的设置它有两种情况:<br>
  (a)手动操纵。也就是人工的用鼠标操作来调整参数;<br>
  (b)自动控制。通过MIDI控制器#CC,根据不同的功能,写入不同的参数。在播发乐曲的同时自动控制改变参数。注意:它只针对一个通道而言。</p>
<p>需要时,还可用来当作某项开关。下面请看模块Slider:</p>
<p>[1-15]<br>
  <img src="http://www.audiobar.net/user/sedar/synthedit/1-15.jpg" width="300" height="154"></p>
<p>(2)List Entry默认的情况下是以小窗口样式呈现的;但也可改为按钮等。可通过小窗口旁的黑色箭头打开来选择所须的参数或项目。请看下图:</p>
<p>[1-16]<br>
  <img src="http://www.audiobar.net/user/sedar/synthedit/1-16.jpg" width="81" height="63"></p>
<p> 我想这个模块用不着过多介绍了。<br>
  注意:Slider和List Entry模块的调出是由:(右键)Insert > Control > Slider或List Entry</p>
<p> 五、合成器里主要的元件——MIDI信号处理器(MIDI to CV)<br>
  这个模块主要作用是控制音高的变化,具体地说:<br>
  就是把MIDI音符转变为电压来控制。如果没有它,也无法连接Osc 和ADSR正如以下所述:<br>
  “把MIDI 信号处理器的Pitch输出与波形发生器的Pitch相连,波形发生器就可以响应MIDI音符的音高了,它的声音频率将与MIDI音符保持一致。”
  ——胡戈</p>
<p>请看MIDI to CV模块:</p>
<p>[1-17]<br>
  <img src="http://www.audiobar.net/user/sedar/synthedit/1-17.jpg" width="382" height="206"></p>
<p> 关于MIDI概念同志们都熟悉,而CV通常称为“压控口”。<br>
  那么MIDI to CV 也就是MIDI到压控口。CV的全称是Control Voltage 它是合成器的电压输出输入口。早在MIDI接口以前,合成器声音是依靠电压变化来控制,发音数为一。那么如今,由MIDI到CV,大大地改善了合成器的声音质量。</p>
<p> 六、电压控制放大器 VCA<br>
  VCA通过电压变化来决定电平增益,其功能是通过控制电压来改变发音体的音量。<br>
  Osc的声音从VCA的Signal插入,ADSR的音量信号从VCA的Volume 插入。<br>
  注意:新旧版本名称不同,新的是Volume(音量),旧的是Gain(增益)。<br>
  也就是说,放大器接收振荡器的声音信号;接收包络发生器的音量信号。<br>
  下面请看模块:</p>
<p>[1-18]<br>
  <img src="http://www.audiobar.net/user/sedar/synthedit/1-18.jpg" width="178" height="156"></p>
<p>七、MIDI In 模块<br>
  它的功能是将MIDI数据传输出去。如果你有琴的话(MIDI键盘)连接上这个模块,键盘才能响应;假设你目前没有琴可从SynthEdit里调出虚拟键盘KeyBoard,但只能用鼠标触键或利用计算机键盘。以下两个模块大家会一目了然:</p>
<p>[1-19]<br>
  <img src="http://www.audiobar.net/user/sedar/synthedit/1-19a.jpg" width="73" height="49"><br>
  <img src="http://www.audiobar.net/user/sedar/synthedit/1-19b.jpg" width="137" height="87"></p>
<p> 八、声音输出Sound Out <br>
  这个模块在前面章节已经涉及到了,不谈论它了。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p> 我们已经了解了这么多内容,但是目前还没有涉及到如何来制作合成器。<br>
  我们将在下一章中实现这些。现在,请同志们摘下安全帽,休息。<br>
</p>
[/htmlcode]

221
#4 08-5-3 23:55


这么好的教程,居然没有人顶,,,,,,我是沙发吗??

8411
#5 08-5-5 16:30
完全晕了。。。。

136
#6 08-9-16 09:50
不错!!!!
相当不错!!!!!!

161
#7 08-9-17 08:38
的确是很不错的教程!!如果能加上图会更好!写了楼主

1825
#8 08-9-17 09:13
晕啊,怎么把代码一起给弄过来了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

搜索