来自auditorytoolbox的lyon模型的python端口

lyon的Python项目详细描述


lyon的python听觉模型

从听觉工具箱计算里昂模型的python端口。 听觉工具箱的原始版本是由malcolm slaney用c和matlab编写的。

包装内容

  • 修改了soscascade.cagc.csosfilters.c(删除了mex相关部分)。
  • ctypes用于soscascade()agc()sosfilters()调用的包装器。
  • 将成功调用LyonPassiveEar()所需的文件从Matlab转换为Python。

依赖关系

如果计划手动生成并运行测试,则需要安装libcheck。 在ubuntu 18.10上运行:

sudo apt-get install check

安装

手动

建立库:

make lib

这将导致liblyon.so共享库。通过运行测试套件验证库是否正确构建:

make test

用法

以下代码计算样本声音的耳蜗图:

fromlyonimportLyonCalccalc=LyonCalc()waveform,sample_rate=load('audio/file/path.wav')decimation_factor=64coch=calc.lyon_passive_ear(waveform,sample_rate,decimation_factor)print(coch.shape)

上面的代码应该输出听觉神经反应的形状:[<number of samples / decimation_factor>, 86]

有关运行其他函数的示例,请参见lyon_examples.py

链接

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

推荐PyPI第三方库


热门话题
SpringWeb中的java更新/通知其他用户   java Lambda性能测试   java Bukkit插件:空白符号   java在按下按钮后改变彩色正方形的大小   javajavac相当于“D”?   java序列化接口   属性无法从属性文件返回值   java我应该使用什么查询来使用Jsoup从html页面提取符号?   java Android Studio项目结构问题   JAVA方法和返回值/公共变量(基础)   java将NativeQuery映射到POJO   java如何在下面的程序中消除NumberFormatException?   在java中获取链表与数组中的对象   java Android Firebase将用户发送到聊天室