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