Você está na página 1de 20

ASIO4ALL v2

ASIO universal para audio WDM


- Manual de instrucciones -
La ltima revisin: 08/15/08

Tabla de contenido
Introduccin ............................................. .................................................. .................................................. .. 1
Primeros pasos .............................................. .................................................. ................................................ 2
Configuracin de su software de audio ............................................. ................................... .................... 2
Configuracin bsica ........................................... .................................................. ................................... 3
Configuracin avanzada .............................................. .................................................. ................................. 5
Casos de uso comn optimizaciones ............................................ .................................................. ................ 8
El uso de ReWuschel ..................................... .................................................. ........................................... 9
Solucin de problemas .................................... .................................................. ............................................ 10

Introduccin
Bienvenido a ASIO4ALL v2! Este manual le permite sacar el mximo provecho de su instalacin
ASIO4ALL, especialmente en lo que se refiere a las caractersticas avanzadas de reciente introduccin en
esta versin de ASIO4ALL.

Con el fin de lograr los mejores resultados posibles con ASIO4ALL, se recomienda que el equipo est
configurado en consecuencia:
Establecer la combinacin de energa a Always On (XP) o alto rendimiento (Vista) con
el fin de desactivar el procesador de conmutacin P-Estado! Avanzado: Modificar una combinacin
de energa existentes a fin de no cambiar la velocidad de la CPU, ya que otras configuraciones de
energa no son que crtico.
Desactivar los sonidos del sistema ! Mientras que por ejemplo el sonido de inicio de sesin de
Windows sin duda no ser un problema, efectos de sonido en respuesta a clics de los botones, etc.
notificaciones significar que por el tiempo que juegan, ASIO4ALL puede ser incapaz de inicializar
el dispositivo de audio.

Para actualizaciones, ayuda y ms informacin, visite:

http://www.asio4all.com/ - sitio Web


ASIO4ALL http://mtippach.proboards40.com/ -
Foro de usuarios
Empezando
Configuracin de su software de audio

Con el fin de hacer uso de ASIO4ALL, es necesario configurar el software de audio en


consecuencia. Cmo podra hacer esto depende de la aplicacin de software en particular. Por lo general,
siempre se podra entrar en el men de configuracin de audio y seleccione ASIO -> ASIO4ALL v2.
Ahora debe haber un botn para poner en marcha el panel de control ASIO. Cmo este botn se etiqueta
depende de su software en particular. Una vez que se pulsa este botn, debera aparecer el panel de control
ASIO4ALL. Por favor consulte el manual de su software de audio para obtener ms ayuda, si es necesario!
A veces, el software de audio de hecho no proporcionara una opcin del panel de control ASIO. Este es el
caso por ejemplo de algunos plugins de salida ASIO en software de reproduccin de medios de
comunicacin. Para la configuracin de ASIO4ALL con estas aplicaciones de todos modos, se puede poner
en marcha el panel de control haciendo clic en el icono de estado de ASIO4ALL en la bandeja del
sistema rea.
El icono de la bandeja se har visible cuando una aplicacin
inicializa el controlador ASIO4ALL. Si no hay un icono de la
bandeja, la aplicacin de audio no est utilizando el
controlador de ASIO4ALL . Puede desactivar las
notificaciones de globo por el cambio a modo de avanzada en
el panel de control ASIO4ALL.
Nota: Cuando no sea posible acceder al panel de control ASIO desde dentro de la aplicacin de audio , se
debe utilizar esa opcin en lugar de hacer clic en el icono de la bandeja!
Los cambios realizados en el control a veces pueden no tener un efecto hasta que se reinicie la aplicacin de
audio. Una vez que lo hizo en el panel de control ASIO4ALL - de un modo u otro - ahora se puede proceder
con una configuracin bsica.

Ilustracin 1: Bsico de Control Panel de Vista

1. Dispositivo de lista
Esta es la lista de dispositivos de audio WDM que se encuentran en su sistema. Resalte el dispositivo que
desea realizar cambios.

Nota: Todos los cambios de parmetros siempre slo se aplican al dispositivo resaltado!
Activar el dispositivo que desea utilizar haciendo clic en el botn situado junto al nombre del
dispositivo! En la imagen superior, el dispositivo de audio de alta definicin podra ser habilitado
mientras que todos los otros no lo son.

El estado actual de cada dispositivo se muestra como un pequeo icono en su botn asociado. Puede ser
cualquiera de

El dispositivo se ha iniciado con xito por el motor de audio.

El dispositivo debe estar disponible para su uso en esta sesin, pero no se ha iniciado
todava

