adamstark@60: 
adamstark@60: 
adamstark@60:  
adamstark@114:  
adamstark@114:   | adamstark@60: adamstark@60:BTrack - A Real-Time Beat Tracker
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@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::OnsetDetectionFunctionadamstark@67: | (adamstark@67: | intadamstark@114: | hopSize,adamstark@67: | 
adamstark@67:         
adamstark@67:           | adamstark@67: | adamstark@67: | intadamstark@114: | frameSizeadamstark@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::OnsetDetectionFunctionadamstark@60: | (adamstark@60: | intadamstark@114: | hopSize,adamstark@60: | 
adamstark@60:         
adamstark@60:           | adamstark@60: | adamstark@60: | intadamstark@114: | frameSize,adamstark@60: | 
adamstark@60:         
adamstark@60:           | adamstark@60: | adamstark@60: | intadamstark@114: | onsetDetectionFunctionType,adamstark@60: | 
adamstark@60:         
adamstark@60:           | adamstark@60: | adamstark@60: | intadamstark@114: | windowTypeadamstark@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::~OnsetDetectionFunctionadamstark@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::calculateOnsetDetectionFunctionSampleadamstark@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::initialiseadamstark@67: | (adamstark@67: | intadamstark@114: | hopSize,adamstark@67: | 
adamstark@67:         
adamstark@67:           | adamstark@67: | adamstark@67: | intadamstark@114: | frameSizeadamstark@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::initialiseadamstark@60: | (adamstark@60: | intadamstark@114: | hopSize,adamstark@60: | 
adamstark@60:         
adamstark@60:           | adamstark@60: | adamstark@60: | intadamstark@114: | frameSize,adamstark@60: | 
adamstark@60:         
adamstark@60:           | adamstark@60: | adamstark@60: | intadamstark@114: | onsetDetectionFunctionType,adamstark@60: | 
adamstark@60:         
adamstark@60:           | adamstark@60: | adamstark@60: | intadamstark@114: | windowTypeadamstark@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::setOnsetDetectionFunctionTypeadamstark@60: | (adamstark@60: | intadamstark@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: