# keywords.txt for OpenAudio_ArduinoLibrary
# Updated 20 Nov 2024.  Any missed?  Bob L

# library name
OpenAudio_ArduinoLibrary	KEYWORD1

#data type / class / static function names
float32_t		KEYWORD1

audio_block_f32_t	KEYWORD1

AudioStream_F32	KEYWORD1

AudioConnection_F32	KEYWORD1

AudioAlignLR_F32	KEYWORD1
initTP			KEYWORD2
TPinfo			KEYWORD2
stateAlignLR	KEYWORD2
setThreshold	KEYWORD2
setLRFilter		KEYWORD2

AudioAnalyzeFFT256_IQ_F32	KEYWORD1
windowFunction	KEYWORD2
getData	KEYWORD2
getWindow	KEYWORD2
putWindow	KEYWORD2
setOutputType	KEYWORD2
setNAverage	KEYWORD2
setXAxis	KEYWORD2

AudioAnalyzeFFT1024_F32	KEYWORD1
AudioAnalyzeFFT2048_F32	KEYWORD1
AudioAnalyzeFFT4096_F32	KEYWORD1
AudioAnalyzeFFT4096_IQEM_F32	KEYWORD1

AudioAnalyzePeak_F32 KEYWORD1
readPeakToPeak	KEYWORD2

AudioAnalyzePhase_F32	KEYWORD1
setAnalyzePhaseConfig	KEYWORD2
showError				KEYWORD2

AudioAnalyzeToneDetect_F32 KEYWORD1
threshold KEYWORD2
set_params	KEYWORD2

AudioAnalyzeRMS_F32	KEYWORD1
showError	KEYWORD1

AudioCalcEnvelope_F32	KEYWORD1
smooth_env	 KEYWORD2
setAttackRelease_msec KEYWORD2
setDefaultValues KEYWORD2
setSampleRate_Hz KEYWORD2
resetStates	 KEYWORD2
getCurrentLevel KEYWORD2

AudioCalcGainDecWDRC_F32 KEYWORD1
calcGainFromEnvelope KEYWORD2
WDRC_circuit_gain KEYWORD2
setDefaultValues KEYWORD2
setParams_from_CHA_WDRC KEYWORD2
setGain_dB KEYWORD2
incrementGain_dB KEYWORD2
getCurrentGain KEYWORD2
getCurrentGain_dB KEYWORD2
setDecimationFactor KEYWORD2
setMaxdB	KEYWORD2
getMaxdB 	KEYWORD2
setKneeExpansion_dBSPL KEYWORD2
getKneeExpansion_dBSPL KEYWORD2
setExpansionCompRatio KEYWORD2
getExpansionCompRatio KEYWORD2
setKneeCompressor_dBSPL KEYWORD2
getKneeCompressor_dBSPL KEYWORD2
setCompRatio KEYWORD2
getCompRatio KEYWORD2
setKneeLimiter_dBSPL KEYWORD2
getKneeLimiter_dBSPL KEYWORD2
undb 	KEYWORD2
db2 	KEYWORD2
log2f_approx KEYWORD2

AudioCalcGainWDRC_F32	KEYWORD1

AudioConfigFIRFilterBank_F32	KEYWORD1
createFilterCoeff 	KEYWORD2
computeLogSpacedCornerFreqs KEYWORD2

AudioControlTLV320AIC3206	KEYWORD1
inputSelect		KEYWORD2
setMicBias		KEYWORD2
volume			KEYWORD2
volume_dB		KEYWORD2
setInputGain_dB	equalizerNew	KEYWORD2

AudioControlSGTL5000_Extended	KEYWORD1
micBiasEnable	KEYWORD2
micBiasDisable	KEYWORD2

AudioConvert_I16toF32	KEYWORD1

AudioConvert_F32toI16	KEYWORD1

AudioEffectDelay_OA_F32	KEYWORD1
delay	KEYWORD2
disable	KEYWORD2

AudioEffectCompressor_F32	KEYWORD1
calcAudioLevel_dB	KEYWORD2
calcGain	KEYWORD2
calcInstantaneousTargetGain	KEYWORD2
calcSmoothedGain_dB	KEYWORD2
resetStates	KEYWORD2
setPreGain	KEYWORD2
setPreGain_dB	KEYWORD2
setCompressionRatio	KEYWORD2
setAttack_sec	KEYWORD2
setRelease_sec	KEYWORD2
setLevelTimeConst_sec	KEYWORD2
setThresh_dBFS	KEYBOARD2
enableHPFilter	KEYBOARD2
getPreGain_dB	KEYWORD2
getCompressionRatio	KEYWORD2
getAttack_sec	KEYWORD2
getRelease_sec	KEYWORD2
getLevelTimeConst_sec	KEYWORD2
getThresh_dBFS	KEYBOARD2

