aho*_*ota 6 audio synthesizer signal-processing vst
在我的高中,我们可以参加一个课程,我们基本上可以在一个学期内学习一门课程.我当时想要学习"声音编程",但我意识到我不知道那会带来什么.我有兴趣了解合成器的工作原理,如何编写VSTi,以及声音如何在计算机科学中起作用.这是一个可行的主题吗?有什么好的教程可供那些全新的人使用吗?任何提示或建议将不胜感激.
编辑:这是我感兴趣的事情.
VST 插件通常是用 C++ 编写的。但也可以使用其他语言。使用 C++ 构建 VST 插件是一个相当复杂的项目。如果没有预先存在的经验,这对于学校项目来说可能太多了。此外,您可能会花费与实际声音编程一样多或更多的时间来实现 VST 部分和 GUI。
然而,还有其他方法可以创建 VST 插件,但仍然需要亲自编写代码。
SynthEdit是一个用于创建合成器和效果的模块化环境。振荡器、包络等模块通过电线进行视觉连接。补丁可以导出为 VST 插件。SynthEdit 允许使用 C++ 对附加模块进行编程。
SynthMaker是与 SynthEdit 类似的另一个选项。它具有一个代码模块,允许您编写 DSP 代码,而无需使用其他语言编译模块。
在您的情况下使用 SynthEdit 或 SynthMaker 的优点是您可以将编程工作集中在特定区域,例如创建滤波器或振荡器模块。然后 SynthEdit/SynthMaker 可以处理其他区域(GUI、语音逻辑等)。
使用 SynthEdit 或 SynthMaker 还可以让您更快地制作想法原型。因此,在确定要完成学校项目的内容之前,您将有更多时间尝试不同的合成器或效果架构。
DSP 理论可能相当复杂且数学繁重,但仅此一点不应该让您望而却步。根据您想要做什么,对数字音频原理和代数数学的基本了解可能足以让您走得更远。
| 归档时间: |
|
| 查看次数: |
1402 次 |
| 最近记录: |