Найти число вдохов и выдохов на графике, генерируемом звуком вдоха (wav) с помощью jupyter / matplotlib - PullRequest
0 голосов
/ 25 августа 2018

Теперь у меня есть сюжет аудио дыхания человека (участок)

Затем я положил его через БПФ (быстрое преобразование Фурье) (участок)

Теперь я должен найти количество вдохов и выдохов в минуту

import matplotlib.pyplot as plt
import wavio
import numpy as np
from scipy.fftpack import fft, fftfreq
from IPython.display import display, HTML
import math
%matplotlib inline

rate, sampwidth, array = wavio.readwav('breath.wav')
data = array[:,0]
samples = data.shape[0]
plt.plot(data)
# here i have plot of audio

fft_out = fft(array)
fft_out = fft_out[:,0]
fftabs = np.abs(fft_out)
freqs = fftfreq(samples, 1 / rate)
plt.plot(freqs, fftabs)
# here i have fft plot
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...