Не могли бы вы изучить модуль LibRosa
.
Librosa.stream
может помочь в вашем случае. Другой вариант - использовать PyAudio для генерации звуковых кадров или захвата их также из звукового порта (я не пробовал этого), а затем обратный вызов в LibRosa для анализа звука. Это работает, хотя потеря кадров здесь будет серьезной проблемой, это зависит от ваших потребностей и приложения.
Когда я работал над подобным проектом, я нашел этот [блог], он плохо документирован, но это может дать вам небольшой старт. 1