gpt4 book ai didi

c# - 需要一个音频分析库来从音频文件创建实时反馈?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:24:45 24 4
gpt4 key购买 nike

不一定需要实时,但我正在为我的最后一年项目创建一个游戏,我希望利用音频的力量来创建仅基于正在播放的音乐轨道的动态关卡。我的目标是使用 Playstation Mobile 和 C# 为 PS Vita 创建这款游戏,但如果我愿意,我可以切换到 C++ 和 PSP。

我可以使用 WAV 文件,并希望提取波形的振幅,并从该数据中计算其他特征(例如平均频率和近似 BPM)以创建电平。

我对尝试使用这些原始数据没有任何疑虑,我只是想知道一种我可以真正首先获取该信息的方法。如果我可以提取样本并断言这些样本的不同特征,我可以存储它们并计算响度、音高等方面的变化以创建音符等。

我正在使用 C#,但如果可能的话,我可以使用 p/invoke 或将我的项目切换到另一个使用 C++ 而不是 C# 的设备。

我在这里有点 panic ,因为我真的有点难过。

非常感谢你们。

最佳答案

不幸的是,我认为您无法使用 C# 来执行此操作 - 据我所知,没有适用于它的 JIT 编译器。我记得读过一些关于 Mono 的文章,这将使它可以与 C# 一起使用,但我现在不确定。

也就是说 - 我会选择 C++。如果你这样做,你可以使用大量的音频分析库,比如 CLAM (http://clam-project.org/)。

不要 panic (想象大而友好的字母。)一步一步地设想项目的必要部分,一个一个地解决,你很快就会完成。 =)

关于c# - 需要一个音频分析库来从音频文件创建实时反馈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14084609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com