关键词: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.dll、AudioLibrary.dll依赖;
2. 使用x86平台编译;
3. 需配合简仪提供的DSA模块使用(如:USB62405、PCIe/PXIe-69529、PCI-69527等)
在使用SeeSharpTools.JY.Audio.dll过程中,如果没有注意第一项,缺少对ManagedAudioLibrary.dll、AudioLibrary.dll依赖,会弹出如下错误。添加依赖的方法即是将ManagedAudioLibrary.dll、AudioLibrary.dll复制到SeeSharpTools.JY.Audio.dll和可执行文件的同一文件夹下。
如果忘记第二点,未使用x86平台编译,而使用AnyCPU平台,会弹出如下错误:
更改编译平台,只需要打开配置管理器,在相应项目平台中选择x86即可,如下图所示
如果使用SeeSharpTools.JY.Audio.dll过程中未注意第三点,即未添加简仪科技提供的DSA模块,将会弹出如下类似错误,解决办法即是接入简仪科技提供的DSA模块,任一均可.