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 55 of file gx_pitch_tracker.cpp.

◆ ~PitchTracker()

gx_engine::PitchTracker::~PitchTracker ( )

Definition at line 95 of file gx_pitch_tracker.cpp.

Member Function Documentation

◆ add()

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

Definition at line 199 of file gx_pitch_tracker.cpp.

◆ get_estimated_freq()

float gx_engine::PitchTracker::get_estimated_freq ( )
inline

Definition at line 39 of file gx_pitch_tracker.h.

◆ get_estimated_note()

float gx_engine::PitchTracker::get_estimated_note ( )

Definition at line 398 of file gx_pitch_tracker.cpp.

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

◆ init()

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

Definition at line 188 of file gx_pitch_tracker.cpp.

◆ reset()

void gx_engine::PitchTracker::reset ( )

Definition at line 192 of file gx_pitch_tracker.cpp.

◆ set_fast_note_detection()

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

Definition at line 105 of file gx_pitch_tracker.cpp.

◆ stop_thread()

void gx_engine::PitchTracker::stop_thread ( )

Definition at line 152 of file gx_pitch_tracker.cpp.

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


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