Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Lecture DSD sur PC
#21
En pcm oui il semblerait que oui, ton dac prends bien le pcm ?
Répondre
#22
Salut (et désolé du délai !)
Oui le DAC prend bien en charge le PCM.
En ouvrant le fichier /proc/asound/card0/pcm1p/sub0/hw_params (celui qui correspond à la sortie SPDIF) celui-ci donne
Code :
access: MMAP_INTERLEAVED
format: S16_LE
subformat: STD
channels: 2
rate: 48000 (48000/1)
period_size: 8192
buffer_size: 16384
Par ailleurs le fichier /etc/alsa.conf est absent. Savez-vous comment forcer un taux de 192000Hz 24 bits ?
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

Répondre
#23
Bonjour !
Là c'est vraiment le boxon dans la lecture.
J'ai abandonné (provisoirement ?) foobar2000 car je me suis rendu compte qu'il n'utilisait pas Alsa à cause de Wine, et que je n'arrive pas à modifier les paramètres via Winetricks.


Maintenant, avec Deadbeef, si je lis un fichier flac 88,2kHz/24 bits, j'obtiens
Code :
cat /proc/asound/card*/pcm*p/sub*/hw_params
access: RW_INTERLEAVED
format: S32_LE
subformat: STD
channels: 2
rate: 88200 (88200/1)
period_size: 2048
buffer_size: 8192
et si je lis du DSD64, j'obtiens
Code :
cat /proc/asound/card*/pcm*p/sub*/hw_params

access: RW_INTERLEAVED
format: S16_LE
subformat: STD
channels: 2
rate: 192000 (192000/1)
period_size: 2048
buffer_size: 16384
Donc le 24 bits devient du 32 bits, et le DSD devient du PCM 16 bits. Je n'y comprends plus rien  Huh
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

Répondre
#24
Beaucoup de système transforme le DSD en 16/44 mais bon il y a quand même la base dsd qui reste excellente et en théorie tu devrais t'y retrouver en qualité d'écoute.
Répondre
#25
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 :
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
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
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
}
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 Undecided )
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
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 :
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 Big Grin  ).
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

Répondre
#26
En tous les cas merci pour ces retours et tes recherches.
Répondre
#27
Hop, un petit retour également sur mon lecteur préféré : GMusicBrowser (même s'il n'est plus suivi par son auteur).

J'avais sélectionné la lecture via Alsa (Menu configuration->Audio->gstreamer 1.x->alsa). Les fichiers flac 192kHz étaient lus en LowRes :
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
En allant dans "options avancées" (toujours dans configuration->Audio->gstreamer 1.x->alsa), sous alsa device, j'ai mis les mêmes paramètres que dans le fichier de configuration mpd à savoir iec958:CARD=PCH,DEV=0 .

Bingo, maintenant j'ai bien
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
La différence tient au fait qu'on est passé de MMAP à RW . Mes connaissances d'Alsa étant ce qu'elles sont (c'est à dire proches de 0), et par simple curiosité, si quelqu'un peut éclairer ma lanterne sur ce que cela signifie, je lui en serais reconnaissant !
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

Répondre


Sujets apparemment similaires...
Sujet Auteur Réponses Affichages Dernier message
  Lecture DSD 256 Glassac 6 574 10-21-2024, 10:36 PM
Dernier message: Janacek
  Mconnect --> Volumio : lecture continue ? netjice 3 2,153 09-05-2023, 09:11 PM
Dernier message: Olivier
  Lecture fichier WMA impossible .... Brunoc56 25 9,156 11-30-2022, 07:48 PM
Dernier message: Brunoc56
  Stockage de fichiers pour lecture sur le Node 2. PeterMan 5 2,910 11-21-2022, 10:35 PM
Dernier message: PeterMan
  [RESOLU] problème lecture DAC Hegel pierreTPE57 6 3,666 01-12-2022, 10:14 PM
Dernier message: Krack2222

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)