我正在嘗試處理mp3文件以獲取其屬性。我想通過處理這些文件來獲得像Tempo(BPM),Pitch,Rythm等功能。爲此,我正在尋找可以幫助我獲得這些功能的Java或.Net庫。或者,如果我能掌握一些庫,這些庫可以幫助我獲得MP3/Wav文件的基本信號特徵,以便我可以實現描述算法的研究論文,以從基本信號信息中獲取節奏等。有人可以幫我提供任何建議?或者至少是扔我一塊骨頭......告訴我從哪裏開始?Get Tempo(BPM),Rythm,使用Java/C#從MP3或Wav或任何數字音樂文件播放音調信息?
4
A
回答
0
您可能想試試aufTAKT。它不是C#/ Java,但它很容易與C++/CLI,P/Invoke或JNI橋接。
0
我不知道Java或.Net本機庫會做你想做的。 JavaSound可以本地讀取/寫入WAV文件,只需要Google for JavaSound。 jsresources.org有很多例子。 Tritonus和JLayer都是擴展,可以幫助讀取MP3文件等內容,而且非常標準。還有很多關於如何做的問題,所以我會再說一次。
唯一的高品質開源庫,我知道的,你想要做的排序處理的是aubio,用C寫的當然也有商業選擇,其中一個在另一個答案被提及,並EchoNest ,一個通過請求在線進行這種分析的API。也許還有其他的選擇,但這是一個專門的領域,所以可能沒有很多其他的選擇。
相關問題
- 1. 如何使用C庫播放音樂(MP3)或.Wav文件?
- 2. 在後臺播放mp3或wav音樂文件
- 3. Python播放mp3/wav文件音頻(Pygame調音臺)
- 4. 如何使用php播放mp3音樂?
- 5. 跟蹤音樂/ mp3文件播放?
- 6. .wav文件不播放任何聲音
- 7. 如何在C++程序中播放或打開* .mp3或* .wav聲音文件?
- 8. 記錄音頻文件爲MP3或WAV
- 9. 在google中播放mp3播放音樂
- 10. AngularJS - 解碼字節數組和播放音頻文件(Wav/MP3)
- 11. 編碼mp3或其他音樂文件
- 12. 無法播放.mp3音頻文件作爲背景音樂
- 13. MediaElement不播放mp3或wav
- 14. 從文件管理器播放音樂文件到我的音樂播放器
- 15. 如何觸發在Mac上播放WAV或MP3音頻文件的Python?
- 16. 如何在java中播放mp3音樂文件(多於一首音樂)?
- 17. 錄音並上傳爲WAV或MP3播放服務器
- 18. 使用Flash音樂播放器保持MP3文件的安全
- 19. 音樂播放器播放MP3連續兩次從音樂播放器在後臺 但音樂播放器的幫助原始文件夾
- 20. 獲取音樂節奏或BPM?
- 21. Android使用默認音樂播放AMR文件音樂播放器
- 22. 音樂播放
- 23. Android中的Mp3 /音樂播放器
- 24. C++ sfml mp3音樂播放器錯誤
- 25. 停止音樂應用播放音樂
- 26. javascript或jQuery音樂播放器
- 27. IPhone,音頻MP3或M4A等音頻文件播放沒有聲音
- 28. 從停止播放音樂的時刻繼續播放音樂
- 29. 使用python播放音樂
- 30. 的MediaPlayer播放音樂文件,只有在播放音樂文件如下
你看過JLayer嗎?這是一個「用於Java™平臺的MP3解碼器/播放器/轉換器庫」。我不知道它是否會做你想做的一切,但也許它可以給你一個開始 - http://www.javazoom.net/javalayer/javalayer.html –
音樂分析是**硬**。如果您不確定從哪裏開始,可能需要查看[Echo Nest](http://echonest.com/)API,以瞭解其中的內容。 – duskwuff