|
arduino-audio-tools
|
Configuration for AudioFFT. If there are more then 1 channel the channel_used is defining which channel is used to perform the fft on. More...
#include <AudioFFT.h>
Public Member Functions | |
| AudioFFTConfig () | |
| virtual void | clear () |
| void | copyFrom (AudioInfo info) |
| Same as set. | |
| bool | equals (AudioInfo alt) |
| Returns true if alt values are the same like the current values. | |
| bool | equalsExSampleRate (AudioInfo alt) |
| Checks if only the sample rate is different. | |
| virtual void | logInfo (const char *source="") |
| operator bool () | |
| Returns true if all components are defined (no component is 0) | |
| bool | operator!= (AudioInfo alt) |
| Returns true if alt values are the different from the current values. | |
| bool | operator== (AudioInfo alt) |
| Returns true if alt values are the same like the current values. | |
| void | set (AudioInfo info) |
| Copies the values from info. | |
| void | setAudioInfo (AudioInfo info) |
| Same as set. | |
Public Attributes | |
| uint8_t | bits_per_sample = DEFAULT_BITS_PER_SAMPLE |
| Number of bits per sample (int16_t = 16 bits) | |
| void(* | callback )(AudioFFTBase &fft) = nullptr |
| Callback method which is called after we got a new result. | |
| uint8_t | channel_used = 0 |
| Channel which is used as input. | |
| uint16_t | channels = DEFAULT_CHANNELS |
| Number of channels: 2=stereo, 1=mono. | |
| int | length = 8192 |
| void * | ref = nullptr |
| caller | |
| RxTxMode | rxtx_mode = TX_MODE |
| TX_MODE = FFT, RX_MODE = IFFT. | |
| sample_rate_t | sample_rate = DEFAULT_SAMPLE_RATE |
| Sample Rate: e.g 44100. | |
| int | stride = 0 |
| WindowFunction * | window_function = nullptr |
| Optional window function for both fft and ifft. | |
| WindowFunction * | window_function_fft = nullptr |
| Optional window function for fft only. | |
| WindowFunction * | window_function_ifft = nullptr |
| Optional window function for ifft only. | |
Configuration for AudioFFT. If there are more then 1 channel the channel_used is defining which channel is used to perform the fft on.
|
inline |
Returns true if alt values are the same like the current values.
Checks if only the sample rate is different.
Reimplemented in I2SConfigESP32, I2SConfigESP32V1, and I2SConfigStd.
Returns true if alt values are the different from the current values.
Returns true if alt values are the same like the current values.
|
inherited |
Number of bits per sample (int16_t = 16 bits)
| void(* callback) (AudioFFTBase &fft) = nullptr |
Callback method which is called after we got a new result.
| uint8_t channel_used = 0 |
Channel which is used as input.
|
inherited |
Number of channels: 2=stereo, 1=mono.
| int length = 8192 |
|
inherited |
Sample Rate: e.g 44100.
| int stride = 0 |
| WindowFunction* window_function = nullptr |
Optional window function for both fft and ifft.
| WindowFunction* window_function_fft = nullptr |
Optional window function for fft only.
| WindowFunction* window_function_ifft = nullptr |
Optional window function for ifft only.