New MPD 0.20.20 packages for 0.99.72

Hi all,

new MPD 0.20.20 packages for 0.99.72 (for both RPI and Odroid C2) are up:

In order to get the latest package, you will need to do the following:

pacman -Sy mpd-archphile


pacman -Sy mpd-archphile-minimal


systemctl reenable mpd
systemctl restart mpd


Last but not least if you don’t want to reboot immediately, you should run:


Last but not least, plaase do not forget to update YMPD and librespot/roonbridge!



New librespot (Spotify) and roonbridge packages for 0.99.72

Hi all,

I just uploaded two updated packages (for both the Odroid and RPI), one for librespot (spotify) and one for roonbridge.
The librespot package, hopefully resolves all current issues with Archphile and Spotify (unable to connect, device disappearing etc..).


– Librespot (Spotify)

In order to update the package give:

pacman -Sy librespot-archphile

If you have already enabled it so that it starts during boot, please give the following:

systemctl reenable librespot

Note: If you have already applied the previous “workaround”, you don’t have to undo anything. Just proceed with the above commands.


– Roonbridge

As already stated on the Archphile manual, roonbridge is not installed by default. The commands below should be given for both new installations or package upgrade:

RPI users:

pacman -Sy roonbridge-archphile-arm7

Odroid C2 users:

pacman -Sy roonbridge-archphile-arm8

If you have already installed and enabled this package so that it starts during boot, you should give the following command:

systemctl reenable roonbridge[


P.S. Roon support in Archphile is almost zero. For more information, plase read the FAQ section of the manual.




Hi all,

as most of you are already aware of it, Archphile is not active any more.

I would like to thank everyone who supported this project during all these years.




MPD 0.19.14 packages are up

Hi all,

MPD 0.19.14 packages are available for update if you are using latest 0.99.4 images:

1. clear the package cache

pacman -Scc

you will need to pres and ENTER twice


2. update the MPD package. For a standard installation you should do the following:

pacman -Sy mpd-archphile

Replace the name of the package with mpd-archphile-minimal or  mpd-archphile-native-dsd if you use a different package.

Please note that if you haven’t already updated ffmpeg package based on these instructions, you should also update ffmpeg-archphile.


3. If you use an i2s dac, its time to run i2select. If you use Odroid C1+ or Cubox-i you must run bselect and choose your board.

MPD flavors in next Archphile images

Hi all,

I am very happy to announce that the next archphile images are very close to be released. In this post I will present you all the different MPD packages that this release will include:


  • Standard MPD package (mpd-archphile)

This is the standard MPD package. It includes support for the majority of well known formats (including alac, ape etc.) and options and it’s suitable for the majority of the users.


  • MPD package with a minimalistic approach (mpd-archphile-minimal)

This package is what I use for my own needs. It has many of options disabled (ffmpeg, avahi, etc.) and it supports a very basic set of files (flac, mp3, ogg, aac, wav, dsf, dff).


  • MPD package with native DSD support (mpd-archphile-native-dsd)

The difference with the above package, is that it includes the lintweaker patch that enables native DSD support for various USB receivers.


  • MPD fork package with SACD ISO playback support (mpd-archphile-sacd)

This package is a fork of MPD by Maxim V. Anisiutkin that includes SACD ISO playback support. It’s not based on the same code as the above packages and it’s highly experimental. However many archphile users report that it’s stable enough for everyday use.


So why focusing so much in DSD capability?

I will be very honest with you stating that I don’t like DSD. To be more specific, it’s not that I don’t like it, but I really don’t care. Over 99% of the music I have is 16/44.1 PCM, which sounds great to my ears.

All the available SACD titles are very limited to specific audience listening to classical, jazz and classic rock recordings from the past. So even if  it sounds better or if it’s a better technology (I am not really sure about it for both of them..) it’s not for me as most of the music genres I am interested in are released in PCM format.

However, I really like to experiment and in addition I want to give Archphile users the option to test and decide themselves. Creating the packages above was easy for me and this is the reason that I am offering these two DSD specific packages based on the wonderful work of Maxim and lintweaker.




MPD with native DSD mode support

Hi all,

As you may have noticed, I have been experimenting lately with various DSD configurations.

Having a DAC with a DIYINHK usb to i2s interface which supports native DSD, I tried to bypass DoP and make it work in native mode.

Both latest rpi and udoo kernels support native DSD mode for various usb interfaces. You can explore latest dev rpi kernel tree here and see the supported devices: … b/quirks.c

In addition since alsa 1.0.29 there is native DSD support. I decided to test native mode (by disabling DoP option in mpd.conf plus an additional line) and it was not possible to make it work.

I had a conversation with the main MPD developer (Max) in MPD forum and he told me that DSD_U32_BE format needed for my usb interface is not currently supported by official MPD, which at the moment only supports DSD_U8. You can read the whole topic here:

The next step was to patch MPD 0.19.9 with this code:

Using the experimental package I created I was able to use my DIY DAC in native DSD mode.

I have already uploaded the PKGBUILD and all other files needed in order to create an Archlinux package: … native-dsd

There is no package yet uploaded. I will wait until MPD 0.20 is out in order to decide what exactly I will do.

My first choice will always be vanilla MPD. However if in next versions there’s still not support for all DSD formats needed, I will create an extra package for everyone that wants to try DSD reproduction in native mode and i place it in the unofficial Playground Repository.

I still can’t understand the advantages of native DSD, when there’s DoP protocol that can successfully transfer unaltered DSD, but anyway it’s up to us to experiment and decide.

Stay tuned!



PS. If you want to discuss about it, please visit Archphile forum!