2015-11-13 96 views
2

所以我試圖做一個使用Pygame的小音頻播放器。我想添加一個類似於Windows Media Player的音頻可視化工具。我正在考慮從在屏幕上滾動的音頻波開始。但我不知道從哪裏開始。音頻可視化

現在我只是使用pygame.mixer來啓動,停止和暫停音樂。我想我將不得不使用pygame.sndarray並獲得一些樣本,但我不知道該從那裏做什麼。我能做些什麼來將這些樣本轉化爲視覺音頻波?

回答

1

查看pygame.draw方法。

您可以將音頻值映射到其中一個繪圖選項 - 如draw.arc或draw.line。您必須將信號輸出映射到保持在視口的X和Y最大值和最小值範圍內的值。

處理可以做同樣的事情,但是如果您有興趣學習腳本語言,實現起來更容易一些。它具有專門用於爲您繪製地圖的方法,您可以在沒有大量代碼的情況下做一些非常極端的視覺效果。

+0

如何獲取音頻值? – TSR