Как читать / записывать необработанные аудиоданные в реальном времени (с помощью Python)?

Я хотел бы иметь возможность динамически читать и записывать аудиоданные в реальном времени. Я заметил python "audioscope" , который открывает файл unix / linux / dev / dsp и читает из него необработанные байты.

Однако я использую Mac OSX 10.5.8, а двойная загрузка Linux довольно сложна (я пробовал). Мне было интересно, существует ли особый «стандартный» модуль Python, который мог бы читать и записывать аудиоданные (возможно, хранение моментальных снимков данных в numpy массивах.) Я планирую иметь в потоке чтение / сохранение данных, а другой поток будет отвечать, посылая новые сигналы.

На данный момент я хочу использовать аудиоразъем на моем компьютере, но в какой-то момент я хотел бы иметь возможность использовать звуковые карты USB аналогичным образом. На этом этапе я хотел бы иметь возможность управлять несколькими сигналами (с помощью расширителя USB-порта).

Я поискал некоторое время и нашел несколько библиотек, используемых для обработки звука, но обычно они основаны на вокруг чтения и записи файлов, а не для динамической обработки данных. Пожалуй, лучшая библиотека - это вообще не аудиотека. На самом деле я планирую использовать это для управления цепями, но Google привел меня к аудио, как к лучшему способу использования моего компьютера для этого.

Во всяком случае, я надеялся на какие-то предложения.

5
задан endolith 31 December 2012 в 21:46
поделиться