利用JACK , 玩转 Reaper For Linux

封面

您可以点击上方的“播放按钮”,来听上图所截得的几首EDM Progressive House (注意音量)
(音乐来自:Gold Class Audio出品的Sample Pack:Main Progressive House中Full Track Preview)

写在前面

笔者在这里用的 Linux 发行版是 Arch Linux , 并且使用 Reaper 官网 所提供的 Linux x86_64 版本。

不同的系统有不同的操作方式,但是大体逻辑是一样的。这篇Post的目的在于成功的利用Jack在Linux上运行daw。并且由于Reaper在linux有提供Build包,所以我们应当首选Reaper来作为我们要使用的Daw,这样会节省很多时间。

那么现在,我们开始⑧!

1.安装,启动并设定JACK2

参考: 把Arch Linux打造成音乐工作站

JACK 分为两个版本,分别是:

  • JACK1 由C编写,这是最初的版本
  • JACK2 由C++重写

JACK2相比JACK1来说,要方便配置很多,它不需要配置多的用户权限就可以使用,并且可以把PulseAudio,ALSA 桥接到 JACK2 。并且如果你之前在Windows体验过被ASIO4ALL所独占声卡的悲痛,那么JACK1也是如此。
所以我们果断选择JACK2

1.安装

打开您的Terminal,首先安装JACK2主程序:

1
$ sudo pacman -S jack2

根据需求安装您需要桥接到JACK2的接口:

1
2
$ sudo pacman -S pulseaudio-jack #这是PulseAudio -> JACK2
$ sudo pacman -S zita-ajbridge #这是ALSA -> JACK2

安装Cadence来托管JACK2

1
$ sudo pacman -S cadence

添加您到audio用户组:

1
$ sudo usermod --append -G audio username  #其中username是您的用户名

Final Step:

1
$ reboot

2.启动并设定JACK2

启动 Cadence,通常来说,它安装到了您的桌面,只需要搜索就可以启动它。

1.2.1

点击 JACK Bridges 中的 Bridge Type 来设定桥接 (这里根据您所安装的接口来选择,我选择了ALSA -> JACK):

1.2.2

点击 JACK Status 中的 Configure 来配置桥接 (您设定的桥接是什么接口就选择什么Driver):

1.2.3

点击OK 退回到主界面之后点击Start即可启动JACK2。(您也可以点击Auto-start JACK or LADISH at login来登陆自动启动JACK2):

1.2.4

看到JACK Status 中的 Server StatusStart就说明 Cadence已经托管了JACK2并且JACK2也桥接了我们的音频设备。(后续您就可以为Cadence添加自启动项,这样一开机音频驱动就会自动桥接到JACK2啦)

2.安装,启动并配置Reaper

1.安装

首先去 Reaper的官网 然后点击DOWNLOAD REAPER 来下载Reaper

此处根据您的系统架构选择版本(一般选择Linux x86_64):

解压,进入主程序目录:

1
$ tar -xvf reaper669_linux_x86_64.tar.xz && rm reaper669_linux_x86_64.tar.xz && cd reaper669_linux_x86_64  #注意,这里669根据版本号来自行更改哦

在当前目录执行安装脚本:

1
2
$ chmod +x install-reaper.sh
$ ./install-reaper.sh

输入I,之后Reaper会被安装到~/opt/REAPER/目录下

软连接到/usr/bin

1
$ sudo ln -s /home/username/opt/REAPER/reaper /usr/bin/reaper  #其中username是您的用户名

Desktop File以便于从桌面启动:

1
$ sudo vim /usr/share/applications/reaper.desktop

I进入插入模式,输入:

[Desktop Entry]  
Name=Reaper  
Comment=A Complete Digital Audio Production Application For Linux  
Exec=/usr/bin/reaper  
Icon=/home/username/opt/Reaper/reaper.png  #您需要去下载一个reaper的Icon移动到这里,其中username是您的用户名  
Terminal=false  
Type=Application  
Categories=Music;

现在您搜索Reaper应该就有匹配项了(如果没有,您可能需要等一小会儿)

2.启动并配置Reaper

打开Reaper,无论您是从命令行启动,还是桌面启动

等待几秒的许可证要求窗口,然后点击Still Evaluating

2.2.1

Reaper是一款轻量强大的DAW,如果您觉得它还不错,并且您已经在Windows使用Reaper许久,却还没有注册license的话,请支持制作商Cockos,买一份Reaper的License吧!

点击Options->Preferences->Audio->Device,选择Audio system->JACK,然后Apply即可。

2.2.2

恭喜您,配置完成了!现在开始Reaper已经以JACK2为音频驱动,为您工作了!

Wait…. Somethings is Wrong…

你有没有发现,我在封面展示的那张图中,显示了中文,但是当您兴冲冲的开始自己的Linux音乐之路的时候,发现您的输入中文或者是其它字符时却出现了方块!

这个问题的解决方法来自Cockos REAPER 中文群的大佬Tee

原帖地址是这里:如何在Linux REAPER里显示中文

sudo vim /etc/fonts/fonts.conf

按下I,插入以下内容:

    <!-- REAPER fonts patch -->
    <match target="pattern">
      <test name="prgname">
       <string>reaper</string>
    </test>
      <edit name="family" mode="assign">
       <string>Noto Sans CJK SC</string>
      </edit>
    </match>  

注意插入的位置,位于 fontconfig标签之间。 这里涉及系统文件,请务必小心。

现在输入中文,它的显示就会正常了!

在最后的最后,感恩。

Romi Brooks♥

  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.
  • Copyrights © 2020-2023 Romi Brooks
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信