在 Juce 中使用 AudioFormatReader 加载脉冲响应
Using AudioFormatReader in Juce to load impulse responses
我正在使用 Juce 创建一个卷积混响插件,但我在加载脉冲响应音频文件时遇到了一些问题。
我正在使用 AudioFormatReader Class。这是我到目前为止实现的代码,它产生了一些错误:
std::ifstream irStream;
irStream.open("1 Halls 01 Large Hall L.wav");
AudioFormatReader(juce::InputStream irStream, const juce::String &WavAudioFormat);
这只是尝试加载一个音频文件,最终我想要很多。
这是 AudioFormatReader Class 文档的 link:
您可以使用 AudioFormat::createReaderFor for this (note that this is pure virtual function, and you'll have to use one if its derived types such as WavAudioFormat) alongside File。例如...
File myFile ("myFile.wav");
AudioFormatReader* myFormatReader = WavAudioFormat().createReaderFor (myFile.createInputStream(), true);
我正在使用 Juce 创建一个卷积混响插件,但我在加载脉冲响应音频文件时遇到了一些问题。
我正在使用 AudioFormatReader Class。这是我到目前为止实现的代码,它产生了一些错误:
std::ifstream irStream;
irStream.open("1 Halls 01 Large Hall L.wav");
AudioFormatReader(juce::InputStream irStream, const juce::String &WavAudioFormat);
这只是尝试加载一个音频文件,最终我想要很多。
这是 AudioFormatReader Class 文档的 link:
您可以使用 AudioFormat::createReaderFor for this (note that this is pure virtual function, and you'll have to use one if its derived types such as WavAudioFormat) alongside File。例如...
File myFile ("myFile.wav");
AudioFormatReader* myFormatReader = WavAudioFormat().createReaderFor (myFile.createInputStream(), true);