AudioBuffer<float> buffer; buffer.setSize(2, 10000); // do something with buffer File file("D:/test.wav"); file.deleteFile(); WavAudioFormat format; std::unique_ptr<AudioFormatWriter> writer; writer.reset(format.createWriterFor(new FileOutputStream(file), 44100, buffer.getNumChannels(), 24, {}, 0)); if (writer != nullptr) writer->writeFromAudioSampleBuffer(buffer, 0, buffer.getNumSamples());