Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Daphile/MPD : Bit Perfect, véritablement ?
#1
Comme beaucoup parmi vous, je suis passé au dématérialisé. J'utilise depuis quelque temps Daphile et auparavant la solution Archlinux + MPD. Ayant installé ce jour la bêta de Daphile, j'ai effectué un petit test afin de vérifier le fréquence échantillonnage utilisée lors de la lecture de fichier HD.

Une fois connecté via SSH (Login : root Pass : zaq), j'ai simplement utilisé cette commande :

Code :
cat /proc/asound/M2496/stream0

Bien évidement selon votre DAC, le "M2496" sera différent et à remplacer. Voici le résultat :

Code :
Musical Fidelity Musical Fidelity V90-DAC 24/96 at usb-0000:00:1d.0-2, full spe : USB Audio

Playback:
  Status: Running
    Interface = 1
    Altset = 1
    Packet Size = 582
    Momentary freq = 88206 Hz (0x58.34a4)
    Feedback Format = 10.14
  Interface 1
    Altset 1
    Format: S24_3LE
    Channels: 2
    Endpoint: 1 OUT (ASYNC)
    Rates: 32000, 44100, 48000, 88200, 96000

La ligne "Momentary freq" mentionne 88206 Hz lors de la lecture d'un fichier 24/88.2. J'ai effectué ce test avec diverses fréquences, la marge d'erreurs varie entre +1Hz, +6Hz, il arrive que la fréquence soit exactement la même. Ce "problème" n'est pas nouveau (remarqué également avec MPD), j'ai testé avec trois PC différents accompagnés de Daphile et/ou MPD, les résultats sont du même ordre.

Faites, si vous le pouvez ce test : Alors Bit Perfect ou pas ?
Choisir son premier système HiFi [Le non-guide]
Système I : KEF LS50, Heed Elixir, Marantz CD-42 mkII, WIIM Ultra
Système II : KEF Cresta 2, Marantz PM-4000, Philips CD-380
Casques : AKG Q701, FOCAL Listen, Sennheiser HD-555, TaoTronics TT-EP01

Répondre
#2
Une âme charitable pour effectuer ce test ?
Choisir son premier système HiFi [Le non-guide]
Système I : KEF LS50, Heed Elixir, Marantz CD-42 mkII, WIIM Ultra
Système II : KEF Cresta 2, Marantz PM-4000, Philips CD-380
Casques : AKG Q701, FOCAL Listen, Sennheiser HD-555, TaoTronics TT-EP01

Répondre
#3
J'ai aussi cette variation :

DAC Adaptive (Non-Asynchrone) (entrée usb de FX audio D802) :
Code :
$ cat /proc/asound/FXAUDIOD802/stream0
FX-AUDIO FX-AUDIO-D-802 at usb-0000:00:14.0-4, full speed : USB Audio

Playback:
 Status: Running
   Interface = 1
   Altset = 1
   Packet Size = 224
   Momentary freq = 44100 Hz (0x2c.199a)
 Interface 1
   Altset 1
   Format: S16_LE
   Channels: 2
   Endpoint: 4 OUT (ADAPTIVE)
   Rates: 44100, 48000, 88200, 96000, 176400, 192000
 Interface 1
   Altset 2
   Format: S24_3LE
   Channels: 2
   Endpoint: 4 OUT (ADAPTIVE)
   Rates: 44100, 48000, 88200, 96000
Code :
$ cat /proc/asound/FXAUDIOD802/stream0
FX-AUDIO FX-AUDIO-D-802 at usb-0000:00:14.0-4, full speed : USB Audio

Playback:
 Status: Running
   Interface = 1
   Altset = 2
   Packet Size = 576
   Momentary freq = 96000 Hz (0x60.0000)
 Interface 1
   Altset 1
   Format: S16_LE
   Channels: 2
   Endpoint: 4 OUT (ADAPTIVE)
   Rates: 44100, 48000, 88200, 96000, 176400, 192000
 Interface 1
   Altset 2
   Format: S24_3LE
   Channels: 2
   Endpoint: 4 OUT (ADAPTIVE)
   Rates: 44100, 48000, 88200, 96000


DAC (interface HiFace 2) Asynchrone :
Code :
$ cat /proc/asound/UAC2/stream0
M2Tech hiFaceTWO UAC2 at usb-orion-ehci.0-1, high speed : USB Audio

Playback:
 Status: Running
   Interface = 1
   Altset = 2
   Packet Size = 28
   Momentary freq = 44102 Hz (0x5.8340)
   Feedback Format = 16.16
 Interface 1
   Altset 1
   Format: S32_LE
   Channels: 2
   Endpoint: 1 OUT (ASYNC)
   Rates: 44100, 48000, 88200, 96000, 176400, 192000
   Data packet interval: 125 us
 Interface 1
   Altset 2
   Format: S16_LE
   Channels: 2
   Endpoint: 1 OUT (ASYNC)
   Rates: 44100, 48000, 88200, 96000, 176400, 192000
   Data packet interval: 125 us
