An open API service indexing awesome lists of open source software.

https://github.com/kylejohnsonkj/ft-artwork

View now playing album artwork on an rgb led matrix (raspberry pi project v1)
https://github.com/kylejohnsonkj/ft-artwork

flaschen-taschen monstercat-visualizer powershell raspberry-pi rpi-rgb-led-matrix

Last synced: 10 months ago
JSON representation

View now playing album artwork on an rgb led matrix (raspberry pi project v1)

Awesome Lists containing this project

README

          

# ft-artwork (Raspberry Pi Album Art Display)

### As seen [on reddit](https://www.reddit.com/r/raspberry_pi/comments/ombwwg/my_64x64_rgb_led_matrix_album_art_display_pi_3b/) and featured [on raspberrypi.org](https://www.raspberrypi.com/news/raspberry-pi-displays-album-art-on-led-matrix/)

---

PowerShell script and modifications for the [Monstercat Visualizer Rainmeter skin](https://github.com/marcopixel/monstercat-visualizer) to send now playing album artwork to a running flaschen-taschen server. In my case, this allows displaying live album art from iTunes/Apple Music on a 64x64 rgb led matrix connected to my raspberry pi.

Files go in `C:\Users\\Documents\Rainmeter\Skins\monstercat-visualizer\Song Information\Cover`

### Notes

* send-image is from the [flaschen-tachen](https://github.com/hzeller/flaschen-taschen/tree/master/client) project and may need to be compiled in your own WSL environment (my compiled version is included in case it just works)
* the powershell script executes the send-image command using WSL (version 1)
* if the skin shows album art for an alternative media player, it's compatible

![pi screenshot](screenshot.png)
![matrix screenshot](https://i.imgur.com/YwgyrJU.jpeg)

If you have modified the skin already or just want the changes to Cover.ini, here you go!

`[Rainmeter]` \
`OnRefreshAction=...[!CommandMeasure MeasureUpdateArt "Run"]`

`[MeasureUpdateArt]` \
`Measure=Plugin` \
`Plugin=RunCommand` \
`Program=PowerShell.exe` \
`Parameter=-ExecutionPolicy Bypass -Command ".\UpdateArt.ps1 [MeasureCover]"` \
`OutputType=ANSI` \
`DynamicVariables=1` \
`FinishAction=[!CommandMeasure MeasureUpdateArt "Run"]`

---

#### Edit: April 15, 2022

My album art display has been updated many times since this original posting. After programming the Rainmeter approach myself, I discovered that there are tons of existing projects that bond music and matrices!

For Apple Music users, I would recommend the following project: https://github.com/idcrook/shairport-sync-mqtt-display. Using the development branch of shairport-sync, you can make your matrix an AirPlay 2 destination, and select it alongside your speakers! I used this configuration for months and loved it.

For Spotify users, I would recommend my latest project: https://github.com/kylejohnsonkj/rpi-spotify-matrix-display. It supports showing additional metadata such as title, artist, and track time.