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

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

adamstark@60:
#include "fftw3.h"
adamstark@60:
adamstark@60:

Go to the source code of this file.

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

adamstark@60: Classes

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

adamstark@60: Enumerations

enum  OnsetDetectionFunctionType {
adamstark@60:   EnergyEnvelope, adamstark@60: EnergyDifference, adamstark@60: SpectralDifference, adamstark@60: SpectralDifferenceHWR, adamstark@60:
adamstark@60:   PhaseDeviation, adamstark@60: ComplexSpectralDifference, adamstark@60: ComplexSpectralDifferenceHWR, adamstark@60: HighFrequencyContent, adamstark@60:
adamstark@60:   HighFrequencySpectralDifference, adamstark@60: HighFrequencySpectralDifferenceHWR adamstark@60:
adamstark@60: }
 
enum  WindowType {
adamstark@60:   RectangularWindow, adamstark@60: HanningWindow, adamstark@60: HammingWindow, adamstark@60: BlackmanWindow, adamstark@60:
adamstark@60:   TukeyWindow adamstark@60:
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@60: 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@60: 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: