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的輸出以及其對數輸出也可能有所幫助。