El dispositivo est en uso en otros lugares, como por otra aplicacin de audio o por
el temido MS GS de tabla de ondas de software sintetizador , una opcin de
salida MIDI nunca debe usar!
Usted consigue esto si el dispositivo por alguna razn desconocida se niega a iniciar
y / o mostrar un comportamiento errtico de ningn tipo. A veces, cerrar y volver a
abrir el panel de control puede curar la situacin, como se puede desconectar y
volver a insertar de dispositivos USB. A veces, esto tambin puede significar lo mismo que no disponible,
siempre que el dispositivo no informa de su disponibilidad actual o la falta de ella de nuevo a ASIO4ALL.

Nota: Si la lista de dispositivos est vaca, esto significa que usted no tiene un nico dispositivo de audio
WDM en su sistema. Por favor, consulte con el fabricante del hardware de audio para un controlador
WDM!

2. Tamao ASIO Buffer


Utilice el control deslizante para ajustar el tamao del bfer ASIO para el dispositivo resaltado
actualmente. Un tamao ms pequeo de tampn significa una menor latencia. Una vez que escuche
crujidos o audio se distorsiona, es necesario aumentar el tamao del bfer. ASIO tamao del bfer se
refiere directamente a la latencia de audio. Por lo tanto, usted desea conseguir ms bien un pequeo valor
aqu.

3. Cargar valores predeterminados


Al pulsar este botn se restablecer todas las opciones de configuracin a sus valores iniciales. Utilizar
cuando el audio trabaj inicialmente y luego se perdi en el proceso de configuracin.

4. Cambiar a modo avanzado


Cambia el panel de control en el modo avanzado, donde se puede arreglar las cosas o completamente
enredar con ellos a su disposicin. Modo Avanzado se explica en la seccin Configuracin avanzada
de este documento.
Ilustracin 2: Panel de Control Avanzado Ver

Una vez que el panel de control se ha cambiado al modo avanzado, las cosas empiezan a mirar un poco ms
complicado. Se habrn dado cuenta de que los elementos de la lista de dispositivos son ahora ampliable. Con
la ampliacin de la lista de dispositivos, ahora se puede explorar a fondo la arquitectura de audio WDM de
su sistema.
La lista de dispositivos contiene dispositivos, Interfaces de dispositivos y los llamados botones (esto es
Microsoft (r) jerga). La figura anterior ilustra cmo se relacionan entre s en la jerarqua WDM KS.
Con el botn junto a cada entrada, ahora se puede activar de forma selectiva / desactivar cada elemento en
particular en la lista de dispositivos. De esta manera, tambin se puede crear multidispositivo-
configuraciones.
Multidispositivo-configuraciones requiere que todos los dispositivos involucrados estn funcionando de la
misma fuente de reloj. Esto se puede conseguir mediante dispositivos de conexin en cadena a travs de S /
PDIF, etc. Afortunadamente, la mayora de los dispositivos USB se sincronizarn automticamente a s
mismos durante el tiempo que los controladores de host que estn conectados a una fuente de reloj comn,
que es trivialmente cierto para los controladores de host USB incrustado en el puente sur en cualquier placa
base.

Nota: Si los dispositivos no estn sincronizados con precisin, sus flujos de audio son propensos a separarse
con el tiempo!

En el lado derecho del panel son los controles avanzados (5...9).

5. La latencia de Compensacin
Desde ASIO4ALL no tiene suficiente conocimiento de la arquitectura de hardware / controlador
subyacente, slo puede adivinar las latencias reales en cuestin.
Con estos controles se pueden compensar las latencias desconocidas para ASIO4ALL de tal manera que
las grabaciones en su software secuenciador estn correctamente alineados con el resto.

Nota: En multidispositivo-configuraciones se utilizar el valor respectivo ms grande de todos los


dispositivos. Por lo tanto, si los distintos dispositivos tienen diferentes latencias inherentes, la colocacin
de audio no ser precisa para algunos dispositivos!

6. bfer de hardware de encendido / apagado


Nota: Para WaveRT conductores (Vista), esta caja se etiqueta Permitir Modo de obtencin
( WaveRT ) en lugar!
Permite que el bfer de hardware para el dispositivo resaltado. Esto slo funciona para las llamadas
WavePCI minipuertos, como otros tipos de controladores WDM no suelen permitir el acceso directo a
la memoria intermedia de hardware.

Ajuste para un mejor rendimiento bfer de hardware implica el control deslizante Tamao de bfer
ASIO y el deslizador Buffer Offset (vase ms adelante). bfer de hardware que funciona mejor para
bien pequeos tamaos de bfer ASIO. Probar algo entre 128 y 256 muestras como titular!
La mayor ventaja de utilizar el bfer de hardware es que este mtodo utiliza mucho menos CPU. Adems,
puede ser posible disminuir las latencias an ms.
En multidispositivo-configuraciones, es posible mezclar dispositivos de hardware tamponada con
dispositivos que no son. Esto, sin embargo, no est particularmente recomendado!
Si el bfer de hardware no es compatible con un dispositivo de audio en particular, habr una latencia
adicional de un par de cientos de milisegundos, lo cual es claramente audible.

