The mpd_oled program displays an information screen including a music frequency spectrum on an OLED screen connected to a Raspberry Pi (or similar) running MPD, this includes Moode, Volumio and RuneAudio. The program supports I2C and SPI 128x64 OLED displays with an SSD1306, SSD1309, SH1106 or SSH1106 controller.
The instructions depend on the player
- Build and install on Volumio
- Build and install on Moode
- Build and install on RuneAudio
- Build and install on Debian-based OS running MPD, follow the instructions
for Build and install on Volumio but use
PLAYER=MPD make
(stretch) orPLAYER=MPD LDLIBS="-li2c" make
(buster) when building mpd_oled
C.A.V.A. is a bar spectrum audio visualizer: https://github.com/karlstav/cava
OLED interface based on ArduiPI_OLED: https://github.com/hallard/ArduiPi_OLED (which is based on the Adafruit_SSD1306, Adafruit_GFX, and bcm2835 library code).
C library for Broadcom BCM 2835: https://www.airspayce.com/mikem/bcm2835/