waveout

    1熱度

    1回答

    其實我想給音頻設備的左聲道和右聲道的音量控制給用戶,每個聲道用戶使用不同的數字。 我使用了「waveOutSetVolume()」,它有2個參數,第一個是句柄,第二個是十六進制或DWORD號。 我得到2 numbers.each每個通道,然後將它們轉換爲string.now我如何將它們轉換爲「0x」格式的十六進制? 一般情況下,如何分別更改每個通道的音量? void Audio::setChann

    1熱度

    1回答

    我試圖用winmm(waveOutXxxx())打開一個44100hz的8位單聲道PCM流,沒有軟件自動轉換(我想完全控制輸出波形,沒有可能由這種轉換導致的濾波)。 // 2 september 2014 #define UNICODE #define _UNICODE #define STRICT #define STRICT_TYPED_ITEMIDS // get Windows

    0熱度

    1回答

    此代碼適用於32位Windows XP但在64位Windows 7它引發了一個異常。 (在任何CPU配置上) var format = NAudio.Wave.WaveFormat.CreateCustomFormat( WaveFormatEncoding.Pcm, 8000, 1, 16000, 1, 16) BufferedWaveProvider myBufferedWavePr

    0熱度

    1回答

    我正在嘗試讀取原始.wav數據並將數據輸出到揚聲器,主要是用於自我實驗和教學。我自己想要數據的第二個原因是我可以解析它以嘗試分離音高,或者構建均衡器或某種類型的可視化。到目前爲止,我已經從文件的數據中讀取數據,驗證頭文件和什麼,但是然後我去WaveOut,它開始搞亂了。我的代碼目前相當意大利麪代碼,當然,但它更多的是初步測試,看看我能不能做到這一點。據我現在可以告訴,我的程序崩潰在waveOutW

    1熱度

    1回答

    我想改變主音量與功能 MMRESULT waveOutSetVolume( HWAVEOUT hwo, DWORD dwVolume ); hwo Handle to an open waveform-audio output device. This parameter can also be a device identifier. 如何創建主音量的處理程序? d

    0熱度

    1回答

    當我使用waveIn錄製nAudio時,我得到的緩衝區值很大,我的圖表需要縮放到20 000左右才能正確顯示樣本。當我從錄製的波形文件重放此音頻並使用SampleChannel樣本提供程序從waveOut捕獲樣本時,值很小。 文件格式說明它給我的值有8個blockAlign,每個樣本32位(float?)和2個通道。這是否意味着應該以某種方式組合2x4浮動來創建每個通道值? 我注意到提供的緩衝區數

    1熱度

    2回答

    我有與微軟的waveout的API一個問題: EDIT1:添加鏈接到樣本項目: EDIT2:去掉鏈接,它不能代表問題 玩一些後音頻,當我想結束一個給定的播放流,我調用該函數: waveOutClose(hWaveOut_); 然而,waveOutClose()被調用後,也有時庫仍可以訪問以前waveOutW傳遞給它的內存rite(),導致無效的內存訪問。 我再努力確保標記在所有緩衝區爲釋放緩衝

    0熱度

    1回答

    我正在嘗試使用NAudio的BufferedWaveProvider實現Mp3流式傳輸,下面是Mark Heath的博客here。 我已經完成了所有的流式處理,但是我收到MmException消息「InvalidParameter calling waveOutOpen。​​」。 只見此相關的問題:InvalidParameter calling waveOutOpen MmException,所

    2熱度

    1回答

    我使用Windows waveOut API(又名MME或多媒體擴展)mmsystem.h。某些程序會改變音頻播放採樣率(例如從44.1kHz到48kHz),這對我的程序檢測當前播放採樣率非常有用,因此它可以警告用戶Windows將重新採樣程序的輸出。 根據此文檔http://msdn.microsoft.com/en-us/library/aa909811.aspx,waveOutGetPlay

    1熱度

    1回答

    我們的應用程序使用NAudio WaveOut獲取連接到用戶計算機的音頻設備。在這種特殊情況下,使用的是Windows機器以波蘭語運行。因此,當我們枚舉設備時,WaveOut會在設備名稱中返回無效字符。 例如。設備名稱應該是 「Głośniki(Urządzeniezgodne澤standardem高保真音頻)」 但waveout的返回這樣 Gԯݮ壹岐東西(URZڤzenie zgodne澤 也許