#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
      
        
          | sigc::signal<void > 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: