Pular para o conteúdo

Visão Geral para Desenvolvedores

O SignalRGB oferece dois frameworks de desenvolvimento. Criadores de conteúdo usam Lightscripts para criar efeitos RGB. Fabricantes de hardware usam Plugins para adicionar suporte a dispositivos.

Lightscripts são efeitos de iluminação criados com canvas HTML e JavaScript. Você escreve seu efeito uma vez e ele roda em todos os dispositivos da configuração de um usuário.

Existem três tipos de Lightscripts que você pode criar:

  • RGB Effects — Padrões visuais personalizáveis que respondem à entrada do usuário e rodam em todos os dispositivos conectados.
  • Visualizadores de Áudio — Efeitos de iluminação que reagem em tempo real ao áudio reproduzido no sistema do usuário.
  • Game Integrations — Iluminação que responde a eventos no jogo, seja através de analisadores de UI que leem dados de pixels ou através de requisições HTTP POST enviadas diretamente do seu jogo.

Consulte a documentação completa de Lightscripts para começar.

Os Plugins permitem que você adicione suporte ao SignalRGB para qualquer dispositivo RGB controlável via HID ou USB Raw. Você escreve um plugin USB em JavaScript que descreve como se comunicar com o seu hardware. Após a submissão, seus usuários têm acesso à biblioteca completa de efeitos do SignalRGB sem nenhuma configuração adicional.

Consulte a documentação completa de Plugins para começar.

  • QMK Firmware — Integre a iluminação do SignalRGB com teclados baseados em QMK: Integração QMK
  • SignalRGB API — Consulte e controle o SignalRGB de forma programática: Referência da API
  • Controlador Arduino DIY — Construa seu próprio controlador RGB usando Arduino: Guia Arduino DIY