In order to use this audio visualization system, please install the dependencies/requirements, build the source code, and configure ALSA to route audio streams through this system as described below.
Once the system is installed, the easiest means of getting things running is to create a Pandora account on pandora.com and install pianobar by running:
sudo apt-get install pianobar
Furthermore, since the version of pianobar in the Debian repositories is out of date, pianobar will refuse to interact with pandora.com due to an incorrect certificate. The fix for such is to either build the most recent version of pianobar from source or create the file
"~/.config/pianobar/config" and place the following lines inside of such:
tls_fingerprint = FC2E6AF49FC63AEDAD1078DC22D1185B809E7534
user = email@example.com
password = YOUR_PANDORA.COM_PASSWORD
If you would like to use this system with audio files you have locally, you can install the command line audio player cmus by running:
sudo apt-get install cmus
Please refer to cmus' documentation for usage since there are far too many options and cases to list here.
Finally, be aware that these are merely suggestions and that any graphical or command line program capable of playing audio should work with this system.
In terms of audio sources, any program capable of outputting an audio stream via ALSA is compatible. This includes 99% of current Linux programs that output audio. This system has been specifically tested with the music player cmus (https://cmus.github.io/) and the Pandora client pianobar (https://6xq.net/pianobar/).
These dependencies can be installed on Raspbian by running:
sudo apt-get install wget
sudo sh -c "$(wget https://raw.githubusercontent.com/matrix-io/matrix-creator-quickstart/master/install.sh -O -)"
sudo apt-get install build-essential libsamplerate-dev alsa-utils