AudioEffectCompressor2_F32	KEYWORD1
limiterBegin	KEYWORD2
basicCompressorBegin	KEYWORD2
squelchCompressorBegin	KEYWORD2
compressorCurve		KEYWORD2
setCompressorCurve	KEYWORD2
setDelayBufferSize	KEYWORD2
getCurrentInputDB	KEYWORD2
getCurrentGainDB	KEYWORD2
getvInMaxDB		KEYWORD2
setAttackReleaseSec	KEYWORD2

AudioEffectNoiseGate_F32	KEYWORD1
setThreshold	KEYWORD2
setOpeningTime	KEYWORD2
setClosingTime	KEYWORD2
setHoldTime	KEYWORD2
infoIsOpeningOrClosing	KEYWORD2
infoIsOpen	KEYWORD2


AudioEffectFreqShiftFD_OA_F32	KEYWORD1
setShift_bins	KEYWORD2
getShift_bins	KEYWORD2
getFrequencyOfBin	KEYWORD2

AudioEffectGain_F32	KEYWORD1
setGain_dB		KEYWORD2

analyze_CTCSS_F32	KEYWORD1
initCTCSS		KEYWORD2
readTonePower	KEYWORD2
readRefPower	KEYWORD2
readTonePresent	KEYWORD2
thresholds		KEYWORD2
setCTCSS_BP		KEYWORD2

AudioFilter90Deg_F32	KEYWORD1
showError	KEYWORD2

AudioFilterEqualizer_F32	KEYWORD1
equalizerNew	KEYWORD2
getResponse	KEYWORD2

AudioFilterBiquad_F32	KEYWORD1
doClassInit	KEYWORD2
setCoefficients	KEYWORD2
setBlockDC		KEYWORD2
setFilterCoeff_Matlab	KEYWORD2
setLowpass	KEYWORD2
setHighpass	KEYWORD2
setBandpass	KEYWORD2
setNotch	KEYWORD2

AudioFilterConvolution_F32	KEYWORD1
passThrough	KEYWORD2
initFilter	KEYWORD2
getCoeffPtr	KEYWORD2

AudioFilterFIR_F32	KEYWORD1
setSampleRate_Hz	KEYWORD2
setBlockLength		KEYWORD2

AudioFilterFIRGeneral_F32	KEYWORD1
FIRGeneralNew	KEYWORD2
LoadCoeffs	KEYWORD2
getResponse	KEYWORD2

AudioFilterIIR_F32	KEYWORD1
setBlockDC	KEYWORD2
setFilterCoeff_Matlab	KEYWORD2

AudioInputI2S_F32	KEYWORD1

AudioLMSDenoiseNotch_F32 KEYWORD1
initializeLMS		KEYWORD2
enable	KEYWORD2
setParameters	KEYWORD2

AudioMathAdd_F32	KEYWORD1

AudioMathMultiply_F32	KEYWORD1

AudioMathConstant_F32	KEYWORD1
setConstant	KEYWORD2

AudioMathOffset_F32	KEYWORD1
setOffset	KEYWORD2

AudioMathScale_F32	KEYWORD1
setScale	KEYWORD2

AudioMemory_F32	KEYWORD1

AudioMemoryUsage_F32		KEYWORD1

AudioMemoryUsageMax_F32		KEYWORD1

AudioMemoryUsageMaxReset_F32		KEYWORD1

AudioMixer4_F32	KEYWORD1
gain	KEYWORD2

AudioMultiply_F32	KEYWORD1

AudioOutputI2S_F32	KEYWORD1
setGain	KEYWORD2
scale_f32_to_i16	KEYWORD2
scale_f32_to_i24	KEYWORD2
scale_f32_to_i32	KEYWORD2
setI2SFreq_T3	KEYWORD2

AudioPlayQueue_F32	KEYWORD1
play	KEYWORD2
playAudioBlock	KEYWORD2
getBuffer	KEYWORD2
playBuffer	KEYWORD2
stop	KEYWORD2
setMaxBuffers	KEYWORD2
setBehavior	KEYWORD2

AudioRecordQueue_F32	KEYWORD1
begin		KEYWORD2
clear		KEYWORD2
available	KEYWORD2
readBuffer	KEYWORD2
freeBuffer	KEYWORD2
end			KEYWORD2

