#实时 #midi #音乐 #包管理器

jack

使用JACK进行实时音频和MIDI

42个发布版本

0.11.4 2023年2月7日
0.11.3 2022年11月28日
0.11.1 2022年10月31日
0.10.0 2022年4月10日
0.1.2 2016年10月26日

#26音频

Download history 1273/week @ 2024-03-14 1309/week @ 2024-03-21 1535/week @ 2024-03-28 1152/week @ 2024-04-04 1270/week @ 2024-04-11 1233/week @ 2024-04-18 1243/week @ 2024-04-25 1313/week @ 2024-05-02 1268/week @ 2024-05-09 1372/week @ 2024-05-16 1794/week @ 2024-05-23 1264/week @ 2024-05-30 1149/week @ 2024-06-06 1119/week @ 2024-06-13 1416/week @ 2024-06-20 806/week @ 2024-06-27

4,681 每月下载量
104 个包中使用 (19 直接使用)

MIT 许可证

285KB
6K SLoC

Rust JACK

License: MIT Build Status

crates.io docs.rs

Rust对JACK音频连接工具包的绑定。这些绑定在JACK支持的所有操作系统上工作。

JACK服务器通常由用户或系统启动。客户端可以在连接时请求按需启动JACK服务器,但用户可以禁用此功能,这是推荐配置。

❤️ 赞助商

有关API、构建和打包的详细信息,请参阅文档。还可以查看examples目录以了解用法。

测试

测试需要设置一个虚拟服务器,并使用单个线程运行测试。

# Set up a dummy server for tests. The script is included in this repository.
./dummy_jack_server.sh &
# Run tests with limited concurrency.
RUST_TEST_THREADS=1 cargo test

注意:我们使用单个线程进行测试,因为短时间内创建过多的客户端实例会导致JACK服务器变得不可靠。

可能的问题

如果测试失败,可能的问题可能是时间问题。

  1. 增加sleep_on_testclient/common.rs中使用的值。

另一种情况是libjack可能在您的设置中损坏。尝试在libjack和libjack2(它们具有相同的API,并且libjack2不一定比libjack新)之间切换,或使用不同的版本。

依赖关系

~220–510KB