Categories
Audio&Games

Uaaaa


Oui, on l’oublie souvent parce qu’on parle plus que de Avalon, et autres effets graphiques et moteurs de rendus visuels, mais on oublie -comme d’hab’- le son…Merde les gars ! Il se passe des trucs quand même!


En terme de standard hardware, on en était resté au vieux et immonde AC’97. Comportant plusieurs release de la 1 fixant le playback à 48KHz à la 2.3 étendant les informations de connexion des hauts-parleurs et du SP/DIF, c’est une initiative venant d’Intel. Le tout dans un esprit cravate brevet gratos \o/. Seulement c’est un peu léger, l’audio circule en 20bits avec des convertisseurs 16bits, bairke. C’est bon pour les 80s ça…


Alors il ya un an déjà, Intel a présenté la suite des évènements. Nom de code: Azalia. Exactement même principe que l’AC’97 (AC pour Audio Codec), mais avec des specs revues à la hausse: support du 192KHz/32 bits (!!), et système full plug&play pour la gestion des 8 canaux audios gérés de base. Ainsi que l’intégration du Dolby Prologic IIx (brevet qu’à dû filer gratos Dolby vu que c’est un système carrément obsolète aujourd’hui) mais ça on s’en fout un peu…


C’est sur cette base hardware que Microsoft à commençé à élaborer son architecture audio universelle (UAA ou UA²: Universal Audio Architecture). Cette archi est destiné à Longhorn -prévu pour mi 2006- mais est d’ore et déjà disponible également pour 2000/XP/2003 pour ceux qui veulent développer des drivers UAA compliant right now.


Caractéristique basique de l’UAA:



  • Playback stéréo @ 24/96 PCM audio.

  • 5.1 multi-channel playback.

  • Fully plug&play: toutes les cartes sons UAA compliant, qu’elles soient PCI, USB ou Firewire, sont gérées de la même manière par le même driver.

  • Performances accrues: Je pense que c’est basé sur le KS (Kernel streaming) et les drivers WDM, introduit avec 2000. Les périphériques audio UAA sont censés consommés moins de temps cpu et profiter de l’agrandissement de la bande passante future (ya intérêt parce que 24/96, ça fait du 4.6Mo/s pour de la simple stéréo…) . Pas de bruits, pas de latence (le cauchemar du digital audio), pas de squeal of death et autres blocages audionumériques…

  • Amélioration du support d’entrée audio: Microsoft livre un large whitepaper sur comment designer un bon microphone pour pouvoir chater sur msn et faire tout plein de trucs avec ce périphérique d’entrée, sans que le son soit pourri. Comme aujourd’hui.

  • Plus emmerdant: Amélioration de la gestion des DRMs et autres systèmes de contrôle. Comme tout le système est intégré avec le hardware, ça risque de bloquer pas mal de choses… Mais pas de quoi s’affoler hein, on s’adaptera. Et puis après tout, c’est surtout pour me protéger moi, content creator ;))


En tout cas j’en tire quelques idées:



  • Pour le jeu, il faudra toujours passer par une API qui gère la 3D et la spatialisation. Donc les outils comme Directmusic Producer, Gamecoda ou les futurs produits de chez Dynatmos ont un bel avenir. Le middleware est définitivement intégré dans le process de production.

  • Quid du MIDI, de l’intégration avec les périphériques mobiles comme les portables, pdas et autres ?..

  • Qu’est ce qu’ils foutent chez Creative Labs, leader mondial des cartes son PC depuis plus de 15 ans ? Que se passe t-il avec leurs APIs propriétaires comme l’EAX ? Que devient l’Interactive Spatialized Audio Composition Technology plus connu sous le nom d’ISACT™ ?