不一定需要实时,但是我正在为我最后一年的项目创建一个游戏,我希望使用音频的力量来创建仅基于正在播放的音乐曲目的动态关卡。我的目标是使用 playstation mobile 和 C# 为 PS Vita 创建这个游戏,但如果我愿意,我可以切换到 C++ 和 PSP。
我可以使用 WAV 文件,并希望提取波形的幅度,并从这些数据中计算其他特征,例如平均频率和近似 BPM,以创建一个电平。
我对尝试使用这些原始数据没有任何疑虑,我只想知道一种方法,我可以首先实际获取这些信息。如果我可以提取样本并断言这些样本的不同特征,我可以存储它们并计算出响度、音高等的变化来创建音符等。
我正在使用 C#,但如果可能的话,我可以使用 p/invoke 或将我的项目切换到另一个使用 C++ 而不是 C# 的设备。
我在这里有点恐慌,因为我真的有点难过。
非常感谢你们。