Leçon 197 / 243
Latence, xruns et dérive entre horloges audio
La latence résulte de l’accumulation des buffers matériels, système et applicatifs. Des buffers trop petits créent des xruns ; des buffers trop grands rendent la conversation et le contrôle difficiles.
| Symptôme | Cause probable |
|---|---|
| Clics réguliers | Buffer insuffisant ou dérive d’horloge |
| Coupures aléatoires | Charge CPU ou pilote USB |
| Retard important | Buffers multiples ou flux réseau |
| Pitch instable | Resampling ou horloge défaillante |
| Image SSTV inclinée | Clock drift ou sample rate incorrect |
| Flux qui s’arrête | Application en mode exclusif ou périphérique disparu |
- Mesurer la latence aller-retour.
- Augmenter le buffer par petites étapes.
- Surveiller les xruns.
- Réduire la charge CPU.
- Éviter les hubs USB instables.
- Utiliser une horloge maître lorsque possible.
- Ajouter un resampler adaptatif entre deux clock domains.
- Tester pendant plusieurs heures.
- Journaliser les déconnexions USB.