|
楼主 |
发表于 2021-2-21
|
; _) Z/ w5 x; S" s9 {0 {% Z& N设置输出设备& Y2 |+ @* b' _+ _
* C! G6 h$ D M4 \
默认地,Cadence会把输出设备设置为Dummy(空设备),会导致无法出声。因此要手动设置音频设备。5 h2 Q, i5 G* L. b3 Z8 E
9 v6 Y( S: C" u( Z6 r4 l3 H( r9 D在Cadence主界面里,点击【JACK Status】部分的【Configure】,进入JACK设置,然后点选【Drivers】选项卡。* h: R$ V4 A' c5 r7 h
* N: @9 ` G4 y3 i. v' g
左边【Drivers】一栏有五种输出设备:ALSA(调用本地声卡)、Dummy(空设备)、Loopback(回环)、Net/NetOne(网络源)。点选ALSA,以使用我们的声卡。其余选项不常用。
% n. Y1 L/ b$ C
, N |0 U1 M6 T8 C, R3 p图4 设置Cadence输出设备9 e! W/ @* w% e. v0 r
) H2 y' D2 B! w. N0 _9 q, [# U2 G
此时右边就会显示出可用的设置项。% ]5 L4 u1 _5 |3 U4 f
# O, T7 K( x7 X7 p- ]" n4 ?
看到【Device】部分,设置输出设备。注意下面几个设置项,按下表设置好:
2 k7 L2 v3 z$ B9 U# H
4 J; c3 K4 y* z: f- R& d' Q" r9 s6 A' c& {% j: e! p( ]2 L
设置项 | 说明 | 取值 | Device/Interface | 选择要给JACK使用的设备,包含输入、输出 | hw:0指向默认的声卡设备 | Input Device
" z* V) g5 h6 U2 aOutput Device | 单独设置输入、输出设备
5 d& K8 |! k+ D0 z, q$ I0 @3 u4 g2 }, y% Q只有在Duplex Mode勾选后才能设置 | hw:0指向默认设备的默认接口 | Duplex Mode | 勾选后,可以分别设置输入/输出设备
; h2 S0 D3 e1 r, ]3 S2 U0 P; f" Q否则全部使用Device/Interface中的设备 |
: m& Z5 }3 W2 O7 H, N" t | Input Channels' I+ g1 T) r! P2 Y: z- r9 v
Output Channels | 输入、输出通道数 | 默认值为0,会自动指向该设备支持的最大通道数 |
, x* j- y" o- y2 [然后看到【Properties】部分,设置以下两个参数:
8 X( E# j% s; s5 m
; ^& I) D# L, {; h* j5 K7 F1 O w* f5 n
设置项 | 说明 | 取值 | Sample Rate | 采样率 | 一般音乐制作用44100或48000即可# p' U1 m2 z# H: O; y) X1 [
要求音质则可用96000或192000,但声卡不一定能支持。 | Buffer Size | 缓冲区大小 | 取值越小,延迟越低,但在集成声卡上可能会导致爆音。1 v) }( Y; {5 S. G# r* ^
一般设置成256~512,一般的集成声卡和独立声卡都能兼顾延迟和音质
" `9 C; _1 ^( ~$ |; x6 r* f) N" \" W |
, n) C' v* u D/ E1 p0 M/ W5 `! |/ w) R' ^+ c1 S
其他参数保持默认值即可。1 s* H; a U+ E4 w3 r ~
# ?) _0 v( F: \- [0 H. I设置完成后确认,先后点击【Stop】和【Start】,重启JACK,即可生效。: C: M; |( Z8 U9 i
% L9 X7 C5 S& v( y$ G4 h3 x( `5 {
第二:安装Linux下的DAW J; [# F2 J' U$ @! h
Linux下的主流DAW软件不多,几大商业DAW大厂(如Steinberg、AVID、Ableton)基本没有适配Linux的计划。但一些优秀的开发团队推出了适用于Linux的自由软件DAW,比如:
. i- ]! B4 u$ j: B0 m7 D0 K- A" ^7 I+ ?- A9 x; Y" d# X# e. h6 \
Ardour:偏重于混音和后期的DAW,适合处理乐队、Vocal录音。调音台大厂Harrison的MixBus就是基于Ardour开发的。
$ L% E' K/ t6 t2 h9 l( k9 h2 Y4 cLMMS:完成度较高的全功能DAW,拥有钢琴窗,适合MIDI编曲。它自带大量的效果器,以及一些模拟游戏机的音源,开箱即用。
( O- z, D3 C/ ]6 ^9 g3 cMixxx:开源的DJ工作站,严格来说不是DAW,专为现场Live打造。- Z% {1 |7 \& |5 P5 d( y2 M& ~* u
以上软件皆可直接从Arch Linux的官方源安装。因篇幅限制,这里不介绍软件的用法,读者可自己体验。" p; f9 c- r0 b- Q: r
! ]* c2 y) E' c- r/ Q+ Z9 t3 t
sudo pacman -S ardour
% v( Z: B8 u+ L- q, f" tsudo pacman -S lmms/ t& N7 I4 Q$ |# h0 W) P& x; c
sudo pacman -S mixxx
+ ~/ ?; y& ^. G作者使用的是强悍的商业DAW——REAPER。有别于其他大厂,它提供了官方的Linux版本,能直接使用专为Linux开发的VST插件;且其Windows版本也可以借助兼容层Wine,在Linux下运行。* R0 ~( P6 Z$ `. y
% G5 D; L8 E, W$ r$ S# n7 n
`$ U- r$ V, m+ }第三:安装原生效果器插件
" A2 m5 d( |/ U/ a6 B: v除了DAW,一些优秀的开发者也推出了同属自由软件的效果器插件,涵盖LV2、LADSPA与VST等几大格式,满足Linux下音乐人的使用。它们同样可以在Arch Linux下运行。这里先介绍两款插件:
7 A3 Q! v8 J1 D0 @) H
- W$ g2 `6 b- _7 LLSP Plugins
: E; Z) o+ L/ B3 `; t0 U/ O0 b9 B7 c4 O2 o4 J! S: i6 ^6 F
全名Linux Studio Project Plugins,是一套专为Linux打造的效果器插件,旨在填补Linux下缺少优质插件的空白。它囊括了混音所需的一系列效果器,包括压缩器、延迟效果器、图形均衡器、多段均衡器(类似于Fabfilter Pro-Q),甚至扩展器(Expander)、频段压缩器、侧链压缩器这样的高级玩法。部分插件还提供动态的频谱图显示,清晰直观。3 p- L3 ^( i0 f5 l
% N8 h2 u/ u8 k [* s! j
比如,下图所示的压缩器Dynamic Processor Stereo:
) o8 W4 s6 p) g+ r4 i5 A9 L" n6 B/ l
! O% n a! g* Y( Z
Dynamikprozessor Stereo% Z3 {' W# _ R5 j* \
, {' p5 \' r- T* c, w$ z
以及多段侧链压缩器Sidechain Multiband Compressor Stereo x8:3 `0 H9 z- t6 T* k: r, Y9 C7 i" W! B
6 t8 }% \0 P5 Y: g w. K1 w+ \Sidechain Multi-band Kompressor Stereo x80 a; R( Y ] c( F2 `, h4 ?
% t3 N) _* H5 ]4 u在Arch Linux中,直接安装即可。 D$ ~) Q' j$ K9 ~5 t! w/ y9 p
% H3 V. D% n) L" G8 c0 G a) wsudo pacman -S lsp-plugins
6 Y3 p+ u! G- K0 h- ]. |2 J! s# b f/ L/ x3 E: [3 t5 Q3 |! n
Dragonfly Reverb% Y+ [7 W# U$ v- H7 D7 S1 f8 f
, @( x+ l' j5 H/ u这是一款非常高质量的混响工具,与商业DAW自带的不相上下,用彼此独立的几款插件来实现大厅(Hall)、房间(Room)、板式(Plate)混响,并提供一个反射效果插件(Reflections)。
* W5 F% Y' x: l* J
$ r6 P9 q; a3 `3 @) a- W3 k& a
! \4 B$ ^( F7 n4 e, s H% n
它也可以直接安装:
9 S0 F6 f& Y; ]% ?, |
, y# }3 _' m- e, r- L0 H' H$ r7 Lsudo pacman -S lsp-plugins4 w$ i+ l/ z8 ~: \' L
& F0 l. N: d r9 {( C, C
插件的安装目录
1 P4 u7 A1 d# T* C: k6 B
, [8 j: o2 L( q0 m; }# sArch Linux下,通过Pacman安装的插件如果提供VST版本,一般都会放在/usr/lib/vst下。把它添加到支持VST的DAW VST扫描目录中(如REAPER For Linux)。
+ ?8 d1 N; ^, q
/ Z) n5 g* T* B) V; a+ V# i5 K6 r* V$ `. m3 a, V
第四:使用Windows下的VST插件, }2 O& N0 `; g3 ^, R8 f. _) X3 G
我在上文里提到,目前主流的商业音频软件厂商,只会把精力集中在Windows和MacOS,往往直接忽略Linux。这就使得计算机音乐制作领域的大半壁江山都不属于Linux。好在,Wine的发展,使部分Windows专属的VST插件得以在Linux下运行,一定程度上弥补了这一缺憾。
. m% b" Y( e' c7 @! y3 ]6 x) s b7 d, v, ^2 J: x" [! e
接下来就介绍如何在Linux下,给DAW装配上VST插件。
# [4 D. A, [! }, o7 C. G3 F! D: V# R$ [0 X* U$ Z+ [
Wine的安装和初始化
7 i5 d/ `4 D: k% w: \! x
, Q: W5 }9 G2 F5 Q# F2 J+ g& gWine是专为Linux和MacOS开发的兼容层,让你能在Linux下运行Windows下的程序。6 S" {1 ^9 C9 J8 o6 h+ o* P# {3 b
2 `# G; ~& b7 F% w M/ E, ?
在Arch Linux下,要想安装Wine,首先须开启multilib源,这个源默认情况下是不启用的。; M) f/ _3 Y& g
/ r. ?3 G5 ]* K( |* q, gsudo打开Pacman的配置文件/etc/pacman.conf,然后取消注释以下两行,保存:
4 f. R$ G4 `5 a1 }" F& w/ P$ X/ w+ k. e. C
[multilib]
! S" |/ p n, h- b8 E6 UInclude = /etc/pacman.d/mirrorlist
/ u7 j; U& V0 J: k
/ H1 q+ ]) A+ F注意:上方还有一个multilib-testing,收录测试中的软件,可能不稳定,一般不启用。( C! ^$ A9 r# s. C
! | p1 w; F& [( F4 ]
更新软件源,然后安装Wine。下方的wine-mono和wine-gecko分别为.NET运行时、浏览器内核,为可选组件,但最好装上以免Wine在初始化时提示安装:
& ~# @8 }, ~' h; k& N$ G
3 `" |6 p4 w4 m6 Y: L( Wsudo pacman -Syy
0 Z5 F0 p, D6 O: J* {) F9 qsudo pacman -S wine wine-mono wine-gecko, I1 j% J, C) f/ _( t9 z& y
+ H; G% |, N0 @安装时可能需要选择用哪个版本的libfreetype,保持默认值就好。) H# {, I9 ?$ ~ m0 D6 x, G
$ Y7 W1 X7 T' g, @6 l6 h
安装完成后初始化,运行任意一个Windows应用程序,或是运行winecfg(Wine的配置工具),即可启动Wine,它会帮我们创建一个默认的“前缀(Prefix)”。这里的“前缀”是Windows程序的运行环境,相当于一个个沙盒,每个前缀彼此独立。
3 U% e+ X( n2 n$ O4 U6 F8 G |
|