Vous êtes sur la page 1sur 11

ASIO4ALL v2

Pilote ASIO universel pour audio WDM


- Manuel Utilisateur Dernire mise jour: 12/09/08

Sommaire
Introduction........................................................................................................................................................1
Dmarrage..........................................................................................................................................................2
Mise en uvre de votre logiciel audio..........................................................................................................2
Configuration basique...................................................................................................................................3
Configuration avance.......................................................................................................................................5
Optimisations de cas classiques d'utilisation.....................................................................................................8
Utilisation de l'option ReWuschel..................................................................................................................9
Rsolution des problmes................................................................................................................................10

Introduction
Bienvenue et merci d'avoir install ASIO4ALL v2! Ce manuel a pour but de vous aider profiter au mieux
de votre installation, grce aux dernires fonctionnalits ajoutes dans cette version de ASIO4ALL.
Afin d'obtenir les meilleurs rsultats possibles avec ASIO4ALL, il est recommand de paramtrer votre
ordinateur comme suit:

Rglez le Mode de gestion de l'alimentation Toujours actif (XP) ou Performances leves


(Vista) afin d'inhiber les commutations d'tats du processeur (P-states). Conseil: Partez d'un profil
de gestion d'alimentation existant, de manire viter d'avoir changer la vitesse du processeur,
les autres paramtres tant moins critiques.

Dsactivez les sons du systme! Mme si certains ne posent aucun problme (par exemple le son
d'accueil l'ouverture de session Windows), d'autres sons tels que les effets sonores diffuss
chaque clic de souris, les notifications etc. sont beaucoup plus frquents et risquent de perturber
ASIO4ALL et l'empcher d'initialiser correctement le priphrique audio.

Pour les mises jour, une assistance technique ou pour plus d'informations, consultez les pages suivantes:
http://www.asio4all.com/ - site Web ASIO4ALL
http://mtippach.proboards40.com/ - Forum d'entraide

Dmarrage
Mise en uvre de votre logiciel audio
Votre logiciel audio doit tout d'abord tre configur pour utiliser ASIO4ALL. La procdure suivre est
diffrente selon le logiciel utilis. En rgle gnrale, il faut aller dans un menu pour ouvrir une fentre de
configuration audio, puis slectionner ASIO4ALL v2 dans une liste de pilotes ASIO.
Il devrait galement y avoir dans cette mme fentre un bouton qui ouvre le panneau de contrle du pilote
ASIO. Le nom de ce bouton dpend aussi du logiciel utilis. En cliquant sur ce bouton, le panneau de
contrle de ASIO4ALL doit apparatre. Aidez-vous du manuel de votre logiciel audio si ncessaire.
Certains logiciels audio n'offrent pas cette commande d'ouverture du panneau de contrle ASIO. C'est
notamment le cas de certains Plugins ASIO dvelopps pour des lecteurs multimdia. Pour configurer
ASIO4ALL avec un tel logiciel audio (sous rserve que ce dernier ne soit pas bogu1), cliquez sur l'icne
ASIO4ALL affiche dans la zone de notification.
Cette icne devient visible ds l'instant o une application
initialise le pilote ASIO4ALL. S'il n'y a pas d'icne dans
la zone de notification, cela signifie que votre application
audio n'a pas dmarr ASIO4ALL. A noter que vous
pouvez dsactiver les bulles d'information dans le
panneau de contrle de ASIO4ALL en mode Expert.
Remarque: Si votre application offre la possibilit d'ouvrir le panneau de contrle ASIO directement, il est
recommand d'utiliser ce moyen plutt que de l'ouvrir par l'icne de la zone de notification.
Si aucune des deux mthodes ci-dessus ne fonctionne, vous avez la possibilit de modifier la configuration
par dfaut de ASIO4ALL en utilisant la Configuration ASIO4ALL v2 hors-ligne du Menu Dmarrer.
Veuillez noter que le panneau de contrle de la Configuration ASIO4ALL v2 hors-ligne fonctionne
comme un mini-hte ASIO autonome et ne refltera pas l'tat du priphrique audio si une autre instance de
ASIO4ALL est en cours d'excution au mme moment.
Les modifications effectues dans le panneau de contrle hors-ligne ne seront prises en compte que lors du
prochain redmarrage de l'application audio. En outre, elles n'auront aucun effet pour les applications ayant
t configures par le panneau de contrle ASIO4ALL en-ligne, que celui-ci ait t lanc partir de
l'application audio ou par l'icne de la zone de notification.
Une fois que le panneau de contrle ASIO4ALL est ouvert quel que soit le moyen pour y parvenir,
procdez la configuration basique, dcrite ci-aprs.

