05-14-2020, 12:14 AM
Certes, mais nous sommes tous à la recherche du meilleur son possible ! Donc quand j'ai des albums haute résolution, je suis forcément frustré de voir qu'ils sont ré-échantillonnés à la volée !
Pour aller plus loin je me suis lancé dans l'installation de MPD, qui semble plébiscité.
J'ai donc installé le fork qui permet de lire nativement les iso SACD. Je passe sur la compilation du machin, avec les fichiers de configuration manquants, etc.
Bref, après avoir tâtonné, j'arrive à lancer ça, avec Cantata comme client (parce qu'il est dans les dépôts, pour gagner du temps).
Au moins MPD m'explique ce qu'il fait, avec l'option --verbose. Niveau MPD tout semble OK puisqu'on a :
Il détecte bien l'impossibilité de lire nativement le DSD par la sortie optique, donc convertit le DSD64 en PCM 192kHz/24bits, ce qui me va très bien.
Le souci est après, puisque j'ai toujours
Enfin, j'ai jeté un œil du côté du fichier mpd.conf pour faire la modification suivante :
afin de bien spécifier que le mixer alsa ne devait pas interférer avant d'attaquer le DAC (enfin, il me semble que c'est ce que signifie l'option mixer_type "hardware )
Et là, quand je lis du DSD64, j'ai
et quand je lis du FLAC, tout est OK. On remarque tout de même que tout ce qui est en 24 bits est indiqué S32_LE. La réponse a déjà été apportée sur le forum volumio :
Donc je peux enfin profiter de ma discothèque HighRes l'esprit tranquille (et n'entendre aucune différence avec avant, mais ça c'est une autre histoire ).
Ne reste plus qu'un trouver un client sympa pour MPD. J'aime beaucoup l'interface de Gmusicbrowser, qui malheureusement n'est plus maintenu. Sonata n'est pas très agréable quand on a une grosse bibliothèque.
J'espère que ces tâtonnements seront utiles à quelqu'un...
Pour aller plus loin je me suis lancé dans l'installation de MPD, qui semble plébiscité.
J'ai donc installé le fork qui permet de lire nativement les iso SACD. Je passe sur la compilation du machin, avec les fichiers de configuration manquants, etc.
Bref, après avoir tâtonné, j'arrive à lancer ça, avec Cantata comme client (parce qu'il est dans les dépôts, pour gagner du temps).
Au moins MPD m'explique ce qu'il fait, avec l'option --verbose. Niveau MPD tout semble OK puisqu'on a :
Code :
decoder_thread: probing plugin sacdiso
decoder: audio_format=dsd64:2, seekable=true
client: [0] process command "status"
exception: OutputThread could not get realtime scheduling, continuing anyway: sched_setscheduler failed: Operation not permitted
alsa_output: opened default type=IOPLUG
alsa_output: buffer: size=48..524288 time=250..2730667
alsa_output: period: size=16..174763 time=83..910224
alsa_output: default period_time = buffer_time/4 = 500000/4 = 125000
alsa_output: format=S24_LE (Signed 24 bit Little Endian)
alsa_output: buffer_size=96000 period_size=24000
output: opened "Lecteur ALSA" (alsa) audio_format=192000:24:2
libsamplerate: setting samplerate conversion ratio to 0.54
output: converting in=dsd64:2 -> f=dsd64:2 -> out=192000:24:2
exception: Failed to open mixer for 'Lecteur ALSA': no such mixer control: PCM
Le souci est après, puisque j'ai toujours
Code :
cat /proc/asound/card*/pcm*p/sub*/hw_params
closed
access: MMAP_INTERLEAVED
format: S16_LE
subformat: STD
channels: 2
rate: 48000 (48000/1)
period_size: 8192
buffer_size: 16384
Enfin, j'ai jeté un œil du côté du fichier mpd.conf pour faire la modification suivante :
Code :
audio_output {
type "alsa"
name "Lecteur ALSA"
device "iec958:CARD=PCH,DEV=0" # optional
mixer_type "hardware" # optional
## mixer_device "default" # optional
## mixer_control "PCM" # optional
## mixer_index "0" # optional
}
Et là, quand je lis du DSD64, j'ai
Code :
cat /proc/asound/card*/pcm*p/sub*/hw_params
closed
access: RW_INTERLEAVED
format: S32_LE
subformat: STD
channels: 2
rate: 192000 (192000/1)
period_size: 2048
buffer_size: 8192
Citation :Although the samples stay 24bit, the alsa driver actually pads the remaining 8 bits for transfer. The sound card (or USB DAC) actually recognizes the padding and sends the original 24bit samples to the DAC.
Donc je peux enfin profiter de ma discothèque HighRes l'esprit tranquille (et n'entendre aucune différence avec avant, mais ça c'est une autre histoire ).
Ne reste plus qu'un trouver un client sympa pour MPD. J'aime beaucoup l'interface de Gmusicbrowser, qui malheureusement n'est plus maintenu. Sonata n'est pas très agréable quand on a une grosse bibliothèque.
J'espère que ces tâtonnements seront utiles à quelqu'un...
Ampli/DAC : Hegel H80mkII, câble secteur Neodio PC1
Drive CD/SACD : Denon DCD-1600NE
Tuner : Technics ST-S1L
Platine vinyle : Technics SL-D2
Cellules : Audio Technica VM760SLC (stéréo) Audio Technica AT-MONO3/LP (Mono)
Préampli phono : MoFi StudioPhono
Enceintes : Atohm Sirocco 2.0
Drive CD/SACD : Denon DCD-1600NE
Tuner : Technics ST-S1L
Platine vinyle : Technics SL-D2
Cellules : Audio Technica VM760SLC (stéréo) Audio Technica AT-MONO3/LP (Mono)
Préampli phono : MoFi StudioPhono
Enceintes : Atohm Sirocco 2.0