Sie sind auf Seite 1von 12

ASIO4ALL v2

Controlador ASIO Universal Para Placas de Som WDM


- Manual de Instruções -
Última revisão: 24-03-09

Índice
Introdução..........................................................................................................................................................1
Como Começar..................................................................................................................................................2
Configurar o software de áudio.....................................................................................................................2
Configuração básica......................................................................................................................................3
Configuração Avançada.....................................................................................................................................5
Optimizações para Situações de Utilização Comuns.........................................................................................8
Utilização do “ReWuschel”...............................................................................................................................9
Resolução de Problemas..................................................................................................................................10

Introdução
Bem-vindo ao ASIO4ALL v2! Este manual permite-lhe tirar o maior partido da sua instalação ASIO4ALL,
especialmente no que se refere às novas funcionalidades introduzidas nesta versão do ASIO4ALL.

Para obter os melhores resultados possíveis com o ASIO4ALL, recomendamos que o seu computador seja
configurado da seguinte forma:
● Configure o esquema de energia para “Sempre ligado” (XP) ou “Alto desempenho” (Vista)
para desactivar o modo de alternância P-State do processador! Avançado: Modifique um esquema de
energia já existente para não mudar a velocidade do processador, as outras definições de energia
não são tão críticas.
● Desactive os sons do sistema! O som de início de sessão do Windows não será um problema mas os
outros sons de avisos, clique nos botões e outras notificações podem provocar o funcionamento
incorrecto do ASIO4ALL provocando interferência na gravação e reprodução do áudio.

Para obter actualizações, ajuda e mais informações, consulte os seguintes locais:

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


http://mtippach.proboards40.com/ - Fórum de suporte
Como Começar
Configurar o software de áudio
Para poder utilizar o ASIO4ALL, deverá configurar o software de áudio correctamente. Como isto é feito
depende da aplicação que irá utilizar. Normalmente terá que seleccionar a opção ASIO -> ASIO4ALL v2 no
menu ou caixa de diálogo das opções de áudio.
Nesta altura deverá encontrar um botão para executar o painel de controlo do ASIO. O nome deste botão irá
depender do software que está a utilizar. Assim que clicar neste botão o painel de controlo do ASIO4ALL
irá aparecer. Consulte o manual de instruções do seu software para obter mais informações, caso seja
necessário!
Algumas aplicações de áudio podem não possuir um botão para o painel de controlo do ASIO. É o caso de
alguns plugins ASIO de saída para software de reprodução tipo Media Player. Nestes casos, para configurar
o ASIO4ALL poderá executar o painel de controlo (normalmente – excepto no caso de software anfitrião
mal concebido1) clicando no ícone de estado do ASIO4ALL no tabuleiro do sistema junto ao relógio.
Este ícone será visível sempre que uma aplicação
inicie o controlador ASIO4ALL. Se o ícone não
aparecer então não há nenhuma aplicação a utilizar o
controlador do ASIO4ALL. É possível desactivar os
balões de mensagens mudando o painel de controlo
do ASIO4ALL para o modo avançado.

Nota: Sempre que for possível aceder ao painel de controlo do ASIO a partir da aplicação de áudio,
áudio, esta
deve ser a forma escolhida em vez de clicar no ícone do tabuleiro do sistema junto ao relógio!
Se tudo o resto falhar é possível alterar a configuração do ASIO4ALL utilizando as definições Off-line a
partir do menu Iniciar.
Note que as “Definições Off-Line” para executar o painel de controlo funcionam como uma mini aplicação
anfitriã de ASIO e não reflecte o estado do dispositivo para qualquer outra instância de ASIO4ALL que
possa estar a ser executada ao mesmo tempo!
As alterações feitas no modo off-line só terão efeito após sair e voltar a entrar na aplicação de áudio que
pretende utilizar. Por outro lado, as alterações feitas no modo off-line não terão qualquer efeito em
aplicações que foram configuradas com o painel de controlo do ASIO4ALL executado a partir da própria
aplicação ou a partir do ícone de estado no tabuleiro do sistema junto ao relógio.
Depois de ter executado o painel de controlo do ASIO4ALL poderá agora continuar com algumas
configurações básicas.

1 “mal concebido” - por exemplo: Não processa mensagens do Windows numa thread que utiliza o COM.
Configuração básica

Figura 1: Painel de controlo, vista básica

