[科普向]Linux用户该如何寻找效果器和乐器插件?

插件种类与需求比较​

插件格式跨平台需求特点
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后缀。
airwindows path on linux.png


  • 方便管理来说,最好使用包管理来进行安装、升级、维护。就像lsp-plugins:
lsp_plugin_in_archlinux.png

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的工具,他们有什么区别?

综合网友评价与我个人的使用感受,主要有以下几点:
  1. yabridge得益于超积极的开发,一些新的bug能被及时发现并修复。linvst可能没有处理。
  2. linvst的VST3相当于VST2的包装(将wine VST3翻译成Linux VST2),yabridge的VST3则相当于“真”的VST3。
    举个例子是:同样的工程在Windows下做好,里面使用了VST3。yabridge的优势是可以在Linux上打开同样的工程,识别同样的VST3插件(VST3插件保持ID一致),就像“真”的VST3那样(比喻)
    如果在乎跨平台,请使用yabridge;如果不在乎跨平台,那无所谓,linvst3依然是能用的。
    轶事:linvst和yabridge两个开发者曾就“真的VST3”这个偏营销的说法进行讨论过。
  3. yabridge拥有自带的插件扫描整理工具。

Linux能用什么Windows插件?​

这是一个非常难回答的问题。因为Windows插件是运行一个叫wine的软件下。


得益于Steam proton,wine的发展也非常迅速,还有其他wine的分支如staging、tkg等。

可能一些旧版本wine没有修复的bug、没有支持的特性,在新版本或开发版里就被支持;也有可能你在看到这篇文章的时候,wine已经支持我说的不支持软件。

日异月殊,瞬息万变。

只有极少数Windows软件被官方明确表示支持wine,如REAPER和FL Studio(?我不确定)。

我建议你先学会使用wine软件,再去尝试你的插件是否能在wine下正常运行。

这里也有几个列表供你参考:
我个人的经验是:
  • 如果软件有非常麻烦的加密,如USB狗,则几乎不可能被支持。 很好的例子是melodyne 4版正常运行使用,而melodyne 5则不行。
  • 如果不考虑加密,很多软件的运行都能被支持。如常见的Kontakt、Waves、 FabFilter、Serum等等。
  • iLok程序本身能被支持。
ps:如果你使用某个桥不支持某软件,建议直接咨询开发者和这个桥的用户,以方便上报bug和获得第一手的资讯。

yabridge screen shot.png


linvst example.jpg

总结​

  • 在原生DAW使用原生插件,DAW支持插件格式即可使用。
  • 在原生DAW使用Windows插件,使用“桥”。