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:

https://github.com/raspberrypi/linux/bl … 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:

https://github.com/archphile/playground … 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!

A nice and free 24/96 flac Chesky collection

Some days ago, when i tested 0.19 beta, I realized that was so bored of my 24/96 flac test files, I needed to find some new. After some googling I found this page.

Element 14 and Wolfson, in order to celebrate the release of their new sound card for raspberry pi, they collaborated with Hd tracks and gave for free a very nice Chesky Records 24/96 Flac collection:

To celebrate the launch, Wolfson and element14 have teamed up with HDtracks®, The Source for Studio Master Quality Music Downloads™, in conjunction with Chesky Records, to offer Wolfson Audio Card customers a free five-track 96kHz/24-bit quality music playlist*, to show off the high quality audio playback capabilities of the Wolfson Audio Card.

You can download this collection here.