是否有用於使用PC聲卡進行信號分析的Java或C#庫?我對音樂混音不感興趣,而是在通用信號分析中 - 看看 SIGVIEW - 我對可以做到這一點的Java或C#庫感興趣。另一個例子是scEEG項目,通過分析聲卡捕獲的腦波信號,努力構建聲卡腦電圖。用於聲卡信號分析的Java或C#庫
回答
您可以使用JavaSound API(javax.sound.sampled中的類)以Java語言訪問音頻輸入。上次我使用.NET的時候,你必須使用託管的DirectX API,這並不是那麼容易使用,但是更新的.NET框架可能會有一個更簡單的API。
當談到信號處理時,我想你必須對你的要求更精確一點。這是一個非常廣泛的領域,它可能會或可能不是可用的庫來執行您需要的分析或處理,但沒有人可以猜測您的意圖。
這取決於你喜歡什麼類型的信號處理,有像irrklang(http://www.ambiera.com/irrklang/features.html)那樣的聲音庫,它會做很多操作等,還有一些只會改變基本的東西,如節奏/間距(http://www.surina.net/soundtouch/)。
我以前親自使用過BASS(http://www.un4seen.com/),但它確實有非商業用途的許可費,所以如果您將其用於商業項目,您可能需要多看一些。它使用了使用硬件的DirectSound API,所以它基本上是一個抽象API。
我對操縱聲音不感興趣,聲卡對我來說只是一個便宜的等價於昂貴的proffesional信號採集卡。我想用它來分析通用信號,就像示波器做的那樣。 – luvieere 2009-11-04 08:22:18
依賴於您要做的事情Exocortex.DSP進入Math.NET嘗試等等。值得調查它是否足夠或表現良好。
另外,使用專業人士使用和互操作,英特爾DSP和數學內核包有一些工作已經完成,並有很多體面的嘗試在那裏輕鬆地與它接口..並補充一點,Java或C#都沒有好在原始數組上工作,對於任何體面大小的數據集,它們的實現通常都要超過一個數量級。
[一塊對抗,互操作管理世界]
好的...我已經看過這些網站,但是我沒有發現從聲卡讀取輸入的參考。你能否給我提供一個鏈接到你找到這個特定信息的地方? – luvieere 2009-11-05 18:02:21
這些都是從處理CLR災難的內存開始的:)對於聲音輸入,請在CodePlex上使用NAudio。 – 2009-11-05 18:30:16
我只熟悉java的東西。可悲的是,我不知道有什麼好的,免費的,易於使用的信號處理庫。我一直在使用這個和那個。
捕獲:
JavaSound API(HTTP:// java.sun.com/docs/books/tutorial/sound/capturing.html)來捕獲從聲卡的聲音。
Sphinx4(HTTP:// cmusphinx.sourceforge.net/sphinx4/)確實實現了捕獲和更多...但它是,一個大的項目具有複雜結構
DSP :
http://www.webkitchen。com/brainathlon用於腦電圖分析,並實施了一些信號處理程序(過濾器)
http:// www.falstad.com/mathphysics.html有很多小程序的例子,即信號處理。代碼並不總是很理解的,但它幫助我在過去
希望它可以幫助
MATLAB有音頻工作以及一些強大的信號分析工具。不確定您是否可以實時提供實時流,但它應該是直截了當的黑客攻擊。 MATLAB是最出名的一款交互式應用程序,但也有一個embedded version。
- 1. Clojure/Java:用於譜分析聲音的Java庫?
- 2. Java庫,用於分析HTML
- 3. 用於信號處理的C++庫
- 4. 保持信用卡信息安全使用分析或條紋
- 5. 如何用聲卡測量5V信號
- 6. 用於代碼分析的Java庫
- 7. 從聲卡中捕獲原始信號就像聲卡一樣
- 8. 信用卡號碼和Java中
- 9. 用於.NET的分析庫
- 10. 用於分析mp3的庫
- 11. 用於分析的Linux庫
- 12. 用於從USB MIDI設備讀取MIDI信號的C/C++庫
- 13. Card.io SDK提供部分信用卡號
- 14. 信號分析:在MATLAB
- 15. 用於信號過濾的DWT或WP
- 16. 一般用於Java中的信號量
- 17. 分析基於C或C++的應用程序永不退出
- 18. 是否有API或門來訪問的信用卡賬單基於信用卡號碼
- 19. 聲納 - C代碼分析
- 20. 在Java中選擇用於播放聲音的聲卡
- 21. 用於分析SVG路徑的任何C/C++庫?
- 22. Python,C/++,java ...任何用於比較音頻信號的API?
- 23. 用於Qt C++的信號和插槽
- 24. 用於聲音操縱的Java庫
- 25. 什麼數據庫和Java庫用於空間分析?
- 26. 分析用C++編寫的用於Python的共享庫/插件?
- 27. iOS5用於數值分析的Objective-C庫或GNU Octave包裝類?
- 28. 用於分析java中的xbrl文件的庫
- 29. 替換信用卡號碼
- 30. 信用卡號碼格式
我所說的「正確」就是我所說的:信號通過計算機音板的音頻輸入,然後<庫名稱在此處>將其作爲八位字節流讀取,併爲我提供一個範圍在信號分析中有用的轉換和統計測量。 – luvieere 2009-10-26 09:24:01
根據您需要的轉換和測量(但顯然不願意與我們分享),您可能需要一個不同的庫。我的水晶球今天不幸被打破了。 – jarnbjo 2009-10-26 09:32:45
我對任何可能的東西都很感興趣,對你的答案充滿創意,我很想知道我有什麼選擇。如果你知道更多的圖書館,它甚至更好,你可以發佈更多的圖書館,鏈接到他們的網站是好的,一定要檢查出來。 – luvieere 2009-11-04 08:11:45