Problème de latence audio d'Android

click fraud protection

Android n’a jamais été conçu pour l’audio à faible latence, mais il s’améliore. Voici les informations que vous devez connaître.

La combinaison d’Android et de l’audio suscite une inquiétude notable depuis de nombreuses années, et c’est compréhensible. Nous a publié un article le mois dernier sur la façon dont les changements apportés au prochain Android M pourraient affecter la mise en œuvre des applications audio et ce que nous espérions que cela signifierait pour la plateforme dans son ensemble, et depuis lors, nous sommes tombés sur quelques sources qui rendent la logique derrière tout cela beaucoup plus facile à comprendre. digérer.

En réalité, ce qui sous-tend tout cela est le problème de la latence audio sous Android, en particulier par rapport à d'autres systèmes d'exploitation. La latence, pour ceux qui ne connaissent pas ce terme, est simplement le temps qu'il faut à un signal pour atteindre un certain point (généralement un aller-retour). Dans la culture populaire, on en parle souvent dans les jeux en ligne, où la latence contribue au « décalage » qu'éprouve un joueur entre sa contribution et sa réponse dans un jeu partagé. En audio, il est plus simple de le décrire comme le temps nécessaire à un signal audio pour entrer dans votre appareil, passer par une sorte de conversion et de traitement, et en ressortir.

Android n’a jamais été conçu en tenant compte des problèmes de faible latence. En raison simplement de la façon dont il a été conçu, il est impossible d'atteindre le type de latence requis pour les puissantes applications de manipulation audio ou dans les situations en direct où la synchronicité est essentielle. C'est quelque chose dont les passionnés ne sont que trop conscients, mais pour l'utilisateur moyen, le manque de logiciels audio dans le Play Store, en particulier par rapport à son rival iOS, est ce qui rend cela évident. Certains fabricants, comme Samsung, sont allés jusqu'à créer leurs propres API afin de tenter de réduire la latence sur leurs appareils, et avec un certain succès, mais ce faisant ils limitent toujours la portée commerciale de toute application audio à leurs seuls produits, décourageant les entreprises de consacrer du temps au développement du logiciel dans un premier temps. lieu.

Pour démontrer cela en termes réels, regarde cet article pour trouver une liste assez complète d'appareils Android et quelle est réellement la latence de ce voyage audio. Cela pourrait être utile pour les développeurs qui cherchent à créer des applications axées sur la musique, et au moins nous pouvons constater une augmentation marquée (en général) à mesure que le système d'exploitation mûrit. Encore une fois, Android M devrait poursuivre cette tendance, mais on ne sait pas exactement dans quelle mesure, et personnellement, nous doutons que cela change la donne dont il a besoin pour l'instant.

Deuxièmement, si vous souhaitez une explication complète de la raison pour laquelle c'est le cas, consultez cet excellent article. Il explique de manière détaillée mais claire ce qui arrive réellement à un signal audio et les nombreuses étapes qu'il doit traverser au sein du système d'exploitation. Une chose à garder à l’esprit est que les auteurs tentent de proposer leur propre solution au problème en essayant de remplacer la majeure partie ou la totalité de ce processus, mais si cela est adopté et finit par bénéficier au consommateur, alors nous tous profit.

Espérons que dans un avenir pas trop lointain, ce genre de préoccupations sera résolu et que les musiciens et les producteurs ne seront pas instantanément poussés vers le camp Apple, relativement mieux équipé. Google doit se concentrer sur cet aspect d'Android, car il lui faudra un travail sérieux pour devenir compétitif à cet égard, mais heureusement, il semble qu'Android M soit un début.

Pouvez-vous vous imaginer utiliser Android dans le cadre de votre configuration audio à l’avenir? Faites le nous savoir dans les commentaires!