Permitir el modo de extraccin ( WaveRT )


Existen dos mtodos bsicos de acceso para un WaveRT dispositivo, pull-mode (tambin llamado
evento-mode) y (tambin llamado modo de sondeo) en modo empujar. Push-mode est pensado
para ser compatibles con todos WaveRT conductores y plataformas de sistemas operativos (Vista),
mientras que ni siquiera fue documentada oficialmente por Microsoft en modo pull hasta casi un
ao despus de Vista fue RTM. Como consecuencia, pull-modo est todava roto en un nmero de
casos.
Si esta casilla no se controla, ASIO4ALL nunca utilizar en modo pull, de lo contrario se utilizar
siempre que sea posible. Si funciona, pull-modo proporciona la sincronizacin ms estrecha y por lo
general se piensa que es tcnicamente mejor que el modo de empuje.
Nota: El comportamiento anterior ASIO4ALL 2.8 para esta opcin fue como si comprueba ! Si marca
esta casilla y no hay problemas, que sea controlada para un mejor rendimiento!

7. Kernel Buffers / tampn offset


Si el bfer de hardware est desactivada, este control le permite aadir hasta dos amortiguadores ms
para ser puestos en cola para la salida de audio. Cada memoria intermedia adicional aumenta la latencia
de salida del dispositivo por el tiempo que toma para jugar una memoria intermedia. Por lo tanto, el ajuste
inicial de 2 slo debe cambiarse en mquinas menos potentes, cuando sea razonablemente pequeos
tamaos de bfer ASIO no se puede lograr con la configuracin predeterminada.
Si se habilita el almacenamiento en bfer de hardware, este control determina la cantidad de espacio libre
(en ms ) entre el lugar donde se ASIO4ALL insertar datos en / leer datos del bfer de hardware, y la
posicin donde ASIO4ALL piensa actualmente la posicin de lectura de hardware / escritura es. Sonar
complicado ya? Que ni siquiera han visto el cdigo que calcula este ...
Como regla general: Los ajustes ms altos aumentan latencias y la estabilidad, los ajustes ms bajos
tienen el efecto adverso.
Debera, sin embargo, ser capaz de lograr un entorno que es muy cercana a cero ( 4 ms se
seguira considerando muy cerca de cero, mientras que 10 ms, el valor por defecto, indicara
que no hay margen de mejora.)
Con las tarjetas de sonido PCI-basados en Envy24, puede ser una opcin en su panel de control tarjeta de
sonido que lee DMA Buffer latencia de la transferencia (visto con Terratec productos) o similar. Debe
establecer este valor a la ms baja, por ejemplo, 1 ms posible para obtener mejores resultados.
8. Siempre Resample 44.1 <-> 48 kHz
ASIO4ALL puede hacer verdadera remuestreo tiempo de 44,1 kHz de audio a / desde 48
kHz. Remuestreo se llevar a cabo de forma automtica cada vez que se abre para ASIO4ALL 44,1 kHz
y el controlador WDM no admite esta frecuencia de muestreo.
Puede haber, sin embargo, puede haber casos en cuyo caso un AC97 apoyar 44,1 kHz por remuestreo
internamente. Ms a menudo que no, sin embargo, la calidad de remuestreo AC97 es extremadamente
pobre y / o propensos a problemas de estabilidad. Para evitar esto, se puede activar esta opcin. Con al
menos una encarnacin del SoundMax controlador WDM (smwdm.sys), esta opcin absolutamente debe
estar habilitado con el fin de hacer que funcione a 44,1 kHz en absoluto.
9. Fuerza WDM a 16 bits
Esta opcin slo tiene efecto si la profundidad de bits compatible del controlador WDM es mayor que 16,
pero menos de 24. Algunos dispositivos AC97 informar por ejemplo, resolucin de 20 bits, pero no se
puede abrir en realidad para la resolucin de ms de 16 Bits. Si este es el caso en su sistema, esta opcin
ofrece una solucin alternativa. Originalmente, este fue introducido como una solucin para un problema
con el SigmaTel controlador AC97 WDM.

Casos de uso comn optimizaciones

Sintetizadores de software tocar en vivo


En este escenario, no es necesario entradas de audio. Por lo tanto, lo mejor es desactivar todos ellos, que
normalmente le proporcionar una mejor estabilidad a muy pequeos tamaos de bfer ASIO, o permitir
tamaos pequeos en el primer lugar. Adems, tambin se debe desactivar todas las salidas de audio que
realmente no necesita. Para desactivar los canales, utilice el panel de control avanzado, ampliar los
elementos de la lista de dispositivos WDM y desactivar todo lo que no desea utilizar en esta
configuracin!

