2 个版本
新 0.1.1 | 2024 年 8 月 26 日 |
---|---|
0.1.0 | 2024 年 8 月 25 日 |
#196 in 编码
每月 32 次下载
200KB
5.5K SLoC
ncc
ncc 将基于文本的配置文件编译成 Novation MIDI 设备的自定义模式。
使用 TOML 文件指定设备上控制器的行为和外观,然后由 ncc 编译成可以发送到硬件以应用自定义模式的 MIDI SysEx 消息。
ncc 与 Novation 或其母公司 Focusrite plc 没有附属关系。
支持的设备
- Launchkey [MK3]: 完全支持
- Launchkey Mini [MK3]: 完全支持,已测试
- FLkey: 完全支持
- FLkey Mini: 完全支持
- Launchpad X: 完全支持
- Launchpad Mini [MK3]: 完全支持
使用方法
有关详细使用信息,请参阅 ncc --help
。ncc 的最简单用法是 ncc <file>
,它将 TOML 文件 <file>
编译成同名的 SysEx 文件,但以 .syx
结尾
$ cd examples/launchkey-mini-mk3
$ ls example-pads*
example-pads.toml
$ ncc example-pads.toml
$ ls example-pads*
example-pads.toml example-pads.syx
请参阅 示例目录 以了解如何为 ncc 编写自定义模式。
安装自定义模式
要在您的设备上安装自定义模式,需要将编译后的 .syx
文件作为 MIDI 发送到设备(并读取设备的响应)。具体方法取决于您的操作系统。对于使用 ALSA 的 GNU/Linux 系统,有可用的指南。
-
已在真实硬件上测试。 ↩
依赖项
~2.4–3MB
~65K SLoC