开发者文档
SignalRGB 提供两个开发者框架。内容创作者使用 Lightscripts 构建 RGB 效果。硬件制造商使用 Plugins 添加设备支持。
面向内容创作者 — Lightscripts
Section titled “面向内容创作者 — Lightscripts”Lightscripts 是使用 HTML 和 JavaScript canvas 构建的灯光效果。您只需编写一次效果,它就可以在用户设置中的每个设备上运行。
您可以构建三种类型的 Lightscripts:
- RGB 效果 — 可自定义的视觉图案,响应用户输入并在所有连接的设备上运行。
- 音频可视化器 — 实时响应用户系统上播放的音频的灯光效果。
- 游戏集成 — 响应游戏内事件的灯光,通过读取像素数据的 UI 分析器或通过直接从游戏发送的 HTTP POST 请求实现。
查看完整的 Lightscripts 文档以开始使用。
面向硬件制造商 — Plugins
Section titled “面向硬件制造商 — Plugins”Plugins 让您为任何可通过 HID 或原始 USB 控制的 RGB 设备添加 SignalRGB 支持。您编写一个描述如何与硬件通信的 JavaScript USB 插件。提交后,您的用户无需任何额外设置即可访问完整的 SignalRGB 效果库。
查看完整的 Plugins 文档以开始使用。
- QMK 固件 — 将 SignalRGB 灯光与基于 QMK 的键盘集成:QMK 集成
- SignalRGB API — 以编程方式查询和控制 SignalRGB:API 参考
- DIY Arduino 控制器 — 使用 Arduino 构建您自己的 RGB 控制器:DIY Arduino 指南