adamstark@114: adamstark@114: adamstark@60: adamstark@60: adamstark@114: adamstark@114: adamstark@114: adamstark@60: BTrack - A Real-Time Beat Tracker: OnsetDetectionFunction Class Reference adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@114: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60:
adamstark@60:
adamstark@60: adamstark@60: adamstark@114: adamstark@114: adamstark@60: adamstark@60: adamstark@60:
adamstark@60:
BTrack - A Real-Time Beat Tracker adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60: adamstark@114: adamstark@60: adamstark@114: adamstark@114: adamstark@114: adamstark@114: adamstark@60: adamstark@60:
adamstark@114:
adamstark@60: adamstark@60: adamstark@60:
adamstark@114:
adamstark@114:
adamstark@114:
adamstark@114:
adamstark@114:
Loading...
adamstark@114:
Searching...
adamstark@114:
No Matches
adamstark@114:
adamstark@114:
adamstark@114:
adamstark@60:
adamstark@60: adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60: Public Member Functions | adamstark@60: List of all members
adamstark@114:
OnsetDetectionFunction Class Reference
adamstark@60:
adamstark@60:
adamstark@61: adamstark@61:

#include <OnsetDetectionFunction.h>

adamstark@60: adamstark@114: adamstark@114: adamstark@114: adamstark@114: adamstark@114: adamstark@60: adamstark@60: adamstark@114: adamstark@114: adamstark@114: adamstark@114: adamstark@60: adamstark@60: adamstark@114: adamstark@114: adamstark@60:

adamstark@60: 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@61:

Detailed Description

adamstark@61:

A class for calculating onset detection functions.

adamstark@61:

Constructor & Destructor Documentation

adamstark@114: adamstark@114:

◆ OnsetDetectionFunction() [1/2]

adamstark@114: adamstark@67:
adamstark@67:
adamstark@67: adamstark@67: adamstark@67: adamstark@67: adamstark@67: adamstark@114: adamstark@67: adamstark@67: adamstark@67: adamstark@67: adamstark@67: adamstark@114: adamstark@67: adamstark@67: adamstark@67: adamstark@67: adamstark@67: adamstark@67: adamstark@67:
OnsetDetectionFunction::OnsetDetectionFunction (int hopSize,
int frameSize 
)
adamstark@67:
adamstark@114:

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

Parameters
adamstark@67: adamstark@67: adamstark@67: adamstark@67:
hopSize_the hop size in audio samples
frameSize_the frame size in audio samples
adamstark@67:
adamstark@67:
adamstark@67: adamstark@67:
adamstark@67:
adamstark@114: adamstark@114:

◆ OnsetDetectionFunction() [2/2]

adamstark@114: adamstark@60:
adamstark@60:
adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@114: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@114: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@114: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@114: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60:
OnsetDetectionFunction::OnsetDetectionFunction (int hopSize,
int frameSize,
int onsetDetectionFunctionType,
int windowType 
)
adamstark@60:
adamstark@114:

Constructor

Parameters
adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60:
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@60:
adamstark@60:
adamstark@60: adamstark@60:
adamstark@60:
adamstark@114: adamstark@114:

◆ ~OnsetDetectionFunction()

adamstark@114: adamstark@60:
adamstark@60:
adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60:
OnsetDetectionFunction::~OnsetDetectionFunction ()
adamstark@60:
adamstark@60:

Destructor

adamstark@60: adamstark@60:
adamstark@60:
adamstark@60:

Member Function Documentation

adamstark@114: adamstark@114:

◆ calculateOnsetDetectionFunctionSample()

adamstark@114: adamstark@60:
adamstark@60:
adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60:
double OnsetDetectionFunction::calculateOnsetDetectionFunctionSample (double * buffer)
adamstark@60:
adamstark@114:

Process input frame and calculate detection function sample

Parameters
adamstark@61: adamstark@61: adamstark@61:
buffera pointer to an array containing the audio samples to be processed
adamstark@61:
adamstark@61:
adamstark@61:
Returns
the onset detection function sample
adamstark@60: adamstark@60:
adamstark@60:
adamstark@114: adamstark@114:

◆ initialise() [1/2]

adamstark@114: adamstark@67:
adamstark@67:
adamstark@67: adamstark@67: adamstark@67: adamstark@67: adamstark@67: adamstark@114: adamstark@67: adamstark@67: adamstark@67: adamstark@67: adamstark@67: adamstark@114: adamstark@67: adamstark@67: adamstark@67: adamstark@67: adamstark@67: adamstark@67: adamstark@67:
void OnsetDetectionFunction::initialise (int hopSize,
int frameSize 
)
adamstark@67:
adamstark@114:

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

Parameters
adamstark@67: adamstark@67: adamstark@67: adamstark@67:
hopSize_the hop size in audio samples
frameSize_the frame size in audio samples
adamstark@67:
adamstark@67:
adamstark@67: adamstark@67:
adamstark@67:
adamstark@114: adamstark@114:

◆ initialise() [2/2]

adamstark@114: adamstark@60:
adamstark@60:
adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@114: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@114: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@114: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@114: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60:
void OnsetDetectionFunction::initialise (int hopSize,
int frameSize,
int onsetDetectionFunctionType,
int windowType 
)
adamstark@60:
adamstark@114:

Initialisation Function

Parameters
adamstark@61: adamstark@61: adamstark@61: adamstark@61: adamstark@61: adamstark@61:
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@61:
adamstark@61:
adamstark@60: adamstark@60:
adamstark@60:
adamstark@114: adamstark@114:

◆ setOnsetDetectionFunctionType()

adamstark@114: adamstark@60:
adamstark@60:
adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@114: adamstark@60: adamstark@60: adamstark@60:
void OnsetDetectionFunction::setOnsetDetectionFunctionType (int onsetDetectionFunctionType)
adamstark@60:
adamstark@114:

Set the detection function type

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