1. Lista de dispositivos
Esta é a lista de dispositivos de áudio WDM encontrados no sistema. Seleccione os dispositivos para os
quais pretende alterar as definições.

Nota: As alterações que fizer a cada parâmetro apenas se aplicam ao dispositivo seleccionado!

Active o dispositivo que pretende utilizar clicando no botão do lado esquerdo do nome do dispositivo. Na
imagem anterior o dispositivo Creative Audio PCI está activado e os outros não.

O estado actual de cada dispositivo é apresentado em forma de ícone no botão que lhe está associado.
Pode ser um dos seguintes:
Activo O dispositivo foi iniciado correctamente pelo sistema de áudio.

Inactivo O dispositivo está disponível para utilização mas ainda não foi iniciado.

Indisponível O dispositivo já está a ser utilizado por outras aplicações de áudio ou pelo
“Sintetizador de Wave por Software MS GS”, uma opção de saída MIDI que
não recomendamos para utilização profissional!
Para além da Esta mensagem irá aparecer se o dispositivo não iniciar ou apresentar um
nossa lógica! comportamento estranho. Por vezes, se fechar e voltar a abrir o painel de controlo
ou remover e voltar a adicionar dispositivos USB pode resolver a situação.
Noutras situações isto também pode significar que o dispositivo está indisponível
ou que não informa correctamente o ASIO4ALL acerca do seu estado actual.

Nota: Se a lista de dispositivos se encontrar vazia significa que não tem presente nenhum dispositivo de
áudio WDM no sistema. Por favor contacte o seu fornecedor para obter um controlador WDM!
2. Tamanho da memória intermédia do ASIO
Utilize a barra deslizante para ajustar o tamanho da memória intermédia do ASIO para o dispositivo
seleccionado. Uma memória intermédia mais pequena corresponde a uma latência menor. Ser ouvir
estalidos ou se o som ficar distorcido deverá aumentar o tamanho da memória intermédia. O tamanho da
memória intermédia do ASIO está directamente relacionada com a latência do áudio por isso é
importante seleccionar o menor valor possível nesta opção.

3. Carregar as predefinições
Se clicar neste botão todas as configurações predefinidas serão repostas. Esta opção é muito útil caso
tenha feito muitas alterações e queira voltar ao estado inicial.

4. Mudar para modo avançado


Muda o painel de controlo para o modo Avançado onde poderá alterar mais definições. O modo
Avançado é descrito na secção “Configuração Avançada” desde documento.
Configuração Avançada

Figura 2: Vista das opções avançadas do painel de controlo

Figura 3: Vista das opções avançadas do painel de controlo (no Windows Vista com WaveRT)

Com o painel de controlo em modo avançado vamos encontrar novas opções. Podemos ver que os itens na
lista de dispositivos podem agora ser expandidos. Expandindo a lista de dispositivos podemos explorar toda
a arquitectura de áudio WDM do sistema.

A lista de dispositivos contém Dispositivos, Interfaces dos Dispositivos e os “Pinos” (“PIN” este é um
termo da Microsoft). A figura acima ilustra como estes elementos se correlacionam na hierarquia do WDM
KS.

Utilizando o botão junto de cada entrada podemos activar ou desactivar cada item na lista de dispositivos.
Desta forma é possível criar várias configurações de dispositivos.
Configurações com vários dispositivos requerem que todos os dispositivos estejam sincronizados com a
mesma origem de relógio. Isto pode ser feito ligando os dispositivos através da ligação S/PDIF (em “daisy-
chain”). Felizmente a maioria dos dispositivos USB sincronizam automaticamente desde que as interfaces
onde estão ligados partilhem a mesma origem de relógio, o que é habitual no caso dos controladores USB
incluídos nas placas principais dos sistemas.

Nota: Se os dispositivos não estiverem precisamente sincronizados é possível haver variações na reprodução
ao longo do tempo!

No lado direito do painel de controlo estão os controlos avançados (5..9).

5. Compensação da Latência
Uma vez que o ASIO4ALL não tem um conhecimento detalhado acerca da arquitectura dos controladores
de hardware subjacentes só consegue estimar a latência actual.
Com estas barras deslizantes é possível compensar as latências desconhecidas ao ASIO4ALL de forma
que as gravações no software de gravação estejam alinhadas com o resto.

