#include <gx_pitch_tracker.h>
Definition at line 33 of file gx_pitch_tracker.h.
◆ PitchTracker()
gx_engine::PitchTracker::PitchTracker |
( |
| ) |
|
◆ ~PitchTracker()
gx_engine::PitchTracker::~PitchTracker |
( |
| ) |
|
◆ add()
void gx_engine::PitchTracker::add |
( |
int |
count, |
|
|
float * |
input |
|
) |
| |
◆ copy()
void gx_engine::PitchTracker::copy |
( |
| ) |
|
|
private |
◆ get_estimated_freq()
float gx_engine::PitchTracker::get_estimated_freq |
( |
| ) |
|
|
inline |
◆ get_estimated_note()
float gx_engine::PitchTracker::get_estimated_note |
( |
| ) |
|
◆ init()
void gx_engine::PitchTracker::init |
( |
int |
priority, |
|
|
int |
policy, |
|
|
unsigned int |
samplerate |
|
) |
| |
◆ reset()
void gx_engine::PitchTracker::reset |
( |
| ) |
|
◆ run()
void gx_engine::PitchTracker::run |
( |
| ) |
|
|
private |
◆ set_fast_note_detection()
void gx_engine::PitchTracker::set_fast_note_detection |
( |
bool |
v | ) |
|
◆ setParameters()
bool gx_engine::PitchTracker::setParameters |
( |
int |
priority, |
|
|
int |
policy, |
|
|
int |
sampleRate, |
|
|
int |
fftSize |
|
) |
| |
|
private |
◆ start_thread()
void gx_engine::PitchTracker::start_thread |
( |
int |
policy, |
|
|
int |
priority |
|
) |
| |
|
private |
◆ static_run()
static void * gx_engine::PitchTracker::static_run |
( |
void * |
p | ) |
|
|
staticprivate |
◆ stop_thread()
void gx_engine::PitchTracker::stop_thread |
( |
| ) |
|
◆ busy
volatile bool gx_engine::PitchTracker::busy |
|
private |
◆ error
bool gx_engine::PitchTracker::error |
|
private |
◆ fixed_sampleRate
int gx_engine::PitchTracker::fixed_sampleRate |
|
private |
◆ m_audioLevel
bool gx_engine::PitchTracker::m_audioLevel |
|
private |
◆ m_buffer
float* gx_engine::PitchTracker::m_buffer |
|
private |
◆ m_bufferIndex
int gx_engine::PitchTracker::m_bufferIndex |
|
private |
◆ m_buffersize
int gx_engine::PitchTracker::m_buffersize |
|
private |
◆ m_fftSize
int gx_engine::PitchTracker::m_fftSize |
|
private |
◆ m_fftwBufferFreq
float* gx_engine::PitchTracker::m_fftwBufferFreq |
|
private |
◆ m_fftwBufferTime
float* gx_engine::PitchTracker::m_fftwBufferTime |
|
private |
◆ m_fftwPlanFFT
fftwf_plan gx_engine::PitchTracker::m_fftwPlanFFT |
|
private |
◆ m_fftwPlanIFFT
fftwf_plan gx_engine::PitchTracker::m_fftwPlanIFFT |
|
private |
◆ m_freq
float gx_engine::PitchTracker::m_freq |
|
private |
◆ m_input
float* gx_engine::PitchTracker::m_input |
|
private |
◆ m_pthr
pthread_t gx_engine::PitchTracker::m_pthr |
|
private |
◆ m_sampleRate
int gx_engine::PitchTracker::m_sampleRate |
|
private |
◆ m_trig
sem_t gx_engine::PitchTracker::m_trig |
|
private |
◆ new_freq
Glib::Dispatcher gx_engine::PitchTracker::new_freq |
◆ resamp
Resampler gx_engine::PitchTracker::resamp |
|
private |
◆ signal_threshold_off
float gx_engine::PitchTracker::signal_threshold_off |
|
private |
◆ signal_threshold_on
float gx_engine::PitchTracker::signal_threshold_on |
|
private |
◆ tick
int gx_engine::PitchTracker::tick |
|
private |
◆ tracker_period
float gx_engine::PitchTracker::tracker_period |
|
private |
The documentation for this class was generated from the following file: