【问题标题】:Running Jack between Windows and Linux [closed]在 Windows 和 Linux 之间运行 Jack [关闭]
【发布时间】:2012-08-13 04:01:12
【问题描述】:
我需要两个系统运行,系统 A 上的麦克风连接到系统 B 上的扬声器,反之亦然,实时。
我目前设置了三个系统:
我可以很好地在两个 linux 系统之间连接 Jack,但是由于 ubuntu 系统在麦克风方面存在 Jack 问题,我试图让 Windows 与它们中的任何一个进行通信,但到目前为止无济于事。我试过用谷歌搜索,但人们似乎要么说“它有效!”或“它有问题!”没有提供细节。
是否有使用 netjack WL 的规范方法?
非常感谢任何我能得到的帮助。
【问题讨论】:
标签:
windows
linux
networking
audio
jack
【解决方案1】:
我能够使用 netjack2 从 Windows 到 Linux 进行音频播放。
我在这里做了一个小写:https://gist.github.com/kotarou3/3813bbf7833a0e4618f7fbe8a377872d
这里部分引用供后人参考:
将音频从 Windows 流式传输到 Linux
在 Ubuntu 16.04 和 Windows 10 Redstone 1 上测试
两个盒子需要在同一个网络上(例如多播数据包
可以在它们之间传递)
安装
Linux
- 设置 JACK(使用 Cadence 轻松完成)
窗口
- 在 Windows 上安装 JACK 和 ASIO Bridge
盒子
- 从 JACK 安装目录运行
regsvr32 32bits\JackRouter.dll 和 regsvr32 64bits\JackRouter.dll
- 修改
32bits\JackRouter.ini 和 64bits\JackRouter.ini 以匹配您的频道和示例配置
- (可选)将 ASIO Bridge (Hi-Fi Audio) 输入设置为默认播放设备
跑步
- 在 Linux 上使用
jack_load netmanager 启动 netjack2 服务器(也可以添加到 .jackdrc 以使其自动加载)
- 在 Windows 上运行 JACK NetDriver(它在开始菜单中),或
jackd -R -d net
- Linux JACK 补丁面板上应该出现了一个名为 Windows 主机名的新设备
(Catia 如果你是
使用节奏)。按照您认为合适的方式连接它(注意:频道可能不会
如果您有超过 2 个,则按预期匹配)。
- 运行 ASIO Bridge(也在开始菜单中),打开 ASIO,并将 ASIO 设备设置为 JackRouter
- ASIO Bridge 应该已经在 Windows JACK 接线板中自动设置到系统设备的路由。你可以仔细检查
使用 qjackctl(Jack Control 在开始菜单中)→ Connections
如果没有,则连接它们
我想这可以通过使用 Windows 的麦克风到扬声器环回功能(在 Windows 10 的麦克风配置中)进一步适应从 Windows 获取麦克风输入,尽管以更多延迟为代价。
基本上让 Windows 将麦克风发送到 ASIO Bridge 输入。