Traído a usted por Etienne Dechamps - Github
ASIO es una marca registrada y software de Steinberg Media Technologies GmbH
Si está buscando un instalador, consulte la página de lanzamientos de GitHub.
Flexasio es un controlador ASIO universal , lo que significa que no está vinculado al hardware de audio específico. Otros ejemplos de conductores universales de ASIO incluyen ASIO4All, ASIO2KS, ASIO2WASAPI. Koordasio es un derivado de Flexasio que se centra en Wasapi y la conveniencia del usuario.
Los controladores ASIO universales utilizan interfaces de audio agnósticas de hardware proporcionadas por el sistema operativo para producir y consumir sonido. El caso de uso típico para dicho controlador es hacer que ASIO se pueda usar con hardware de audio que no viene con sus propios controladores ASIO, o donde los controladores ASIO agrupados no proporcionan la funcionalidad deseada.
Mientras que ASIO4All y ASIO2KS usan una API de audio de Windows de bajo nivel conocida como transmisión de kernel (también llamada "Directks", "WDM-KS") para operar, y Asio2Wasapi usa WasAPI (solo en modo exclusivo), Flexasio se diferencia a sí mismo utilizando una biblioteca intermedia llamada Portaudio que admite un gran número de APIS de sistema operativo, que incluye Kernel Streaming y se excluyó y se excluyó y se excluyó y se excluyó y se califica y se incluye a sí mismo (se excluye y se produzca un gran número de APIS de Sistema operativo, que incluye Kernel, que incluye Kernel, y fue un streaming (se llamó y se calificó en la biblioteca y se calificó en el stream. Modo), pero también las API más mundanas MME y DirectSound. Por lo tanto, Flexasio se puede usar para interactuar con cualquier API de sonido disponible en un sistema de Windows. Para obtener más información, consulte la documentación de Backends.
Entre otras cosas, esto permite emular una aplicación típica de Windows que abre un dispositivo de audio en modo compartido . Esto significa que otras aplicaciones pueden usar los mismos dispositivos de audio al mismo tiempo, con el motor de audio de Windows mezclando las diversas transmisiones de audio. Otros controladores ASIO universales no ofrecen esta funcionalidad, ya que siempre abren dispositivos de audio en modo exclusivo .
Después de ejecutar el instalador, Flexasio debería aparecer en la lista de controladores ASIO de cualquier aplicación de host ASIO (por ejemplo, Cubase, Sound Forge, Room EQ Wizard).
La configuración predeterminada es la siguiente:
Todo lo anterior se puede personalizar utilizando un archivo de configuración. Es posible que desee usar una herramienta de terceros como la GUI Flexasio de FlipswitchingMonkey para facilitar esto.
Para casos de uso más avanzados, como la operación de baja latencia y la transmisión de bits perfectos, consulte las preguntas frecuentes.
Las preguntas frecuentes proporcionan información sobre cómo tratar con problemas comunes. De lo contrario, Flexasio proporciona una serie de herramientas de solución de problemas que se describen a continuación.
Flexasio incluye un sistema de registro que describe todo lo que está sucediendo dentro del controlador en una cantidad insoportable de detalles. Es especialmente útil para la resolución de fallas de inicialización del controlador y otros problemas. También se puede utilizar para la verificación (por ejemplo, verificar que Flexasio está utilizando el dispositivo y el formato de audio que espera).
Para habilitar el registro, simplemente cree un archivo vacío (por ejemplo, con el bloc de notas) llamado FlexASIO.log directamente en su directorio de usuario (por ejemplo C:UsersYour Name HereFlexASIO.log ). Luego reinicie su aplicación de host ASIO. Flexasio notará la presencia del archivo y comenzará a iniciar sesión.
Tenga en cuenta que el contenido del archivo de registro está destinado al consumo de los desarrolladores. Dicho esto, los errores graves deberían sobresalir de una manera obvia (especialmente si miras hacia el final del registro). Si tiene problemas para interpretar el contenido del registro, no dude en pedir ayuda.
No olvide eliminar el archivo de registro una vez que haya terminado (o muévalo en otro lugar). De hecho, el registro ralentiza Flexasio, lo que puede conducir a discontinuidades (fallas de audio). El archivo de registro también puede crecer a un tamaño muy grande con el tiempo. Para evitar el agotamiento accidental del espacio en el disco, Flexasio dejará de registrarse si el archivo de registro excede 1 GB.
Flexasio incluye un programa que se puede utilizar para obtener la lista de todos los dispositivos de audio que Portaudio (y, por lo tanto, Flexasio) conoce, así como información detallada sobre cada dispositivo.
El programa se llama PortAudioDevices.exe y se puede encontrar en la subcarpeta x64 (64 bits) o x86 (32 bits) en la carpeta de instalación de Flexasio. Es un programa de consola que debe ejecutarse desde la línea de comando. No importa mucho cuál usas.
Flexasio incluye un programa de autoevaluación rudimentaria que puede ayudar a diagnosticar problemas en algunos casos. Intenta emular lo que haría una aplicación básica de host ASIO en un entorno controlado y fácilmente reproducible.
El programa se llama FlexASIOTest.exe y se puede encontrar en la subcarpeta x64 (64 bits) o x86 (32 bits) en la carpeta de instalación de Flexasio. Es un programa de consola que debe ejecutarse desde la línea de comando.
Es una buena idea tener habilitado el registro mientras ejecuta la prueba.
Tenga en cuenta que una prueba exitosa no significa necesariamente que Flexasio no sea culpa. De hecho, podría ser que la aplicación ASIO Host que está utilizando está desencadenando un caso patológico en Flexasio. Si sospecha que ese es el caso, no dude en pedir ayuda.
Flexasio da la bienvenida a la retroalimentación. No dude en presentar un problema en el rastreador de problemas de GitHub, si aún no hay uno.
Al solicitar ayuda, se recomienda producir un registro mientras ocurre el problema y adjuntarlo a su informe. La salida de FlexASIOTest , junto con su salida de registro, también podría ayudar.
