Etienne Dechamps带给您 - github
ASIO是Steinberg Media Technologies GmbH的商标和软件
如果您正在寻找安装程序,请参见GitHub版本页面。
Flexasio是一个通用的ASIO驱动程序,这意味着它与特定的音频硬件无关。通用ASIO驱动程序的其他例子包括ASIO4ALL,ASIO2KS,ASIO2WASAPI。 Koordasio是Flexasio的衍生品,专注于Wasapi和用户便利。
通用的ASIO驱动程序使用操作系统提供的硬件无形音频接口来产生和消耗声音。此类驱动程序的典型用例是使ASIO可与无需自己的ASIO驱动程序或捆绑的ASIO驱动程序无法提供所需功能的音频硬件可用。
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 exclusive模式),但也是更平凡的API MME和指导。因此,Flexasio可用于与Windows系统上可用的任何声音API接口。有关更多信息,请参见后端文档。
除其他外,这使得可以模仿以共享模式打开音频设备的典型Windows应用程序。这意味着其他应用程序可以同时使用相同的音频设备,而Windows音频引擎混合了各种音频流。其他通用ASIO驱动程序不提供此功能,因为它们总是以独家模式打开音频设备。
运行安装程序后,Flexasio应出现在任何ASIO主机应用程序的ASIO驱动程序列表中(例如Cubase,Sound Forge,Room EQ向导)。
默认设置如下:
以上所有内容都可以使用配置文件自定义。您可能需要使用第三方工具,例如FlipSwitchingMonkey的Flexasio GUI,以使其更加容易。
有关更先进的用例,例如低延迟操作和位完美流媒体,请参见FAQ。
FAQ提供了有关如何处理常见问题的信息。否则,Flexasio提供了下面描述的许多故障排除工具。
Flexasio包括一个记录系统,该系统描述了驾驶员内部发生的一切,以令人难以置信的细节数量。它对于解决驱动器初始化故障和其他问题特别有用。它也可以用于验证(例如,flexasio使用您期望的设备和音频格式进行仔细检查)。
要启用日志记录,只需在您的用户目录下方创建一个名为FlexASIO.log的空文件(例如Notepad)(例如C:UsersYour Name HereFlexASIO.log )。然后重新启动您的ASIO主机应用程序。 Flexasio会注意到文件的存在并开始登录该文件。
请注意,日志文件的内容旨在由开发人员消费。也就是说,严重的错误应该以明显的方式突出(尤其是如果您朝日志的末尾看)。如果您在解释日志的内容时遇到困难,请随时寻求帮助。
一旦完成(或将其移动到其他地方),请不要忘记删除日志文件。实际上,记录的速度会减慢灵活性,这可能导致不连续性(音频故障)。随着时间的推移,日志文件也可以增长到非常大的尺寸。为了防止意外磁盘空间耗尽,如果日志文件超过1 GB,Flexasio将停止记录。
Flexasio包括一个程序,该程序可用于获取Portaudio(以及Flexasio)所知道的所有音频设备的列表,以及有关每个设备的详细信息。
该程序称为PortAudioDevices.exe ,可以在flexasio安装文件夹中的x64 (64位)或x86 (32位)子文件夹中找到。这是一个应从命令行运行的控制台程序。您使用哪一个并不重要。
Flexasio包括一个基本的自我测试程序,可以在某些情况下帮助诊断问题。它试图模仿基本的ASIO主机应用程序在受控的,易于重现的环境中会做什么。
该程序称为FlexASIOTest.exe ,可以在flexasio安装文件夹中的x64 (64位)或x86 (32位)子文件夹中找到。这是一个应从命令行运行的控制台程序。
在运行测试时启用启用记录是一个好主意。
请注意,成功的测试运行并不一定意味着Flexasio并不是故障。实际上,您正在使用的ASIO主机应用程序可能正在触发Flexasio中的病理案例。如果您怀疑是这样,请随时寻求帮助。
Flexasio欢迎反馈。如果还没有,请随时在GitHub问题跟踪器中提出问题。
在寻求帮助时,强烈建议在问题发生时产生日志,并将其附加到您的报告中。 FlexASIOTest的输出以及其对数输出也可能有所帮助。