1 bogu signifie ici mal conu, par exemple un thread utilisant COM et qui ne traiterait pas les messages Windows.

Configuration basique

Figure 1: Vue du panneau de contrle en mode Simple

1. Liste des priphriques WDM


Cette zone contient la liste des priphriques WDM audio trouvs dans votre systme. Pour changer l'tat
d'un priphrique, cliquez d'abord sur son nom pour le mettre en surbrillance.
Remarque: Les modifications effectues s'appliquent seulement au priphrique en surbrillance!
Pour activer le priphrique que vous souhaitez utiliser, cliquez simplement sur le bouton situ sa
gauche. Dans l'exemple ci-dessus, le priphrique High Definition Audio Device est activ tandis que
les autres sont inactifs.
L'tat de chaque priphrique est indiqu sur le bouton associ par une petite icne :
Actif

Le priphrique a t activ avec succs par le moteur audio.

Inactif

Le priphrique est disponible mais n'est pas activ pour le moment.

Indisponible

Le priphrique est dj utilis par une autre application audio, ou par le


redoutable Synth. SW table de sons GS Microsoft (un instrument virtuel
MIDI que vous ne devriez normalement jamais utiliser!)

Illogique

Pour des raisons inconnues, le priphrique refuse de se lancer ou a un


comportement erratique. Dans certains cas, le simple fait de fermer et de rouvrir
le panneau de contrle, ou de retirer puis de reconnecter le(s) priphrique(s)
USB peut rtablir la situation. Cet tat a parfois la mme signification que l'tat
Indisponible si le priphrique ne remonte ASIO4ALL aucune information
sur sa disponibilit.

Remarque: Si la liste est vide, cela signifie qu'aucun priphrique audio de votre systme ne possde de
pilote WDM. Contactez le fabricant de votre matriel audio pour savoir si un pilote WDM existe.

2. Taille de buffer ASIO


Faites glisser ce curseur pour ajuster la taille des buffers ASIO (mmoires tampons) pour le priphrique
actuellement en surbrillance. La taille de buffer ASIO est directement lie la latence audio. Plus la taille
est petite, plus la latence sera faible. Si vous entendez des craquements ou des distorsions dans l'audio,
cela signifie que la taille rgle est trop petite et qu'il faut l'augmenter. Bien entendu, l'objectif ici est
d'obtenir la latence la plus faible possible.
3. Revenir aux rglages par dfaut
En appuyant sur ce bouton, tous les paramtres reviennent leur tat par dfaut. Ne faites cela que si
l'audio ne fonctionne plus alors que tout marchait auparavant, et que vous ne savez pas pourquoi.
4. Mode Expert
Ce bouton permet de basculer le panneau de contrle en mode Expert. Ce mode offre plus de possibilits
permettant de rgler (ou de drgler!) plus finement le logiciel. Le mode Expert est dcrit au chapitre
Configuration avance ci-aprs.

Configuration avance

Figure 2: Vue du panneau de contrle en mode Expert

