Synth Maker 窗口具有三个主要区域。左侧的工具箱提供了一系列模块或基元,可以将其拖到原理图窗口(右下角)中。原理图窗口顶部的导航器意味着你始终知道自己所在的位置,即使在复杂的项目中也是如此。
如果你曾经想创建自己的 VST 插件合成器和效果器,Outsim 灵活的图形开发工具可能会让 PC 用户的过程变得更加容易。
Apple Mac 似乎仍然是大多数专业录音情况下的首选计算机,但如果你更倾向于 DIY 编程和摆弄 DSP 代码,那么最活跃的就是 Windows 平台。无论你的目标是从头开始编写 VST 插件,还是只是为你最喜欢的共享软件应用程序制作一个替代皮肤,你都会发现互联网上潜伏着经济实惠的工具和由志同道合的个人组成的繁忙社区。
社区元素很重要,因为编程对于新手来说可能相当令人畏惧,并且呈现出陡峭的学习曲线。就工具而言,通常在易用性与灵活性和速度之间存在某种权衡。具有简洁拖放界面的模块化综合程序提供了相对简单的入口点,但最终的设计通常会占用 CPU 资源,并且在某些情况下,仍然与创建它们的应用程序相关。另一方面,C++ 编译器或 x86 汇编器为你提供了完全的灵活性来完成你想做的事情,并且能够优化代码以使其尽可能快地运行,但学习 C++ 或汇编语言需要大量投资的时间和精力。
Outsim 合成器制作器
汇编器组件的作用正如它所说的那样:你将汇编器操作码写入文本框,然后它们被编译成英特尔 CPU 使用的低级机器语言。这绝对不适合新手,毫不奇怪,错误的汇编代码有可能导致Synth Maker崩溃。请注意,目前并非所有 x86 操作码均受支持;从Synth Maker网站下载组件参考指南以了解详细信息。
一个类似但更友好的工具是代码组件(右上),它使用 Outsim 为此专门开发的高级语言。同样,它被编译成 x86 二进制代码以获得最大性能(事实上,Synth Maker的所有基于流的组件都是如此)。在大多数情况下,任何曾经使用过 C 或 Javascript 等语言的人都会非常熟悉该语法,尽管它只实现了任何通用编程语言中可用的指令和数据类型的一小部分。还有专门用于设置输入和输出等操作的专门指令。代码组件的文本编辑器对说明进行颜色编码,以便轻松跟踪代码路径。