mirror of
https://github.com/brmlab/ledbar.git
synced 2025-06-09 05:14:03 +02:00

* It uses input from microphone and displays colors based on the frequencies present in the input
27 lines
974 B
Text
27 lines
974 B
Text
INTRODUCTION:
|
|
|
|
The scripts in this directory try to work according to the KISS principle. It
|
|
contains a script which redirects its stdin to serial device
|
|
(send_to_serial.py), one that simulates the ledbar and sends the data unaltered
|
|
from its stdin to its stdout, a module that helps programmers to program
|
|
various graphical effects and some example effect generators using this module.
|
|
|
|
|
|
EXAMPLES:
|
|
|
|
./rainbow.py | ./demo.py >/dev/null
|
|
- only simulate the rainbow effect, do not send it anywhere
|
|
|
|
./rainbow.py | ./send_to_serial.py
|
|
- only send the data to the serial device, do not show the simulation
|
|
|
|
./rainbow.py | ./demo.py | ./send_to_serial.py
|
|
- combine both options, show a simulation and send the data to the serial
|
|
device
|
|
|
|
|
|
DEPENDENCIES:
|
|
|
|
demo.py requires PyGame, Python wrapper around SDL
|
|
send_to_serial.py requires PySerial, Python library for work with serial ports
|
|
equalizer.py requires PyAudio (wrapper around PortAudio) and a microphone
|