Code :
$ cat /proc/asound/UAC2/stream0
M2Tech hiFaceTWO UAC2 at usb-orion-ehci.0-1, high speed : USB Audio

Playback:
 Status: Running
   Interface = 1
   Altset = 1
   Packet Size = 120
   Momentary freq = 96004 Hz (0xc.0020)
   Feedback Format = 16.16
 Interface 1
   Altset 1
   Format: S32_LE
   Channels: 2
   Endpoint: 1 OUT (ASYNC)
   Rates: 44100, 48000, 88200, 96000, 176400, 192000
   Data packet interval: 125 us
 Interface 1
   Altset 2
   Format: S16_LE
   Channels: 2
   Endpoint: 1 OUT (ASYNC)
   Rates: 44100, 48000, 88200, 96000, 176400, 192000
   Data packet interval: 125 us



Je ne suis pas capable de te donner une explication. Mais j'ai trouvé ça :
Citation :With UAC1 device in isochronous adaptive mode, the DAC and computer negotiate a shared sample rate, mostly using a PLL mechanism. The
Momentary freq
value shows the result of that negotation which should be equal to that of the file being played.
With USB Audio Class 2 in isochronous asynchronous mode, like new Pink Faun DAC2 with an Amanero(?) supports, every
125us
the DAC tells the computer how many SPDIF-packets it should sent in one USB Request Block (URB).
In the output you can actually see that happening when playing high resolution files; the
Momentary freq
flips from
192.000Hz
to something like
191.999Hz
and back again.
( https://lacocina.nl/detect-alsa-output-capabilities )

Edit : le player est MPD.
Répondre
#4
Merci bien pour ton essai Wink Je me demande si il est possible, par un moyen logiciel ou autre de corriger ces variations...

Des idées ?
Choisir son premier système HiFi [Le non-guide]
Système I : KEF LS50, Heed Elixir, Marantz CD-42 mkII, WIIM Ultra
Système II : KEF Cresta 2, Marantz PM-4000, Philips CD-380
Casques : AKG Q701, FOCAL Listen, Sennheiser HD-555, TaoTronics TT-EP01

Répondre
#5
Ces nombres sont donnés par ALSA, comment on les détermine ? Il faut les comprendre avant de chercher à les corriger.
Répondre
#6
Bonsoir,
La valeur de fréquence indiquée ne représente pas forcément le degré d'exactitude sonore ?
Mac -> LMS -> isolation réseau EMO -> Pi3/alim ALLO/Dietpi/Digione -> Vovox initio> FX Audio  D2160 -> cable Viard Audio Premium HD -> Monitor Audio RX 6 : Barette secteur Wireworld Matrix 2 - secteur Zapfino
Répondre
#7
Bonne question ! Tu as testé Vicento ?
Choisir son premier système HiFi [Le non-guide]
Système I : KEF LS50, Heed Elixir, Marantz CD-42 mkII, WIIM Ultra
Système II : KEF Cresta 2, Marantz PM-4000, Philips CD-380
Casques : AKG Q701, FOCAL Listen, Sennheiser HD-555, TaoTronics TT-EP01

Répondre
#8
(03-02-2016, 10:31 PM)David_62 a écrit : Bonne question ! Tu as testé Vicento ?

Je lancerais la commande sur le Cubox pour voir ce que cela donne ...
Par contre je ne connais pas le nom sous lequel la Qls QA100 est vue sous Volumio.
Dans tous les cas, la réponse qui s'affichera ne m'inquiète pas plus que ça.
Mac -> LMS -> isolation réseau EMO -> Pi3/alim ALLO/Dietpi/Digione -> Vovox initio> FX Audio  D2160 -> cable Viard Audio Premium HD -> Monitor Audio RX 6 : Barette secteur Wireworld Matrix 2 - secteur Zapfino
Répondre
#9
Pour trouver ton interface, il suffit de lister les répertoires présents dans /proc/asound/
Choisir son premier système HiFi [Le non-guide]
Système I : KEF LS50, Heed Elixir, Marantz CD-42 mkII, WIIM Ultra
Système II : KEF Cresta 2, Marantz PM-4000, Philips CD-380
Casques : AKG Q701, FOCAL Listen, Sennheiser HD-555, TaoTronics TT-EP01

Répondre
#10
Bonjour,

Je me suis amusé à faire les tests. Mon lecteur est MPD sous Fedora rt. L'interface est une Bryston BUC-1.
Surprise, les retours ne sont pas les mêmes entre un port USB de la carte mère et celui d'une carte dédiée (attention, pas une carte gogophile) mais réputée quand même ailleurs.

Mais comment interpréter ces résultats?? C'est une autre histoire.

Avec la carte USB dédiée:
Code :
Bryston BUC1 Bryston BUC1 USB Audio 2.0 at usb-0000:01:00.0-3, high speed : USB Audio

Playback:
 Status: Running
   Interface = 1
   Altset = 1
   Packet Size = 63
   Momentary freq = 44084 Hz (0x5.82b0)
   Feedback Format = 16.16
 Interface 1
   Altset 1
   Format: S32_LE
   Channels: 2
   Endpoint: 1 OUT (ASYNC)
   Rates: 44100, 48000, 88200, 96000, 176400, 192000
   Data packet interval: 125 us

Bryston BUC1 Bryston BUC1 USB Audio 2.0 at usb-0000:01:00.0-3, high speed : USB Audio

Playback:
 Status: Running
   Interface = 1
   Altset = 1
   Packet Size = 118
   Momentary freq = 88168 Hz (0xb.0560)
   Feedback Format = 16.16
 Interface 1
   Altset 1
   Format: S32_LE
   Channels: 2
   Endpoint: 1 OUT (ASYNC)
   Rates: 44100, 48000, 88200, 96000, 176400, 192000
   Data packet interval: 125 us

Bryston BUC1 Bryston BUC1 USB Audio 2.0 at usb-0000:01:00.0-3, high speed : USB Audio

Playback:
 Status: Running
   Interface = 1
   Altset = 1
   Packet Size = 127
   Momentary freq = 95966 Hz (0xb.fee8)
   Feedback Format = 16.16
 Interface 1
   Altset 1
   Format: S32_LE
   Channels: 2
   Endpoint: 1 OUT (ASYNC)
   Rates: 44100, 48000, 88200, 96000, 176400, 192000
   Data packet interval: 125 us

Bryston BUC1 Bryston BUC1 USB Audio 2.0 at usb-0000:01:00.0-3, high speed : USB Audio

Playback:
 Status: Running
   Interface = 1
   Altset = 1
   Packet Size = 247
   Momentary freq = 191932 Hz (0x17.fdd0)
   Feedback Format = 16.16
 Interface 1
   Altset 1
   Format: S32_LE
   Channels: 2
   Endpoint: 1 OUT (ASYNC)
   Rates: 44100, 48000, 88200, 96000, 176400, 192000
   Data packet interval: 125 us

Sur la CM:
Code :
Bryston BUC1 Bryston BUC1 USB Audio 2.0 at usb-0000:00:14.0-1.1, high speed : USB Audio

Playback:
 Status: Running
   Interface = 1
   Altset = 1
   Packet Size = 63
   Momentary freq = 44101 Hz (0x5.8338)
   Feedback Format = 16.16
 Interface 1
   Altset 1
   Format: S32_LE
   Channels: 2
   Endpoint: 1 OUT (ASYNC)
   Rates: 44100, 48000, 88200, 96000, 176400, 192000
   Data packet interval: 125 us

Bryston BUC1 Bryston BUC1 USB Audio 2.0 at usb-0000:00:14.0-1.1, high speed : USB Audio

Playback:
 Status: Running
   Interface = 1
   Altset = 1
   Packet Size = 118
   Momentary freq = 88202 Hz (0xb.0678)
   Feedback Format = 16.16
 Interface 1
   Altset 1
   Format: S32_LE
   Channels: 2
   Endpoint: 1 OUT (ASYNC)
   Rates: 44100, 48000, 88200, 96000, 176400, 192000
   Data packet interval: 125 us

Bryston BUC1 Bryston BUC1 USB Audio 2.0 at usb-0000:00:14.0-1.1, high speed : USB Audio

Playback:
 Status: Running
   Interface = 1
   Altset = 1
   Packet Size = 127
   Momentary freq = 96001 Hz (0xc.0008)
   Feedback Format = 16.16
 Interface 1
   Altset 1
   Format: S32_LE
   Channels: 2
   Endpoint: 1 OUT (ASYNC)
   Rates: 44100, 48000, 88200, 96000, 176400, 192000
   Data packet interval: 125 us

Bryston BUC1 Bryston BUC1 USB Audio 2.0 at usb-0000:00:14.0-1.1, high speed : USB Audio

Playback:
 Status: Running
   Interface = 1
   Altset = 1
   Packet Size = 247
   Momentary freq = 192004 Hz (0x18.0020)
   Feedback Format = 16.16
 Interface 1
   Altset 1
   Format: S32_LE
   Channels: 2
   Endpoint: 1 OUT (ASYNC)
   Rates: 44100, 48000, 88200, 96000, 176400, 192000
   Data packet interval: 125 us
Répondre


Sujets apparemment similaires...
Sujet Auteur Réponses Affichages Dernier message
  DAPHILE ou EUPHONY ? ROL33 56 24,058 11-09-2024, 07:52 PM
Dernier message: thomasv
  Daphile Mathew 852 438,803 09-09-2024, 08:38 AM
Dernier message: pascal
  Daphile et youtube cypsele 4 666 09-07-2024, 05:03 AM
Dernier message: mishelinka
  Daphile : arrêt mysqueezebox.com => plus de Deezer/Pandora/Tidal ? Benji 11 3,255 04-02-2024, 11:07 AM
Dernier message: décibel
  Daphile - comment ouvrir le dossier "Musique" du PC...? servantking99 4 2,475 10-20-2023, 09:11 AM
Dernier message: chakiwi

Atteindre :


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