插件种类与需求比较
插件格式 | 跨平台需求 | 特点 |
---|---|---|
VST | 跨平台 | 商业和开源插件都在用,各平台都极为流行 |
lv2 | 主要在Linux,极少跨平台 | 很多开源插件都在用,有些类似au插件于macOS |
2021目前Linux上流行的DAW支持的插件格式多为VST、lv2,其中VST为跨平台格式,lv2极少跨平台。如果需求是跨平台,那只能选择VST格式。
原生插件哪里寻找?
- Github
开源插件常发布的地方,如dragonfly插件。 另外也有各种各样的awesome列表,如awesome-linuxaudio。 - reddit
里面有很多帖子提到过关于Linux音频 - KVR
老牌网站 - bpb
卧室制作人 - libreav
记录开源音乐软件的开发与收集的网站 - linuxsynths
一些Linux开源合成器 - linuxmusicians
Linux音乐人社区 - REAPER Linux
REAPER官方社区Linux版块 - airwindows
著名插件开发者,全部免费,曾上HN热门话题 - discord各频道
著名开源合成器Vital、插件桥yabridge等作者都在上面开频道。有各种各样网络搜不到的资讯。
VST和lv2原生插件如何使用
两个方法都可以:- 直接复制到对应目录,让DAW扫描即可。Linux下的VST为so后缀。
- 方便管理来说,最好使用包管理来进行安装、升级、维护。就像lsp-plugins:
Windows下的VST呢?
使用Windows下的VST有两种情景,一种是原生DAW(native),另一种是wine DAW。wine DAW没什么好说的,只要在wine下成功安装并运行VST就可以。
原生DAW一般使用“桥”的方式,可以理解为Windows 64bit DAW运行32bit插件用的“桥”。
流行使用的插件桥
无论在什么平台,你一定听说过“桥接”,Linux上也有类似的工具。插件桥 | 功能 | 个人评价优点 | 个人评价缺点 |
---|---|---|---|
Carla | 本身就是一个机架 | 不论原生或wine的VST、lv2等其他格式都能加载 | 对wine VST的支持实验性,Carla多用在lv2等原生插件机架(桥) |
linvst | 桥接wine 32/64的插件 | 第一个流行起来的wine VST桥,VST2支持较好 | VST3支持一般,开发积极性一般 |
yabridge | 桥接wine 32/64的插件 | 目前最流行的wine VST桥,VST2和3支持良好 | 开发激进(作者是Archlinux用户) |
- 如果要桥接原生的插件,推荐使用Carla。
- 如果要桥接wine VST,推荐使用yabridge。
yabridge和linvst有什么区别
yabridge和linvst都是桥接wine VST的工具,他们有什么区别?综合网友评价与我个人的使用感受,主要有以下几点:
- yabridge得益于超积极的开发,一些新的bug能被及时发现并修复。linvst可能没有处理。
- linvst的VST3相当于VST2的包装(将wine VST3翻译成Linux VST2),yabridge的VST3则相当于“真”的VST3。
举个例子是:同样的工程在Windows下做好,里面使用了VST3。yabridge的优势是可以在Linux上打开同样的工程,识别同样的VST3插件(VST3插件保持ID一致),就像“真”的VST3那样(比喻)
如果在乎跨平台,请使用yabridge;如果不在乎跨平台,那无所谓,linvst3依然是能用的。轶事:linvst和yabridge两个开发者曾就“真的VST3”这个偏营销的说法进行讨论过。 - yabridge拥有自带的插件扫描整理工具。
Linux能用什么Windows插件?
这是一个非常难回答的问题。因为Windows插件是运行一个叫wine的软件下。wine的介绍不妨看看这篇第一杯红酒:Wine让Windows程序运行在Linux上
得益于Steam proton,wine的发展也非常迅速,还有其他wine的分支如staging、tkg等。
可能一些旧版本wine没有修复的bug、没有支持的特性,在新版本或开发版里就被支持;也有可能你在看到这篇文章的时候,wine已经支持我说的不支持软件。
日异月殊,瞬息万变。
只有极少数Windows软件被官方明确表示支持wine,如REAPER和FL Studio(?我不确定)。
我建议你先学会使用wine软件,再去尝试你的插件是否能在wine下正常运行。
这里也有几个列表供你参考:
- https://github.com/Sangeppato/wine-vst
- https://github.com/robbert-vdh/yabridge#runtime-dependencies-and-known-issues
- 如果软件有非常麻烦的加密,如USB狗,则几乎不可能被支持。 很好的例子是melodyne 4版正常运行使用,而melodyne 5则不行。
- 如果不考虑加密,很多软件的运行都能被支持。如常见的Kontakt、Waves、 FabFilter、Serum等等。
- iLok程序本身能被支持。
总结
- 在原生DAW使用原生插件,DAW支持插件格式即可使用。
- 在原生DAW使用Windows插件,使用“桥”。