我有一個音樂可視化項目的想法(就像那些在winamp和其他球員),但因爲我完全是新手,我不知道如何獲取數據(頻譜,響度等)從音樂文件。那麼,你會推薦什麼來獲取數據?有一些編程語言庫(我知道一些C++,Python)或程序(我使用Linux),這樣做?獲取音樂可視化數據
(可視化將不會在real-time
中完成,聲音和視頻將在稍後結合在一起)。
由於提前,
-skazhy
我有一個音樂可視化項目的想法(就像那些在winamp和其他球員),但因爲我完全是新手,我不知道如何獲取數據(頻譜,響度等)從音樂文件。那麼,你會推薦什麼來獲取數據?有一些編程語言庫(我知道一些C++,Python)或程序(我使用Linux),這樣做?獲取音樂可視化數據
(可視化將不會在real-time
中完成,聲音和視頻將在稍後結合在一起)。
由於提前,
-skazhy
你的第一個停靠港應該是Processing,這是一個基於Java的語言,簡單的語法,無限的視覺/圖形處理能力和音頻很好的支持。
你也可以嘗試一些軟件包,例如SuperCollider和PureData,它們都可以在Linux上運行。 PureData根本不涉及編程,而是一種「數據流」編程語言,又稱爲點擊式(point-and-click)。不過,許多有趣的結果是可能的。 SuperCollider是一種功能強大的語言,專門針對音頻程序員和作曲家,但可能具有最好的特徵提取(即音頻分析)選項。過去,我通過在SuperCollider中提取音頻數據來創建可視化,並通過OpenSoundControl將其發送到Processing。這將涉及,但潛在的很多樂趣..
你如何提取頻譜,響度等取決於你正在提取的功能和你使用的平臺。一般來說,這並不難:首先應該檢查平臺文檔。
希望幫助
也許這可以幫助你太: Music Analysis and Visualization
感謝,真正有用的信息:) – skazhy 2009-11-05 11:00:32