Guitarix
gx_engine::PitchTracker Class Reference

#include <gx_pitch_tracker.h>

Public Member Functions

 PitchTracker ()
 
 ~PitchTracker ()
 
void init (int priority, int policy, unsigned int samplerate)
 
void add (int count, float *input)
 
float get_estimated_freq ()
 
float get_estimated_note ()
 
void stop_thread ()
 
void reset ()
 
void set_fast_note_detection (bool v)
 

Public Attributes

Glib::Dispatcher new_freq
 

Detailed Description

Definition at line 33 of file gx_pitch_tracker.h.

Constructor & Destructor Documentation

gx_engine::PitchTracker::PitchTracker ( )

Definition at line 49 of file gx_pitch_tracker.cpp.

gx_engine::PitchTracker::~PitchTracker ( )

Definition at line 89 of file gx_pitch_tracker.cpp.

Member Function Documentation

void gx_engine::PitchTracker::add ( int  count,
float *  input 
)

Definition at line 193 of file gx_pitch_tracker.cpp.

Referenced by gx_engine::TunerAdapter::TunerAdapter().

float gx_engine::PitchTracker::get_estimated_freq ( )
inline

Definition at line 39 of file gx_pitch_tracker.h.

Referenced by gx_engine::TunerAdapter::get_freq().

float gx_engine::PitchTracker::get_estimated_note ( )

Definition at line 392 of file gx_pitch_tracker.cpp.

Referenced by get_estimated_freq(), and gx_engine::TunerAdapter::get_note().

void gx_engine::PitchTracker::init ( int  priority,
int  policy,
unsigned int  samplerate 
)

Definition at line 182 of file gx_pitch_tracker.cpp.

void gx_engine::PitchTracker::reset ( void  )
void gx_engine::PitchTracker::set_fast_note_detection ( bool  v)
void gx_engine::PitchTracker::stop_thread ( )

Definition at line 146 of file gx_pitch_tracker.cpp.

Referenced by get_estimated_freq(), and ~PitchTracker().

Member Data Documentation

Glib::Dispatcher gx_engine::PitchTracker::new_freq

The documentation for this class was generated from the following files: