2010-10-09 3 views
1

Я работаю над созданием аудиообразования. Он будет генерировать большие аудиофайлы, скажем, 3-минутные аудиофайлы, для создания которых требуется около 1 минуты. Поэтому я хочу, чтобы система напоминала потоковое аудио из Интернета, где я воспроизвожу звук по мере его создания.
Смеситель Pygame позволяет мне редактировать звук во время игры. Но я не могу понять, как изменить частоту дискретизации, размер выборки или количество каналов.
Закуски позволяют мне редактировать звуки, а также их частоту дискретизации, размер выборки, длину и количество каналов. Но я не могу понять, как редактировать звуки во время игры.Аудио-библиотека Python для одновременного создания и воспроизведения звука

Может ли кто-нибудь указать мне на библиотеку, которая позволяет мне редактировать звук во время игры, а также настраивать количество каналов, частоту дискретизации и длину (все известные заранее)? Если нет, возможно, кто-нибудь знает, как это сделать на C++?

[EDIT] Pymedia.audio отлично подходит для меня. Однако я не могу заставить его работать под Python 2.6. Есть идеи?

+0

Какая операционная система (ы) должна выполнить эту программу? –

+0

@Jeremy На данный момент только Windows (7). Я бы предпочел, чтобы он работал и на linux, но я не могу получить какие-либо дистрибутивы Linux для работы на моем ноутбуке, поэтому просто предположим, что Windows на данный момент. Кроме того, я использую Python 2.6. – Ponkadoodle

ответ

0

pymedia.audio Работа с Python 2.6. Взгляните на это сообщение SO: Pymedia installation on Windows with Python 2.6

Вы можете добавлять аудио в выходные объекты, поскольку они играют. Так как каждый образец сгенерирован, он также может быть добавлен к потоку. Пример в их документации показывает, как это сделать: http://pymedia.org/docs/pymedia.audio.sound.html