Ordenador Como procesador de efectos


Obviamente, en este escenario usted no necesita insumos. Pero, como siempre, debe desactivar todos los
canales que no desee utilizar. Desactivar 44.1KHz remuestreo si no es realmente necesario!

Configuracin del secuenciador de uso general


Normalmente ms importa que usted no recibe ningn abandonos incluso cuando la carga de la CPU pasa
por el techo. Por lo tanto, se recomienda que usted se relaja los requisitos de latencia un poco y trabajar
con un tamao de bfer ASIO que se siente cmodo con todos sus plugins VST favorito activo. Esto se
aplica especialmente cuando est grabando audio, en cuyo caso los abandonos son un poco peor que
acaba moderadamente molesto. Si su secuenciador proporciona compensacin de latencia, es probable
que desee comprobar que el audio grabado est alineada correctamente, y, si no, hacer los ajustes
necesarios en la seccin de compensacin de latencia en el dilogo de configuracin avanzada.

La latencia no importa mucho


En ciertas configuraciones, permite ASIO4ALL para audio transparente de bits, donde la pila de
controlador de Windows no lo hace. Por lo tanto, amantes de la msica prefieren salida ASIO
DirectSound o ms de MME, lo que hace ms probable es que los datos de audio mangle. En estos
escenarios, la latencia es de poco inters y la entrada de audio no se pide. Naturalmente, se asegurara de
que todas las entradas estn deshabilitadas, establecer el tamao del bfer ASIO al mximo y ser feliz!
El uso de ReWuschel

Si ha seleccionado la ReWuschel opcin de instalacin, las entradas de audio ASIO4ALL ofrece a su


programa de control son ahora tambin accesible como ReWire entradas. Esto tiene sentido para
aplicaciones que slo permiten la ASIO de salida, pero el apoyo ReWire . Una de estas aplicaciones es la
razn .

Ahora, con el fin de obtener una entrada de audio en tiempo real en la razn , es necesario asegurarse de que
ASIO4ALL v2 es el controlador actual ASIO. Entonces: Crear -> ReBirthMquina de entrada - eso es
todo! Las entradas ASIO4ALL ahora se asignan a las salidas del ReBirth Mquina de entrada .

Tenga en cuenta que, una vez que haya ReWuschel instalado, no se puede utilizar ReBirth en la
Razn . Con el fin de volver a habilitar ReBirth de entrada para la razn que necesita para volver a instalar
ASIO4ALL con el ReWuschel opcin de instalacin no se controla!

Solucin de problemas

Desde ASIO4ALL se presenta al software de audio como un nico controlador ASIO, pero debido a sus
diversas opciones de configuracin, puede actuar como un camalen, hay muchas cosas que pueden salir mal
y sin ASIO4ALL tener la culpa. En particular, si se cambia la configuracin del dispositivo en el panel de
control ASIO4ALL, el nmero de canales de entrada y salida disponibles es probable que cambie, as como
los nombres de los canales que se ven por la aplicacin host. Por lo tanto, siempre es recomendable reiniciar
su programa de control de audio despus de cualquier cambio en la configuracin del dispositivo de audio
cada vez que usted encuentra que la aplicacin particular no parece ser capaz de manejar este tipo de
cambios sobre la marcha.
Ms problemas potenciales y posibles soluciones:
ASIO4ALL v2 no visibles en el men de configuracin de audio portadora
Hay dos posibles razones para esto: Puede ser que su aplicacin de audio no es compatible con ASIO o se
instala ASIO4ALL v2 como un usuario no privilegiados. En este ltimo caso, por favor, inicie sesin
como administrador e instalar ASIO4ALL v2 de nuevo. Una vez instalado correctamente, ASIO4ALL v2
no debera requerir ms privilegios de administrador para poder ejecutar.

Dispositivo de audio marcado como no disponible o Ms all de la lgica a pesar de que no est
en uso en otros lugares
Usted quiere asegurarse de que el MS GS de tabla de ondas de software sintetizador o cualquier cosa
por un nombre similar, no est permitido en cualquier lugar en que la configuracin MIDI. El sitio Web
ASIO4ALL tiene ms informacin al respecto.
Si cualquiera de estos Software tabla de ondas Synth (a veces disfrazado como ... DLS Synth ...) se
puede descartar como la causa, tratar de reiniciar el programa de control de audio. A veces, cuando se
cambia de otro conductor a ASIO4ALL v2, el controlador anterior no liberar el dispositivo de audio en el
tiempo.
Si el dispositivo es un dispositivo / PCMCIA USB / FireWire, cierre el panel de control ASIO4ALL,
desconecte el dispositivo, conctelo de nuevo y volver a abrir el panel de control ASIO4ALL.

