2011-11-09 63 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