cscore

    3熱度

    1回答

    我正在編程一個C#模擬器,並決定使用CScore輸出PCM。 當樣本大小(對於每個通道)是一個字節時,聲音輸出正確,但是當我將樣本大小增加到16位時,聲音非常嘈雜。 一個相關的問題,這一問題是如何將這些2個字節解釋(是他們簽下高位在前?) 這大約是我在做什麼: 首先,我產生的樣品一樣 public void GenerateSamples(int sampleCount) { whil

    1熱度

    1回答

    我一直致力於在Asp.Net Core(針對完整框架)中使用CSCore製作簡單的音頻代碼轉換器。雖然在我的開發計算機上開發概念證明,但它運行起來像是一個夢想,但是當我將它部署到天藍色時,似乎這些實例上沒有媒體基礎。當試圖實例化MediaFoundationEncoder時,我得到DllNotFoundException爲mfplat.dll。我認爲沒有辦法讓這個在azure webapp上運行?

    0熱度

    1回答

    我從SimpleMixerSample示例中刪除了音頻文件對話框,只是產生了兩個正弦波。我可能每2/3秒鐘點擊一次。 緩衝區讀取速度是否比創建速度快?我想從我生成的任何波形中獲得流暢的連續聲音。

    6熱度

    1回答

    我試圖附加用於長途電話的USB設備,這些設備具有用於麥克風和揚聲器的pnp聲音控制器。現在我有兩個揚聲器和兩個麥克風用於輸入輸出,如下圖所示。 。現在我的動機是將音頻流從系統麥克風傳輸到USB麥克風,從USB揚聲器傳輸到系統揚聲器。 我試圖用虛擬有線軟件來解決這個問題,但是這個我需要依靠第三方。什麼可以是可以使用C#獲得的解決方案。 我沒有這方面的知識,所以不知道如何開始。谷歌搜索後,我發現 CS

    1熱度

    1回答

    我正在用c#使用cscore庫製作簡單的音頻播放器。 但是,由於缺少文檔,我無法找到播放狀態更改事件的文檔。你能舉個例子嗎? 我需要像這個例子中WmpLib: player.PlayStateChange += new WMPLib ._WMPOCXEvents_PlayStateChangeEventHandler(player_PlayStateChange);

    3熱度

    1回答

    我正在使用Microsoft Speech Synthesis,並且希望將輸出重定向到我選擇的輸出音頻設備。 到目前爲止,我有以下代碼: SpeechSynthesizer speechSynthesizer = new SpeechSynthesizer(); speechSynthesizer.SpeakAsync("Yea it works!"); 目前我使用: speechSynth

    0熱度

    1回答

    我想知道是否可以使用與Foobar播放器的均衡器SuperEQ相同的算法實現均衡器。我知道CSCore有一個很好的均衡器,但它基於一個更簡單的參數均衡器。在Foobar中,如果我簡單地刪除每個樂隊的10 dB,那麼「總」聲音的音量將減少10 dB,並且不會在均衡中發生變化。 很難(如果不是不可能)對CSCore做同樣的事情。給定一個10段均衡器,如果我在每個段上去除10 dB,那麼總的聲音將與不均

    0熱度

    1回答

    我試圖使用CScore獲取單個32位樣本。我至今是 public MainWindow() { InitializeComponent(); var wasapiCapture = new WasapiCapture(); wasapiCapture.Initialize(); wasapiCapture.Start(); va

    2熱度

    1回答

    我剛剛開始使用CSCore,並在C++之後回到C#。下面是列舉了默認的音頻會話管理器的音頻會議一個測試程序,並附加一個空的事件處理程序,以每一個: using System; using CSCore.CoreAudioAPI; class Program { static void Main(string[] args) { using (var enum

    0熱度

    1回答

    喲,我的小夥,我再次與我noob問題。所以這次我使用cscore來記錄窗口聲音,然後通過套接字將記錄的字節發送到另一臺電腦,並讓它們在那裏播放。 我只是無法弄清楚如何發揮下DataAvailable回調得到字節... 我試着寫得到一個文件的字節數和播放文件的工作,但聲音無法正常播放就像聽到一些意想不到的聲音一樣。 所以這裏是我的代碼: WasapiCapture capture = new Was