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());