Чтение 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])

Ответы (0 шт):