我想利用Labview8做下面的事情:
用labview做一个基于声卡的频谱分析。但是需要做两次分析,一次是分析wav格式的音频文件,一次是分析模拟输入到声卡的合成声音。
采样拨弦乐器的一个单音,以WAV方式保存(48000Hz,24bit),大约5秒长度。要求分析带宽16hz-24Khz,利用Labview分析,得出其时域波形、频域波形图,并能以Excel方式导出这5秒钟幅度-时间-频率数据(记录动态变化的过程),共振峰的识别。我不太确定在一个合适程度上同时保证时间域上的分辨率和16hz-24Khz之间的频率分辨率都满足精度需求(根据FFT)。
利用上面Labview分析得到的数据,在一个合成器的编辑平台上合成一个单音。得到的这个音色是模拟输出的,直接连接到声卡的线路输入中。用Labview再设计一个vi,来检测这个模拟信号时域、频域波形,共振峰。并以Excel方式导出幅度-时间-频率数据(记录动态变化的过程)。将结果与前面采样得到的结果比较。
电脑配置是AMD 2600+,1.26G 金士顿,80G西数,8M缓存。我的声卡是用做专业音乐制作的MAYA1010 PCI声卡,我是否可以直接采集到它的数据,来完成上面的事情。硬件上不需要做扩充了吧?
大家多指点啊,小妹先谢过了! |