Les choses deviennent un peu plus complexes dans le mode Expert. La liste des priphriques est
notamment beaucoup plus dtaille. Les lments de la liste peuvent maintenant tre dplis pour explorer
compltement l'architecture audio WDM de votre systme.
La liste contient maintenant des Priphriques, des Interfaces et des Ports (Broches dans le jargon
Microsoft). La figure ci-dessus illustre leurs imbrications au sein de la hirarchie WDM KS.
Les boutons situs gauche des diffrents lments permettent d'activer ou de dsactiver slectivement
chaque item de la liste. Ce principe permet ainsi de crer des configurations multi-canaux.
Les configurations multi-canaux ncessitent que tous les priphriques impliqus soient synchroniss sur
une source d'horloge commune. C'est le cas si les priphriques sont relis en chane (daisy-chain) via
S/PDIF, etc. Les priphriques USB, pour la plupart, se synchronisent automatiquement entre eux ds
l'instant o ils sont connects des contrleurs htes ayant une source d'horloge commune, ce qui est le cas
des contrleurs USB intgrs aux chipsets Southbridges des cartes mres.
Remarque: Si les priphriques ne sont pas parfaitement synchrones, leurs flux audio sont susceptibles de se
dcaler les uns par rapport aux autres au fil du temps.
Sur la partie droite du panneau se trouvent les options avances, dcrites ci-aprs.
5. Compensation de la latence
Il est impossible pour le pilote ASIO4ALL de calculer les vritables latences du systme, n'ayant que peu
d'informations propos de l'architecture matrielle et logicielle au dessus de laquelle il s'excute.
Ces deux curseurs permettent de compenser ces latences inconnues de ASIO4ALL, de telle faon que les
enregistrements de votre logiciel squenceur soient correctement aligns avec le reste.
Remarque: Dans les configurations multi-canaux, la valeur applique sera la plus forte des valeurs de
tous les priphriques impliqus. En consquence, si certains priphriques ont des latences inhrentes
diffrentes, un dcalage entre leurs flux audio sera peut-tre audible.

6. Buffers matriels on/off


Remarque: Pour les pilotes WaveRT (Vista), cette case s'appelle Activer
Activer le mode Pull (WaveRT).
(WaveRT).
Cette option autorise ou non l'utilisation des buffers matriels du priphrique en surbrillance. Ce mode
fonctionne seulement pour les pilotes de type miniport WavePCI, les autres types de pilotes WDM
n'autorisant gnralement pas l'accs direct aux buffers matriels du priphrique.
Les curseurs Taille de buffer ASIO et Dcalage Buffer permettent alors d'ajuster au mieux les
performances des buffers matriels. La bufferisation matrielle fonctionne mieux pour de toutes petites
tailles de buffers ASIO. Commencez par essayer des valeurs situes entre 128 et 256 chantillons.
L'norme avantage d'utiliser des buffers matriels est que cette mthode consomme moins de temps CPU.
Il est mme souvent possible de diminuer encore plus les latences.
Dans les configurations multi-canaux, il est possible d'associer des priphriques avec buffers matriels
et des priphriques sans. Nanmoins ce n'est pas particulirement recommand.
Si la bufferisation matrielle n'est pas supporte par un priphrique audio particulier, une latence
supplmentaire de plusieurs centaines de millisecondes sera clairement audible.
Activer le mode Pull (WaveRT)
Il y a deux mthodes possibles d'accs un priphrique dans le modle WaveRT: le mode Pull (appel
galement Notification d'vnement) et le mode Push (appel galement Polling). Le mode Push
est support par tous les pilotes WaveRT and les plates-formes bases sur Vista, tandis que le mode
Pull n'est encore que trs rarement implment, n'ayant t officiellement spcifi et document par
Microsoft qu'un an aprs la sortie de Windows Vista.
Si cette case n'est pas coche, ASIO4ALL n'utilisera jamais le mode Pull, et si elle l'est, il tentera de
l'utiliser. Le mode Pull, lorsqu'il fonctionne, permet d'obtenir des timings bien plus serrs qu'en mode
Push et est considr techniquement meilleur que ce dernier.
Remarque: Dans la version 2.8 de ASIO4ALL, cette option tait implicitement active.
active. Dans tous les cas,
si vous cochez cette option et que vous ne rencontrez pas de problmes, gardez-la active pour bnficier
de meilleures performances.
7. Buffers Internes/Dcalage Buffer
Si la bufferisation matrielle est dsactive, ce curseur vous permet d'ajouter jusqu' deux buffers de plus
dans la file d'attente audio. Chaque buffer supplmentaire augmente la latence de la dure correspondant
un buffer. Le rglage initial de 2 ne doit donc tre augment que sur des machines peu puissantes, o
il n'est pas possible d'avoir des tailles raisonnables de buffers ASIO avec le rglage par dfaut.
Si la bufferisation matrielle est active, ce curseur dtermine l'intervalle de temps (en ms) entre l'criture
ou la lecture de donnes dans le buffer matriel par ASIO4ALL, et la position suppose de la lecture ou
de l'criture par le matriel. Cela peut paratre complexe, mais le code source qui calcule cela l'est bien
plus encore...
Rgle gnrale: Des rglages levs augmentent les latences mais aussi la stabilit, et des rglages bas ont
l'effet inverse.
Vous devriez nanmoins tre capable d'obtenir un rglage trs proche de zro (on considre que 4 ms
est encore trs proche de zro, mais que 10 ms, la valeur par dfaut, est amliorable.)
Pour les possesseurs de cartes interfaces PCI Envy24, le panneau de configuration de votre carte son offre
une option intitule Latence de transfert de buffer par DMA (sur les produits Terratec) ou quivalent.
Vous devez la rgler la valeur la plus faible, par ex. 1ms, pour obtenir de bons rsultats.

