- Raspberry Pi
- USB battery
- Bunch of wires
- Female 1” header
- Pile of resistors
- Leftover shard of breadboard
Put the buttons, resistors and wires on the breadboard in a basic pull-up configuration.
Use tin, glue and pushpins to connect everything together.
Install cmus and write some code to control it using the GPIO buttons.
Make sure the code runs at startup.
Oh, the audio is pretty bad. It might need an USB sound card.