25 #ifndef SRC_HEADERS_GX_PITCH_TRACKER_H_ 26 #define SRC_HEADERS_GX_PITCH_TRACKER_H_ 37 void init(
int priority,
int policy,
unsigned int samplerate);
38 void add(
int count,
float *input);
46 bool setParameters(
int priority,
int policy,
int sampleRate,
int fftSize );
48 static void *static_run(
void* p);
49 void start_thread(
int policy,
int priority);
62 float signal_threshold_on;
65 float signal_threshold_off;
81 float *m_fftwBufferTime;
83 float *m_fftwBufferFreq;
85 fftwf_plan m_fftwPlanFFT;
87 fftwf_plan m_fftwPlanIFFT;
91 #endif // SRC_HEADERS_GX_PITCH_TRACKER_H_
void set_fast_note_detection(bool v)
void init(int priority, int policy, unsigned int samplerate)
void add(int count, float *input)
float get_estimated_note()
float get_estimated_freq()
Glib::Dispatcher new_freq