1#ifndef KEST_INT_TRANSFORMER_H_
2#define KEST_INT_TRANSFORMER_H_
4#define TRANSFORMER_MODE_FULL_SPECTRUM 0
5#define TRANSFORMER_MODE_UPPER_SPECTRUM 1
6#define TRANSFORMER_MODE_LOWER_SPECTRUM 2
7#define TRANSFORMER_MODE_BAND 3
9#define TRANSFORMER_WET_MIX_PID 0xFFFF
11#define TRANSFORMER_BAND_LP_CUTOFF_PID 0xFFFE
12#define TRANSFORMER_BAND_HP_CUTOFF_PID 0xFFFD
13#define TRANSFORMER_BAND_MODE_SID 0xFFFF
46 #ifdef KEST_USE_FREERTOS
47 SemaphoreHandle_t mutex;
50 #ifdef KEST_ENABLE_REPRESENTATIONS
51 kest_representation_pll *reps;
74void add_effect_from_menu(lv_event_t *e);
79void effect_receive_id(kest_message message, kest_response response);
void free_effect(kest_effect *effect)
int kest_effect_init_view_page(kest_effect *effect, struct kest_ui_page *parent)
int effect_rectify_param_ids(kest_effect *effect)
int kest_effect_set_parameter(kest_effect *effect, const char *name, float value)
int init_effect(kest_effect *effect)
int init_effect_from_effect_desc(kest_effect *effect, kest_effect_desc *eff)
kest_parameter * effect_add_parameter(kest_effect *effect)
const char * kest_effect_name(kest_effect *effect)
int clone_effect(kest_effect *dest, kest_effect *src)
int kest_fpga_transfer_batch_append_effect(kest_effect *effect, const kest_eff_resource_report *cxt, kest_eff_resource_report *report, kest_fpga_transfer_batch *batch)
int kest_effect_set_setting(kest_effect *effect, const char *name, int value)
int init_default_effect_by_type(kest_effect *effect, uint16_t type, uint16_t profile_id, uint16_t effect_id)
int request_append_effect(uint16_t type, kest_effect *local)
int kest_effect_update_fpga_registers(kest_effect *effect)
void kest_effect_profile_rep_update(void *representer, void *representee)
kest_setting * effect_add_setting(kest_effect *effect)
kest_setting * effect_get_setting(kest_effect *effect, int n)
kest_expr_scope * kest_effect_create_scope(kest_effect *effect)
int effect_set_id(kest_effect *effect, uint16_t profile_id, uint16_t effect_id)
kest_parameter * effect_get_parameter(kest_effect *effect, int n)
int kest_effect_update_reps(kest_effect *effect)
#define DECLARE_LINKED_PTR_LIST(X)
kest_setting_pll * settings
kest_parameter band_center
kest_parameter band_width
kest_parameter band_lp_cutoff
kest_parameter band_hp_cutoff
struct kest_profile * profile
kest_parameter_pll * parameters
struct kest_ui_page * parent