Kestrel Interface
Loading...
Searching...
No Matches
kest_effect_enum.h
Go to the documentation of this file.
1// Code generated from config/effect/*.yaml by codegen.py
2#ifndef KEST_TRANSFORMER_ENUM_H_
3#define KEST_TRANSFORMER_ENUM_H_
4
5#define TRANSFORMER_3_BAND_EQ 0
6#define TRANSFORMER_AMPLIFIER 1
7#define TRANSFORMER_BAND_PASS_FILTER 2
8#define TRANSFORMER_COMPRESSOR 3
9#define TRANSFORMER_DELAY 4
10#define TRANSFORMER_DIRTY_OCTAVE 5
11#define TRANSFORMER_DISTORTION 6
12#define TRANSFORMER_ENVELOPE 7
13#define TRANSFORMER_FLANGER 8
14#define TRANSFORMER_HIGH_PASS_FILTER 9
15#define TRANSFORMER_LOW_END_COMPRESSOR 10
16#define TRANSFORMER_LOW_PASS_FILTER 11
17#define TRANSFORMER_NOISE_SUPPRESSOR 12
18#define TRANSFORMER_PERCUSSIFIER 13
19#define TRANSFORMER_WARBLER 14
20
31
32#define DISTORTION_SOFT_FOLD 0
33#define DISTORTION_ARCTAN 1
34#define DISTORTION_TANH 2
35#define DISTORTION_CLIP 3
36
37const char *effect_type_to_string(uint16_t type);
38int effect_type_valid(uint16_t type);
39
40#endif
const char * effect_type_to_string(uint16_t type)
biquad_type
@ low_shelf
@ high_shelf
@ high_pass
@ band_pass
@ notch
@ peaking_band_eq
@ low_pass
int effect_type_valid(uint16_t type)