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

我做的中国民族打击乐器VSTi的原理说明

 
[收藏]

13891
#1 02-10-30 15:55

我做的中国民族打击乐器VSTi的原理说明

SynthEdit 没有提供成熟的关于波表技术的模块,而只提供了很原始的 Audio in 模块(可以播放硬盘上的wave),我是利用这个模块以非常原始的方法来制作这个波表音源。

首先准备好一堆wave,然后在 SynthEdit 里面载入:

Midi filter - Midi to CV - Audio in - Pan

Midi filter 用来过滤 midi 信号,比如只允许 note 30-32 通过,发给 Midi to CV 。SynthEdit 的 Midi filter 很传统,不能象某些软件那样一个 filter 有许多出口。它就只有一个。

Midi to CV 用来处理 midi 信号 ,控制后面的 Audio in (也就是wave播放器)发声

最后一个 Pan 是用来控制音量大小(力度变化)和 pan

以上是一个大的模块,也就是一个声音的发音模块。由于我这个波表音源一共有 37 个声音,所以就有 37 个这样的模块,每个模块控制不同的声音。

为了能够对余音控制(释放琴键时声音停止),于是给每个模块又增加了 ASDR 和 VCA 。为了能让用户自己决定是否对余音进行控制(这是鼓音色的特殊要求),又增加了一个转换开关。

然后加上旋钮和控制器,将这 37 个大模块打包,输出成 VSTi 。

但由于这个 Audio in 模块不能将 wave 读进内存,而只能从硬盘上读,因此就容易死机。

我接下来准备用另一种方法来做,将 wavetable 读入内存就行了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

搜索