|back to summary|
|Source Code Size|
|Contact person||Dirk Pannenbecker|
The blinken_xmms is a spectrum analyzer plugin for the multimedia player XMMS. It sends UDP packets to a configurable IP address in EBLP containing 8x18 pixels. The output can be redirected using lldrv to a BlinkenLEDsPro, for example.
The source code for the XMMS plugin has been created with the help of Workshop: Vis-Plugins in XMMS and XMMS Plugin tutorial at nobugs.org. Further, the information about EBLP were helpful. The computational kernel for the visualization is taken from the  plugins.
Now with grayscales and config GUI!
gcc -Wall --shared `xmms-config --cflags` -o Blinken_XMMS.so Blinken_XMMS.c
install Blinken_XMMS.so `xmms-config --visualization-plugin-dir`
The development packet of XMMS is needed.
Right-click on the XMMS window in menu Visualization-->Visualization-Plugins and select BlinkenXMMS.
Klick on the configuration button and set destination IP and the port. For outputting the UDP stream to a Blink project, you can use:
./BlinkenOutput -l 2323 -d /dev/lldrv