Skip to content

Instantly share code, notes, and snippets.

@ruben44100
Last active October 5, 2021 02:24
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save ruben44100/bd6d9333de265522ff9e2af1a4df8dd2 to your computer and use it in GitHub Desktop.
Save ruben44100/bd6d9333de265522ff9e2af1a4df8dd2 to your computer and use it in GitHub Desktop.
JUCE, save AudioBuffer to Wav file
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());
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment