搭建自己的DSP插件运算服务器
什么是AudioGridder?
AudioGridder是一个DSP插件服务器,允许将音频插件的DSP处理加载到运行macOS或Windows的远程电脑使用。加载的插件的DSP代码将在服务器机器上执行,插件将通过电线流式传输。插件可以通过网络托管和访问:只需使用AudioGridder插件连接您的DAW宿主即可。这允许你将远程插入链或软件添加到DAW信号路径中。你将获得直接在DAW中托管插件的体验。
工作原理图
AudioGridder服务器搭建
该AudioGridder服务器支持VST2、VST3和AudioUnit(仅限macOS)插件格式,适用于macOS和Windows。您的设置有多种可能性。建议您将每个服务器实例专用于单个远程DAW工作区。这是因为每个服务器只能同时流式传输单个UI。
服务器作为托盘应用程序在所有平台上实现。只需单击托盘图标即可调出设置、插件管理器或统计窗口。
您可以在macOS和Windows上运行多个并行UI用户会话。为每个远程工作区设置用户,创建一个UI会话(通过VNC,注意RDP可能无法与AudioGridder可靠地工作),并在每个会话中运行单独的服务器实例。您需要为每个实例分配不同的服务器ID(在服务器设置中)。在DAW中,您可以通过“server[:ID]”符号从AudioGridder插件中寻址每个服务器实例。
您还可以在网络中运行多个服务器,并同时从DAW访问不同的服务器(在不同的插件实例中)。
支持
VST2 / VST3 / AAX / AudioUnit(仅限macOS)
效果和仪器插件
延迟补偿
沙盒(链或单个插件)
32/64位浮点样品处理
网络音频
网络上的Midi
插件UI的远程控制
通用插件参数编辑器
自动化
插件搜索
兼容
服务器:macOS 10.7+(英特尔/苹果)、Windows 7+、Linux 64位(实验)
插件:macOS 10.7+(英特尔/苹果)、Windows 7+、Linux 64位
服务器支持AudioUnit(仅限macOS)和VST2/VST3插件
该插件作为AudioUnit(仅限macOS)和VST2/VST3/AAX提供
测试的DAW:Cubase、Pro Tools 12+、Logic Pro X、Reaper、Ableton Live、Gig Performer、Studio One,但其他也正在使用
服务器环境安装
1.在macOS上安装PKG或在Windows上安装EXE。
2.在macOS上:授予AudioGridderServer“可访问性”(10.14+)和“屏幕录制”(10.15+)权限(系统偏好设置->安全性和隐私->隐私选项卡)-从1.0升级到1.1后也需要此权限!否则,您将无法查看/控制远程UI。
3.在Windows上:建议停用缩放。尽管AudioGridder在启用缩放的情况下工作,但它对性能有负面影响,一些插件不能很好地与它配合使用。
4.运行服务器
5.管理您的插件(如果您不想启用所有插件)。
6.如果您想在一台机器上运行多台服务器,则必须为每个实例分配不同的服务器ID。(这也可以通过命令行“-id”选项完成。)
配置文件
在这里,您可以手动进行配置更改或编辑没有用户界面的参数。
版本1.1+:
macOS:
~/.audiogridder/audiogridderserver.cfg
Windows:
C:\Users\<User>\AppData\Roaming\AudioGridder\audiogridderserver.cfg
版本1.0:
macOS:
~/.audiogridderserver
Windows:
C:\Users\<User>\AppData\Roaming\.audiogridderserver
插件环境安装
该插件目前在macOS、Windows和Linux上受支持,如VST2、VST3、AAX和AudioUnit(仅限macOS)。
使用AudioGridder FX插件,您可以将远程插入效果链插入DAW的通道插入。从那里,您可以插入连接的服务器上可用的任何FX插件。
仪器的工作原理类似。在DAW中创建一个软件乐器轨道,并选择AudioGridder插件作为乐器。现在,您可以加载服务器上可用的任何仪器插件。
MIDI插件可用于MIDI效果。
每个AudioGridder插件实例将连接到单个远程服务器实例。但每个单独的加载插件实例都可以连接到不同的服务器,因此您可以同时从DAW连接到多个服务器。
带有AudioGridder插件的DAW
插件安装
1.在macOS上安装PKG或在Windows上安装安装EXE。对于Linux,您必须将VST2/VST3二进制文件解压缩到您的插件文件夹中。
2.运行您的DAW并插入AudioGridder插件。
3.该插件将通过mDNS自动发现同一网络上的服务器。如果这对您不起作用,您可以通过单击服务器图标来添加服务器端点(IP或DNS名称)(这只需要完成一次,因为服务器设置将与新的插件实例共享)
4.添加远程插件。
插件窗口
1.服务器菜单:选择要连接的服务器,更改缓冲区大小,让服务器重新扫描新的插件。
2.插件设置:更改缩放因子等设置,激活通用编辑器或插件监视器,启用跟踪等。
3.添加插入:通过输入名称、公司或类别的部分来搜索插件。
4.快速控制:向上/向下移动插入物或删除它们。
5.A/B设置:通过在更改之间来回切换,轻松比较调整。
6.屏幕捕获控制:切换到全屏以捕获整个服务器远程屏幕,或增量增加/减少捕获区域。
7.旁路:启用/禁用旁路
编辑插件参数
有多种方法可以调整远程插件的参数:
屏幕捕捉
服务器将捕获插件UI并将其流式传输到客户端。您可以使用鼠标和键盘编辑插件参数,就像在DAW中本地运行的任何其他插件一样。
预设
如果插件提供预设,您可以通过插入上下文菜单访问它们。
通用编辑器
通用编辑器允许直接访问插件参数,而无需渲染插件UI。
自动化
最后,您可以自动执行参数。要使用此功能,您必须将插件参数分配给AG自动化插槽:
默认情况下,AG支持每个插件实例16个插槽。如果这不符合您的需求,您可以通过调整AG插件配置文件将此数字扩展到您需要的任何内容。将参数“NumberOfAutomationSlots”的值设置为所需的数字。
插件监视器
插件监视器允许快速了解加载的AudioGridder插件实例及其连接状态和延迟。如果插件断开连接,监视器会自动打开(可以禁用)。
配置文件
在这里,您可以手动进行配置更改或编辑没有用户界面的参数。注意:在编辑此文件时,您不应加载任何插件。
版本1.1+:
macOS/Linux:
~/.audiogridder/audiogridderplugin.cfg
Windows:
C:\Users\<User>\AppData\Roaming\AudioGridder\audiogridderplugin.cfg
版本1.0:
macOS/Linux:
~/.audiogridder
Windows:
C:\Users\<User>\AppData\Roaming\.audiogridder