1 个不稳定版本
0.1.0 | 2019年4月30日 |
---|
#5 in #ableton
每月 22 次下载
3MB
52K SLoC
包含 (神秘的 autoconf 代码, 10KB) configure.ac
ableton-link-rs
是 Ableton Link 库的包装器,这是一种同步多个设备上运行的多个应用程序的音乐节奏、速度和相位的技术。连接到本地网络的设备上的应用程序会自动发现彼此,形成一个音乐会议,每个参与者都可以独立表演:任何人都可以开始或停止,同时仍然保持节奏。任何人都可以更改速度,其他人会跟随。任何人都可以加入或离开而不会破坏会议。
有关更多详细信息,请参阅 Ableton Link。
备注
这是我第一次尝试将 C++ 库包装成 Rust。我也基本上是 C/C++ 的菜鸟。所以请期待一些粗糙的边缘。
我对所有的设计选择并不完全确定,特别是 with_app/audio_session_state
方法。如果您看到更好的方法,欢迎提出 PR。
这仅在 macOS 上进行了测试,并且似乎也可以在 Linux 上编译。不知道 Windows 或其他...