Blinkstick Audio LED Visualizer and Color Controls
Original Code References (Will Yager & Different55 [email protected]):
- https://gitgud.io/diff-blinkstick/blinkpulse-visualizer/
- https://gitgud.io/diff-blinkstick/blinkflash
- http://yager.io/LEDStrip/LED.html
- https://github.com/wyager/LEDStrip
This app works in conjunction with https://github.com/burncycl/blinkstick-audio-led-visualizer
It gives a Web Interface to Control LED Visualizations.
Want to provision a fleet of Raspberry Pi's with Django Blinkstick App transmitting via network? DevOps to the rescue.
make bsvapp
NOTE: If you don't want to use Ansible, and want to run in Production mode, you'll need to pilfer the blinkstickviz.service startup script from the Ansible repo.
Install in /etc/systemd/system/blinkstickviz.service
daemon-reload, enable.
sudo ./install.sh
source ./init.sh
Will start pulseaudio
Starts Celery worker(s) and Django in Development mode
./boot_workers.sh
./start.sh
Inside a blank repository
django-admin.py startproject bsv
cd ./bsv
python3 manage.py startapp bsvapp
By default, the django application is in INPUT only mode. Updates downloaded via the internet will overwrite this setting.
This setting increases stability.
# Input only (True = microphone only, False = Utilizes attached blinksticks). Warning: INPUT_ONLY = False could affect stability on Raspberry Pi devices.
INPUT_ONLY = True
There is redundant networking code in the color_programs and visualizer. I need to break this out into its' own class, and then refactor the aforementioned modules.