No se puede reproducir sonido desde otra aplicacin cuando est activo ASIO4ALL
Esta caracterstica de diseo. Lo ms cerca posible del hardware como sea posible significa que todo el
software de mezclas, siempre por Windows ser anulada. Sin ningn tipo de mezcla de software - y la
latencia y el bit asociado mangling - le pegan con las capacidades de mezcla de hardware de su
dispositivo de audio. La mayora de las veces, simplemente no hay capacidades de mezcla a todo el
hardware.

(Vista) Los metros se estn moviendo, todo se ve bien - pero no hay sonido
Controladores para dispositivos de audio de alta definicin tienen la costumbre de la inclusin de salidas
SPDIF antes de los analgicos. Como consecuencia, los primeros dos o ms canales ASIO sern enviados
a SPDIF, si se utiliza la configuracin por defecto. Puede cambiar esto ya sea permitiendo la salida
SPDIF en el panel de control o ASIO4ALL correctamente la asignacin de canales ASIO en su
aplicacin de audio.
Las latencias se muestran por ejemplo en Cubase SX 3 no coinciden con los valores que resultaran
del tamao del bfer ASIO.
ASIO4ALL es compatible con las caractersticas de compensacin de latencia ASIO de anfitriones que
realizan la compensacin de latencia. Este apoyo es todava un poco en fase de desarrollo y se mejorar a
medida que pasa el tiempo. Los valores reportados aqu no son slo las latencias aade ASIO4ALL a la
transmisin de audio, sino ms bien la representan el conjunto de controlador / SO / hardware latencias
inherentes. Si la suposicin es correcta, es decir ...
Versiones anteriores de ASIO4ALL no hicieron este intento de adivinar, por lo que puede obtener una
pantalla ms pequea con latencia v1.x y otra WDM-> envoltorios ASIO. Las verdaderas (es decir
percibida) latencias son al menos tan buena como con versiones anteriores y por encima de eso, ellos no
cambian ms cuando el uso de CPU sube!
Copyright 2004-2008, Michael Tippach .
Todas las marcas registradas son propiedad de sus respectivos dueos y se utilizan nicamente con fines de
identificacin de productos.
Este documento contiene declaraciones que pueden / no puede ser cierto. Las combinaciones particulares de
colores o contraste blanco y negro pueden / no pueden causar epilepsia, nuseas o ganas de hacer cosas
extraas a los animales domsticos. De cualquier manera, no se hace responsable de nada de eso.

Los cambios realizados en el panel de control no se propagan entre las distintas aplicaciones de audio
... Tampoco se propagan entre los diferentes usuarios! Esto no es un error, es una
caracterstica! ASIO4ALL v2 configuracin almacena por aplicacin host / por usuario! Esto hace
que sea posible tener varias instancias de
ASIO4ALL ejecutar al mismo tiempo por el tiempo que ellos no intentan utilizar la misma pieza de
hardware de audio exclusivamente. Esto permite, adems de haber ASIO4ALL funcionar en ambientes
de tipo educativo / laboratorio de computacin
sin user666 ser capaz de f * * **** cosas para cualquier usuario en la misma mquina, con la excepcin
de user666 l / ella / l mismo.
ASIO4ALL v2
Universal ASIO Driver For WDM Audio
- Instruction Manual -
Last reviewed: 08/15/08

Table of Contents
Introduction ...................................................................................................................................................... 1
Getting Started .................................................................................................................................................. 2
Setting up your audio software ................................................................................................................... 2
Basic Configuration .................................................................................................................................... 3
Advanced Configuration................................................................................................................................... 5
Common Usage Cases Optimizations .............................................................................................................. 8
Using ReWuschel.......................................................................................................................................... 9
Troubleshooting.............................................................................................................................................. 10

Introduction
Welcome to ASIO4ALL v2! This manual enables you to make the most of your ASIO4ALL installation,
especially as it comes to the advanced features newly introduced in this Version of ASIO4ALL.

In order to achieve the best possible results with ASIO4ALL, it is recommended that your computer is
configured accordingly:
Set the power scheme to Always On (XP) or High Performance (Vista) in order to turn off
Processor P-State switching! Advanced: Modify an existing power scheme so as to not switch CPU
speed, because other power settings are not that critical.
Turn off system sounds! While e.g. the Windows logon sound certainly will not be a problem,
sound effects in response to button clicks, notifications etc. will mean that for the time they play,
ASIO4ALL may be unable to initialize the audio device.

For updates, help and further information, please visit:

http://www.asio4all.com/ - ASIO4ALL Web site


http://mtippach.proboards40.com/ - Support forum
Getting Started
Setting up your audio software

