9次重大发布
0.35.0 | 2024年5月23日 |
---|---|
0.34.0 | 2024年1月25日 |
0.33.0 | 2023年10月26日 |
0.32.0 | 2023年7月22日 |
0.26.0 | 2022年1月10日 |
320 在 音频 中排名
每月369次 下载
在 6 个库中使用(通过 fyrox-impl)
2MB
16K SLoC
fyrox-sound
用Rust编写的游戏和交互式应用程序的音频库。
注意: 尽管这个库的名称中包含 fyrox
前缀,但它可以单独使用而不会出现任何问题。
主要功能
示例
示例可以在 ./examples
中找到。请确保使用 --release
标志运行示例,因为 debug
版本非常慢,可能会造成输出声音撕裂。
支持的操作系统
- Windows (DirectSound)
- Linux (alsa)
- macOS (CoreAudio)
- WebAssembly (WebAudio)
- Android (AAudio, API Level 26+)
HRTF
此库完全支持HRTF,它使用由IRCAM HRIR数据库生成的HRIR球体。HRIR球体使用用C++编写的工具生成 - hrir_sphere_builder。找到适合您的HRTF非常重要,因为它们非常个性化和整体感知完全由正确使用HRTF定义。
贡献
任何贡献都备受赞赏!请查看 Issues
页面,了解您如何帮助该项目。
许可证
MIT
参考
如果没有这些人的工作,这个库永远不会被创建。感谢大家!
- 数字信号处理和滤波器
- 物理音频信号处理
- Hannes Gamper,"方位角、仰角和距离的头部相关传输函数插值",《美国声学学会杂志》第134卷,EL547(2013);doi: 10.1121/1.4828983
- 法比奥·P·弗雷兰德,路易斯·W·P·比斯卡伊诺,保罗·S·R·迪尼斯,"头部相关传递函数(HRTFS)的插值:一种多源方法"
- IRCAM头部相关脉冲响应数据库
- 混响
- 重叠-加卷积 - 由于脉冲响应变化时在段边界存在显著的失真,不再使用。
- 重叠-保存卷积 - 在脉冲响应变化时工作得更好,只有相位偏移问题,这些问题或多或少是可以接受的。
- OpenAL规范 - 距离模型和一般设计考虑因素。
- http://csoundjournal.com/issue9/newHRTFOpcodes.html - 一些在hrtf渲染器中消除点击的方法
- https://phaidra.kug.ac.at/open/o:11024
依赖项
~12–27MB
~374K SLoC