Я работаю над музыкальным приложением на Python. Я использую PyAudiere для воспроизведения звука с малой задержкой, но обнаружил, что это не очень просто приступить к работе на Mac OSX (мне не удалось скомпилировать его по инструкции, я получаю сообщение DeviceFrame.cpp:60: error: call of overloaded ‘wxString(const char*)’ is ambiguous
). Есть ли еще один хороший звуковой фреймворк Python, который работает на Mac? Мне нужна возможность динамически регулировать высоту звука и громкость, а также малую задержку; Совместимость с PyPy была бы хорошей, но не обязательной.
Альтернативы PyAudiere для Mac OSX?
Ответы (1)
Не стесняйтесь использовать наши привязки с открытым исходным кодом к OpenAL (лицензия в стиле MIT). Мы довольно широко используем их на Mac и Windows: http://hg.techgame.net/TG/ext/openAL/
Он создавался как внутренний проект, поэтому документации нет. Это довольно простая оболочка над OpenAL API, делающая его в некоторой степени объектно-ориентированным.
person
Shane Holloway
schedule
06.03.2012
Хм. Мне пришлось немного поработать, чтобы заставить его импортировать, и теперь он говорит:
ImportError: No module named TG.kvObserving
. Для каких методов нужен KVObject?
- person Skyler; 06.03.2012
@ user677624 - Извините за проблемы с началом работы. Репозиторий заполнен нашим внутренним открытым исходным кодом, и я никогда не выкладывал время, чтобы выпустить его должным образом. TG.kvObserving и TG.metaObserving - это мой стандартизированный способ публикации / подписки на атрибуты. В openAL они используются для синтеза событий из определенных переходов состояний. Вы можете найти его на странице hg.techgame.net/TG.
- person Shane Holloway; 07.03.2012