• The Vendor's Bazaar forum is for commercial offers and transactions. Only unmoderated members can post here.

    diyAudio provides this forum for the convenience of our members, but makes no warranty nor assumes any responsibility. We do not vet any members. Use of this facility is at your own risk. Customers can post any issues in those threads as long as it is done in a civil manner. All diyAudio rules about conduct apply and will be enforced.

symphonic-mpd

Has anyone managed to get Symphonic-mpd to work on Pi 4 B Rev 1.4?

All I get is an error stating the start_cd.elf is not compatible, This board requires newer software.

I have tried replacing the files suggested in post 389 with files from moodeaudio but then it wont boot at all.

Can anyone help please?
 
I think the last released version supported the 1.4 boards. but in order to get this version you'll have to get the downloaded version working and then do the update to 1.7 from within the application. I got it all working (eventually) with a rev 1.5 board! It may be just a case of finding the correct boot files, through trial and error, but you should get there....eventually!
 
Not sure which SMPD version you are using if it is 1.07-1.10 then:

"symphonic-mpd recommends the following versions.
We recommend the following firmware version.


BOOTLOADER:
Tue 10 Sep 10:41:50 UTC 2019 (1568112110)

VL805:
000137AD


The recommended version of the firmware is stored in /opt/rpi-eeprom of the SD image.
If you are newer than the recommended version, please consider reverting to the recommended version.

<firmware revert to recommended version>
./rpi-eeprom-update -f firmware/critical/pieeprom-2019-09-10.bin
./rpi-eeprom-update -u firmware/critical/vl805-000137ad.bin "
 
Wow... My jaw dropped, again, for the second time since when I heard my DAC with Volumio on RPi some years ago ! It really is mind-boggling that some smart software tweaks make sound this different, even more than changing the hardware gear. My big DOMOs to パパリウス san for this wonderful work, probably comparable to Max Kellerman san ! I heard this for the first time today, and will update this post after hearing some more days. A word for describing SMPD, it would be 'PRECISION'.
 
Last edited:
  1. samba : I moved my HDD to Mac and changed my NAS settings to Mac Share, and the problem is gone. Looks like smpd doesn't get along with Windows smb very well !
  2. Airplay : Well, something must have been 'lost in translation' on my audio settings... The sound gets a bit edgy and harsh and the result is less satisfactory when played over Airplay (ethernet, not wifi), to my ears. Though I'd much prefer Kodi UI and there's a tremendous advantage of watching video files in addition to audio files, I decided to stick to the native playing with Cantata front end.
Overall, smpd clearly gives me the best sound quality compared to any renderers out there on RPi, or in fact on any other devices I've experienced so far. My big thanks to Papalius san and the developer group, and wish this wonderful renderer's known to much more people out there ! Cheers and much domos,
 
  • Like
Reactions: vucv
dacs.jpg


For the reference, I use 3 diy DACs (1. Analog Device AD1865(R2R), 2. Burr Brown PCM61(R2R), 3. Asahi Kasei AK4495 (D/S), all run by RPi 3B via I2S. So smpd really is a custom-made solution for me !
 
  • Like
Reactions: MikeyFresh
Bit of a long shot, but has anyone setup Audio Over Ethernet (AoE) i.e. the client-server based symphonic-mpd setup? I've managed to get a front-end client working (I think) but can't find the necessary files to build a back-end running the relevant smpd AoE player.
 
Hi Duanbui

Here is the way how to install upmpdcli in SMPD.

1. Activate port 6000
edit /lib/systemd/system/mpd.socket as follows to enable port 6600.

# for Web UI
ListenStream=%t/mpd/socket
# for Any other mpd clients
ListenStream=6600

2. Install the upmpdcli related libraries.

app install jsoncpp
app install libmicrohttpd
app install libupnpp
app install npupnp
app install upmpdcli

3. Create upmpdcli.conf.

#
# (Reference) /etc/upmpdcli.conf setting
#
#mpdhost = 127.0.0.1 (default)
#mpdport = 6600 (default)
friendlyname = SymphonicMPD (Any renderer name)
checkcontentformat = 0
openhome = 1
lumincompat = 1
ohproductroom = SymphonicMPD
ohmetapersist = 1
logfilename=/var/log/upmpdcli.log (Specifies that it should be logged)
loglevel = 3 (It won't start if you get a level 1 error)

4. Add to mpd.conf lines below.

#
# Setting of /etc/mpd.conf (Added the following)
#
input {
plugin "curl"
# proxy "127.0.0.1:8123" (No polipo in use, comment in)
}

5. Create a user named "upmpdcli" as it doesn't work as root.

useradd upmpdcli
touch /var/cache/upmpdcli

6. Confirm it's working properly.

upmpdcli -D -c /etc/upmpdcli.conf -l 1

7. Register upmpdcli to systemd.

- Cteate file
touch /lib/systemd/system/upmpdcli.service

- Edit
#
# (Reference)/lib/systemd/system/upmpdcli.service setting
#

[Unit]
Description=UPnP Renderer front-end to MPD
After=network.target mpd.service

[Service]
Type=simple
# Note: if start fails check with "systemctl status upmpdcli"
ExecStart=/usr/bin/upmpdcli -c /etc/upmpdcli.conf

Restart=always
RestartSec=1min

[Install]
WantedBy=multi-user.target

- Confirm
cat /lib/systemd/system/upmpdcli.service

8. Start and activate the upmpdcli.service

systemctl daemon-reload (Load the created umpdcli.service)
systemctl start upmpdcli.service (Simple activation, now you can use it)
systemctl enable upmpdcli.service (Activate at boot time, you can use it always)

Click here for the Japanese reference page.
ゴンザエモンのオーディオ日記 第48章 妄想と葛藤

Hello Sir. I have installed the Symphonic operating system on a Raspberry Pi 4 and am playing music from a NAS. I would like to connect to my Mconnect account to stream music from Qobuz using the UPnP protocol. I am not an IT engineer, so I don’t understand Linux commands. Could you provide more detailed instructions on each step and the necessary software and tools to set up UPnP for Symphonic? Thank you very much.
 
Hi everyone,
After re-flash symphonic mpd os to sd card then reboot. I used Putty software ssh to symphonic these procedures. It works. Now i can use upnd protocol and streaming from Qobuz.
1. Run Putty software type: smpd.local
2. user: root / pass: raspberry ( maybe password did not display on screen).
3. type: # app install upnp
4. type: # systemctl start upmpdcli
5. type: # systemctl enable upmpdcli
6. reboot.