adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: BTrack - A Real-Time Beat Tracker: OnsetDetectionFunction Class Reference adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23:
adamstark@23:
adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23:
adamstark@23:
BTrack - A Real-Time Beat Tracker adamstark@23:
adamstark@23:
adamstark@23:
adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23:
adamstark@24:  All Classes Files Functions Enumerations Pages
adamstark@23: adamstark@23: adamstark@23:
adamstark@23: adamstark@23:
adamstark@23: adamstark@23:
adamstark@23:
adamstark@23:
adamstark@23: Public Member Functions | adamstark@23: List of all members
adamstark@23:
adamstark@23:
OnsetDetectionFunction Class Reference
adamstark@23:
adamstark@23:
adamstark@24: adamstark@24:

#include <OnsetDetectionFunction.h>

adamstark@23: adamstark@23: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@23: adamstark@23: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23:

adamstark@23: Public Member Functions

 OnsetDetectionFunction (int hopSize_, int frameSize_)
 
 OnsetDetectionFunction (int hopSize_, int frameSize_, int onsetDetectionFunctionType_, int windowType_)
 
 ~OnsetDetectionFunction ()
 
void initialise (int hopSize_, int frameSize_)
 
void initialise (int hopSize_, int frameSize_, int onsetDetectionFunctionType_, int windowType_)
 
double calculateOnsetDetectionFunctionSample (double *buffer)
 
void setOnsetDetectionFunctionType (int onsetDetectionFunctionType_)
 
adamstark@24:

Detailed Description

adamstark@24:

A class for calculating onset detection functions.

adamstark@24:

Constructor & Destructor Documentation

adamstark@30: adamstark@30:
adamstark@30:
adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30:
OnsetDetectionFunction::OnsetDetectionFunction (int hopSize_,
int frameSize_ 
)
adamstark@30:
adamstark@30:

Constructor that defaults the onset detection function type to ComplexSpectralDifferenceHWR and the window type to HanningWindow

adamstark@30:
Parameters
adamstark@30: adamstark@30: adamstark@30: adamstark@30:
hopSize_the hop size in audio samples
frameSize_the frame size in audio samples
adamstark@30:
adamstark@30:
adamstark@30: adamstark@30:
adamstark@30:
adamstark@30: adamstark@23:
adamstark@23:
adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@30: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23:
OnsetDetectionFunction::OnsetDetectionFunction (int hopSize_,
int frameSize_,
int onsetDetectionFunctionType_,
int windowType_ 
)
adamstark@23:
adamstark@23:

Constructor

adamstark@23:
Parameters
adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23:
hopSize_the hop size in audio samples
frameSize_the frame size in audio samples
onsetDetectionFunctionType_the type of onset detection function to use - (see OnsetDetectionFunctionType)
windowTypethe type of window to use (see WindowType)
adamstark@23:
adamstark@23:
adamstark@23: adamstark@23:
adamstark@23:
adamstark@23: adamstark@23:
adamstark@23:
adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23:
OnsetDetectionFunction::~OnsetDetectionFunction ()
adamstark@23:
adamstark@23:

Destructor

adamstark@23: adamstark@23:
adamstark@23:
adamstark@23:

Member Function Documentation

adamstark@23: adamstark@23:
adamstark@23:
adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23:
double OnsetDetectionFunction::calculateOnsetDetectionFunctionSample (double * buffer)
adamstark@23:
adamstark@24:

Process input frame and calculate detection function sample

adamstark@24:
Parameters
adamstark@24: adamstark@24: adamstark@24:
buffera pointer to an array containing the audio samples to be processed
adamstark@24:
adamstark@24:
adamstark@24:
Returns
the onset detection function sample
adamstark@23: adamstark@23:
adamstark@23:
adamstark@30: adamstark@30:
adamstark@30:
adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30: adamstark@30:
void OnsetDetectionFunction::initialise (int hopSize_,
int frameSize_ 
)
adamstark@30:
adamstark@30:

Initialisation function for only updating hop size and frame size (and not window type or onset detection function type

adamstark@30:
Parameters
adamstark@30: adamstark@30: adamstark@30: adamstark@30:
hopSize_the hop size in audio samples
frameSize_the frame size in audio samples
adamstark@30:
adamstark@30:
adamstark@30: adamstark@30:
adamstark@30:
adamstark@30: adamstark@23:
adamstark@23:
adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@30: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23:
void OnsetDetectionFunction::initialise (int hopSize_,
int frameSize_,
int onsetDetectionFunctionType_,
int windowType_ 
)
adamstark@23:
adamstark@23:

Initialisation Function

adamstark@24:
Parameters
adamstark@24: adamstark@24: adamstark@24: adamstark@24: adamstark@24: adamstark@24:
hopSize_the hop size in audio samples
frameSize_the frame size in audio samples
onsetDetectionFunctionType_the type of onset detection function to use - (see OnsetDetectionFunctionType)
windowTypethe type of window to use (see WindowType)
adamstark@24:
adamstark@24:
adamstark@23: adamstark@23:
adamstark@23:
adamstark@23: adamstark@23:
adamstark@23:
adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23:
void OnsetDetectionFunction::setOnsetDetectionFunctionType (int onsetDetectionFunctionType_)
adamstark@23:
adamstark@24:

Set the detection function type

adamstark@24:
Parameters
adamstark@24: adamstark@24: adamstark@24:
onsetDetectionFunctionType_the type of onset detection function to use - (see OnsetDetectionFunctionType)
adamstark@24:
adamstark@24:
adamstark@23: adamstark@23:
adamstark@23:
adamstark@23:
The documentation for this class was generated from the following files: adamstark@23:
adamstark@23: adamstark@23: adamstark@23: adamstark@23: