У меня есть файл WAV.Я открою его, используя fft и fftfreq, но как мне найти, что в первых кадрах частота 220 Гц и мощность звука 50 дБ?Во втором 105Hz и мощность 20db и т. Д. Упрощенная частота и мощность на все времена и экспортировать все это как CSV-файл?Когда я печатаю np.fft.fftfreq, это всего лишь серия инкрементальных значений от 0 до размера sr / 2 и обратно.
filename = 'audio/sound.wav'
y, sr = librosa.load(filename, sr=22050, duration = 20)
spectrum = (np.fft.fft(y))
freqs = np.fft.fftfreq(len(spectrum),1/sr)
print(freqs)
[0. 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65
0.7 0.75 0.8 0.85 0.9 0.95 1. 1.05 1.1 1.15 1.2 1.25 1.3 1.35
1.4 1.45 1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9 1.95 2.
]