NanoLux (Device) 3.0
Codebase for the open-source AudioLux device.
Loading...
Searching...
No Matches
ext_analysis.h
1#ifndef EXT_ANALYSIS_H
2#define EXT_ANALYSIS_H
3
4double* density_formant();
5double* band_split_bounce(int len);
6void temp_to_array(double * temp, double * arr, int len);
7void update_formants();
8void update_five_band_split(int len);
9VowelSounds vowel_detection();
10
11#endif
void temp_to_array(double *temp, double *arr, int len)
Used for moving a temporary pointer into another pointer.
Definition ext_analysis.cpp:199
void update_five_band_split(int len)
Moves data from the 5-band-split calculation function to the global array.
Definition ext_analysis.cpp:212
double * band_split_bounce(int len)
Outputs the average volume of 5 buckets given a sample length.
Definition ext_analysis.cpp:134
void update_formants()
Moves data from the formant calculation function to the global array.
Definition ext_analysis.cpp:206
double * density_formant()
Calculates the frequency bands with the highest density.
Definition ext_analysis.cpp:53
VowelSounds vowel_detection()
Detects vowels based off of formants.
Definition ext_analysis.cpp:217