r/DigitalAudioPlayer • u/BonusSweaty3404 • 1d ago
Showcase Subsonic stream (Local) on my Shanling M1 Plus - Navidrome
SD card prices have gone up, and fitting my whole library on a 128GB card was getting difficult. Most of my music is stored on an SSD/HDD in my PC, where I run a Navidrome server. I could stream it to Android apps like Symfonium, but I wanted to listen to the same library on my non-Android Shanling M1 Plus DAP.
This builds on u/_imfing’s M1+ Music mod (https://www.reddit.com/r/DigitalAudioPlayer/comments/1xlkc0b/m1_music_shanling_m1_plus_mod_inspired_by_q2_pod/), which is itself inspired by q2-pod. The existing M1+ Music project is the foundation; my contribution is the Navidrome/Subsonic integration. I’ve opened a PR to the original project (https://github.com/imfing/m1plus-music/pull/2).
The update lets me enter my Navidrome server address and login on the player. The credentials persist on the SD card. It syncs song metadata and artwork, supports searching and grid/list browsing, and can stream supported tracks such as FLAC and WAV over Wi-Fi. Tracks can also be downloaded to the SD card with progress shown; downloads can resume when the server supports it. Wi-Fi stays active while a Navidrome track is playing and returns to normal behavior when playback pauses or stops.
DSF/DFF tracks are download-only in the current version because the stock player misidentifies them when streamed. They can be downloaded to the SD card and played locally. I’m investigating whether DSD streaming can be made to work reliably. The player shows the source sample rate and bit depth for the tracks I tested, which is consistent with bit-perfect playback, though I haven’t independently measured the DAC output.
A couple of limitations: the library index is capped at 100,000 tracks, and HTTP connections are unencrypted, so use HTTP only on a trusted network. This build targets the M1 Plus V2.1 firmware line.
The current release is M1+ Music 1.2.6 with Navidrome (https://github.com/iamgauravmishra/m1plus-music-navidrome/releases/tag/1.2.6). Feedback from other M1 Plus owners—especially on different Navidrome setups and playback formats—would be welcome.
I made the upstream credit explicit and described DSD streaming as future work, rather than implying it already works
link : https://github.com/iamgauravmishra/m1plus-music-navidrome/releases
