gpt4 book ai didi

c++ - 在 Juce 中使用 AudioFormatReader 加载脉冲响应

转载 作者:行者123 更新时间:2023-11-30 05:37:20 25 4
gpt4 key购买 nike

我正在使用 Juce 创建一个卷积混响插件,但我在加载脉冲响应音频文件时遇到了一些问题。

我正在使用 AudioFormatReader 类。这是我到目前为止实现的代码,它产生了一些错误:

std::ifstream irStream;
irStream.open("1 Halls 01 Large Hall L.wav");

AudioFormatReader(juce::InputStream irStream, const juce::String &WavAudioFormat);

这只是尝试加载一个音频文件,最终我想要很多。

这是 AudioFormatReader 类文档的链接:

AudioFormatReader

最佳答案

您可以使用 AudioFormat::createReaderFor为此(请注意,这是纯虚函数,如果它的派生类型(例如 WavAudioFormat )必须与 File 一起使用.例如……

File myFile ("myFile.wav");
AudioFormatReader* myFormatReader = WavAudioFormat().createReaderFor (myFile.createInputStream(), true);

关于c++ - 在 Juce 中使用 AudioFormatReader 加载脉冲响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33284288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com