forked from zestyping/openpixelcontrol
Open Pixel Control links
longears edited this page Aug 3, 2013
·
22 revisions
Official OPC Website and Specification
- A browser-based simulator using WebGL with a built-in text editor for writing patterns in Javascript
- A website for submitting and upvoting patterns
- A simulator which saves animated GIFs or video files demonstrating a pattern
- An Open Pixel Control server which listens on multiple channels and treats them like layers on top of each other. This would allow several people to live-code and jam with each other while combining their patterns onto a single LED display. We don't have alpha channels in the Open Pixel Control format, so you'd have to declare a certain color as "transparent". (Old sprite-based games traditionally used magenta for this purpose: 255 0 255)
- Figure out how to do Fourier analysis on a live audio signal and generate pixels from that
- Build more bridges between Open Pixel Control and Open Sound Control, DMX, MIDI, HTTP REST
The original Open Pixel Control repository by Ping, Rabbit, stappon, etc
- a grab bag of tools in various languages:
- drivers for TCL/P9813, LPD8806, WS2801 (written in C)
- openGL simulator (in C)
- Python client library and colorutils library
- a bunch of patterns (in Python)
- Webcam-to-OPC tool (in Processing)
- 3d layout files for use with the simulator and the location-aware Python patterns
- libraries and tools all written in Go:
- driver for LPD8806
- OPC server and client
- a Go port of the Python "colorutils" module from the main OPC repository
- a bunch of patterns
- MIDI input which can be used to control patterns (demo video)
- driver for WS2811
- runs on a Teensy 3.0 board
- temporal dithering and interpolation for smooth fading
- color correction
- plug multiple Teensy boards into a USB hub
- overall picture: OPC data --> Fadecandy OPC server --> USB --> Teensy board --> WS2811 strips
- Serpent Twins: Jon Sarriugarte, Keith Johnson, Ping, Rabbit, Christopher de Vries (video)
- Light Orchestra: Benny James, Ping
- Truth is Beauty: Marco Cochrane, Ping
- Freespace / Pixel Grid: Samson Yeung, Grant Patterson. (video)
- Ardent / Mobile Cloud: Micah Elizabeth Scott
- Mens Amplio: Sarah Tappon, Jesse Wolfe, Ted Scharff, Ari Lacenski, Micah Elizabeth Scott
- Flaming Lotus Girls / Xylophage: Michael C. Toren
- Cafe Negro's DJ booth / observation tower 2013: Rabbit
- Beaglebone Black
- Raspberry Pi
- Various Arduino-alikes
Info from this excellent chipset comparison
LPD8806 chipset
- Only 7 bits per color channel instead of 8
- Highest data rate
- Adafruit Digital RGB LED Weatherproof Strip
- Order directly from China
P9813 chipset
- Cool Neon Total Control Lighting
WS2801 chipset
WS2811 chipset
- Requires a precisely timed input signal. Possible on Arduino, tricky on Beaglebone / Raspberry Pi.
- Adafruit NeoPixel