In order to make use of ASIO4ALL, you need to configure your audio software accordingly. How you
would do this depends on your particular software application. Generally, you would always enter the audio
configuration menu and select ASIO -> ASIO4ALL v2.
There now should be a button to launch the ASIO control panel. How this button is labeled depends on your
particular software. Once you press this button, the ASIO4ALL control panel should appear. Please consult
the manual of your audio software for further assistance, if necessary!
Sometimes, the audio software indeed would not provide an ASIO control panel option. This is the case for
e.g. some ASIO output plugins in media player software. For configuring ASIO4ALL with these
applications anyway, you can launch the control panel by clicking on the ASIO4ALL status icon in the
System Tray area .
The tray icon will become visible whenever an
application initializes the ASIO4ALL driver. If there is
no tray icon, your audio application is not currently
using the ASIO4ALL driver. You can disable balloon
notifications by switching to Advanced mode in the
ASIO4ALL control panel.
Note: Where it is possible to access the ASIO control panel from within the audio application, you should
use that option instead of clicking the tray icon!
Changes made in the control sometimes may not have an effect until you restart the audio application. Once
you made it into the ASIO4ALL control panel - one way or the other - you can now proceed with some basic
configuration.
Basic Configuration

Illustration 1: Basic Control Panel View

1. Device List
This is the list of WDM audio devices found in your system. Highlight the device that you want to make
changes to.

Note: All parameter changes always only apply to the currently highlighted device!

Activate the device you want to use by clicking on the button next to the device name! In the picture
above, the High Definition Audio Device would be enabled while all others are not.

The current state of each device is shown as a small icon on its associated button.
these: It can be either of
Active
The device has been successfully started by the audio engine.

J Inactive
The device should be available for use in this session but has not been started yet

Unavailable The device is in use elsewhere, such as by another audio application or by the
dreaded MS GS Software Wavetable Synth, a MIDI output option you
should never use!
Beyond Logic You get this if the device for some unknown reason refuses to start and/or
displays erratic behavior of any kind. Sometimes, closing and re-opening the
control panel may cure the situation, as may unplugging and re-inserting of USB
devices. Sometimes, this can also mean the same as Unavailable, whenever the
device does not report its current availability or the lack thereof back to
ASIO4ALL.

Note: If the device list is empty, this means that you do not have a single WDM audio device in your
system. Please check with your audio hardware manufacturer for a WDM driver!
2. ASIO Buffer
Advanced Size
Configuration
Use the slider to adjust the ASIO buffer size for the device currently highlighted. Smaller buffer size
means lower latency. Once you hear crackles or audio becomes distorted, you need to increase the
buffer size. ASIO buffer size directly relates to audio latency. Thus, you want to get a rather small value
here.

3. Load Default Settings


Pressing this button will reset all configuration options to their initial defaults. Use when audio initially
worked and you later got lost in the configuration process.

4. Switch To Advanced Mode


Switches the control panel into advanced mode, where you can fix things or completely mess them up
at your disposal. Advanced mode is explained in the Advanced Configuration section of this
document.
Illustration 2: Advanced Control Panel View

Once the control panel has been switched to advanced mode, things begin to look a little more complicated.
You will have noticed that the items in the device list are now expandable. By expanding the device list, you
can now fully explore the WDM audio architecture of your system.
The device list contains Devices, Device Interfaces and so called Pins (this is Microsoft(r) lingo). The
figure above illustrates how they interrelate in the WDM KS hierarchy.
Using the button next to each entry, you can now selectively enable/disable each particular item in the
device list. This way, you can also create multi-device-setups.
Multi-device-setups require that all the devices involved are running from the same clock source. You can
achieve this by daisy-chaining devices via S/PDIF etc. Fortunately, most USB devices will automatically
synchronize themselves for as long as the host controllers they are connected to have a common clock
source, which is trivially true for the USB host controllers embedded in the south bridge on any mainboard.

Note: If devices are not accurately synced, their audio streams are likely to drift apart over time!

On the right side of the panel are the advanced controls (5..9).

5. Latency Compensation
Since ASIO4ALL does not have sufficient knowledge of the underlying hardware/driver architecture, it
can only guess the actual latencies involved.
With these sliders you can compensate for the latencies unknown to ASIO4ALL such that recordings in
your sequencer Software are properly aligned with the rest.

Note: In multi-device-setups the largest respective value of all devices will be used. Therefore, if
different devices have different inherent latencies, audio placement will not be accurate for some
devices!
6. Hardware Buffer on/off

Note: For WaveRT drivers (Vista), this box is labeled Allow Pull Mode (WaveRT) instead!
Enables the hardware buffer for the highlighted device. This only works for so called WavePCI
miniports, as other types of WDM drivers do not usually allow direct access to the hardware buffer.

