Skip to content

Raspberry Pi controlled WS2811 LED strip, using HTML 5 audio and websockets

License

Notifications You must be signed in to change notification settings

haydockjp/disco-pi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

disco-pi

This repository is example code for an Instructable.

This example shows how to create a basic website using Node.js over HTTPS and socket.io over WSS.

The website has a single page which has a very basic layout. The webpage populates a drop down list with music files, which are located in the public/audio folder on the server. Selecting an option in the list plays the music file in the webpage using the HTML 5 audio element.

While playing the music file, the webpage uses the AudioContext interface to analyse the music, which is then sent to the server over a secure websocket connection.

The server running on a Raspberry Pi uses the Node RPI WS281x Native library (wrapping Jeremy Garff's WS281X library) to change the colours of the LEDs on a WS2811 LED strip, based on the data sent through the websocket.

Please see the Disco-pi instructable for full details.

About

Raspberry Pi controlled WS2811 LED strip, using HTML 5 audio and websockets

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published