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@23:
adamstark@23: - Main Page
adamstark@23: - Classes
adamstark@23: - Files
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@24:
adamstark@24:
#include <OnsetDetectionFunction.h>
adamstark@23:
adamstark@24:
adamstark@24:
A class for calculating onset detection functions.
adamstark@24:
adamstark@30:
adamstark@30:
adamstark@30:
adamstark@30:
adamstark@30:
adamstark@30: OnsetDetectionFunction::OnsetDetectionFunction |
adamstark@30: ( |
adamstark@30: int |
adamstark@30: hopSize_, |
adamstark@30:
adamstark@30:
adamstark@30: |
adamstark@30: |
adamstark@30: int |
adamstark@30: frameSize_ |
adamstark@30:
adamstark@30:
adamstark@30: |
adamstark@30: ) |
adamstark@30: | |
adamstark@30:
adamstark@30:
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: hopSize_ | the hop size in audio samples |
adamstark@30: frameSize_ | the frame size in audio samples |
adamstark@30:
adamstark@30:
adamstark@30:
adamstark@30:
adamstark@30:
adamstark@30:
adamstark@30:
adamstark@23:
adamstark@23:
adamstark@23:
adamstark@23:
adamstark@23: OnsetDetectionFunction::OnsetDetectionFunction |
adamstark@23: ( |
adamstark@23: int |
adamstark@23: hopSize_, |
adamstark@23:
adamstark@23:
adamstark@23: |
adamstark@23: |
adamstark@23: int |
adamstark@23: frameSize_, |
adamstark@23:
adamstark@23:
adamstark@23: |
adamstark@23: |
adamstark@23: int |
adamstark@23: onsetDetectionFunctionType_, |
adamstark@23:
adamstark@23:
adamstark@23: |
adamstark@23: |
adamstark@23: int |
adamstark@30: windowType_ |
adamstark@23:
adamstark@23:
adamstark@23: |
adamstark@23: ) |
adamstark@23: | |
adamstark@23:
adamstark@23:
adamstark@23:
adamstark@23:
Constructor
adamstark@23:
- Parameters
-
adamstark@23:
adamstark@23: hopSize_ | the hop size in audio samples |
adamstark@23: frameSize_ | the frame size in audio samples |
adamstark@23: onsetDetectionFunctionType_ | the type of onset detection function to use - (see OnsetDetectionFunctionType) |
adamstark@23: windowType | the 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: OnsetDetectionFunction::~OnsetDetectionFunction |
adamstark@23: ( |
adamstark@23: | ) |
adamstark@23: |
adamstark@23:
adamstark@23:
adamstark@23:
adamstark@23:
Destructor
adamstark@23:
adamstark@23:
adamstark@23:
adamstark@23:
adamstark@23:
adamstark@23:
adamstark@23:
adamstark@23:
adamstark@23:
adamstark@23: double OnsetDetectionFunction::calculateOnsetDetectionFunctionSample |
adamstark@23: ( |
adamstark@23: double * |
adamstark@23: buffer | ) |
adamstark@23: |
adamstark@23:
adamstark@23:
adamstark@23:
adamstark@24:
Process input frame and calculate detection function sample
adamstark@24:
- Parameters
-
adamstark@24:
adamstark@24: buffer | a pointer to an array containing the audio samples to be processed |
adamstark@24:
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: void OnsetDetectionFunction::initialise |
adamstark@30: ( |
adamstark@30: int |
adamstark@30: hopSize_, |
adamstark@30:
adamstark@30:
adamstark@30: |
adamstark@30: |
adamstark@30: int |
adamstark@30: frameSize_ |
adamstark@30:
adamstark@30:
adamstark@30: |
adamstark@30: ) |
adamstark@30: | |
adamstark@30:
adamstark@30:
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: hopSize_ | the hop size in audio samples |
adamstark@30: frameSize_ | the frame size in audio samples |
adamstark@30:
adamstark@30:
adamstark@30:
adamstark@30:
adamstark@30:
adamstark@30:
adamstark@30:
adamstark@23:
adamstark@23:
adamstark@23:
adamstark@23:
adamstark@23: void OnsetDetectionFunction::initialise |
adamstark@23: ( |
adamstark@23: int |
adamstark@23: hopSize_, |
adamstark@23:
adamstark@23:
adamstark@23: |
adamstark@23: |
adamstark@23: int |
adamstark@23: frameSize_, |
adamstark@23:
adamstark@23:
adamstark@23: |
adamstark@23: |
adamstark@23: int |
adamstark@23: onsetDetectionFunctionType_, |
adamstark@23:
adamstark@23:
adamstark@23: |
adamstark@23: |
adamstark@23: int |
adamstark@30: windowType_ |
adamstark@23:
adamstark@23:
adamstark@23: |
adamstark@23: ) |
adamstark@23: | |
adamstark@23:
adamstark@23:
adamstark@23:
adamstark@23:
Initialisation Function
adamstark@24:
- Parameters
-
adamstark@24:
adamstark@24: hopSize_ | the hop size in audio samples |
adamstark@24: frameSize_ | the frame size in audio samples |
adamstark@24: onsetDetectionFunctionType_ | the type of onset detection function to use - (see OnsetDetectionFunctionType) |
adamstark@24: windowType | the type of window to use (see WindowType) |
adamstark@24:
adamstark@24:
adamstark@24:
adamstark@23:
adamstark@23:
adamstark@23:
adamstark@23:
adamstark@23:
adamstark@23:
adamstark@23:
adamstark@23:
adamstark@23: void OnsetDetectionFunction::setOnsetDetectionFunctionType |
adamstark@23: ( |
adamstark@23: int |
adamstark@23: onsetDetectionFunctionType_ | ) |
adamstark@23: |
adamstark@23:
adamstark@23:
adamstark@23:
adamstark@24:
Set the detection function type
adamstark@24:
- Parameters
-
adamstark@24:
adamstark@24: onsetDetectionFunctionType_ | the type of onset detection function to use - (see OnsetDetectionFunctionType) |
adamstark@24:
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: