ECE434 Final Project - Gaven Williams, Brendan Perez
This project uses a few programs to work: Fluidsynth, Alsa, and Pygame
Run install.sh
as root to install these.
Next, do sudo nano /boot/uEnv.txt
to enable the LCD device tree. Add the line uboot_overlay_addr4=/lib/firmware/BB-LCD-ADAFRUIT-24-SPI1-00A0.dtbo
, and save and close the file.
Next, move asoundrc
to your home directory:
cd ~/MIDI-Player
cp asoundrc ~/.asoundrc
Finally, reboot your bone. This should be all the setup you need to use our program.
We are using a BeagleBone Black with a 32GB SD card. Keep this in mind when cloning the repo, since we included many large sound files.
For the sound, this project used the Sabrent USB audio dongle (Found Here!)
Other audio dongles may be used, but are unknown if they work.
Screen - 2.4" SPI TFT Module (Found Here!)
Illuminated Push Buttons (Found Here!)
Any speaker that uses a 3.5mm headphone jack