Прочитать данные одного канала из стереофонического файла в Python

Я должен читать данные только с одного канала в стереофоническом файле на Python. Для этого я попробовал это с scipy.io:

import scipy.io.wavfile as wf
import numpy

def read(path):
    data = wf.read(path)
    for frame in data[1]:
        data = numpy.append(data, frame[0])
    return data

Но этот код очень медленный, особенно если мне приходится работать с более длинными файлами. Так кто-нибудь знает более быстрый способ сделать это? Я думал о стандартеволна модуль с помощьюwave.readframes (), но как там хранятся кадры?

Ответы на вопрос(2)

Ваш ответ на вопрос