adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60: BTrack - A Real-Time Beat Tracker
adamstark@60:
adamstark@60: |
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60: - Main Page
adamstark@60: - Classes
adamstark@60: - Files
adamstark@60: -
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
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@67:
adamstark@67:
adamstark@67:
adamstark@67:
adamstark@67:
adamstark@67: OnsetDetectionFunction::OnsetDetectionFunction |
adamstark@67: ( |
adamstark@67: int |
adamstark@67: hopSize_, |
adamstark@67:
adamstark@67:
adamstark@67: |
adamstark@67: |
adamstark@67: int |
adamstark@67: frameSize_ |
adamstark@67:
adamstark@67:
adamstark@67: |
adamstark@67: ) |
adamstark@67: | |
adamstark@67:
adamstark@67:
adamstark@67:
adamstark@67:
Constructor that defaults the onset detection function type to ComplexSpectralDifferenceHWR and the window type to HanningWindow
adamstark@67:
- 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@67:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60: OnsetDetectionFunction::OnsetDetectionFunction |
adamstark@60: ( |
adamstark@60: int |
adamstark@60: hopSize_, |
adamstark@60:
adamstark@60:
adamstark@60: |
adamstark@60: |
adamstark@60: int |
adamstark@60: frameSize_, |
adamstark@60:
adamstark@60:
adamstark@60: |
adamstark@60: |
adamstark@60: int |
adamstark@60: onsetDetectionFunctionType_, |
adamstark@60:
adamstark@60:
adamstark@60: |
adamstark@60: |
adamstark@60: int |
adamstark@67: windowType_ |
adamstark@60:
adamstark@60:
adamstark@60: |
adamstark@60: ) |
adamstark@60: | |
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
Constructor
adamstark@60:
- 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@60:
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@60:
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@61:
Process input frame and calculate detection function sample
adamstark@61:
- 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@67:
adamstark@67:
adamstark@67:
adamstark@67:
adamstark@67:
adamstark@67: void OnsetDetectionFunction::initialise |
adamstark@67: ( |
adamstark@67: int |
adamstark@67: hopSize_, |
adamstark@67:
adamstark@67:
adamstark@67: |
adamstark@67: |
adamstark@67: int |
adamstark@67: frameSize_ |
adamstark@67:
adamstark@67:
adamstark@67: |
adamstark@67: ) |
adamstark@67: | |
adamstark@67:
adamstark@67:
adamstark@67:
adamstark@67:
Initialisation function for only updating hop size and frame size (and not window type or onset detection function type
adamstark@67:
- 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@67:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60: void OnsetDetectionFunction::initialise |
adamstark@60: ( |
adamstark@60: int |
adamstark@60: hopSize_, |
adamstark@60:
adamstark@60:
adamstark@60: |
adamstark@60: |
adamstark@60: int |
adamstark@60: frameSize_, |
adamstark@60:
adamstark@60:
adamstark@60: |
adamstark@60: |
adamstark@60: int |
adamstark@60: onsetDetectionFunctionType_, |
adamstark@60:
adamstark@60:
adamstark@60: |
adamstark@60: |
adamstark@60: int |
adamstark@67: windowType_ |
adamstark@60:
adamstark@60:
adamstark@60: |
adamstark@60: ) |
adamstark@60: | |
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
Initialisation Function
adamstark@61:
- 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@60:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@60: void OnsetDetectionFunction::setOnsetDetectionFunctionType |
adamstark@60: ( |
adamstark@60: int |
adamstark@60: onsetDetectionFunctionType_ | ) |
adamstark@60: |
adamstark@60:
adamstark@60:
adamstark@60:
adamstark@61:
Set the detection function type
adamstark@61:
- 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: