Definition at line 86 of file appCQT.h.
90 sprintf(
name,
"AppCQT");
91 if (
ad == NULL ||
am== NULL)
return;
94 sprintf(buffer,
"waveform:%d", i+1);
98 if (
osc[i]!=NULL)
osc[i]->
begin(0.0, 0, WAVEFORM_SINE);
104 if(
fft == NULL ||
fft2 == NULL)
return;
107 memset(&
fftRVal,0,
sizeof(FFTReadRange));
108 memset(&
oscBank,0,
sizeof(FFTReadRange)* OSC_BANK_SIZE);
115 for (uint16_t i=0;i < NOTE_ARRAY_LENGTH;i++){
118 if (i > 0 && i < NOTE_ARRAY_LENGTH-1){
128 memset(&
fftHighRR[i],0,
sizeof(FFTReadRange));
129 memset(&
fftLowRR[i],0,
sizeof(FFTReadRange));
static const float note_freq[]
char name[MAX_NAME_LENGTH]
erisAudioSynthWaveform * osc[OSC_BANK_SIZE]
uint8_t fft_buffer_select_for_serial_transmit
FFTReadRange fftLowRR[NOTE_ARRAY_LENGTH]
erisAudioAnalyzeFFT1024 * fft
FFTReadRange fftHighRR[NOTE_ARRAY_LENGTH]
elapsedMillis fft_buffer_serial_transmit_elapsed
FFTReadRange oscBank[OSC_BANK_SIZE]
elapsedMillis cqt_serial_transmit_elapsed
erisAudioAnalyzeFFT1024 * fft2
AudioStream * getAudioStreamObjByName(const char *AudioStreamObjName)
bool create(const char *key, int32_t val, uint32_t *owner)
create a record with ownership
void enableFFT(bool enable_state)
References AppBaseClass::ad, AppBaseClass::am, AudioSynthWaveformhd::begin(), cqt_serial_transmit_elapsed, SvcDataDictionary::create(), AppManager::data, erisAudioAnalyzeFFT1024::enableFFT(), fft, fft2, fft_buffer_select_for_serial_transmit, fft_buffer_serial_transmit_elapsed, fftHighRR, fftLowRR, fftRVal, AudioDirector::getAudioStreamObjByName(), high_range, is_active, AppBaseClass::name, note_freq, osc, osc_bank_size, oscBank, pll_f, pll_p, rt_calls, erisAudioAnalyzeFFT1024::toggleActiveRange(), update_calls, and AppBaseClass::update_priority.
Referenced by AppCQT().