8. Toujours rchantillonner 44.1<->48 kHz


ASIO4ALL peut rchantillonner le flux audio en temps rel de 44.1 kHz vers 48 kHz et vice versa. Le
rchantillonnage est ralis automatiquement lorsque ASIO4ALL est utilis en 44.1 kHz et que le pilote
WDM ne supporte pas cette frquence.
Il peut y avoir des cas o un codec AC97 supporte le 44.1 kHz en rchantillonnant en interne. Trs
souvent nanmoins, la qualit du rchantillonnage par l'AC97 est extrmement pauvre et/ou sujette
instabilits. Cette option vous permet alors de contourner ce problme. Dans certains cas, comme celui
du pilote SoundMax WDM (smwdm.sys), cette option doit imprativement tre coche afin que l'audio
44.1 kHz fonctionne.
9. Forcer le pilote WDM en 16 bits
Cette option n'est utile que pour des pilotes WDM dont la rsolution est suprieure 16 bits et infrieure
24 bits. Par exemple, certains priphriques AC97 vantent une rsolution de 20 bits mais ne sont pas
rellement utilisables au del de 16 bits. Si tel est votre cas, cette option permet de contourner ce
problme. A l'origine, cette option a t ajoute pour contourner un dfaut sur le pilote WDM du codec
AC97 SigmaTel.

Optimisations de cas classiques d'utilisation

Jeu d'instruments virtuels en Live


Dans ce scnario, seules des sorties audio sont utilises, les entres audio sont inutiles. Il est conseill de
dsactiver ces entres afin de gagner en stabilit pour des petites tailles de buffers ASIO, ou pour
permettre de rduire la taille de ces buffers. Vous pouvez dsactiver galement toutes les sorties audio
dont vous n'avez pas rellement besoin. Pour ce faire, ouvrez le panneau de contrle ASIO4ALL en mode
Expert, dpliez les items dans la liste des priphriques WDM, puis dsactivez toutes les entres/sorties
inutilises.

Processeur d'effets
Dans ce scnario les entres sont videmment indispensables. Mais comme prcdemment, il vaut mieux
dsactiver les canaux inutiliss pour amliorer les performances. Dsactivez galement le
rchantillonnage 44.1KHz s'il n'est pas ncessaire.

