Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Lecture DSD sur PC
#1
Bonjour,
J'avais posté une question relative à la lecture des fichiers dsf (format DSD, dans mon cas issus de SACD) sur le forum ubuntu, mais avec peu de succès. Je retente donc ma chance ici !

La situation : j'essaie de lire les sons contenus sur mon PC (musique, films...) avec la meilleure qualité possible, connecté de façon analogique ou numérique (optique) à un ampli/DAC Hegel H80. Il s'agit de lire du PCM (qualité standard et HighRes) mais aussi du DSD.

Sur linux (Ubuntu), l'utilisation de DeaDBeef fonctionne pour lire les dsf. Lors de la lecture, il est bien indiqué sur l'interface de DeaDBeef:
DSD_LSBF_PLANAR | 5649 kbps | 352800Hz | 32 bits | stéréo

Pour comparaison, lors de la lecture d'une piste SACD convertie en Flac (donc, PCM), le même encart indique:
FLAC | 2760 kbps | 88200 Hz | 24 bits | stéréo

et un Flac issu de CD audio standard indique:
FLAC | 852 kbps | 44100 Hz | 16 bits | stéréo

En revanche, je me pose la question du lien DeaDBeef --> DSD_LSBF_PLANAR --> Alsa --> PulseAudio --> Carte Mère du PC (DAC Realtek ALC1220, qui supporte nativement le DSD128). Je dois avouer que je ne sais pas trop qui fait quoi dans l'histoire :/

L'ampli étant connecté sur la prise jack de la carte mère, en lançant la commande "pactl list" dans le terminal lors de la lecture d'un dsf, on obtient (entre autres !)
Code :
Entrée de la destination #64
    Pilote : protocol-native.c
    Module du propriétaire : 13
    Client : 112
    Destination : 1
    Spécification de l'échantillon : float32le 2ch 192000Hz
    Plan des canaux : front-left,front-right
    Format : pcm, format.sample_format = "\"float32le\""  format.rate = "192000"  format.channels = "2"  format.channel_map = "\"front-left,front-right\""
    Bouchonné : non
    Sourdine : non
    Volume : front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
            balance 0,00
    Latence du tampon : 41333 usec
    Latence de la destination : 12656 usec
    Méthode de rééchantillonnage : speex-float-1
    Propriétés :
        media.name = "ALSA Playback"
        application.name = "ALSA plug-in [deadbeef]"
        native-protocol.peer = "UNIX socket client"
        native-protocol.version = "32"
        application.process.id = "16061"
        application.process.user = "pierre"
        application.process.host = "pierre-fixe"
        application.process.binary = "deadbeef"
        application.language = "fr_FR.UTF-8"
        window.x11.display = ":0"
        application.process.machine_id = "83da7e71a53c46c6bc7289f122d2a110"
        application.process.session_id = "c2"
        media.role = "music"
        application.icon_name = "deadbeef"
        module-stream-restore.id = "sink-input-by-media-role:music"
puis lors de la lecture d'un flac "standard" (CD-Audio)
Code :
Entrée de la destination #70
    Pilote : protocol-native.c
    Module du propriétaire : 13
    Client : 116
    Destination : 1
    Spécification de l'échantillon : s16le 2ch 44100Hz
    Plan des canaux : front-left,front-right
    Format : pcm, format.sample_format = "\"s16le\""  format.rate = "44100"  format.channels = "2"  format.channel_map = "\"front-left,front-right\""
    Bouchonné : non
    Sourdine : non
    Volume : front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
            balance 0,00
    Latence du tampon : 154739 usec
    Latence de la destination : 23390 usec
    Méthode de rééchantillonnage : n/d
    Propriétés :
        media.name = "ALSA Playback"
        application.name = "ALSA plug-in [deadbeef]"
        native-protocol.peer = "UNIX socket client"
        native-protocol.version = "32"
        application.process.id = "16061"
        application.process.user = "pierre"
        application.process.host = "pierre-fixe"
        application.process.binary = "deadbeef"
        application.language = "fr_FR.UTF-8"
        window.x11.display = ":0"
        application.process.machine_id = "83da7e71a53c46c6bc7289f122d2a110"
        application.process.session_id = "c2"
        media.role = "music"
        application.icon_name = "deadbeef"
        module-stream-restore.id = "sink-input-by-media-role:music"
Dans les deux cas, la ligne "format" indique que c'est du PCM, alors que dans le 1er cas, ça devrait indiquer DSD64 (enfin, je suppose...).

