#launchpad #compiler #component #novation #launchkey

app ncc

Novation MIDI 设备的自定义模式编译器

2 个版本

0.1.1 2024 年 8 月 26 日
0.1.0 2024 年 8 月 25 日

#196 in 编码

每月 32 次下载

AGPL-3.0-or-later

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 系统,有可用的指南

  1. 已在真实硬件上测试。

依赖项

~2.4–3MB
~65K SLoC