如何在C ++中实现MATLAB函数wavread()?

时间:2010-01-04 18:45:46

标签: c++ matlab

如何在C ++中实现MATLAB函数wavread

这意味着将WAV文件读入矢量数组。

1 个答案:

答案 0 :(得分:1)

如果你想在C ++中这样做,有两个选择。使用库,或编写自己的函数,可以从WAV文件中提取信息。诸如JuceSDL等几个C / C ++库具有可以读取WAV文件的函数/类。对你的案子来说,这可能是完全矫枉过正的。如果你想要一个专门用来读取音频文件的简单(ish)库,那么libsndfile听起来就像是一个好赌注。如果必须滚动您自己的实现,可以找到C中WAV格式的描述here(警告:该链接指向允许您下载压缩的MS Word文件的页面)。