Adjustment for best hardware buffer performance involves the ASIO Buffer Size slider and the Buffer
Offset slider (see below). Hardware buffering works best for rather small ASIO buffer sizes. Try
something between 128 and 256 samples as a starter!
The biggest advantage of using the hardware buffer is that this method uses a lot less CPU. In addition, it
may be possible to decrease latencies even further.
In multi-device-setups, it is possible to mix Hardware-buffered devices with devices that are not. This,
however, is not particularly recommended!
If hardware buffering is not supported by a particular audio device, there will be an additional latency of
a couple hundred milliseconds, which is clearly audible.

Allow Pull Mode (WaveRT)


There are two basic access methods for a WaveRT device, pull-mode (also called event-mode) and
push-mode (also called polling mode). push-mode is thought to be supported by all WaveRT
drivers and (Vista) OS platforms, whereas pull-mode wasn't even officially documented by Microsoft
until almost one year after Vista went RTM. As a consequence, pull-mode is still broken in a number
of instances.
If this box is left unchecked, ASIO4ALL will never use pull-mode, otherwise it will use it whenever
possible. If it works, pull-mode provides tighter timing and is generally thought to be technically better
than push-mode.
Note: The old ASIO4ALL 2.8 behavior for this option was as if checked! If you check this box and there
are no problems, keep it checked for better performance!

7. Kernel Buffers/Buffer Offset


If hardware buffering is disabled, this control lets you add up to two more buffers to be queued for audio
output. Each additional buffer increases the output latency of the device by the time it takes to play one
buffer. Therefore, the initial setting of 2 should only be changed on less powerful machines, where
reasonably small ASIO buffer sizes cannot be achieved with the default setting.
If hardware buffering is enabled, this control determines the amount of clearance (in ms) between where
ASIO4ALL will insert data into/read data from the hardware buffer, and the position where ASIO4ALL
currently thinks the hardware read/write position is. Sound complicated already? You haven't even seen
the code that calculates this...
As a general rule: Higher settings increase latencies and stability, lower settings have the adverse effect.
You should, however, be able to achieve a setting that is very close to zero (4ms would still be
considered very close to zero, while 10ms, the default, would indicate that there is room for
improvement.)
With Envy24-based PCI-sound cards, there may be an option in your sound card control panel that reads
DMA Buffer Transfer Latency (Seen with Terratec products) or similar. You should set this to the
lowest possible value, e.g. 1ms for best results.
8. Always Resample 44.1<->48 kHz
ASIO4ALL can do real time resampling of 44.1 kHz audio to/from 48 kHz. Resampling will
automatically take place whenever ASIO4ALL is opened for 44.1 kHz and the WDM driver does not
support this sample rate.
There may, however, be instances in which case an AC97 will support 44.1 kHz by resampling
internally. More often than not, however, AC97 resampling quality is extremely poor and/or prone to
stability issues. To work around this, you can enable this option. With at least one incarnation of the
SoundMax WDM driver (smwdm.sys), this option absolutely must be enabled in order to make it work at
44.1 kHz at all.
9. Force WDM driver to 16 Bit
This option only has an effect if the supported bit depth of the WDM driver is larger than 16, but less
than 24. Some AC97 devices report e.g. 20 Bits resolution but cannot actually be opened for more than
16 Bits resolution. Should this be the case on your system, this option provides a workaround. Originally,
this was introduced as a workaround for an issue with the SigmaTel AC97 WDM driver.
Common Usage Cases Optimizations

Playing Software Synths Live


In this scenario, you do not need audio inputs. Therefore, you best disable them all, which normally will
provide you with a better stability at very small ASIO buffer sizes, or allow smaller buffer sizes in the
first place. Further, you should also disable all audio outputs you do not really need. To disable channels,
use the advanced control panel, expand the items in the WDM device list and disable everything you do
not want to use in this setup!

Computer As Effects Processor


Obviously, in this scenario you do need inputs. But, as always, you should disable all channels you do
not want to use. Disable 44.1KHz resampling if it is not really necessary!

General Purpose Sequencer Setup


Normally it matters most that you do not get any dropouts even when the CPU load goes through the
roof. Thus, it is recommended that you relax the latency requirements a little and work with an ASIO
buffer size that feels comfortable with all your favorite VST plugins active. This especially applies when
you are recording audio, in which case dropouts are a little worse than just moderately annoying. If your
sequencer provides latency compensation, you probably want to check that recorded audio is aligned
properly, and, if not, make the necessary adjustments in the Latency Compensation section in the
advanced settings dialog.

Latency Does Not Matter A Lot