Nota: Numa configuração com vários dispositivos será utilizado o maior valor de latência. Assim, se
diferentes dispositivos tiverem latências diferentes, a reprodução de áudio não será precisa em alguns
dispositivos!
6. Activar/desactivar a memória intermédia de Hardware

Nota: Para os controladores WaveRT (no Vista), esta caixa tem o nome “Permitir
“Permitir o Modo de Evento
(WaveRT)”!
(WaveRT)”!
Activa a memória intermédia de hardware para o dispositivo seleccionado. Isto só funciona para os
miniports “WavePCI”, porque os outros tipos de controladores WDM não permitem o acesso directo à
memória intermédia de hardware.

O ajuste para um melhor desempenho da memória intermédia de hardware requer o controlo deslizante
“Tamanho da memória intermédia do ASIO” e o “Deslocamento da memória intermédia” (ver mais
abaixo). A utilização da memória intermédia de hardware funciona melhor para valores mais pequenos da
memória intermédia do ASIO. Comece por utilizar valores entre 128 e 256 amostras!
A grande vantagem da utilização da memória intermédia de hardware é que este método usa muito menos
CPU e poderá ajudar a reduzir ainda mais a latência.
Caso utilize mais do que um dispositivo é possível misturar dispositivos com memória intermédia de
hardware com outros sem esta funcionalidade. No entanto, isto não é recomendado!
Se um determinado dispositivo não suportar a função da memória intermédia de hardware irá existir uma
latência adicional de cerca das centenas de milissegundos que, naturalmente, será audível.

Permitir o Modo de Evento (WaveRT)


Há dois tipos básicos de acesso a um dispositivo WaveRT, o modo de evento (em Inglês é “pull-mode”
ou “event-mode”) e o modo de consulta (em Inglês é “push-mode” ou “polling mode”). O modo de
consulta deverá ser suportado por todos os controladores WaveRT e plataformas Windows Vista,
enquanto o modo de evento só foi documentado pela Microsoft quase um ano depois do lançamento do
Windows Vista. Como consequência o modo de evento ainda não está 100% operacional.
Se esta caixa não for seleccionada, o ASIO4ALL nunca utilizará o modo de evento, caso contrário irá
utilizar este modo sempre que possível. Se funcionar, o modo de evento fornece uma melhor gestão de
tempo e tecnicamente é melhor do que o modo de consulta.
Nota: O comportamento da versão 2.8 do ASIO4ALL para esta opção era como esta estivesse activada!
activada!
Se seleccionar esta caixa e não tiver problemas então pode deixa-la seleccionada para obter um melhor
desempenho!

7. Memória intermédia do Kernel/Deslocamento da memória intermédia


Se a memória intermédia de hardware estiver desactivada este controlo permite adicionar mais duas
memórias intermédias à fila de saída de áudio. Cada memória intermédia adicional aumenta a latência de
saída o tempo correspondente ao tempo que leva a reprodução da memória intermédia. Assim sendo, o
valor predefinido “2” só deverá ser alterado em computadores menos potentes, onde não é possível obter
tamanhos da memória intermédia do ASIO relativamente pequenos com o valor predefinido.
Se a memória intermédia de hardware estiver activada, este controlo determina a quantidade de tempo
(em ms) entre o ponto onde o ASIO4ALL irá inserir os dados ou ler os dados da memória intermédia de
hardware e o ponto onde o ASIO4ALL pensa que está a posição de leitura/escrita. Parece complicado? É
porque nunca viram o código que faz este cálculo...
A regra é: Um valor alto aumenta a latência e a estabilidade, um valor baixo terá o efeito inverso.
Deverá ser possível obter um valor aproximado de zero (“4ms” é considerado muito próximo do zero
enquanto “10ms” indica que há espaço para melhoramento.)
Nas placas de som PCI baseadas na Envy24, poderá existir a opção “DMA Buffer Transfer Latency”
(Latência de transferência da memória intermédia de DMA) no painel de controlo da placa de som (por
exemplo, nos produtos Terratec). Deverá definir esta opção para o valor mais baixo possível, por
exemplo, “1ms” para obter os melhores resultados.

8. Reamostrar sempre a 44.1<->48 kHz