Squenceur gnraliste
Dans ce cas, le plus important est de ne pas avoir de perturbations sur l'audio mme lorsque la charge du
processeur est maximale. De ce fait, il est recommand de rgler une latence un peu plus longue et une
taille de buffers ASIO qui restera confortable mme avec tous vos plugins VST activs. Cela s'applique
plus particulirement pour l'enregistrement de pistes audio, o la perte d'chantillons ou l'apparition de
clics sont souvent catastrophiques. Si votre squenceur est dot d'une fonction de compensation de la
latence, vrifiez que l'audio enregistre est bien aligne, et dans le cas contraire, faites les ajustements
ncessaires dans la section Compensation de la latence du panneau de contrle en mode Expert.

Configurations o la latence n'est pas un critre essentiel


Dans certaines configurations, ASIO4ALL permet de traiter l'audio de manire transparente bit bit,
contrairement la pile de pilotes de Windows. Les audiophiles prfreront utiliser les sorties ASIO plutt
que DirectSound ou MME, qui dgradent la qualit audio de manire significative. Dans ces scnarios, la
latence n'a aucune importance, et aucune entre audio n'est requise. Il est donc conseill de dsactiver
toutes les entres, et de rgler la taille des buffers ASIO au maximum pour obtenir la meilleure qualit
possible.

Utilisation de l'option ReWuschel


Si vous avez coch l'option ReWuschel lors de l'installation, les entres audio que ASIO4ALL prsente
l'application audio hte sont galement accessibles via ReWire. Cette option est utile pour des applications
qui ne grent que des sorties via ASIO, mais qui supportent le protocole ReWire. Reason en est un
exemple.
Pour exploiter vos entres audio en temps-rel sous Reason, assurez-vous d'abord que ASIO4ALL v2 est
bien le pilote ASIO actif. Puis cliquez simplement sur Crer->Machine d'entre ReBirth. Les entres de
ASIO4ALL seront alors automatiquement routes vers la Machine d'entre ReBirth.
Remarque: Une fois l'option ReWuschel installe, vous ne pourrez plus utiliser ReBirth sous Reason!
Reason! Pour
rtablir le routage de ReBirth vers Reason,
Reason, vous devrez rinstaller ASIO4ALL en dcochant l'option
ReWuschel.

Rsolution des problmes


Du fait que ASIO4ALL se prsente sous la forme d'un unique pilote ASIO, mais que celui-ci possde de
nombreuses options de configuration qui lui donnent un air de camlon, plusieurs problmes peuvent tre
rencontrs sans que ASIO4ALL ne soit directement en cause. Si vous modifiez notamment la configuration
des priphriques dans le panneau de contrle ASIO4ALL, alors le nombre d'entres/sorties audio
disponibles est susceptible de changer, de mme pour les noms des canaux vus par l'application hte. Il est
donc recommand de redmarrer votre application audio hte aprs tout changement de paramtrage des
priphriques audio, ds l'instant o l'application en question ne semble pas pouvoir supporter ces
changements en temps rel.
Autres problmes potentiels et solutions possibles:

ASIO4ALL v2 n'est pas visible dans le menu de configuration du logiciel hte


Il y a deux raisons possibles : Soit votre application audio ne supporte pas ASIO, soit vous avez install
ASIO4ALL v2 partir d'un compte privilges restreints (compte limit). Dans ce dernier cas, veuillez
rinstaller ASIO4ALL v2 partir d'un compte administrateur. Une fois install, ASIO4ALL v2 ne
ncessite pas de privilges d'adminstrateur pour s'excuter.

