|
13-09-08 / 14:49 : Moteur audio : temps réel, latence, best practices (cjed) | Cette thread sur OSdir donne de précieux conseils sur la programmation d'un moteur audio, notamment les contraintes temps réel et les précautions à prendre au niveau de la gestion des threads pour éviter une latence imprévisible et/ou trop élevée :
Most developers seems to do so, they are just too lazy to think
about the constraints that real time programming imposes.
They believe they can make full use of the operating system,
call any system calls they like, C++ constructors, malloc()s etc,
accesss to mutexes locked by low priority GUI threads
and then after wonder why their application does not work with
low latencies or why there are sporadic dropouts they cannot get rid of.
Ces remarques sont peut être à rapprocher des craintes formulées sur de nombreux forums au sujet de la robustesse de l'architecture audio du moteur de Logic. | | Commentaires | Poster un commentaire | |
|