VSTi音响合成器方案设计(上).docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

??

?

??

VSTi音响合成器方案设计(上)

?

?

?

?

?

??

?

?

?

音响合成音源的信号处理算法,有减法合成器,加法合成器、采样回放合成器、频率调制(FM)合成器、物理建模合成器(Physicalmodeling)、波塑形(waveshaping)合成器等等。此类合成器在设计时都提供有大量的预置音色供用户选择,并提供较宽的调节范围,但实际上能合成出符合自己要求的声音却并不容易,因为大部分现成的合成器的设计方向与使用需要不一定完全一致,所以音响合成器的设计方案常常还需要有可调功能。而此功能对于电脑音响合成插件来讲,是十分容易做到的。

下面就以Synthmaker(SM)v软件为例,具体介绍VSTi(VirtualStudioTechnologyInstruments)的设计方案。此软件允许使用代码编写自己的算法,支持机器语言编辑,并可方便地导出VST或VSTi。

l界面简介

启动SM,打开SM主界面,如图l所示。

界面分为模块分类窗口、模块列表窗口、电路示意图导览窗口和主窗口。首次启动文件,出现一个简单的合成器范例,在电脑键盘上按动,即可使合成器发音。其演奏功能由主窗口左面的MIDIIn模块提供,这里的PCKeyboard可以将电脑键盘转成一个简单的琴键功能,生成的音频信号由DSOut发送至电脑的声卡上。注意,这两个模块上的按键要按亮,模块才能工作。

单击主窗口中间的合成器模块,模块左下角即弹出一功能菜单,见图2,其作用从左到右依次为:模块删除、模块命名,开启模块电路原理示意图、合并所有被选模块、将被选模块存人工具箱、面板特性显示/隐藏键、面板显示/隐藏键,面板最小化、本单元面板显示/隐藏于合并模块,锁定,解锁调控单元编辑功能、将被选模块导出为VST或VSTi文件、将被选模块创建为独立运行软件。

2基本模块

选择file/new,新建一个插件工程。按下DeveloperMode按钮,弹出模块分类列表的元件(element)列表。

单击模块分类窗口上的Extemal,将模块列表窗口当中的MIDIIn和DirectSoun..模块,拖到主窗口当中,此时MIDIIn模块上将显示出电脑配置的MIDI输入设备,如果此处看不到相应的设备名称,则表明MIDI设备没有正确连接或没有正确设置。

单击MIDIIn模块上的PCKeyboard,即可以使用电脑键盘来代替琴键弹奏,其中z、x、c、vacute;对应为琴键上的C2键区,q、w、e、r-对应为琴键上的C3键区。

DirectSoun...模块是声卡模块,用于把电路发生的音频信号输出到声卡,按亮一个声卡名称,即可激活相应的声卡输出端。

单击模块分类窗口上的MIDI栏,将模块列表窗口当中的MIDItoPoly的模块拖进主窗口,此模块用于分析MIDI信号,并将其分离为音高、力度不同的键盘信息。

从MIDIIn上的M端口拖出一条线,连接到MIDItoPoly上的M端口,将MIDItoPoly模块上的M的接口与MIDIIn上的M接口连接起来。注意连线的方向是从MIDIIn到MIDItoPoly,不能反方向。如果将MIDItoPoly上的M端与MIDIIn的M端口靠近,则两者之间会自动生成一条有箭头的连线。点击MIDItoPoly,显示出各端口的名称。这里可以将MIDI信号解析为Frequency(频率)、Pitch(音调)、Velocity(力度)、Gate(门信号)Trigger(触发信号)。

单击模块分类窗口上的OSC栏,将模块列表窗口当中的Multiosc模块拖进主窗口,和MIDItoPoly的Frequency连接到一起。此模块用于产生音频信号。

选择Modifier分类栏的Comb[来自wwW.lw5U.com]iner[来自www.lW5U.com]模块,拖入主窗口,此模块用于生成音频,将它和Multiosc的输出端连接到一起。Combiner的输出端口再连接到DirectSoun...模块。确认MIDIIn和DirectSoun...上相应的设备按钮都按亮,弹奏键盘即可发音,见图3。

3包络形成

在主窗口当中添加一个Envelope分类的AHDSR模块,将其插入Multiosc和Combiner之间,此模块用于生成乐器演奏的音型。这里的AHDSR五项参数分别为演奏音型的起始时间、保持时间、衰落时间、衰减深度和释放时间,这些参数共同组成了音符演奏的包络图形。这里的Amount为电平控制功能。

如果需要更直观的包络形成模块,可以加一个MultiStageEnvelope模块。这里的参数调节可以直接拖动包络图形上的各个调节点进行。当然MultiStageEnvelope模

文档评论(0)

188****5170 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档