Trazido a você por Etienne Dechamps - Github
ASIO é uma marca registrada e software da Steinberg Media Technologies GmbH
Se você estiver procurando por um instalador, consulte a página do GitHub Lankes.
O Flexasio é um driver universal da ASIO , o que significa que não está ligado ao hardware de áudio específico. Outros exemplos de drivers da ASIO universais incluem asio4all, asio2ks, asio2wasapi. Koordasio é um derivado do Flexasio que se concentra no Wasapi e na conveniência do usuário.
Os drivers da Universal ASIO usam interfaces de áudio agnósticas de hardware fornecidas pelo sistema operacional para produzir e consumir som. O estojo de uso típico para esse driver é tornar o ASIO utilizável com hardware de áudio que não vem com seus próprios drivers da ASIO ou onde os drivers da ASIO em pacote não fornecem a funcionalidade desejada.
While ASIO4ALL and ASIO2KS use a low-level Windows audio API known as Kernel Streaming (also called "DirectKS", "WDM-KS") to operate, and ASIO2WASAPI uses WASAPI (in exclusive mode only), FlexASIO differentiates itself by using an intermediate library called PortAudio that itself supports a large number of operating system sound APIs, which includes Kernel Streaming and WASAPI (in shared and modo exclusivo), mas também o MME e o DirectSound mais mundano. Assim, o Flexasio pode ser usado para interagir com qualquer API de som disponível em um sistema Windows. Para mais informações, consulte a documentação do backnd.
Entre outras coisas, isso torna possível emular um aplicativo Windows típico que abre um dispositivo de áudio no modo compartilhado . Isso significa que outros aplicativos podem usar os mesmos dispositivos de áudio ao mesmo tempo, com o Windows Audio Engine misturando os vários fluxos de áudio. Outros drivers da Universal ASIO não oferecem essa funcionalidade, pois sempre abrem dispositivos de áudio no modo exclusivo .
Depois de executar o instalador, o Flexasio deve aparecer na lista de driver da ASIO de qualquer aplicativo host da ASIO (por exemplo, cubase, forja de som, assistente de eq de quarto).
As configurações padrão são as seguintes:
Todos os itens acima podem ser personalizados usando um arquivo de configuração. Você pode usar uma ferramenta de terceiros, como o Flexasio GUI da FlipSwitchingMonkey para facilitar isso.
Para casos de uso mais avançados, como operação de baixa latência e streaming perfeito, consulte as perguntas frequentes.
As perguntas frequentes fornecem informações sobre como lidar com questões comuns. Caso contrário, o Flexasio fornece várias ferramentas de solução de problemas descritas abaixo.
O Flexasio inclui um sistema de registro que descreve tudo o que está acontecendo dentro do driver em uma quantidade excruciante de detalhes. É especialmente útil para solucionar falhas de inicialização do motorista e outros problemas. Também pode ser usado para verificação (por exemplo, para verificar se o Flexasio está usando o formato de dispositivo e áudio que você espera).
Para ativar o log, basta criar um arquivo vazio (por exemplo, com bloco de notas) chamado FlexASIO.log diretamente no diretório do usuário (por exemplo C:UsersYour Name HereFlexASIO.log ). Em seguida, reinicie seu aplicativo Host ASIO. O Flexasio notará a presença do arquivo e começará a fazer login nele.
Observe que o conteúdo do arquivo de log é destinado ao consumo pelos desenvolvedores. Dito isto, erros graves devem se destacar de uma maneira óbvia (especialmente se você olhar para o final do tronco). Se você está tendo problemas para interpretar o conteúdo do log, fique à vontade para pedir ajuda.
Não se esqueça de remover o arquivo de log quando terminar (ou movê -lo para outro lugar). De fato, o registro diminui o Flexasio, o que pode levar a descontinuidades (falhas de áudio). O arquivo de log também pode crescer para um tamanho muito grande ao longo do tempo. Para evitar a exaustão acidental do espaço em disco, o Flexasio parará de registrar se o arquivo de log exceder 1 GB.
O Flexasio inclui um programa que pode ser usado para obter a lista de todos os dispositivos de áudio que o Portaudio (e, portanto, Flexasio) conhece, além de informações detalhadas sobre cada dispositivo.
O programa é chamado PortAudioDevices.exe e pode ser encontrado na subpasta x64 (64 bits) ou x86 (32 bits) na pasta de instalação do Flexasio. É um programa de console que deve ser executado na linha de comando. Não importa muito qual você usa.
O Flexasio inclui um programa de autoteste rudimentar que pode ajudar a diagnosticar problemas em alguns casos. Ele tenta imitar o que um aplicativo básico do host faria em um ambiente controlado e facilmente reproduzível.
O programa é chamado FlexASIOTest.exe e pode ser encontrado na subpasta x64 (64 bits) ou x86 (32 bits) na pasta de instalação do Flexasio. É um programa de console que deve ser executado na linha de comando.
É uma boa ideia ter o log ativado ao executar o teste.
Observe que uma execução de teste bem -sucedida não significa necessariamente o Flexasio não está em falta. De fato, pode ser que o aplicativo Host ASIO que você está usando esteja desencadeando um caso patológico no Flexasio. Se você suspeitar que é esse o caso, não hesite em pedir ajuda.
O Flexasio recebe o feedback. Sinta -se à vontade para arquivar um problema no rastreador de problemas do GitHub, se já não houver um.
Ao pedir ajuda, é altamente recomendável produzir um log enquanto o problema está ocorrendo e anexá -lo ao seu relatório. A saída do FlexASIOTest , juntamente com sua saída de log, também pode ajudar.