O ASIO4ALL pode fazer reamostragem em tempo real de áudio a 44.1 kHz para 48 kHz e vice-versa. A
reamostragem será automática sempre que o ASIO4ALL for aberto para 44.1 kHz e o controlador WDM
não suportar esta frequência de amostragem.
No entanto poderão existir situações onde um AC97 poderá suportar 44.1 kHz por reamostragem interna.
É muito comum, nestes casos, a qualidade da reamostragem do AC97 ser muito fraca ou ter problemas de
estabilidade. Para contornar estas situações pode activar esta opção. Há pelo menos uma versão do
controlador SoundMax WDM (smwdm.sys) em que é absolutamente necessário activar esta opção para
funcionar a 44.1 kHz.
9. Forçar o controlador WDM para 16 Bit
Esta opção só terá efeito se o controlador WDM permitir uma resolução superior a 16, mas menor do que
24. Alguns dispositivos AC97 reportam uma resolução de 20 Bits mas não poder ser abertos para uma
resolução superior a 16 Bits. Se for este o caso do seu sistema, esta opção fornece uma solução
alternativa. Originalmente esta opção foi introduzida para contornar um problema com o controlador
WDM da placa SigmaTel AC97.
Optimizações para Situações de Utilização Comuns

• Reproduzir sintetizadores por software ao vivo


Neste cenário as entradas de áudio não são necessárias. Assim sendo, recomendamos que desactive todas
as entradas de áudio o que irá permitir uma maior estabilidade com a memória intermédia de ASIO mais
pequena permitindo reduzi-la. Para desactivar os canais de entrada, use o painel de controlo em modo
avançado, expanda os itens na lista de dispositivos WDM e desactive tudo o que não pretende utilizar
nesta configuração.

• O computador como processador de efeitos


Neste caso irá necessitar das entradas de áudio. Mas, como sempre, deverá desactivar todos os outros
canais que não irá utilizar. Desactive a reamostragem a 44.1KHz caso não seja necessária.

• Configuração de uso geral com um sequenciador


Neste caso o mais importante é não ter perdas mesmo quando a utilização de processador está no
máximo. Assim, recomendamos que “relaxe” um pouco os requisitos relativos à latência e trabalhe com
tamanhos da memória intermédia de ASIO que sejam “confortáveis” para todos os plugins VST activos.
Isto é especialmente importante na gravação de áudio onde as perdas de sinal são mais graves. Se o seu
sequenciador possuir compensação de latência, aconselhamos a que verifique se o áudio que é gravado
está perfeitamente alinhado e, caso não esteja, faça os ajustes necessários na secção de compensação da
latência das definições do seu software.

• A latência não é muito importante


Em certas configurações, o ASIO4ALL permite a transparência por bit do áudio algo que os
controladores do Windows não permitem. Assim, os audiófilos preferem a saída por ASIO em vez da
saída por DirectSound ou MME, que no pior dos casos deteriora o áudio. Nestes cenários, a latência é
pouco importante e não é entrada nenhuma entrada de áudio. Naturalmente propomos que desactive todas
as entradas e atribua o valor máximo à memória intermédia de ASIO.
Utilização do “ReWuschel”

Se seleccionar a opção de instalação ReWuschel, as entradas de áudio que o ASIO4ALL fornecerá à


aplicação anfitriã também serão acessíveis como entradas ReWire. Esta funcionalidade é importante para
aplicações que só permitem saídas ASIO mas suportam ReWire. Uma dessas aplicações é o Reason.

Para obter uma entrada de áudio em tempo real no Reason, terá de se certificar de que o ASIO4ALL v2 é o
controlador ASIO actual. De seguida: Create->ReBirth Input Machine – e já está! As entradas do
ASIO4ALL estão mapeadas para as saídas da ReBirth Input Machine.

Nota: Se instalar o ReWuschel,


ReWuschel, não poderá usar o ReBirth no Reason.
Reason. Para voltar a activar a entrada do
ReBirth para o Reason será necessário reinstalar o ASIO4ALL sem a opção de instalação ReWuschel
seleccionada!
Resolução de Problemas

Como o ASIO4ALL se apresenta ao software de áudio como um único controlador de ASIO, mas devido às
suas várias opções de configuração, pode ser um camaleão, há várias coisas que podem correr mal sem que
estas sejam culpa do ASIO4ALL. Por exemplo, se alterar a configuração no painel de controlo do
ASIO4ALL, o número de canais de entrada e saída podem variar, bem como os nomes dos canais que a
aplicação vê. Nestes casos, é sempre aconselhável reiniciar a aplicação de áudio depois de alterar as
definições do controlador de áudio caso verifique que a aplicação que está a usar tem dificuldade em
processar estas alterações no momento.
Mais alguns problemas e possíveis soluções:
• O ASIO4ALL v2 não está visível no menu de configuração da aplicação
Há duas possíveis razões para este caso. Ou a sua aplicação de áudio não suporta ASIO ou instalou o
ASIO4ALL v2 com um utilizador com privilégios reduzidos. No segundo caso deverá iniciar sessão
como Administrador (Administrator) e instalar o ASIO4ALL v2 novamente. Depois de uma correcta
instalação, o ASIO4ALL v2 não necessitará de privilégios de administração para funcionar.

