1

Juce を使用してコンボリューション リバーブ プラグインを作成していますが、インパルス応答オーディオ ファイルの読み込みに問題があります。

AudioFormatReader クラスを使用しています。これまでに実装したコードで、いくつかのエラーが発生しています。

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

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

これは 1 つのオーディオ ファイルを読み込もうとする試みにすぎません。

AudioFormatReader クラスのドキュメントへのリンクは次のとおりです。

AudioFormatReader

4

1 に答える 1

1

これにはAudioFormat::createReaderForを使用できます(これは純粋な仮想関数であり、WavAudioFormatなどの派生型の場合は使用する必要があることに注意してください) 。例えば...

File myFile ("myFile.wav");
AudioFormatReader* myFormatReader = WavAudioFormat().createReaderFor (myFile.createInputStream(), true);
于 2015-10-22T16:00:16.480 に答える