W-AV is a custom music player system designed for Raspberry Pi, featuring a web-based interface for Spotify integration and hardware controls. The system combines software and hardware components to create an immersive music playback experience.
- Web-based Spotify integration
- Hardware volume control and playback buttons
- Rotary encoder for navigation
- Oscilloscope visualization
- Power management system
- Automatic startup and display configuration
Visit wavmusicplayer.com for more information about the project.
All of the code for the W/AV project including setup files located in the boot_files folder. Requires node to run
Run the setup script to install all required dependencies:
chmod +x setup.sh
./setup.shThe following boot configuration files need to be manually copied to the boot partition:
- Mount the boot partition if not already mounted:
sudo mount /dev/mmcblk0p1 /boot/firmware- Backup existing configuration files:
sudo cp /boot/firmware/config.txt /boot/firmware/config.txt.backup
sudo cp /boot/firmware/cmdline.txt /boot/firmware/cmdline.txt.backup- Copy W-AV configuration files:
sudo cp boot_files/config.txt /boot/firmware/config.txt
sudo cp boot_files/cmdline.txt /boot/firmware/cmdline.txt- Reboot the system:
sudo rebootAfter installation and reboot:
- The system will automatically start the X server
- W-AV services will start automatically
- The web interface will be available at http://127.0.0.1:8888
If you need to restore the original boot configuration:
sudo cp /boot/firmware/config.txt.backup /boot/firmware/config.txt
sudo cp /boot/firmware/cmdline.txt.backup /boot/firmware/cmdline.txt
sudo reboot