adamstark@114: adamstark@114: adamstark@60: adamstark@60: adamstark@114: adamstark@114: adamstark@114: adamstark@60: BTrack - A Real-Time Beat Tracker: src/OnsetDetectionFunction.h File 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:
adamstark@60: Classes | adamstark@60: Enumerations
adamstark@114:
OnsetDetectionFunction.h File Reference
adamstark@60:
adamstark@60:
adamstark@60: adamstark@60:

A class for calculating onset detection functions. adamstark@60: More...

adamstark@114:
#include <vector>
adamstark@60:
adamstark@60:

Go to the source code of this file.

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

adamstark@60: Classes

class  OnsetDetectionFunction
 
adamstark@114: adamstark@114: adamstark@60: adamstark@114: adamstark@60: adamstark@60:

adamstark@60: Enumerations

enum  OnsetDetectionFunctionType {
adamstark@114:   EnergyEnvelope adamstark@114: , EnergyDifference adamstark@114: , SpectralDifference adamstark@114: , SpectralDifferenceHWR adamstark@114: ,
adamstark@114:   PhaseDeviation adamstark@114: , ComplexSpectralDifference adamstark@114: , ComplexSpectralDifferenceHWR adamstark@114: , HighFrequencyContent adamstark@114: ,
adamstark@114:   HighFrequencySpectralDifference adamstark@114: , HighFrequencySpectralDifferenceHWR adamstark@114:
adamstark@60: }
 
enum  WindowType {
adamstark@114:   RectangularWindow adamstark@114: , HanningWindow adamstark@114: , HammingWindow adamstark@114: , BlackmanWindow adamstark@114: ,
adamstark@60:   TukeyWindow adamstark@114:
adamstark@60: }
 
adamstark@60:

Detailed Description

adamstark@60:

A class for calculating onset detection functions.

adamstark@60:
Author
Adam Stark
adamstark@60: adamstark@60:

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

adamstark@60:

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

adamstark@60:

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

adamstark@60:

Enumeration Type Documentation

adamstark@114: adamstark@114:

◆ OnsetDetectionFunctionType

adamstark@114: adamstark@60:
adamstark@60:
adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60:
enum OnsetDetectionFunctionType
adamstark@60:
adamstark@60:

The type of onset detection function to calculate

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

◆ WindowType

adamstark@114: adamstark@60:
adamstark@60:
adamstark@60: adamstark@60: adamstark@60: adamstark@60: adamstark@60:
enum WindowType
adamstark@60:
adamstark@60:

The type of window to use when calculating onset detection function samples

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