adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: BTrack - A Real-Time Beat Tracker: src/OnsetDetectionFunction.h File Reference 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:
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@24:  All Classes Files Functions Enumerations Pages
adamstark@23: adamstark@23: adamstark@23:
adamstark@23: adamstark@23:
adamstark@23: adamstark@23: adamstark@23:
adamstark@23:
adamstark@23:
adamstark@23: Classes | adamstark@23: Enumerations
adamstark@23:
adamstark@23:
OnsetDetectionFunction.h File Reference
adamstark@23:
adamstark@23:
adamstark@23: adamstark@23:

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

adamstark@23:
#include "fftw3.h"
adamstark@28: #include <vector>
adamstark@23:
adamstark@23:

Go to the source code of this file.

adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23:

adamstark@23: Classes

class  OnsetDetectionFunction
 
adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23:

adamstark@23: Enumerations

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

Detailed Description

adamstark@23:

A class for calculating onset detection functions.

adamstark@23:
Author
Adam Stark
adamstark@23: adamstark@23:

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@23:

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@23:

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@23:

Enumeration Type Documentation

adamstark@23: adamstark@23:
adamstark@23:
adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23:
enum OnsetDetectionFunctionType
adamstark@23:
adamstark@23:

The type of onset detection function to calculate

adamstark@23: adamstark@23:
adamstark@23:
adamstark@23: adamstark@23:
adamstark@23:
adamstark@23: adamstark@23: adamstark@23: adamstark@23: adamstark@23:
enum WindowType
adamstark@23:
adamstark@23:

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

adamstark@23: adamstark@23:
adamstark@23:
adamstark@23:
adamstark@23: adamstark@23: adamstark@23: adamstark@23: