我是一名中级 Linux 用户,但对 Ubuntu Studio 和 Jack Audio 还不熟悉。
我使用 Ubuntu Studio 制作每周播客。我的联合主持人在世界另一端,我们通过 Discord 进行交流。我使用 Ardour 录制节目。在 Ardour 中,我使用两个频道/音轨。一个用于本地馈送,即我的麦克风。另一个用于远程联合主持人的麦克风。使用 Carla 将我的麦克风路由到 Ardour 非常简单。(系统捕获 1 到 Ardour 创建的“本地”音轨。)为了将我的联合主持人的音频馈送至 Ardour,我目前使用 Carla 将整个脉冲音频输出路由到 Ardour 中名为“远程”的单独音轨。这没问题,但所有系统应用程序噪音都会被记录到“远程”音轨。这也意味着,如果我的节目中有除我的联合主持人之外的嘉宾,他们都会被记录到同一个音轨,这让编辑成为一场噩梦。
我希望 Carla Patch-bay 中有一个用于 Discord 或任何其他语音聊天程序的插件,这样我就可以拥有一个本地音轨、一个来自脉冲音频的音轨和一个来自语音聊天应用程序的音轨。
欢迎进行达到相同目的的其他配置。
答案1
这里的答案可能是千斤顶沉没。
这些在插孔和脉冲之间创建接口。假设您想录制 YouTube 视频中的音频。
- 启动杰克
- 制作水槽(见下文)
- 开放热情
- 创建新的立体声音轨
- 右键单击它以获取弹出菜单并选择“输入...”
- 右侧有一个标签列表。单击“其他”。
- 找到你的水槽
- 单击网格中的右侧和左侧以将它们发送到热情(并取消单击硬件)
- 观看 YouTube 视频
- 打开脉冲音频音量控制
- 转到播放选项卡
- 您的网络浏览器和 YT 视频将会出现在列表中。
- 右侧有一个下拉菜单。选择您的水槽。(一样的参见步骤 8)
视频音频现在已路由至 ardour。discord 的步骤应该几乎相同(但从 youtube 开始可让您在没有其他人在场的情况下尝试此操作)。
对于其他插孔应用,您也可以使用 qjackctl 中的图形窗口将它们连接在一起或连接到接收器。
要创建接收器,在 jack 启动后,运行以下命令:
pactl load-module module-jack-sink channels=2;
pactl load-module module-jack-source channels=2;
pacmd set-default-sink jack_out;
pacmd set-default-source jack_in
您可以通过添加以下行来创建额外的接收器或源:
pactl load-module module-jack-sink sink_name=Discord-output client_name=Discord-output;
pactl load-module module-jack-source source_name=Discord-input client_name=Discord_input;
您可以在 qjackctl 的图形视图中看到这些命令的结果。您还可以在通过 qjackctl 启动 jack 时自动运行它们。单击设置按钮,然后单击选项选项卡,并将其粘贴到启动后执行脚本行中。