【问题标题】:Using AudioFormatReader in Juce to load impulse responses在 Juce 中使用 AudioFormatReader 加载脉冲响应
【发布时间】:2015-10-22 15:04:01
【问题描述】:

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

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

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

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

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

这里是 AudioFormatReader 类文档的链接:

AudioFormatReader

【问题讨论】:

    标签: c++ audio signal-processing juce


    【解决方案1】:

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

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

    【讨论】:

    • 这会产生错误“无法使用“const char [34]”类型的 Ivalue 初始化“juce::inputStream *”类型的参数”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-06
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 2016-04-01
    • 2013-01-02
    相关资源
    最近更新 更多