Pythonic音频库和编解码器环境
palace的Python项目详细描述
宫殿
Palace是一个围绕alure包装的Python3D音频API。 引用alure的自述
It uses OpenAL for audio rendering, and provides common higher-level features such as file loading and decoding, buffer caching, background streaming, and source management for virtually unlimited sound source handles.
特点
从某种意义上说,宫殿的目标是OpenAL Soft就是ModernGL 是OpenGL(除了所有的重担都是由alure承担的):
- 三维位置声音渲染
- 环境影响:混响,大气吸收, 声音闭塞和阻塞
- 双耳(HRTF)渲染
- FLAC、MP3、Ogg Vorbis、Opus、WAV、AIFF等的现成音频解码
- 现代pythonicapi:
snake_case
,@property
,with
上下文管理器, 类型注释
安装
先决条件
Palace运行时需要Python3.6+,安装需要pip。在
通过PyPI
宫殿可以安装从Python Package Index通过简单
pip install palace
Wheel发行版是专门为amd64上的GNU/Linux构建的。 如果你想帮助其他平台打包,请联系我们 在our mailing list上。在
来源
除了pyproject.toml
中列出的构建依赖项之外,还可以
另外需要兼容的Python报头,alure,C++ 14编译器,
CMake2.6+(可能还有{
使用
可以从examples
开始,作为宫殿使用的示例。
要了解更多信息,Python的help
是您的朋友,并且
API也可用于online reference。在
贡献
我们的文档包含a brief guide,可能对您有所帮助 开始开发。我们也认为你会发现 our design principles也很吸引人。在
许可证和信用证
Palace是免费软件:您可以重新发布和/或修改它 在GNU Lesser General Public License条款下 自由软件基金会发布的版本3 或(由您选择)任何更高版本。在
The full list of works bundled with palace and other credits 可以在我们的文档中找到。在
- 项目
标签: