asio

    0熱度

    1回答

    如何在不安裝ASIO4ALL的情況下使用「asio4all.dll」的功能?是否可能或安裝ASIO4ALL是必需的,以便使用低延遲音頻? 我正在構建一個需要低延遲音頻的應用程序,如果最終用戶不需要安裝ASIO4ALL,這將會很有趣。

    1熱度

    1回答

    我打算建立一個簡單的音頻接口。爲此,我只想知道ASIO驅動程序通常以何種格式將數據傳遞給程序?我無法從規格中找出它或找到其他地方。我不想寫一個自己的驅動程序,我只是想以相同的格式傳遞我的數據。

    1熱度

    1回答

    我試圖讓sine wave example在AsioOut上運行,但它聽起來更像是一個扭曲的方波。 AsioOut可能只支持PCM格式嗎? asio的.wav文件播放工作得很好... 如果是這樣,我如何填充我的緩衝區與Ieee浮游物並轉換爲PCM?或什麼是最好的方式來回溯Ieee ASIO?我很想避免不必要的樣本轉換..我試圖生成一個適合緩衝區大小的正弦波,以確保我有連續的值,我用採樣率44100

    0熱度

    1回答

    我正在寫一個應用程序,使用低延遲的ASIO卡獲取聲音數據。低等待時間意味着每批只有128個採樣,對於48k採樣率。從ASIO卡,我得到32位有符號整數範圍的原始樣本。 現在我想聽通過ASIO卡發出的聲音,但不是在ASIO卡上,而是在Windows中的默認輸出設備上。我正在使用WAVE_FORMAT_PCM設置waveOutWrite,並使用與ASIO輸入相同的特性。每當我得到一個新的128個樣本的

    0熱度

    1回答

    當使用pygame音頻播放,我注意到高延遲(> 100毫秒): import pygame pygame.init() pygame.mixer.init() sounda = pygame.mixer.Sound("test.wav") def callback() sounda.play() # callback is called by another functi

    1熱度

    1回答

    我正在嘗試錄製3-4個音頻流並將它們寫入單獨的wav文件。我正在使用NAudio的asioOut來捕捉音頻。起初,我只是寫了一個3或4頻道的WAV文件。所以我在這裏搜索問題,並認爲我創建了一個answer,但我仍然無法弄清楚。現在我可以編寫單獨的wav文件,但它們在每個文件中都有多個通道。 channel_1.wav -------->具有信道1和2 channel_2.wav -------->

    0熱度

    1回答

    我是音頻編程新手,我有一個任務要做,我不知道該怎麼做。如果你能指引我走向正確的方向,那對我來說意義重大。 我想通過一個聲音設備的所有通道播放不同的mp3文件,例如7.1聲卡,通過所有8個單聲道。但我想單獨控制它們,我的意思是能夠播放,暫停,停止和其他標準播放器選項。 我一直在測試MultiplexingWaveProvider,它工作得很好,但我沒有選擇播放或停止音樂等。然後我嘗試了ASIO驅動程

    0熱度

    2回答

    因此,我決定在我的程序中使用JAsioHost(https://github.com/mhroth/jasiohost)通過ASIO輸出音頻。 與ASIO的交互是通過AsioDriverListener接口實例完成的。每次希望新樣本播放時,ASIO主機都會調用它的void bufferSwitch(long sampleTime, long samplePosition, Set<AsioChan

    0熱度

    1回答

    如果我想改變輸出音量,我不應該使用IWavePlayer.Volume產權?我應該改變WaveProvider的輸出樣本(乘以因子)吧?好的,對於WaveOut和DirectSoundOut來說很好,因爲您可以從Windows Volume Mixer控制它們。如果我把音量混合在100%的體積中,併發送來自WaveProvider的未觸及的樣本,我將實現100%的聲卡音量。但如果我使用AsioOu

    0熱度

    3回答

    我幾乎用過所有的DAW具有打開ASIO驅動的控制面板上的按鈕「打開控制面板」: 會如何我開始從VB/C#啓動它?也許某種shell命令? 我已經下載了這不正是一個asioconfig.exe是(所以它必須是可能的),但在此之前的等待時間設置窗口(如上圖所示)推出還有就是我選擇ASIO驅動另一個窗口: 我想從我的代碼中指定驅動程序並直接進入配置。有誰知道我該怎麼做?