matlab
fft代码hrtf
一个简单的3d音头相关传递函数(HRTF)库实现。
HRTF滤波器可用于模拟声音的发出方向。
也就是说,如果使用正确,您可以闭上眼睛,听见声音从何而来。
它使用CIPIC数据库中的数据以及kiss_fft库中的快速傅立叶代码来实现hrtf过滤器。
它被呈现为易于使用的C接口。
简单的代码示例
待办事项:(对不起)
依存关系
Python
3
+
Scipy
Cmake
3.3或更高版本
C
++
11兼容编译器
做好准备
获取CIPIC数据
从CIPIC网站下载HRTF数据并将其保存在某处。
创建数据文件
使用generate_hrtf_database.py将CIPIC
matlab数据处理为库可以使用的数据格式。
建造
cd
mr-hrtf
mkdir
build
cd
build
cmake
..
make
这是一个简单的库
它不使用实时FFT
它不使用SIMD
它不会在HRTF之间插值
它使用基于浮子的样品混合
跨越HRTF边界时使用简单的线性混合
执照
该代码在AGPL
V3许可下经过许可,对kiss_fft的文件执行ptpt,这些文件在BS
2021-09-22 20:39:48
19KB
系统开源
1