Aller au contenu

Présentation pour les développeurs

SignalRGB propose deux frameworks de développement. Les créateurs de contenu utilisent les Lightscripts pour créer des effets RGB. Les fabricants de matériel utilisent les Plugins pour ajouter la prise en charge des appareils.

Les Lightscripts sont des effets d’éclairage créés avec le canvas HTML et JavaScript. Vous écrivez votre effet une seule fois et il s’exécute sur chaque appareil dans la configuration d’un utilisateur.

Il existe trois types de Lightscripts que vous pouvez créer :

  • RGB Effects — Des motifs visuels personnalisables qui réagissent aux entrées de l’utilisateur et s’exécutent sur tous les appareils connectés.
  • Visualiseurs audio — Des effets d’éclairage qui réagissent en temps réel à l’audio joué sur le système de l’utilisateur.
  • Game Integrations — Un éclairage qui répond aux événements en jeu, soit via des analyseurs d’interface utilisateur qui lisent les données de pixels, soit via des requêtes HTTP POST envoyées directement depuis votre jeu.

Consultez la documentation Lightscripts complète pour commencer.

Les Plugins vous permettent d’ajouter la prise en charge de SignalRGB pour tout appareil RGB contrôlable via HID ou USB brut. Vous écrivez un plugin USB JavaScript qui décrit comment communiquer avec votre matériel. Une fois soumis, vos utilisateurs ont accès à la bibliothèque d’effets SignalRGB complète sans configuration supplémentaire.

Consultez la documentation Plugins complète pour commencer.

  • QMK Firmware — Intégrez l’éclairage SignalRGB avec les claviers basés sur QMK : Intégration QMK
  • SignalRGB API — Interrogez et contrôlez SignalRGB par programme : Référence API
  • Contrôleur Arduino DIY — Créez votre propre contrôleur RGB avec Arduino : Guide Arduino DIY