Modérateurs: Modération Forum DIY, Modération Forum Installations, Le Bureau de l’Association HCFR • Utilisateurs parcourant ce forum: alexlesourisseau et 40 invités

Amanero, perte de samples ?

Message » 13 Juin 2016 22:30

Bonjour,

Petit truc étrange détecté sur la carte USB-I2S AMANERO.

Avec Dstudio pour le DSPiy, on dispose d'un générateur de burst.
Le principe : on génère des busrt (bip) toutes les 0,6 secondes et cela de manière précise vu que l'on travaille directement sur un buffer audio au niveau des samples.
Ce système permet l'alignement temporel des HP.

Fonctionne correctement sur différentes cartes son, mais pas parfait si l'on utilise Amanero.
On constate qu'il perd de temps a autre et de manière constante un sampler.
C'est de l'ordre d'un sample toutes les 0,4 à 2 secondes selon la config. (je ne suis pas le seul a avoir le problème)

On est en 48K, 32bits driver standard.

Une idée du pourquoi ?
thierryvalk
 
Messages: 5617
Inscription Forum: 08 Mai 2012 9:39
Localisation: Belgique
  • offline

Message » 14 Juin 2016 8:30

La nuit portant conseil...

Je pense avoir compris l'origine de mon problème.
Lorsque l'on utilise une carte son, on l'utilise en Out et en In. Donc le 48k est issus de la même horloge.

Avec Amanero, on l'utilise uniquement en Out et donc carte son en In. On a alors 2 oscillateurs sur 48k et bien sur avec des tolérances.
thierryvalk
 
Messages: 5617
Inscription Forum: 08 Mai 2012 9:39
Localisation: Belgique
  • offline

Message » 14 Juin 2016 22:03

Et oui, C'est un sacré foutoir le son dans les ordi avec toutes ces horloges asynchrones... du moins dès qu'on commence à utiliser plusieurs périphériques.
Ça touche pas que l'audio, d'une manière générale ça touche tout ce qui a un lien de près ou de loin avec le temps, oscillateur oblige.
Ça changera peut être un jour : dans les dernières génération de matos intel, on commence a avoir du support pour faire du cross clock domain timestamping en hardware et donc précisément corréler ces domaines d'horloges disjoints.
Réaligner parfaitement des horloges audio serait alors faisable (asrc soft calé sur l'horloge de référence).
C'est aujourd'hui faisable en 100% soft, mais demande un bon comportement temps réel de l'OS avec de faibles latences ce qui n'est pas le fort de nos OS généralistes.
Sous Linux, la stack Alsa est censé fournir ce cross timestamping soft permettant au prix d'un resampling en espace utilisateur de faire cette correction 100% soft.
Sous windows aucune idée.
En tout état de cause, si ces informations sont ignorées/seul les samples tels qui arrivent du hard sont prix en compte il est normal que ça dérive.
Tazz28
 
Messages: 2802
Inscription Forum: 03 Nov 2008 23:47
Localisation: Dreux
  • offline


Retourner vers Sources et DAC