libKeyFinder
A small C++11 library for estimating the musical key of digital audio.
|
Public Member Functions | |
unsigned int | getChannels () const |
unsigned int | getFrameRate () const |
double | getSample (unsigned int index) const |
double | getSampleByFrame (unsigned int frame, unsigned int channel) const |
double | getSampleAtReadIterator () const |
unsigned int | getSampleCount () const |
unsigned int | getFrameCount () const |
void | setChannels (unsigned int newChannels) |
void | setFrameRate (unsigned int newFrameRate) |
void | setSample (unsigned int index, double value) |
void | setSampleByFrame (unsigned int frame, unsigned int channels, double value) |
void | setSampleAtWriteIterator (double value) |
void | addToSampleCount (unsigned int newSamples) |
void | addToFrameCount (unsigned int newFrames) |
void | advanceReadIterator (unsigned int by=1) |
void | advanceWriteIterator (unsigned int by=1) |
bool | readIteratorWithinUpperBound () const |
bool | writeIteratorWithinUpperBound () const |
void | resetIterators () |
void | append (const AudioData &that) |
void | prepend (const AudioData &that) |
void | discardFramesFromFront (unsigned int discardFrameCount) |
void | reduceToMono () |
void | downsample (unsigned int factor, bool shortcut=true) |
AudioData * | sliceSamplesFromBack (unsigned int sliceSampleCount) |