使用 Jack-Midi 创建虚拟 Midi 端口

使用 Jack-Midi 创建虚拟 Midi 端口

在 MacO 上,有一个名为 Jack Pilot 的应用程序,可以创建虚拟 MIDI 端口,用于在应用程序之间路由 MIDI 数据。

是否可以配置 JACK 在 Linux 上执行此操作?

我有一个 MIDI 控制器,我想用它向 Bitwig 和串行设备输入发送数据。当我首先启动 Bitwig 时,MIDI 控制器不适用于串行设备,如果我先运行串行应用程序,Bitwig 无法从 MIDI 控制器接收数据。

任何人都可以提供有关如何设置 JACK 以使单个 MIDI 控制器输出可用于多个设备的指南或文档吗?我正在使用 Arch Linux。

谢谢!

答案1

快速而肮脏的(可能是荒谬的)答案:是的,您可以使用 jack 来实现此目的:

由于您正在运行 arch-linux,应该足以设置您的 MIDI 子系统。 (如果没有,请询​​问,我们可以更深入地帮助您)

请注意(如上述文档中所述):

  • 使用 QJackctl 进行方便的插孔守护程序设置和用于连接设备的图形界面。
  • 要了解 JACK-MIDI 和 ALSA-MIDI 是两个不同的东西(不同的驱动程序)并且该插孔2(我相信这是现代 arch 发行版的默认设置。)不支持 ALSA-MIDI。
    (我一直更喜欢 Jack-1,它的作者 Paul Davis 也声称它比 jack-2 效率更高。所以请毫不犹豫地安装它)
  • 本段中未提及,请记住,如果安排了 SCHED_RR,jack (1 ou 2) 将发挥最佳作用,这意味着系统的特殊设置(至少是 irqthreaded)并且实时权限对于用户

如果您对以上内容感到满意……那么……如果它有效……请不要修复它。如果愿意更多……(特别是在低端硬件上)我可以详细说明“荒谬”的解决方案。

相关内容