我想使用 array[5000][440] 之类的东西访问数组,这意味着从开始起 5000ms,频率为 440hz,它会给我这个位置的频率幅度值。
我在这里找不到类似的东西,如果有,请指出。
最佳答案
你基本上想要一个spectrogram 。首先,将声音文件分成小块,例如,每个 block 是 1/10 秒,然后对每个 block 进行 FFT。 (当然,要查找 5000ms 和 440Hz,请转到相应 block 的 FFT。)
关于python - 如何让 python 加载一个大(2 小时)wav 文件并将其内容转换为时频数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8899336/