AudioSDPlayer_F32	KEYWORD1
subMult	KEYWORD2
wavData	KEYWORD2
play	KEYWORD2
stop	KEYWORD2
togglePlayPause	KEYWORD2
isPaused	KEYWORD2
isStopped	KEYWORD2
isplaying	KEYWORD2
positionMillis	KEYWORD2
lengthMillis	KEYWORD2
setSubMult	KEYWORD2
getCurrentWavData	KEYWORD2

AudioSettings_F32	KEYWORD1
cpu_load_percent	KEYWORD2
processorUsage	KEYWORD2
processorUsageMax	KEYWORD2
processorUsageMaxReset	KEYWORD2

AudioSpectralDenoise_F32 KEYWORD1
setup	KEYWORD2
getAsnr	KEYWORD2
setAsnr	KEYWORD2
setVADHighFreq	KEYWORD2
getVADHighFreq	KEYWORD2
setVADLowFreq	KEYWORD2
getVADLowFreq	KEYWORD2
setNRAlpha	KEYWORD2
getNRAlpha	KEYWORD2
setSNRPrioMin	KEYWORD2
getSNRPrioMin	KEYWORD2
setNRWidth	KEYWORD2
getNRWidth	KEYWORD2
setPowerThreshold	KEYWORD2
getPowerThreshold	KEYWORD2
setTaxFactor	KEYWORD2
getTaxFactor	KEYWORD2
setTapFactor	KEYWORD2
getTapFactor	KEYWORD2

AudioSwitch4_OA_F32	KEYWORD1
setChannel	KEYWORD2

AudioSwitch8_OA_F32	KEYWORD1
setChannel	KEYWORD2

FFT_F32	KEYWORD1
useRectangularWindow	KEYWORD2
useHanningWindow	KEYWORD2
is_valid_N_FFT	KEYWORD2
applyWindowToRealPartOfComplexVector	KEYWORD2
applyWindowToRealVector	KEYWORD2
rebuildNegativeFrequencySpace	KEYWORD2
getNFFT	KEYWORD2
get_flagUseWindow	KEYWORD2

IFFT_F32	KEYWORD1

FFT_Overlapped_Base_OA_F32	KEYWORD1
getNBuffBlocks	KEYWORD2

AudioSynthGaussian_F32	KEYWORD1

AudioSynthNoiseWhite_F32	KEYWORD1
AudioSynthNoisePink_F32	KEYWORD1

AudioSynthSineCosine_F32	KEYWORD1
phase_r	KEYWORD2
phaseS_C_r	KEYWORD2
simple	KEYWORD2
pureSpectrum	KEYWORD2

AudioSynthWaveform_F32	KEYWORD1

AudioSynthWaveformSine_F32	KEYWORD1
initSine	KEYWORD2
frequency	KEYWORD2
phase		KEYWORD2
amplitude	KEYWORD2

RadioFMDetector_F32		 KEYWORD1
filterIQ	KEYWORD2
filterOut	KEYWORD2
setSquelchFilter	KEYWORD2
getSquelchLevel	KEYWORD2
setSquelchDecay	KEYWORD2
setSquelchThreshold	KEYWORD2
showError	KEYWORD2
returnInitializeFMError	KEYWORD2

RadioFMDiscriminator_F32	KEYWORD1
initializeFMDiscriminator	KEYWORD2
filterOutFIR	KEYWORD2
filterOutIIR	KEYWORD2
setSquelchFilter	KEYWORD2
getSquelchLevel	KEYWORD2
setSquelchThreshold	KEYWORD2
setSquelchDecay	KEYWORD2
iqmAmplitude	KEYWORD2
useTwoChannel	KEYWORD2
useSimple	KEYWORD2
setGainOut	KEYWORD2

RadioIQMixer_F32	KEYWORD1
frequency	KEYWORD2
iqmPhaseS	KEYWORD2
iqmPhaseS_C	KEYWORD2
iqmAmplitude	KEYWORD2
useTwoChannel	KEYWORD2
useSimple	KEYWORD2
setGainOut	KEYWORD2

radioModulatedGenerator_F32 KEYWORD1
phase_r	KEYWORD2
phaseQ_I_r	KEYWORD2
setFMScale		KEYWORD2
amplitudeQI		KEYWORD2
doModulation_AM_PM_FM	KEYWORD2

UART_F32	KEYWORD1
setUART	KEYWORD2
getNDataBuffer	KEYWORD2
setInputOffset	KEYWORD2

AudioInputUSB_F32	KEYWORD1
makeConnections	KEYWORD2

AudioOutputUSB_F32	KEYWORD1

analyze_CTCSS_F32	KEYWORD1
initCTCSS	KEYWORD2
readTonePower	KEYWORD2
readRefPower	KEYWORD2
readTonePresent	KEYWORD2
thresholds	KEYWORD2

