AudioFile
A simple header-only C++ library for reading and writing audio files.
Current supported formats:
- WAV
- AIFF
Author
AudioFile is written and maintained by Adam Stark.
http://www.adamstark.co.uk
Usage
Create an AudioFile object:
#include "AudioFile.h"
AudioFile<double audioFile;
Load an audio file:
audioFile.load ("/path/to/my/audiofile.wav");
Get some information about the loaded audio:
int sampleRate = audioFile.getSampleRate(); int bitDepth = audioFile.getBitDepth();
int numSamples = audioFile.getNumSamplesPerChannel(); double lengthInSeconds = audioFile.getLengthInSeconds();
int numChannels = audioFile.getNumChannels(); bool isMono = audioFile.isMono(); bool isStereo = audioFile.isStereo();
// or, just use this quick shortcut to print a summary to the console audioFile.printSummary();