Чтение WAV Python
в WAV файле находить дорожка типа такой: секунду писк, три секунды тишина, потом 7 секунд писк и т.д. Мне необходимо получить длину тишины и писка. Пытаюсь с помощью wave. Но не могу понять что делать с массивом samples. Прошу помочь реализовать данную задачу. Буду очень признателен за помощь)
wav = wave.open(morzeFilename, mode="r")
(nchannels, sampwidth, framerate, nframes, comptype, compname) = wav.getparams()
duration = nframes / framerate
w, h = 800, 300
k = nframes / w / 32
DPI = 72
peak = 256 ** sampwidth / 2
types = {
1: numpy.int8,
2: numpy.int16,
4: numpy.int32
}
content = wav.readframes(nframes)
samples = numpy.fromstring(content, dtype=types[sampwidth])