Nocturne
An open-source streaming appliance for audiophiles. AirPlay, LMS and room-correcting DSP on a single-board computer, with a kiosk display and a physical control panel. Spotify Connect is planned.
curl -sSL https://www.pori.dev/nocturne/install.sh | bash
Needs a Debian-based Linux SBC with HDMI audio out. Takes about 5 minutes and sets up auto-restart and over-the-air updates with rollback.
Current release: v0.4.4. Tested on an Odroid XU4 with Ubuntu 22.04 and a 1.5″ round AMOLED ESP32-S3 touch panel.
View on GitHubWhat it does
AirPlay 2
Bit-perfect AirPlay receiver with automatic source switching. Cast from any Apple device.
Spotify Connect
PlannedPlanned: Nocturne will appear as a Spotify Connect device on your network. It is not in the current release.
LMS Integration
Full Logitech Media Server client with gapless playback, synced multi-room audio, and library browsing.
Room-Filling DSP
CamillaDSP for parametric EQ, per-source tuning and loudness compensation.
Hardware
Single-board computer
ODROID-XU4 or equivalent ARM SBC. Needs HDMI audio out + USB.
Display
Any HDMI TV or monitor. For the now-playing kiosk UI.
Storage
16 GB+ microSD or eMMC. Debian-based Linux.
Tech stack
MIT License.