In certain configurations, ASIO4ALL allows for bit transparent audio where the Windows driver stack
does not. Hence, audiophiles prefer ASIO output over DirectSound or MME, which most likely does
mangle audio data. In these scenarios, latency is of little concern and audio input is not asked for.
Naturally, you would make sure that all inputs are disabled, set the ASIO buffer size to the maximum and
be happy!
Using ReWuschel

If you selected the ReWuschel install option, the audio inputs ASIO4ALL provides to your host application
are now also accessible as ReWire inputs. This makes sense for applications that only allow for ASIO
output, but support ReWire. One such application is Reason.

Now, in order to get real-time audio input in Reason, you need to make sure that ASIO4ALL v2 is the
current ASIO driver. Then: Create->ReBirth Input Machine - that's it! The ASIO4ALL inputs are now
mapped to the outputs of the ReBirth Input Machine.

Note that, once you have ReWuschel installed, you cannot use ReBirth in Reason. In order to re-enable
ReBirth input for Reason you need to re-install ASIO4ALL with the ReWuschel install option left
unchecked!
Troubleshooting

Since ASIO4ALL presents itself to the audio software as a single ASIO driver, but due to its various
configuration options, can act like a chameleon, there are numerous things that can go wrong without
ASIO4ALL being at fault. Most notably, if you change the device setup in the ASIO4ALL control panel, the
number of available input and output channels is likely to change, as well as the names of the channels that
are seen by the host application. Therefore, it is always advisable to restart your audio host application after
any change in the audio device setup whenever you find that the particular application does not appear to be
able to handle these kinds of changes on the fly.
More potential problems and possible solutions:
ASIO4ALL v2 not visible in host audio configuration menu
There are two possible reasons for this: Either your audio application does not support ASIO or you
installed ASIO4ALL v2 as an underprivileged user. In the latter case, please log on as Administrator and
install ASIO4ALL v2 again. Once successfully installed, ASIO4ALL v2 should not require
Administrator privileges anymore in order to run.

Audio device flagged as Unavailable or Beyond Logic even though it is not in use elsewhere
You want to make sure the MS GS Software Wavetable Synth or anything by a similar name is not
enabled anywhere in you MIDI setup. The ASIO4ALL Web Site has further information on that.
If any such Software Wavetable Synth (sometimes in disguise as ...DLS Synth...) can be ruled out as
the cause, try to restart the audio host application. Sometimes, when switching from another driver to
ASIO4ALL v2, the previous driver will not release the audio device in time.
If the device is an USB/PCMCIA/FireWire device, close the ASIO4ALL control panel, unplug the
device, plug it in again and re-open the ASIO4ALL control panel.

Cannot play sound from another application when ASIO4ALL is active


This by design. As close to the hardware as possible means that all the software mixing provided by
Windows will be bypassed. Without any software mixing - and the associated latency and bit mangling -
you are stuck with the hardware mixing capabilities of your audio device. Most of the time, there simply
are no hardware mixing capabilities at all.

(Vista) The meters are moving, everything looks o.k. - But there is no sound
Drivers for High Definition Audio devices have a habit of listing SPDIF outputs before the analog ones.
As a consequence, the first two or more ASIO channels will be routed to SPDIF, if you use the default
configuration. You can change this by either disabling the SPDIF output in the ASIO4ALL control panel
or correctly assigning ASIO channels in your audio application.
The latencies displayed in e.g. Cubase SX 3 do not match the values that would result from the ASIO
buffer size.
ASIO4ALL supports the latency compensation features of ASIO hosts that perform latency
compensation. This support is still a bit under development and will be improved as time passes. The
values reported here are not just the latencies ASIO4ALL adds to the audio stream, but rather the
represent the whole of driver/OS/hardware inherent latencies. If the guess was correct, that is...
Earlier Versions of ASIO4ALL did not make this attempt at guessing, so you may obtain a smaller
latency display with v1.x and other WDM->ASIO wrappers. The true (i.e. Perceived) latencies are at
least as good as with earlier versions and on top of that, they do not change anymore when CPU
utilization goes up!
Copyright 2004-2008, Michael Tippach.
All trademarks are the property of their respective owners and used for product identification purposes only.
This document contains statements that may/may not be true. Particular combinations of colors or black and
white contrast may/may not cause epilepsy, nausea, or the urge to do weird things to domestic animals.
Either way, I shall not be held responsible for any of that.
Changes made in the control panel do not propagate between different audio applications
...Neither do they propagate between different users! This is not a bug, it's a feature! ASIO4ALL
v2 stores settings per host application/per user! This makes it possible to have several instances of
ASIO4ALL run at the same time for as long as they do not try to use the same piece of audio hardware
exclusively. This further allows having ASIO4ALL run in educational/computer lab type environments
without user666 being able to f * * **** things up for any user on the same machine, with the exception
of user666 him/her/itself.

Você também pode gostar