adamstark@60:
adamstark@60:
adamstark@60:
adamstark@114:
adamstark@114:
adamstark@60: BTrack - A Real-Time Beat Tracker
adamstark@60:
adamstark@60: |
adamstark@60:
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@61:
adamstark@61:
#include <OnsetDetectionFunction.h>
adamstark@60:
adamstark@61:
adamstark@61:
A class for calculating onset detection functions.
adamstark@61:
adamstark@114:
adamstark@114:
◆ OnsetDetectionFunction() [1/2]
adamstark@114:
adamstark@67:
adamstark@67:
adamstark@67:
adamstark@67:
adamstark@67: OnsetDetectionFunction::OnsetDetectionFunction |
adamstark@67: ( |
adamstark@67: int |
adamstark@114: hopSize, |
adamstark@67:
adamstark@67:
adamstark@67: |
adamstark@67: |
adamstark@67: int |
adamstark@114: frameSize |
adamstark@67:
adamstark@67:
adamstark@67: |
adamstark@67: ) |
adamstark@67: | |
adamstark@67:
adamstark@67:
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: hopSize_ | the hop size in audio samples |
adamstark@67: frameSize_ | the frame size in audio samples |
adamstark@67:
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: OnsetDetectionFunction::OnsetDetectionFunction |
adamstark@60: ( |
adamstark@60: int |
adamstark@114: hopSize, |
adamstark@60:
adamstark@60:
adamstark@60: |
adamstark@60: |
adamstark@60: int |
adamstark@114: frameSize, |
adamstark@60:
adamstark@60:
adamstark@60: |
adamstark@60: |
adamstark@60: int |
adamstark@114: onsetDetectionFunctionType, |
adamstark@60:
adamstark@60:
adamstark@60: |
adamstark@60: |
adamstark@60: int |
adamstark@114: windowType |
adamstark@60:
adamstark@60:
adamstark@60: |
adamstark@60: ) |
adamstark@60: | |
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@114:
Constructor
- Parameters
-
adamstark@60:
adamstark@60: hopSize_ | the hop size in audio samples |
adamstark@60: frameSize_ | the frame size in audio samples |
adamstark@60: onsetDetectionFunctionType_ | the type of onset detection function to use - (see OnsetDetectionFunctionType) |
adamstark@60: windowType | the type of window to use (see WindowType) |
adamstark@60:
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: OnsetDetectionFunction::~OnsetDetectionFunction |
adamstark@60: ( |
adamstark@60: | ) |
adamstark@60: |
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
Destructor
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@114:
adamstark@114:
◆ calculateOnsetDetectionFunctionSample()
adamstark@114:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60: double OnsetDetectionFunction::calculateOnsetDetectionFunctionSample |
adamstark@60: ( |
adamstark@60: double * |
adamstark@60: buffer | ) |
adamstark@60: |
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@114:
Process input frame and calculate detection function sample
- Parameters
-
adamstark@61:
adamstark@61: buffer | a pointer to an array containing the audio samples to be processed |
adamstark@61:
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: void OnsetDetectionFunction::initialise |
adamstark@67: ( |
adamstark@67: int |
adamstark@114: hopSize, |
adamstark@67:
adamstark@67:
adamstark@67: |
adamstark@67: |
adamstark@67: int |
adamstark@114: frameSize |
adamstark@67:
adamstark@67:
adamstark@67: |
adamstark@67: ) |
adamstark@67: | |
adamstark@67:
adamstark@67:
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: hopSize_ | the hop size in audio samples |
adamstark@67: frameSize_ | the frame size in audio samples |
adamstark@67:
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: void OnsetDetectionFunction::initialise |
adamstark@60: ( |
adamstark@60: int |
adamstark@114: hopSize, |
adamstark@60:
adamstark@60:
adamstark@60: |
adamstark@60: |
adamstark@60: int |
adamstark@114: frameSize, |
adamstark@60:
adamstark@60:
adamstark@60: |
adamstark@60: |
adamstark@60: int |
adamstark@114: onsetDetectionFunctionType, |
adamstark@60:
adamstark@60:
adamstark@60: |
adamstark@60: |
adamstark@60: int |
adamstark@114: windowType |
adamstark@60:
adamstark@60:
adamstark@60: |
adamstark@60: ) |
adamstark@60: | |
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@114:
Initialisation Function
- Parameters
-
adamstark@61:
adamstark@61: hopSize_ | the hop size in audio samples |
adamstark@61: frameSize_ | the frame size in audio samples |
adamstark@61: onsetDetectionFunctionType_ | the type of onset detection function to use - (see OnsetDetectionFunctionType) |
adamstark@61: windowType | the type of window to use (see WindowType) |
adamstark@61:
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: void OnsetDetectionFunction::setOnsetDetectionFunctionType |
adamstark@60: ( |
adamstark@60: int |
adamstark@114: onsetDetectionFunctionType | ) |
adamstark@60: |
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@114:
Set the detection function type
- Parameters
-
adamstark@61:
adamstark@61: onsetDetectionFunctionType_ | the type of onset detection function to use - (see OnsetDetectionFunctionType) |
adamstark@61:
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: