如何调用简仪提供的音频测试类库
来源: | 作者:JYTEK | 发布时间: 2022-06-30 | 408 次浏览 | 分享到:

关键词:Audio、DSA

前言

SeeSharpTools.JY.Audio是简仪科技提供的音频测试类库,主要包括波形生成功能和指标计算等算法,配合简仪科技提供的DSA模块,可以完成很多音频测试项目。


1. 问题描述

客户在使用SeeSharpTools.JY.Audio.dll过程中,弹出加载ManagedAudioLibrary.dll失败,如下图所示。



2. 解决方法

SeeSharpTools.JY.Audio.dll是简仪科技提供的音频处理算法库,提供了非常丰富的音频分析算法,包括双音色分析、LogChirp波形分析、波形不匹配度分析、多音色波形分析、单音色波形分析、SteppedLevelSine波形分析等。

在使用SeeSharpTools.JY.Audio.dll中算法时,需要注意以下三点:

1. 添加ManagedAudioLibrary.dllAudioLibrary.dll依赖;

2. 使用x86平台编译;

3. 需配合简仪提供的DSA模块使用(如:USB62405PCIe/PXIe-69529PCI-69527等)

在使用SeeSharpTools.JY.Audio.dll过程中,如果没有注意第一项,缺少对ManagedAudioLibrary.dllAudioLibrary.dll依赖,会弹出如下错误。添加依赖的方法即是将ManagedAudioLibrary.dllAudioLibrary.dll复制到SeeSharpTools.JY.Audio.dll和可执行文件的同一文件夹下。


如果忘记第二点,未使用x86平台编译,而使用AnyCPU平台,会弹出如下错误:


更改编译平台,只需要打开配置管理器,在相应项目平台中选择x86即可,如下图所示


如果使用SeeSharpTools.JY.Audio.dll过程中未注意第三点,即未添加简仪科技提供的DSA模块,将会弹出如下类似错误,解决办法即是接入简仪科技提供的DSA模块,任一均可.