[英]How to extract different frequencies from a WAV file in python?
This is what I've got:这就是我所拥有的:
def getFreq(start): end = start + 10 sr, data = wavfile.read("somefile.wav") sp = int(sr * start / 1000) ep = int(sr * end / 1000) l = 10 / 1000 c = 0 for i in range(sp, ep): if data[i] < 0 and data[i + 1] > 0: c += 1 return int(c / l)
Look for implementations of STFTs (short term Fourier transform) or spectrogram visualizers.寻找 STFT(短期傅里叶变换)或频谱图可视化器的实现。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.