我有我認爲是一個令人難以置信的想法,但我真的不知道如何執行它。我正在尋找一些例子或只是一般的指針。我試過研究這個,但是我找不到太多東西。我希望能夠像Mac電腦上的garageband一樣,將曲目分解成圖形表示。希望這會產生某種意義。任何幫助表示讚賞!如何使用Java創建音樂曲目的圖形表示?
2
A
回答
2
第1步 - 將音頻文件解碼爲原始數據
這取決於您嘗試讀取的文件類型,它將是一個不同的過程。我建議你谷歌周圍,並找到一些Java庫來幫助閱讀你最終使用的文件類型。 (與頭文件/解壓縮進行交互的代碼是寫入的拖拽)。 WAV文件非常簡單,如果你想從這些開始。
步驟2 - 處理數字
假設您的音頻數據已規範化,此時您將擁有的是一串數字,範圍從-1到+1。我不知道你對音頻瞭解多少,但它是波形的數字表示。由於波形快速移動至視覺上可見(CD質量音頻文件中每秒鐘高達22.05k振盪),因此您可能希望傾向於觀察趨勢。
第3步 - 顯示它
我不知道你打算如何處理視覺方面 - 如果你想錄制視頻以匹配音樂,顯示靜態圖像或做某些事情就像音樂播放時的iTunes可視化一樣。如果你想要走這條路線,有一個用Java封裝的體面的2D繪圖庫,但是如果你想製作一個視頻文件,我建議你找一些其他的庫。
相關問題
- 1. 如何使用諾基亞音樂API創建播放列表?
- 2. 分析當前播放的音樂曲目的波形數據
- 3. XNA使用音樂圖形功能
- 4. MQL查詢,以獲得一個/音樂/音樂/發行/曲目
- 5. 如何使用CSS和HTML創建曲面矩形(如圖中所示)?
- 6. 如何創建音樂控件?
- 7. Android:如何創建音樂播放器?
- 8. 如何創建背景音樂?
- 9. 安卓音樂曲目可視化
- 10. 如何從音樂庫獲取歌曲列表後播放音樂文件?
- 11. 如何訪問MusicSequence中的音樂曲目?
- 12. 如何使用J2ME從音頻文件創建波形顯示
- 13. LIBGDX - 錯誤創建音樂
- 14. 如何創建從音樂庫導入的音樂文件的鈴聲
- 15. Android - 如何創建音樂音符聲音?
- 16. 尋找JSON音樂曲目列表的一些反饋
- 17. Google Talk如何獲得當前音樂曲目?
- 18. 如何在AS3中播放音樂曲目?
- 19. 如何使用iPhone SDK加速或減慢背景音樂曲目?
- 20. 蘋果音樂API - 搜索歌曲和播放列表創建(MacOS的)
- 21. Android音樂播放器:如何顯示歌曲標題
- 22. Java JOGL:如何使用GL和圖形創建圖像?
- 23. 如何爲音樂文件創建相冊縮略圖
- 24. 如何在Flash中創建音樂播放器來創建音頻文件的波形?
- 25. MySql查詢來計算音樂圖表中的歌曲投票
- 26. iOS:獲取最佳音樂曲目列表
- 27. 手動將歌曲作爲音樂曲目添加到Mediastore
- 28. 使用Silverlight創建圖表/圖形
- 29. 創建簡單音樂應用程序
- 30. 如何在Java中創建Treelayout圖形
嘿謝謝!這有點幫助!我不想讓視頻脫離軌道或均衡器,我想要做類似於車庫頻帶或任何其他音頻製作程序,將該軌道顯示爲某種圖形。所以即使暫停,您仍然可以在任何時候看到軌道的範圍。我相信這個圖是關於頻譜的。 –
你可能想看看JTransforms的 - http://mac.softpedia.com/get/Development/Java/JTransforms.shtml –