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

§ PitchTracker()

gx_engine::PitchTracker::PitchTracker ( )

Definition at line 49 of file gx_pitch_tracker.cpp.

§ ~PitchTracker()

gx_engine::PitchTracker::~PitchTracker ( )

Definition at line 89 of file gx_pitch_tracker.cpp.

Member Function Documentation

§ add()

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().

§ get_estimated_freq()

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().

§ get_estimated_note()

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().

§ init()

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

Definition at line 182 of file gx_pitch_tracker.cpp.

§ reset()

void gx_engine::PitchTracker::reset ( void  )

§ set_fast_note_detection()

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

§ stop_thread()

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

§ new_freq

Glib::Dispatcher gx_engine::PitchTracker::new_freq

Definition at line 44 of file gx_pitch_tracker.h.

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


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