AudioAnalyzeFFT256_IQ_F32	KEYWORD1
AudioAnalyzeFFT1024_F32	KEYWORD1
AudioAnalyzeFFT1024_IQ_F32	KEYWORD1
AudioAnalyzeFFT2048_IQ_F32	KEYWORD1
AudioAnalyzeFFT4096_IQ_F32	KEYWORD1
AudioAnalyzeFFT4096_IQEM_F32	KEYWORD1
windowFunction	KEYWORD2
getData	KEYWORD2
getWindow	KEYWORD2
putWindow	KEYWORD2
setOutputType	KEYWORD2
setNAverage	KEYWORD2
setXAxis	KEYWORD2

AudioAnalyzePeak_F32	KEYWORD1
readPeakToPeak	KEYWORD2

AudioAnalyzeRMS_F32	KEYWORD1

AudioAnalyzeToneDetect_F32	KEYWORD1
setGain	KEYWORD2
bool	KEYWORD2
set_params	KEYWORD2

AsyncAudioInputSPDIF3_F32	KEYWORD1
getBufferedTime	KEYWORD2
getInputFrequency	KEYWORD2
isLocked	KEYWORD2
getTargetLantency	KEYWORD2
getAttenuation	KEYWORD2
getHalfFilterLength	KEYWORD2

AudioInputI2S_F32	KEYWORD1
scale_i16_to_f32	KEYWORD2
scale_i24_to_f32	KEYWORD2
scale_i32_to_f32	KEYWORD2
get_isOutOfMemory	KEYWORD2
clear_isOutOfMemory	KEYWORD2

AudioInputSPDIF3_F32	KEYWORD1
pllLocked	KEYWORD2

mathDSP_F32	KEYWORD1
acos_f32	KEYWORD2
approxAcos	KEYWORD2
fastAtan2	KEYWORD2
iof	KEYWORD2

memcpy_tointerleaveLR	KEYWORD2
memcpy_tointerleaveL	KEYWORD2
memcpy_tointerleaveR	KEYWORD2
memcpy_tointerleaveQuad	KEYWORD2

RadioBFSKModulator_F32	KEYWORD1
bufferHasSpace	KEYWORD2
getBufferSpace	KEYWORD2
sendData	KEYWORD2
bufferClear	KEYWORD2
setBFSK	KEYWORD2
amplitude	KEYWORD2
setLPF	KEYWORD2

radioCESSBtransmit_F32	KEYWORD1
radioCESSB_Z_transmit_F32	KEYWORD1
levelsZ	KEYWORD2
getProcessing	KEYWORD2
setProcessing	KEYWORD2
levelDataCount	KEYWORD2
setIQCorrections	KEYWORD2
setSideband	KEYWORD2
getLevel	KEYWORD2
setGains	KEYWORD2

radioCWModulator_F32	KEYWORD1
initCW	KEYWORD2
enableTransmit	KEYWORD2
getEnableTransmit	KEYWORD2
getBufferSpace	KEYWORD2
sendCW	KEYWORD2
sendStringCW	KEYWORD2
setFrequency	KEYWORD2
setLongDashMs	KEYWORD2

RadioFT8Demodulator_F32	KEYWORD1
decimate15	KEYWORD2
powerAvailable	KEYWORD2
powerRead	KEYWORD2
queueAvailable	KEYWORD2
queueClear	KEYWORD2
queueFreeBuffer	KEYWORD2
startDataCollect	KEYWORD2
cancelDataCollect	KEYWORD2
receivingData	KEYWORD2
getFFTCount	KEYWORD2

RadioFT8Modulator_F32	KEYWORD1
ft8Initialize	KEYWORD2
FT8TransmitBusy	KEYWORD2
sendData	KEYWORD2
cancelTransmit	KEYWORD2
getPayload	KEYWORD2
getTones	KEYWORD2

radioNoiseBlanker_F32	KEYWORD1
setNoiseBlanker	KEYWORD2
useTwoChannel	KEYWORD2

radioVoiceClipper_F32	KEYWORD1
getLevels	KEYWORD2
levelDataCount	KEYWORD2
setGains	KEYWORD2

AudioSynthGaussian_F32	KEYWORD1
amplitude	KEYWORD2

AudioSynthNoisePink_F32	KEYWORD1
setDefaultValues	KEYWORD2

AudioSynthWaveform_F32	KEYWORD1
pitchModAmount	KEYWORD2
oscillatorMode	KEYWORD2
portamentoTime	KEYWORD2
onNoteOn	KEYWORD2
onNoteOff	KEYWORD2

AudioSynthNoiseWhite_F32	KEYWORD2
setDefaultValues	KEYWORD2
