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@propertywith上下文管理器, 类型注释

安装

先决条件

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+(可能还有{}用于获取源代码)。 然后可以通过运行来编译和安装Palace

^{pr2}$

使用

可以从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 可以在我们的文档中找到。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
将PHP生成的公钥转换为Java公钥   java在服务中启动可取消的后台任务   java我能做这个通用的事情吗?   java Axis 1.4.1版在IBM上的部署为8.5版   java如何进行同步web服务调用   java从Spring控制器中的多个select获取值   java如何在JFrame中声明类(包含sapache Poi)的对象   jaxb反序列化XML以在Java中动态创建类   java如何为部署在Google云上的应用程序实现Google OAuth?   java我想了解libgdx的资产管理器   Java整数溢出   Windows任务管理器javaw。exe内存与Java任务控制   java如何让Android等待?