Альтернативы PyAudiere для Mac OSX?

Я работаю над музыкальным приложением на Python. Я использую PyAudiere для воспроизведения звука с малой задержкой, но обнаружил, что это не очень просто приступить к работе на Mac OSX (мне не удалось скомпилировать его по инструкции, я получаю сообщение DeviceFrame.cpp:60: error: call of overloaded ‘wxString(const char*)’ is ambiguous). Есть ли еще один хороший звуковой фреймворк Python, который работает на Mac? Мне нужна возможность динамически регулировать высоту звука и громкость, а также малую задержку; Совместимость с PyPy была бы хорошей, но не обязательной.


person Skyler    schedule 19.02.2012    source источник


Ответы (1)


Не стесняйтесь использовать наши привязки с открытым исходным кодом к OpenAL (лицензия в стиле MIT). Мы довольно широко используем их на Mac и Windows: http://hg.techgame.net/TG/ext/openAL/

Он создавался как внутренний проект, поэтому документации нет. Это довольно простая оболочка над OpenAL API, делающая его в некоторой степени объектно-ориентированным.

person Shane Holloway    schedule 06.03.2012
comment
Хм. Мне пришлось немного поработать, чтобы заставить его импортировать, и теперь он говорит: ImportError: No module named TG.kvObserving. Для каких методов нужен KVObject? - person Skyler; 06.03.2012
comment
@ user677624 - Извините за проблемы с началом работы. Репозиторий заполнен нашим внутренним открытым исходным кодом, и я никогда не выкладывал время, чтобы выпустить его должным образом. TG.kvObserving и TG.metaObserving - это мой стандартизированный способ публикации / подписки на атрибуты. В openAL они используются для синтеза событий из определенных переходов состояний. Вы можете найти его на странице hg.techgame.net/TG. - person Shane Holloway; 07.03.2012