Un priphrique audio est indiqu comme tant Indisponible ou Illogique mme s'il n'est
utilis par aucune autre application
Assurez-vous que le Synth. SW table de sons GS Microsoft ou un logiciel similaire n'est pas activ
dans votre configuration MIDI. Des informations supplmentaires sur ce sujet peuvent tre trouves sur
le site web ASIO4ALL.
Si aucun synthtiseur logiciel table d'onde de ce genre (parfois dguis en ...DLS Synth...) n'est en
cause, essayez de redmarrer l'application audio hte. Parfois, lors d'un changement d'un autre pilote vers
ASIO4ALL v2, le prcdent pilote ne libre pas tout de suite le priphrique audio.
Si le priphrique est de type USB, PCMCIA ou FireWire, fermez le panneau de contrle ASIO4ALL,
dbranchez le priphrique, puis reconnectez-le et rouvrez le panneau de contrle ASIO4ALL.

Les autres applications ne produisent aucun son lorsque ASIO4ALL est utilis
Ceci est d au principe mme du systme ASIO, qui permet de court-circuiter les couches logicielles de
mixage audio de Windows pour descendre aussi prs que possible du matriel. Sans une telle couche de
mixage et donc sans la latence et la dgradation du flux audio qu'elle induit vous tes limit aux
capacits de mixage matriel de votre priphrique audio. Mais rares sont les priphriques qui proposent
cette fonctionnalit de mixage matriel.

(Vista) Les VU-mtres bougent, tout semble correct mais il n'y a pas de son
Les pilotes des priphriques HDA (High Definition Audio) ont l'habitude de lister les sorties SPDIF
avant les sorties analogiques. En consquence, les deux ou plus premiers canaux ASIO seront routs vers
les sorties SPDIF si vous laissez la configuration par dfaut. Vous pouvez modifier cela, soit en
dsactivant ces sorties dans le panneau de contrle ASIO4ALL, soit en affectant correctement les canaux
ASIO dans votre application audio.

Les modifications effectues dans le panneau de contrle ne se rpercutent pas d'une application
l'autre
... pas plus qu'entre diffrents utilisateurs! Ce n'est pas un bug mais une fonctionnalit. ASIO4ALL v2
mmorise des rglages indpendants pour chaque application hte et pour chaque utilisateur. Cela rend
possible l'utilisation simultane de plusieurs instances de ASIO4ALL, la seule condition qu'elles
n'accdent pas au mme priphrique matriel audio simultanment. Par ailleurs, cela facilite l'utilisation
de ASIO4ALL dans des environnements ducatifs ou en libre service, en empchant un utilisateur mal
intentionn de drgler la configuration d'autres utilisateurs de la mme machine. Seuls ses propres
paramtres sont modifiables.

Les latences affiches dans Cubase SX 3 (ou un autre logiciel) ne correspondent pas aux rsultats
attendus avec la taille des buffers ASIO qui a t configure.
ASIO4ALL supporte les fonctionnalits de compensation de la latence des applications htes ASIO qui
les implmentent. Cette gestion est encore en cours de dveloppement et sera progressivement amliore.
Les valeurs indiques ne reprsentent pas seulement les latences que ASIO4ALL ajoutent au flux audio,
mais plutt les latences globales de l'ensemble Pilote / Systme d'exploitation / Matriel.
Les versions antrieures de ASIO4ALL ne faisaient pas cette tentative d'estimation, vous pouvez donc
obtenir des valeurs de latences affiches plus faibles avec la v1.x et avec d'autres convertisseurs WDM>ASIO. Les latences relles (c'est dire perues) avec la version actuelle sont au moins aussi bonnes
qu'avec les versions prcdentes, et par dessus tout, elles ne varient plus lorsque le processeur est
sollicit.

Copyright 2004-2008, Michael Tippach


Toutes les marques dposes sont la proprit de leurs propritaires respectifs et ne sont utilises qu' des
fins d'identification des produits.
Ce document contient des affirmations qui peuvent tre vraies ou non. Certaines combinaisons de couleurs
ou de forts contrastes noir et blanc peuvent provoquer des pilepsies, des nauses, ou l'envie de faire des
choses tranges des animaux domestiques. En aucun cas, l'auteur ne pourra en tre tenu pour
responsable.
Traduction Franaise: Guillaume Fallet

Vous aimerez peut-être aussi