因此,我尝试使用javascript或python (或任何其他可以做到的东西)来每隔几毫秒获取mp3文件的内容和音量。任何帮助都将不胜感激,谢谢。
发布于 2021-06-01 12:53:04
音高与信号变化的速度有关,因此需要在一段时间内计算,而不是在瞬间计算。
我建议将您的mp3解码为一个波形(有一些Python库会将其放入一个numpy数组中),然后一次取一个部分并执行以下操作:
然后,您可以移动到下一个块并重复,因此,如果您的块大小为440个样本(以44 the采样率为10 is ),则将第一个块从0到439,然后从440到879等。
如果你想要的话,你也可以做滑动块,例如,每次提前44个样本块,这样第一个块是0到439,下一个是44到483。
https://stackoverflow.com/questions/67788534
复制相似问题