Definition at line 329 of file appCQT.h.
  331       float peak_read=-1000;
 
  334       if(
fft==NULL || 
fft2==NULL) 
return;
 
  339       for (uint16_t i=0; i < NOTE_ARRAY_LENGTH; i++){
 
  349           if (low_range_switch==
false){
 
  352         }
else if (low_range_switch==
true){
 
  362       if (low_range_switch){
 
  412       float dominantPhase = 0;
 
  413       if (low_range_switch){
 
  415       } 
else dominantPhase = 
fftHighRR[0].phase;;
 
  422         float64_t phase_aligner;    
 
  428               phase_aligner = ((dominantPhase - 
oscBank[i].phase)/dominantPhase);
 
  429               phase_aligner = (phase_aligner * (float64_t)
osc[i]->getPhase()) + 
pll_p;
 
  430               if(!isnan(phase_aligner)) phase_aligner=0;
 
  433               if (f > 20000) f = 20000;
 
const float octave_down[]
erisAudioSynthWaveform * osc[OSC_BANK_SIZE]
FFTReadRange fftLowRR[NOTE_ARRAY_LENGTH]
erisAudioAnalyzeFFT1024 * fft
FFTReadRange fftHighRR[NOTE_ARRAY_LENGTH]
FFTReadRange oscBank[OSC_BANK_SIZE]
erisAudioAnalyzeFFT1024 * fft2
int32_t read(const char *key)
returns the int32_t value of the record
static void sort_fftrr_by_cqt_bin(FFTReadRange *a, size_t n)
static void sort_fftrr_by_value(FFTReadRange *a, size_t n)
float read(unsigned int binNumber)
 
References AppBaseClass::am, AudioSynthWaveformhd::amplitude(), avgValueFast, cqtBin, AppManager::data, fft, fft2, fftHighRR, fftLowRR, AudioSynthWaveformhd::frequency(), high_range, octave_down, osc, osc_bank_size, oscBank, peakFrequency, AudioSynthWaveformhd::phase(), pll_f, pll_p, SvcDataDictionary::read(), erisAudioAnalyzeFFT1024::read(), erisAudioAnalyzeFFT1024::sort_fftrr_by_cqt_bin(), and erisAudioAnalyzeFFT1024::sort_fftrr_by_value().
Referenced by update().