2011-11-09 108 views
2

在Windows媒體播放器中,您是否知道音樂可視化圖形會根據頻率和音高而變化?我想要的是將其實施到iphone遊戲中。影響遊戲的音樂節奏

我會盡我所能解釋這一點。我將在一場比賽中演奏古典音樂。我想用音樂的音量/音調/不管它叫什麼來影響遊戲。就像,如果在音樂中突然出現音量增加(不是iphone的音量,而是音樂的實際播放),它會增加產生某物的機會。

我不是要求如何實現這個指南,我想知道是否有什麼東西可以給我數字或基於正在播放的歌曲的音高/音量/高低音符在遊戲中。

哦,如果有人能告訴我什麼是我正在尋找的音樂圖的名稱,將不勝感激。

回答

1

This sample顯示如何做你想做的事情。 WMP中的可視化器使用信號的幅度(音量)以及頻率信息(使用快速傅立葉變換 - 可能)來構建可視化效果。

如果您只是對音樂的當前音量級別做出響應(如果您想跳過頻率分析部分),您還可以使用更簡單的AVAudioPlayer API。該API包含一個回調,定期通知您的應用程序當前的音量。

+1

這裏有一個AVAudioPlayer示例:http://developer.apple.com/library/ios/#samplecode/avTouch/Introduction/Intro.html如果你也想看看。 – TigerCoding

+0

非常感謝 – Gabe