Частота NumPy со временем в волновом файле - PullRequest
0 голосов
/ 28 октября 2018

У меня есть файл 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.
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...