Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save joncode/ac85c7cdf9dca195c507633d647e0c49 to your computer and use it in GitHub Desktop.
Save joncode/ac85c7cdf9dca195c507633d647e0c49 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