PixelController is a real time video/VJ generator and mixer software. Most of the Visuals are generated and mixed in realtime and respond to the environment. I use PixelController to control my PixelInvaders Panels.
PixelController supports well-known industry and OpenSource standards, such as Art-Net, Mini-DMX, LPD6803 and Seeedstudio’s Rainbowduino. It is quite simple to support more standards protocols like WS2801, HL1606 etc.
If the PixelController software is launched, two windows are displayed. The first window shows the internal debug buffer while the second shows the simulated output matrix.
The internal imagebuffer in this example shows three different visuals. The number of visuals displayed corresponds to the configured output:
The simulated output matrix window shows the first Visual stretched over two matrices:
There are different possibilities to control PixelController, one of them is the PureData frontend:
Another possibility to control PixelController, using the simple TCP protocol with NetCat:
1 2 3 4 5 | # nc 127.0.0.1 3448 RANDOMIZE; CHANGE_TINT 31 33 7; CHANGE_ALL_OUTPUT_EFFECT 3; CHANGE_ALL_OUTPUT_VISUAL 1; |
How to get PixelController?
PixelController is hosted on GitHub, so
- Browse the Source
- or download a version 1.0.3
- or check PixelInvaders Website for more information
Technical Specs
More information about PixelController.
Generators:
- Blinkenlights Movie Player
- Image Viewer
- Simple Plasma
- Simple Colors
- Fire
- Metaballs
- Pixelimage
- Texture Deformation
- Textwriter
- Image zoomer
- Cell
- Plasma Two
- FFT
- Bubble
Effects:
- Inverter
- Rotozoomer
- Horizontal Beat Shifter
- Vertical Beat Shifter
- Voluminize
- Tine
- Threshold
- Emboss
Mixer:
- Add Saturation
- Multiply
- Mix
- Negative Multiply
- Checkbox
- Voluminizer
- Xor
- Minus Half
- Either
Fader:
- Switch
- Crossfade
- Slide Upside Down
- Slide Left Right
Resizer:
- Pixel Resizer
- Quality Resizer
How to control the Software:
- PureData Frontend
- OSC Server/Client
- MIDI Device/Signal
- Command Line Interface
- Simple TCP Interface
- Audio input
Operation Mode:
- Manual
- Automatic aka. Randomizer
- Predefined settings
Supported Operating Systems:
- Microsoft Windows
- Apple OSX
- Linux
- Every OS that supports a JRE




Hi,
I don’t have maven. Could you upload a compiled version?
Thanks,
Merijn
check https://github.com/neophob/PixelController/downloads
cheers
Thanks, sorted it out using the 1.1.0 snapshot. Snapshot link on this site broke. Got it running using 3 rainbowduino displays, really nice to see my 3 displays work together. However this PD software thing… it’s totally freaking me out, so much buttons…..
[...] PixelController – Universal OpenSource Light Control Solution. neophob writes – PixelController is a real time video/VJ generator and mixer software. Most of the Visuals are generated and mixed in realtime and respond to the environment. I use PixelController to control my PixelInvaders Panels. Filed under: leds-lcds — by adafruit, posted October 31, 2011 at 8:51 am Comments (0) [...]
[...] problem many have complained about is that they don’t really know how they would drive it. Pixel Controller makes that part much easier. Pixel Controller is an open source light controller that works on a ton of common interfaces and [...]
[...] – Universal OpenSource Light Control Solution – [Link] Tags: Light, PixelControlle Filed in Light | 7 views No Comments [...]
PixelController — Universal OpenSource Light Control Solution…
Je viens de découvrir un nouveau projet proche des outils développés autour de Gangplank baptisé Pixel Controller. Apparemment, c’est basé sur du code Java commandable en Midi, en OSc ou via un frontend Pd. Le projet a l’air d’être plus issu de…
Any plans to support more than one Art-Net universe? I’m working on a project that will span 12 universes and having trouble finding anything to drive it that isn’t closed-source and expensive. I’m not that comfortable with Java, or I’d look at what it would take to add it myself…
Please contact me, so we can fix this issue…
I am very impressed with this fine software, and all the mcu s it will talk to. Am I correct in thinking it will NOT do DMX over Ethernet? Specifically-I have a Sandevices EL682 which does E1.31 to rgb pixels. My understanding-or misunderstanding is that PixelController does not support E1.31 at this time?
hey
yes, e1.31 is not supported at the moment due lack of test Equipment. however it should be pretty straightforward to implement it, do you want to test it?
Thanks for your reply. I hope you’ll be happy to know that I posted up some favorable remarks about the Software in DIY Christmas in the General Section. I would love to test it-but minus the RGB pixels that have yet not arrived-I cannot but will when I have them which should be soon(week or so).
To test out the the L1.31- I am guessing you have to have the DMX info(what, when, & which pixel) is to do its thing one it reaches the controler-or mcu. What was not clear to me-is how the (who, what, where, when) lighting info, as generated by the PixelControler software is “put” into the ethernet packet wrapper that tales it from the PC to the controller. Is it a piece of hrdware-or software code? Because-if that process is a function of code-then I would think to test it would be the appropriate controller.
Please pardon me for being long winded-but I do so on purpose so that you can understand how I am thinking. And -while I think of it-Sandevices is about to introduce a slightly smaller controller than the EL682 which in kit form will be about $60 US. He does a very good quality job. Just thought you might want to know! Thanks!
PixelController is “just” a piece of Software, so I would add a new output device with similar config options like the Artnet output:
#artnet.ip=192.168.1.2
#define how many rgb pixels are used on a universe, maximal 170 (=510 Channels)
#artnet.pixels.per.universe=170
#define the first universe id
#artnet.first.universe.id=1
PixelController will then send out UDP packets according to the E1.31 spec to your controller. Did I miss a config value?
Cheers
Michu