NeoPixel LED screen using openFrameworks (C++) with x-OSC

The latest firmware for x-OSC includes support for Adafruit NeoPixel RGB LED arrays which come in a variety of formats including strips, rings and matrices. As a quick demo we made a 24 x 16 pixel screen by connecting six NeoMatrix panels together. I then made a simple openFrameworks program based on the videoGrabberExample which captures a webcam video feed and down samples the image format to 24 x 16. Each frame of the video feed is then packed into an OSC blob packet using Ross Bencina’s oscpack library and sent to x-OSC over WiFi. The results are shown in the video below.

The open source software for the openFrameWorks and oscpak projects can be downloaded from the project repository.

Open-source resources are released under the Creative Commons Share-alike 3.0 unless an alternative licence is specified in source files.