libsndfile

    0热度

    1回答

    我可能做了一些愚蠢的事情,但我没有从libsndfile获取任何形式的数据,当我在我正在开发的音响系统中使用它时。 sf_read_floatf返回大于零,但看着缓冲区本身,它只是归零数据。我也在使用libsamplerate,但目前我的音频文件和端口音频的采样率都相同以供测试。 端口音频构造: PortAudioSystem::PortAudioSystem(double sampleRate,

    3热度

    1回答

    我想交叉编译libsndfile在intel爱迪生上使用,具有flac功能。我已经成功地编译FLAC,OGG,和Vorbis到我的交叉工具链,但是当我运行./configure它给了我下面的输出: checking for pkg-config... /opt/poky-edison/1.7.3/sysroots/i686-pokysdk-linux/usr/bin/pkg-config che

    0热度

    1回答

    我使用libsndfile和portaudio从.wav文件播放音频和我收到一些奇怪的未定义引用错误使用时的sf_open(const char*, int, SF_INFO*)前显示错误,下面是一些基本信息:我在Windows 10上使用MinGW 3.21(由于IDE约束无法升级),CMake作为我的编译系统。我已验证传递给sf_open的const char*是一个有效的文件名,我检查了没有

    0热度

    1回答

    我正在尝试使用libsndfile库来读取/写入音频文件之间的信息。 我已经成功地读取原始文件,写它的一个副本“水印”的价值观。 所有我想现在要做的就是打印任何索引,其中值不为0 然而,当我把我的printBuffer()函数,它的返回全0即使在调试模式下时,我可以看到缓冲区中的值不是零/更改每次迭代。我正在调用缓冲区数组不正确吗? 我还是新的C,所以如果您有任何建议,他们将不胜感激。 谢谢。 代

    0热度

    3回答

    我已经将bin文件夹添加到系统PATH以及将“libsndfile-1.dll”添加到程序的主目录 。 我已经链接了包含目录,并在代码块的库链接器中添加了“libsndfile-1.lib”库 。 我制作并链接了额外的.a s从dll和原始定义文件。因为它会抱怨,否则。 后我发现,头文件没有定义的例子中大量隐含的功能。我跑了一个程序,只包含指可用的功能。 https://github.com/mi

    0热度

    1回答

    我不断收到在主题(无附加信息)提到的错误时,我想在下面的代码使用libsndfile库中打开Qt中的文件: SNDFILE * outfile; SF_INFO sfinfo; //preparing output file sfinfo.format = SF_FORMAT_WAV | SF_FORMAT_PCM_16; sfinfo.channels

    1热度

    1回答

    我遇到了在OSX上制作基于Libsndfile的音频应用程序的奇怪问题。读取和写入缓冲区中的数据以奇怪且不可预知的方式被破坏。 这里是一个简短的程序能重现问题对我来说: #include <iostream> #include "sndfile.h" int main(int argc, const char * argv[]) { float* buffer = (float*)mal

    2热度

    1回答

    在我正在开发的项目项目中,我需要能够打开并从音频文件(至少是WAV文件)中读取内容。我使用mega-nerd.com的Win64安装程序安装了libsndfile,并创建了一个简单的C程序,用于打开和关闭音频文件以测试该库。 #include <stdio.h> #include <sndfile.h> int main() { SNDFILE *sndfPtr; SF

    -1热度

    1回答

    我使用的代码:: Blocks的测试一些代码“未定义参考‘sf_open’”,我只是不能biuld验证码: #include <stdio.h> #include <stdlib.h> #include <sndfile.h> int main() { SNDFILE *sf; sf = sf_open("file.wav",SFM_READ,&info); //error hap

    1热度

    1回答

    我在Win 7上使用libsndfile库创建Visual Studio VC++应用程序项目。 库(libsndfile-1.DLL,libsndfile-1.DLL)为: C:\SVN\US\AdditionalIncludeDir\libsndfile 及其标头(sndfile.hh,sndfile.h)在 C:\SVN\US\AdditionalIncludeDir\Include 的Vi