• O dispositivo de áudio está assinalado como “Indisponível” ou “Para além da nossa lógica” mesmo
que não esteja a ser utilizado noutra situação
Deverá verificar se o “MS GS Software Wavetable Synth” ou algo com um nome semelhante está activo
na sua configuração MIDI. O Web Site do ASIO4ALL possui mais informações sobre este assunto.
Se os sintetizadores de Wavetable não forem a causa desta situação tente reiniciar a aplicação de áudio.
Às vezes, quando mudamos de outro controlador para o ASIO4ALL v2, o controlador anterior pode não
ter tido tempo de libertar o dispositivo de áudio atempadamente.
Se se tratar de um dispositivo USB/PCMCIA/FireWire, feche o painel de controlo do ASIO4ALLl,
desligue o cabo do dispositivo, volte a liga-lo e reabra o painel de controlo do ASIO4ALL.

• Não é possível reproduzir áudio a partir de outra aplicação quando o ASIO4ALL está activo
Este comportamento é correcto. Como o controlador está muito próximo do hardware todas as
funcionalidades de mistura de som fornecidas pelo Windows foram ultrapassadas. Sem mistura por
software – e latência associada – ficamos presos às capacidades de mistura do hardware do dispositivo de
áudio. A maioria das vezes estas capacidades são nulas.

• (No Vista) Os VUs mexem, tudo parece normal – mas não há som
Os controlados de “High Definition Audio” têm o hábito de listar as saídas SPDIF antes da analógicas.
Desta forma, os dois primeiros ou mais canais ASIO serão encaminhados para as saídas SPDIF, se usar a
configuração predefinida. Poderá alterar esta situação desactivando as saídas SPDIF no painel de controlo
do ASIO4ALL ou atribuir correctamente os canais de áudio ASIO na aplicação.

• As alterações feitas no painel de controlo não são propagadas às diferentes aplicações de áudio
...Nem se propagam entre os diferentes utilizadores! Este funcionamento está correcto! O ASIO4ALL v2
guarda as definições por aplicação/utilizador! Isto torna possível ter várias instâncias do ASIO4ALL em
execução ao mesmo tempo desde que estas não tentem usar o mesmo hardware de áudio de forma
exclusiva. Isto também permite a utilização do ASIO4ALL em ambientes de laboratório ou escolares sem
que as alterações de um utilizador afectem o funcionamento da aplicação de um outro utilizador.
• As latências apresentadas, por exemplo, no Cubase SX 3 não correspondem aos valores que
resultariam do tamanho da memória intermédia de ASIO.
O ASIO4ALL suporta a funcionalidade de compensação de latência de aplicações ASIO que façam
compensação de latência. Este suporte ainda está em desenvolvimento e será melhorado à medida que o
tempo passa. Os valores aqui reportados não são as latências que o ASIO4ALL adiciona ao áudio mas
representam as latências inerentes ao controlador, sistema operativo e hardware. No caso de a estimativa
estar correcta.

As versões anteriores do ASIO4ALL não faziam esta estimativa, por isso é possível que tenha obtido
valores de latência menores com a versão v1.x e outros conversores de WDM->ASIO. As verdadeiras
latências (i.e. percepcionadas) são pelo menos tão boas como as de versões anteriores e ainda por cima
não se alteram à medida que a utilização do CPU aumenta!

Copyright 2004-2008, Michael Tippach. Traduzido por Marco Sá.


Todas as marcas registadas são propriedade dos seus respectivos detentores e são usadas apenas para
identificação dos produtos.
Este documento contém afirmações que podem ou não ser verdadeiras. Certas combinações de cores ou
contrates de branco e preto podem ou não causar epilepsia, náuseas ou reacções esquisitas em animais
domésticos. Seja como for, não serei responsável por nada disso.

Das könnte Ihnen auch gefallen