(05-18-2020, 06:17 PM)r11bordo a écrit :(05-18-2020, 04:17 PM)comas a écrit :C'est bien pour cela que les marques que tu as citées (Metrum, 3DLab) ne l'utilisent pas et préfèrent largement utiliser l'I2S via le port GPIO ... Tu connais I2S, GPIO ?(05-18-2020, 04:12 PM)r11bordo a écrit :(05-18-2020, 02:43 PM)comas a écrit : Franchement, ca fait très bien le taff, d'ailleurs pas mal de DAC haut de gamme (3D Labs, Metrum etc etc) sont des Raspberry cachés (ou pas) (en partie, y'a pas que ca evidemment)
Non ...
Bien évidemment que les Metrum, 3DLabs & Allo Diginone n'utilisent en aucune manière les ports USB d'un RaspBerry 3 ou 4 ... mais plutôt le port GPIO pour y connecter, en I2S, et surtout pas en USB, leur cartes HAT qui permettent via ce port d'obtenir de très bons résultats via le port GPIO, inatteignables via le port USB, quoiqu'en dise l'Archimengo ...
Ah la fameuse magie ...
L'USB est le protocole le plus fiable (en asynchrone).
Les cartes Allo (j'en possède une) ne font que jouer le role de l'interface USB asynchrone (en gros ils reclockent le signal avec des horloges de grande précision, exactement comme le protocole asynchrone).
L'USB a l'avantage de balancer le fichier au DAC, rien de plus, c'est le dac qui fait le taff (reclock + décodage).
Avec les Allo, les 2 bossent (le allo reclock et envoit, le DAC décode).
Oui, l'informatique c'est mon métier
Ils l'utilisent pas tout simplement car le port USB est situé sur le coté et que ca coute moins cher d'utiliser le GPIO (tout en pouvant utiliser les différentes broches du GPIO pour faire d'autres opérations.
L'I2S c'est le langage natif du dac, donc quand tu envoies en USB, c'est converti en I2S dans le dac, par le dac.
Mais c'est aussi le cas du coaxial, de l'optique et de l'AES/EBU.
Et dans certains cas, l'I2S que tu lui envois est aussi décodé (car il existe 2 fichages I2S différents, sans compter les proprios)
Donc, soit tu décides de faire confiance au convertisseur dans le dac (qui sera bon si dac de qualité) en lui balancant de l'usb et il se débrouille, soit tu utilises une sortie I2S direct (et la c'est ta source, donc le raspberry, qui converti le fichier en I2S).
La conversion fichier -> I2S est inévitable, c'est juste ou elle est faite qui va différer.
Je préfère faire confiance au convertisseur I2S du DAC qu'a celui du raspberry
Sur un dac de qualité (avec un bon convertisseur I2S, ce qui arrive vite, un dac a 500€ en a souvent un tout a fait correct, les fameux XMOS) :
https://www.audiosciencereview.com/forum...-usb.7105/
Atlantis Lab AT23 -> Atohm ZEF MAX / VIBORG VB-401 -> Atoll ST300-> ELECAUDIO SC-221OCC XLR -> Atoll AM300