Every track picked by hand
Liner reads the 320kbps.club feed, where each track is chosen, listened to and written up by a person, not an algorithm.
An e-ink frame that hangs a single track from 320kbps.club, twice a day: the cover and its liner notes on a museum label, laid over a map of where the artist comes from.

On the wall now · Deluxe — Saxophone Concerto E Minor OP 88 · Aix-en-Provence, France
















Liner reads the 320kbps.club feed, where each track is chosen, listened to and written up by a person, not an algorithm.
Not where they live now: Thomas Bangalter is from Paris. MusicBrainz gives the birthplace, Natural Earth draws the country.
Black, white, yellow, red, blue, green. The cover is dithered, the text is never smoothed, and the map takes the cover's colour.
Every track is drawn twice. Once in full definition, then once for the panel: six inks, a dithered cover, text without smoothing, a map that snaps to the pixel. Drag to compare.

HDE-ink
The same picture in two inks, for black and white e-ink panels: the cover becomes a 1-bit dither, the map a line drawing.
WallpaperThe HD drawing, 3840 × 2160, in the tones of the panel. A new one every time the frame changes.
Download the 4K wallpaper ↓7:00 and 19:00. The Raspberry Pi takes the newest track it has not shown yet from 320kbps.club.
A map, drawn in the cloud. Vercel looks up where the artist comes from and renders the map in the panel's inks.
A museum label, drawn on the Pi. Cover, artist, title, album, label and origin, laid out pixel by pixel.
Your turn. From the control room, skip to the next track, pick any track, or download the picture as a PNG.

Runs LesWWW, a creative technology studio in Lille. Designed the label, the duotones and the frame.
Picks every track on 320kbps.club, a hand-curated music discovery site, one track at a time.
Wired the Pi, the e-ink panel, the maps and the cloud, and opened the code for anyone to build their own.
Liner is open source under the MIT License: a Pi, a Pimoroni panel, a frame, and an afternoon.