Par ailleurs, ayant très récemment acquis un ampli Hegel H80mkII, je viens de le tester sur la sortie optique de la carte mère du PC. Et là oh surprise, ça marche (j'ai du son) ! Or le Hegel ne sait pas décoder le DSD. C'est donc du PCM qui sort en optique. Le DSD est donc converti à la volée (par quel processus ?) et je ne connais même pas le débit, puisque l'affichage du Hegel ne l'indique pas.
En farfouillant sur le retour de la commande citée plus haut, on peut lire
Code :
Destination #2
État : SUSPENDED
Nom : alsa_output.pci-0000_00_1f.3.iec958-stereo
Description : Audio interne Stéréo numérique (IEC958)
Pilote : module-alsa-card.c
Spécification de l'échantillon : s16le 2ch 48000Hz
Plan des canaux : front-left,front-right
Module du propriétaire : 9
Sourdine : non
Volume : front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
       balance 0,00
Volume de base : 65536 / 100% / 0,00 dB
Source du moniteur : alsa_output.pci-0000_00_1f.3.iec958-stereo.monitor
Latence : 0 usec, configuré 0 usec
Marqueurs : HARDWARE HW_MUTE_CTRL DECIBEL_VOLUME LATENCY SET_FORMATS
Propriétés :
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "ALC1220 Digital"
alsa.id = "ALC1220 Digital"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "1"
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xdf440000 irq 138"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1f.3"
sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "a2f0"
device.product.name = "200 Series PCH HD Audio"
device.form_factor = "internal"
device.string = "iec958:0"
device.buffering.buffer_size = "65536"
device.buffering.fragment_size = "32768"
device.access_mode = "mmap+timer"
device.profile.name = "iec958-stereo"
device.profile.description = "Stéréo numérique (IEC958)"
device.description = "Audio interne Stéréo numérique (IEC958)"
alsa.mixer_name = "Realtek ALC1220"
alsa.components = "HDA:10ec1220,14629b46,00100003"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Ports :
iec958-stereo-output: Sortie numérique (S/PDIF) (priority: 0)
Port actif : iec958-stereo-output
Formats :
pcm
On aurait donc en sortie optique du 16 bits / 48kHz, ce qui est loin de la qualité acceptée par le Hegel (24 bits / 192 kHz).

Quelqu'un peut-il éclairer ma lanterne ?
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


Messages dans ce sujet
Lecture DSD sur PC - par pierreTPE57 - 03-04-2020, 04:36 PM
RE: Lecture DSD sur PC - par moonfly - 03-04-2020, 05:09 PM
RE: Lecture DSD sur PC - par pierreTPE57 - 03-04-2020, 05:22 PM
RE: Lecture DSD sur PC - par moonfly - 03-04-2020, 06:32 PM
RE: Lecture DSD sur PC - par mélaudiophile - 03-04-2020, 08:34 PM
RE: Lecture DSD sur PC - par gui-73 - 03-04-2020, 05:28 PM
RE: Lecture DSD sur PC - par chakiwi - 03-04-2020, 05:40 PM
RE: Lecture DSD sur PC - par pierreTPE57 - 03-05-2020, 01:12 AM
RE: Lecture DSD sur PC - par mélaudiophile - 03-05-2020, 03:43 AM
RE: Lecture DSD sur PC - par moonfly - 03-05-2020, 09:17 AM
RE: Lecture DSD sur PC - par chakiwi - 03-05-2020, 09:54 AM
RE: Lecture DSD sur PC - par moonfly - 03-05-2020, 11:24 AM
RE: Lecture DSD sur PC - par chakiwi - 03-05-2020, 01:47 PM
RE: Lecture DSD sur PC - par moonfly - 03-05-2020, 05:19 PM
RE: Lecture DSD sur PC - par pierreTPE57 - 05-13-2020, 03:11 PM
RE: Lecture DSD sur PC - par Pascal64 - 03-05-2020, 04:48 AM
RE: Lecture DSD sur PC - par chakiwi - 03-05-2020, 06:57 PM
RE: Lecture DSD sur PC - par moonfly - 03-05-2020, 09:18 PM
RE: Lecture DSD sur PC - par pierreTPE57 - 03-06-2020, 12:52 AM
RE: Lecture DSD sur PC - par moonfly - 03-06-2020, 09:14 AM
RE: Lecture DSD sur PC - par pierreTPE57 - 03-06-2020, 11:26 PM
RE: Lecture DSD sur PC - par chakiwi - 03-07-2020, 09:34 AM
RE: Lecture DSD sur PC - par pierreTPE57 - 03-21-2020, 10:45 PM
RE: Lecture DSD sur PC - par chakiwi - 05-13-2020, 03:34 PM
RE: Lecture DSD sur PC - par pierreTPE57 - 05-14-2020, 12:14 AM
RE: Lecture DSD sur PC - par chakiwi - 05-14-2020, 09:15 AM
RE: Lecture DSD sur PC - par pierreTPE57 - 05-16-2020, 01:02 PM

Sujets apparemment similaires...
Sujet Auteur Réponses Affichages Dernier message
  Mconnect --> Volumio : lecture continue ? netjice 3 1,505 09-05-2023, 09:11 PM
Dernier message: Olivier
  Lecture fichier WMA impossible .... Brunoc56 25 6,501 11-30-2022, 07:48 PM
Dernier message: Brunoc56
  Stockage de fichiers pour lecture sur le Node 2. PeterMan 5 2,170 11-21-2022, 10:35 PM
Dernier message: PeterMan
  [RESOLU] problème lecture DAC Hegel pierreTPE57 6 3,165 01-12-2022, 10:14 PM
Dernier message: Krack2222
Photo Logiciel de lecture et gestion bibliothèque : la musique classique Vincent De Paris 56 19,414 10-16-2021, 04:51 PM
Dernier message: Vincent De Paris

Atteindre :


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