111MilesToGo
500+ Head-Fier
Of course, this is my mpd setup in mpd.conf:Thanks, this is great info. I can't study it all at the moment but you answered my question.
Can you please describe the mpd setup? I'll try to recreate your test over my Brooklyn DAC+ via optical.
Code:
############################################################################
### begin of mpd configuration file
### created by `mpd-configure' (version 0.9.5) on 2018-02-21T11:17:54+01:00.
### see: Ronald van Engelen, https://github.com/ronalde/mpd-configure/
############################################################################
### This is the mpd configuration in a per-user setup.
### Local configuration stored in ~/.config/mpd (all files)
###
### Autostart of mpd with systemd, running the user unit (NO sudo priv's!):
### systemctl enable --user mpd.service
###
### Devices: Chord Hugo 2, miniDSP USB Streamer B,
### Cayin N6ii, Cayin RU6, AudioQuest DragonFly Red, Internal Sound Cards
##
### Hugo 2 DSD only via DoP, Linux quirks.c w/o native DSD patch for Chord.
### Dito Cayin N6ii and RU6
###
### Cayin RU6 PCM enforced to be 24-bit, since bit depth changes
### from track to track are hit-or-miss. Requires specifying DSD, too
###
### Resampling is applied by mpd only to DragonFly,
### but doesn't adhere to the 44.1/48k ladders yet (feature request to mpd)
###
############################################################################
## start processing `01_output-audio-alsa.conf'
#### Chord Hugo 2
audio_output {
type "alsa"
name "Chord Hugo2 - USB Audio"
## device "hw:2,0"
device "hw:CARD=Hugo2,DEV=0"
auto_resample "no"
auto_format "no"
auto_channels "no"
dop "yes"
replay_gain_handler "none"
mixer_type "none"
}
#### end of Chord Hugo 2
#### miniDSP USB Streamer B (optical input to Hugo 2)
audio_output {
type "alsa"
name "miniDSP USB-to-Optical - USB Audio"
## device "hw:2,0"
device "hw:CARD=USBStreamer,DEV=0"
auto_resample "no"
auto_format "no"
auto_channels "no"
dop "yes"
replay_gain_handler "none"
mixer_type "none"
}
#### end of miniDSP USB Streamer B
#### Cayin N6ii
audio_output {
type "alsa"
name "Cayin N6ii - USB Audio"
## device "hw:2,0"
device "hw:CARD=MK2,DEV=0"
auto_resample "no"
auto_format "no"
auto_channels "no"
dop "yes"
replay_gain_handler "none"
mixer_type "none"
}
#### end of Cayin N6ii
#### Cayin RU6
audio_output {
type "alsa"
name "Cayin RU6 - USB Audio"
## device "hw:2,0"
device "hw:CARD=RU6,DEV=0"
auto_resample "no"
auto_format "no"
auto_channels "no"
## format "*:24:*"
allowed_formats "*:24:* dsd64:*=dop dsd128:*=dop"
dop "yes"
replay_gain_handler "none"
mixer_type "none"
}
#### end of Cayin RU6
#### AudioQuest DragonFly Red
audio_output {
type "alsa"
name "AudioQuest Dragonfly Red - USB Audio"
## device "hw:2,0"
device "hw:CARD=v10,DEV=0"
auto_resample "no"
auto_format "no"
auto_channels "no"
dop "no"
replay_gain_handler "none"
mixer_type "none"
}
#### end of AudioQuest DragonFly Red
#### Internal Sound Card - HP 8570w
audio_output {
type "alsa"
name "Internal Sound Card - HP 8570w"
## device "hw:0,0"
device "hw:CARD=PCH,DEV=0"
auto_resample "no"
auto_format "no"
auto_channels "no"
dop "no"
replay_gain_handler "none"
mixer_type "none"
}
#### end of Internal Sound Card - HP 8570w
#### general settings for all output devices
resampler {
plugin "libsamplerate"
type "0"
}
replaygain "off"
## done processing
## start additional settings
#### input plugins
input {
plugin "qobuz"
enabled "no"
}
input {
plugin "tidal"
enabled "no"
}
## done additional
## start processing `02_paths.conf'
music_directory "~/AVs/I/Music"
db_file "~/.config/mpd/database"
log_file "~/.config/mpd/mpd.log"
playlist_directory "~/.config/mpd/playlists"
pid_file "~/.config/mpd/pid"
state_file "~/.config/mpd/state"
sticker_file "~/.config/mpd/sticker.sql"
save_absolute_paths_in_playlists "no"
## done processing
## start processing `03_general.conf'
filesystem_charset "UTF-8"
## id3v1_encoding "UTF-8"
log_level "default"
## log_level "verbose"
auto_update "yes"
auto_update_depth "4096"
## done processing
## start processing `04_client-limits.conf'
connection_timeout "60"
max_connections "10"
max_playlist_length "16384"
max_command_list_size "2048"
max_output_buffer_size "8192"
## done processing
## start processing `05_network.conf'
bind_to_address "0.0.0.0"
## done processing
## start processing `06_zeroconf.conf'
zeroconf_enabled "yes"
## done processing
############################################################################
### end of mpd configuration file
############################################################################
mpd is set up in a per-user configuration, cf. the respective comment.
I have a number of DACs, as specified in the above file. The Hugo 2 can be fed via USB directly from my computer, which is specified in the "Hugo 2" section. It can also be fed via optical, for which I use a little USB-to-optical converter by miniDSP between computer and Hugo 2.
I hope that helps.
I am using two Linux operating systems, openSUSE Tumbleweed and Manjaro. The mpd/Cantata system with the a.m. configuration works extremely reliably on both. Cantata's setup is no wizardry at all, as Cantata just controls mpd; setting up Cantata is a matter of personal preferences regarding the library display a.o. When listening, Cantata allows to easily switch between the various (alsa) output devices. There is a big advantage as compared to foobar2000: An mpd/Cantata playlist can arbitrarily mix PCM and DSD tracks, since mpd.conf specifies in one place how these types shall be handled. In foobar2000. switching to PCM to DSD unfortunately is a two-step manual process.
Last edited: