Lamp-Da
0.1
A compact lantern project
Loading...
Searching...
No Matches
src
depends
arduinoFFT
src
enumsFFT.h
1
#ifndef enumsFFT_h
2
#define enumsFFT_h
3
/* Custom constants */
4
/* These defines keep compatibility with pre 2.0 code */
5
#define FFT_FORWARD FFTDirection::Forward
6
#define FFT_REVERSE FFTDirection::Reverse
7
8
/* Windowing type */
9
#define FFT_WIN_TYP_RECTANGLE FFTWindow::Rectangle
/* rectangle (Box car) */
10
#define FFT_WIN_TYP_HAMMING FFTWindow::Hamming
/* hamming */
11
#define FFT_WIN_TYP_HANN FFTWindow::Hann
/* hann */
12
#define FFT_WIN_TYP_TRIANGLE FFTWindow::Triangle
/* triangle (Bartlett) */
13
#define FFT_WIN_TYP_NUTTALL FFTWindow::Nuttall
/* nuttall */
14
#define FFT_WIN_TYP_BLACKMAN FFTWindow::Blackman
/* blackman */
15
#define FFT_WIN_TYP_BLACKMAN_NUTTALL \
16
FFTWindow::Blackman_Nuttall
/* blackman nuttall */
17
#define FFT_WIN_TYP_BLACKMAN_HARRIS \
18
FFTWindow::Blackman_Harris
/* blackman harris*/
19
#define FFT_WIN_TYP_FLT_TOP FFTWindow::Flat_top
/* flat top */
20
#define FFT_WIN_TYP_WELCH FFTWindow::Welch
/* welch */
21
/* End of compatibility defines */
22
23
/* Mathematial constants */
24
#define twoPi 6.28318531
25
#define fourPi 12.56637061
26
#define sixPi 18.84955593
27
28
enum class
FFTWindow {
29
Rectangle,
// rectangle (Box car)
30
Hamming,
// hamming
31
Hann,
// hann
32
Triangle,
// triangle (Bartlett)
33
Nuttall,
// nuttall
34
Blackman,
// blackman
35
Blackman_Nuttall,
// blackman nuttall
36
Blackman_Harris,
// blackman harris
37
Flat_top,
// flat top
38
Welch,
// welch
39
Precompiled
// Placeholder for using custom or precompiled window values
40
};
41
42
enum class
FFTDirection { Forward, Reverse };
43
#endif
Generated by
1.9.6