2011-01-30 76 views
3

我有興趣使用分形圖案爲我的最後一年項目建立音樂視覺器。我在這裏搜索了很多關於分形的知識,但是我想知道用什麼軟件來爲圖形設置動畫。我知道Java有一個繪圖API(AWT和Swing) - 但可能不是最好的動畫因素 - 另一方面,也有Flash在as3中具有新功能來產生這樣的效果,但如果這個應用程序要遍歷手機開發,Flash不會是一個很好的選擇。所以在我的腦海中仍然存在着一個關於實際應用程序開發的灰色補丁。任何人都可以讓我從哪裏開始尋找?建立一個音樂視覺器

回答

2

我建議你先定義你想要構建的是什麼,然後選擇最適合該任務的技術。對於音頻可視化,您很可能會使用某種Fourier數據。這和分形數學概念應該很好地跨編程語言。

我會經常在ActionScript或Python中構建原型來理解新主題的基礎。一旦我理解了這些概念並瞭解目標平臺,原型通常非常有用,有時可以輕鬆移植。至於快速成型音頻可視化,您可以使用Processing (java based),openFrameworks (c++)Cinder (c++)或Flash。

這些技術都是跨平臺的,允許您實時讀取音頻數據,快速創建窗口並提供易於使用的繪圖API。

此外,它聽起來像你正在考慮移動。我相信Cinder和openFrameworks都可以用於iPhone開發。而且,AS3可以編譯成一個可在Android平臺上運行的AIR應用程序。儘管Android設備上Flash的性能差別很大。