Présenté par Etienne Dechamps - Github
ASIO est une marque et un logiciel de Steinberg Media Technologies GmbH
Si vous recherchez un installateur, consultez la page GitHub Release.
Flexasio est un pilote ASIO universel , ce qui signifie qu'il n'est pas lié à un matériel audio spécifique. D'autres exemples de conducteurs Universal ASIO incluent ASIO4ALL, ASIO2KS, ASIO2WASAPI. Koordasio est un dérivé de Flexasio qui se concentre sur Wasapi et la commodité des utilisateurs.
Les pilotes ASIO universels utilisent des interfaces audio autonomes matérielles fournies par le système d'exploitation pour produire et consommer du son. Le cas d'utilisation typique d'un tel pilote est de rendre ASIO utilisable avec du matériel audio qui ne vient pas avec ses propres pilotes ASIO, ou où les pilotes ASIO groupés ne fournissent pas les fonctionnalités souhaitées.
Alors qu'Asio4all et Asio2ks utilisent une API audio Windows de bas niveau connue sous le nom de streaming du noyau (également appelé "Direcksks", "WDM-ks") pour fonctionner et Asio2Wasapi utilise Wasapi (en mode exclusif unique Mode exclusif), mais aussi les API les plus banals MME et DirectSound. Ainsi, FlexaSio peut être utilisé pour s'interfacer avec toute API sonore disponible sur un système Windows. Pour plus d'informations, consultez la documentation Backends.
Entre autres choses, cela permet d'imiter une application Windows typique qui ouvre un périphérique audio en mode partagé . Cela signifie que d'autres applications peuvent utiliser les mêmes appareils audio en même temps, le moteur audio Windows mélangeant les différents flux audio. D'autres pilotes Universal ASIO n'offrent pas cette fonctionnalité car ils ouvrent toujours les appareils audio en mode exclusif .
Après avoir exécuté l'installateur, Flexasio devrait apparaître dans la liste des pilotes ASIO de toute application hôte ASIO (par exemple Cubase, Sound Forge, Room Eq Wizard).
Les paramètres par défaut sont les suivants:
Tout ce qui précède peut être personnalisé à l'aide d'un fichier de configuration. Vous voudrez peut-être utiliser un outil tiers tel que l'interface graphique FlexaSio de FlipswitchingMony pour faciliter cela.
Pour des cas d'utilisation plus avancés, tels que le fonctionnement à faible latence et le streaming perfect, consultez la FAQ.
La FAQ fournit des informations sur la façon de gérer les problèmes communs. Sinon, Flexasio fournit un certain nombre d'outils de dépannage décrits ci-dessous.
Flexasio comprend un système de journalisation qui décrit tout ce qui se passe au sein du pilote dans une quantité de détails atroce. Il est particulièrement utile pour dépanner les échecs d'initialisation du pilote et d'autres problèmes. Il peut également être utilisé pour la vérification (par exemple, vérifier que FlexaSio utilise le format périphérique et audio que vous attendez).
Pour activer la journalisation, créez simplement un fichier vide (par exemple avec le bloc-notes) nommé FlexASIO.log directement sous votre répertoire utilisateur (par exemple C:UsersYour Name HereFlexASIO.log ). Redémarrez ensuite votre application hôte ASIO. FlexaSio remarquera la présence du fichier et commencera à se connecter.
Notez que le contenu du fichier journal est destiné à la consommation par les développeurs. Cela dit, des erreurs graves devraient sortir de manière évidente (surtout si vous regardez vers la fin du journal). Si vous avez du mal à interpréter le contenu du journal, n'hésitez pas à demander de l'aide.
N'oubliez pas de supprimer le fichier de journaux une fois que vous en avez terminé (ou déplacez-le ailleurs). En effet, la journalisation ralentit Flexasio, ce qui peut entraîner des discontinuités (problèmes audio). Le fichier de journaux peut également atteindre une très grande taille au fil du temps. Pour éviter l'épuisement accidentel de l'espace disque, Flexasio empêchera la journalisation si le fichier de journaux dépasse 1 Go.
FlexaSio comprend un programme qui peut être utilisé pour obtenir la liste de tous les appareils audio que Portaudio (et donc Flexasio) connaît, ainsi que des informations détaillées sur chaque appareil.
Le programme est appelé PortAudioDevices.exe et peut être trouvé dans le sous-dossier x64 (64 bits) ou x86 (32 bits) dans le dossier d'installation FlexaSio. Il s'agit d'un programme de console qui devrait être exécuté à partir de la ligne de commande. Peu importe celui que vous utilisez.
Flexasio comprend un programme d'auto-test rudimentaire qui peut aider à diagnostiquer les problèmes dans certains cas. Il tente d'imiter ce que ferait une application hôte ASIO de base dans un environnement contrôlé et facilement reproductible.
Le programme est appelé FlexASIOTest.exe et peut être trouvé dans le sous-dossier x64 (64 bits) ou x86 (32 bits) dans le dossier d'installation Flexasio. Il s'agit d'un programme de console qui devrait être exécuté à partir de la ligne de commande.
C'est une bonne idée que la journalisation soit activée lors de l'exécution du test.
Notez qu'un essai réussi ne signifie pas nécessairement que Flexasio n'est pas en faute. En effet, il se peut que l'application hôte ASIO que vous utilisez déclenche un cas pathologique dans Flexasio. Si vous pensez que c'est le cas, n'hésitez pas à demander de l'aide.
Flexasio accueille les commentaires. N'hésitez pas à déposer un problème dans le suivi du problème GitHub, s'il n'y en a pas déjà un.
Lorsque vous demandez de l'aide, il est fortement recommandé de produire un journal pendant que le problème se produit et de le joindre à votre rapport. La sortie de FlexASIOTest , ainsi que sa sortie de journal, pourraient également aider.
