Zum Inhalt springen

Entwicklerübersicht

SignalRGB bietet zwei Entwickler-Frameworks. Content-Ersteller nutzen Lightscripts, um RGB-Effekte zu erstellen. Hardware-Hersteller nutzen Plugins, um Geräteunterstützung hinzuzufügen.

Lightscripts sind Lichteffekte, die mit HTML und JavaScript canvas erstellt werden. Du schreibst deinen Effekt einmal und er läuft auf jedem Gerät im Setup eines Nutzers.

Es gibt drei Arten von Lightscripts, die du erstellen kannst:

  • RGB Effects — Anpassbare visuelle Muster, die auf Benutzereingaben reagieren und auf allen verbundenen Geräten laufen.
  • Audio-Visualizer — Lichteffekte, die in Echtzeit auf Audio reagieren, das auf dem System des Nutzers abgespielt wird.
  • Game Integrations — Beleuchtung, die auf In-Game-Ereignisse reagiert, entweder über UI-Analysatoren, die Pixeldaten auslesen, oder über HTTP-POST-Anfragen, die direkt von deinem Spiel gesendet werden.

Schau dir die vollständige Lightscripts-Dokumentation an, um loszulegen.

Plugins ermöglichen es dir, SignalRGB-Unterstützung für jedes RGB-Gerät hinzuzufügen, das über HID oder Raw USB steuerbar ist. Du schreibst ein JavaScript-USB-Plugin, das beschreibt, wie mit deiner Hardware kommuniziert wird. Nach der Einreichung erhalten deine Nutzer Zugang zur vollständigen SignalRGB-Effektbibliothek ohne zusätzliche Einrichtung.

Schau dir die vollständige Plugins-Dokumentation an, um loszulegen.

  • QMK Firmware — SignalRGB-Beleuchtung mit QMK-basierten Tastaturen integrieren: QMK-Integration
  • SignalRGB API — SignalRGB programmatisch abfragen und steuern: API-Referenz
  • DIY Arduino Controller — Baue deinen eigenen RGB-Controller mit Arduino: DIY Arduino-Anleitung