gpt4 book ai didi

python - 音乐分析与可视化

转载 作者:IT老高 更新时间:2023-10-28 21:11:54 25 4
gpt4 key购买 nike

我对用 Python 编写音乐可视化工具很感兴趣。

第一个问题是如何从音乐中获取信息?比如音量、频率、转速等。又从哪里来?来自声卡还是实际的音乐文件?

我的猜测是来自声卡,但我如何访问声卡和想要的信息?最好以独立于平台的方式(Linux 是必须的)。我已经阅读了一些关于傅立叶变换的内容,但我不确定这是否是最好的方法。

我曾考虑使用 OpenGL 进行可视化,但我仍然愿意提供建议。

我已经查看了那些维基页面,但还没有找到答案: http://wiki.python.org/moin/Audio/
http://wiki.python.org/moin/PythonInMusic

最佳答案

如果您正在寻找跨平台的音频库,我强烈建议您使用 FMOD这只是岩石。还有一个wrapper在可用的python中使用它(虽然我从未使用过它)。
它将提供开箱即用的频谱等功能。
如果你想分析音频文件,我的algorithme de choixbeat spectrum .它通过将音乐的每个短样本与其他样本进行比较来计算相似度矩阵。一旦计算出相似度矩阵,就有可能获得每个时间间隔 T 的每个样本对 {S(T);S(T+1)} 之间的平均相似度:这就是节拍谱。
它允许获取音频序列的 BPM,但可以做更多的事情,比如识别音乐的不同部分,定位相似样本之间的过渡。我不知道你所说的“可视化音频”到底是什么意思,但我认为这个算法应该为你提供足够的信息来开始将图像与音频同步(如果你想要这样做的话)。

关于python - 音乐分析与可视化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6356749/

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