跳转至内容

Guitarix

来自 ArchWiki

Guitarix 是 Linux 上一款免费开源的虚拟吉他放大器软件。虽然最初是为了与 JACK Audio Connection Kit 一起使用而创建的,但它与 PipeWire 兼容。

Guitarix 像真正的放大器一样接收来自吉他的信号,作为声卡输出的单声道信号。输入信号经过主放大器和机架部分的处理。两者都可以单独路由,并通过本地 JACK 或新的低级别多媒体框架 PipeWire 输出处理过的立体声音频信号。信号处理的延迟极低,处理时间不到 10 毫秒。

它包含一个机架,可以填充超过 25 个内置模块的效果,包括从简单的噪声门到像镶边、相位或自动哇音等令人炫目的调制效果。

硬件要求

要使用 Guitarix,用户需要将吉他线缆连接到音频接口。音频接口将来自吉他拾音器的音频信号转换为数字信号,然后通过 USB-A 或 USB-C(取决于接口型号)将其发送到计算机。然后,音频服务器用于将信号发送到 Guitarix,以便使用各种效果。

注意 一些吉他多效果处理器,如 BOSS GT-1GT-1000,可以充当音频接口,允许用户将内置效果与 Guitarix 混合使用。

安装

安装 guitarix 包。要获取一套额外的 Guitarix LV2 插件,请安装 gxplugins.lv2guitarix.vst-gitAUR 包提供了额外的 VST3 插件供 Guitarix 使用。

音频服务器配置

由于 Guitarix 与 JACK 交互以提供实时、低延迟音频,用户可以选择使用本地 JACK 或 PipeWire。

仅 JACK

要与 JACK 一起使用,请安装 JACK 并按照 专业音频#仅 JACK 部分的说明进行操作。

仅 PipeWire

安装 PipeWire 并按照 专业音频#仅 PipeWire 部分的说明进行操作。

PipeWire 通过 pipewire-jack 提供 JACK 兼容性,该兼容性可以与 qpwgraph 一起使用来创建正确的音频路由,管理虚拟连线和输出。对于 Guitarix,它将允许将来自音频接口的音频路由到 Guitarix,然后再路由到系统扬声器。

系统配置

在开始使用 Guitarix 之前,用户应遵循 专业音频#优化系统配置 并应用必要的系统优化。以下部分概述如下:

用户组

为了确保当前用户的低延迟,用户必须是 `realtime` 和 `audio` 组的成员。安装 realtime-privileges 包,然后 将您的用户添加到 这些组。

延迟

要减少音频延迟,请将 PipeWire 配置文件从 `/usr/share/pipewire/` 复制到用户目录 `~/.config/pipewire/` 并编辑 `jack.conf`。

~/.config/pipewire/jack.conf
# global properties for all jack clients

jack.properties = {
    node.latency       = 128/48000
}
提示 如果您想使用 192KHz 的采样率,请将采样率值设置为 2048/192000。PipeWire 允许动态切换采样率。有关更多详细信息,请参阅 PipeWire#更改默认采样率PipeWire#JACK 客户端

Ulimit

默认情况下,ulimit 值未设置为 `unlimited`。因此,用户可能会遇到

init *** mlockall failed

这可以通过创建例外规则来解决。

创建/编辑文件 `/etc/security/limits.d/audio.conf`,然后添加

@audio   -  rtprio     95
@audio   -  memlock    unlimited

将您的用户添加到 `audio` 组并重新启动以应用更改。

QPWGraph

QPWGraph 是一个基于 Qt 的 PipeWire 图/连接器,灵感来自 JACK 工具 QjackCtl。它允许保存、管理和路由连线。对于 Guitarix,它有助于路由来自音频接口的音频信号。

安装

安装 qpwgraph 包。

Guitarix 配置

运行 QPWGraph 和 Guitarix。然后,通过拖动虚拟连线将音频接口的输出连接到 Guitarix 的输入,并将 Guitarix 的输出连接到扬声器的输入。完成这些操作后,您现在应该可以弹奏吉他并听到从 Guitarix 路由到扬声器的音频。

提示 Guitarix 可以与数字音频工作站 (DAW) 如 Reaper 结合使用,用于专业音乐制作。有关更多替代方案,请参阅 应用程序列表/多媒体#数字音频工作站

故障排除

本文章或章节需要扩充。

原因: 需要添加和扩展故障排除部分(在 Talk:Guitarix 中讨论)

参见