mirror of https://github.com/dcoredump/dexed.git
parent
fe88998c12
commit
87e158540c
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,333 +0,0 @@ |
|||||||
#ifndef dexed_ttl_h |
|
||||||
#define dexed_ttl_h |
|
||||||
|
|
||||||
|
|
||||||
#ifndef PEG_STRUCT |
|
||||||
#define PEG_STRUCT |
|
||||||
typedef struct { |
|
||||||
float min; |
|
||||||
float max; |
|
||||||
float default_value; |
|
||||||
char toggled; |
|
||||||
char integer; |
|
||||||
char logarithmic; |
|
||||||
} peg_data_t; |
|
||||||
#endif |
|
||||||
|
|
||||||
/* <https://github.com/dcoredump/dexed> */ |
|
||||||
|
|
||||||
static const char p_uri[] = "https://github.com/dcoredump/dexed"; |
|
||||||
|
|
||||||
enum p_port_enum { |
|
||||||
p_lv2_events_in, |
|
||||||
p_lv2_freewheel, |
|
||||||
p_lv2_latency, |
|
||||||
p_lv2_audio_out_1, |
|
||||||
p_cutoff, |
|
||||||
p_resonance, |
|
||||||
p_output, |
|
||||||
p_algorithm, |
|
||||||
p_feedback, |
|
||||||
p_osc_key_sync, |
|
||||||
p_lfo_speed, |
|
||||||
p_lfo_delay, |
|
||||||
p_lfo_pm_depth, |
|
||||||
p_lfo_am_depth, |
|
||||||
p_lfo_key_sync, |
|
||||||
p_lfo_wave, |
|
||||||
p_middle_c, |
|
||||||
p_p_mode_sens_, |
|
||||||
p_pitch_eg_rate_1, |
|
||||||
p_pitch_eg_rate_2, |
|
||||||
p_pitch_eg_rate_3, |
|
||||||
p_pitch_eg_rate_4, |
|
||||||
p_pitch_eg_level_1, |
|
||||||
p_pitch_eg_level_2, |
|
||||||
p_pitch_eg_level_3, |
|
||||||
p_pitch_eg_level_4, |
|
||||||
p_op1_eg_rate_1, |
|
||||||
p_op1_eg_rate_2, |
|
||||||
p_op1_eg_rate_3, |
|
||||||
p_op1_eg_rate_4, |
|
||||||
p_op1_eg_level_1, |
|
||||||
p_op1_eg_level_2, |
|
||||||
p_op1_eg_level_3, |
|
||||||
p_op1_eg_level_4, |
|
||||||
p_op1_output_level, |
|
||||||
p_op1_mode, |
|
||||||
p_op1_f_coarse, |
|
||||||
p_op1_f_fine, |
|
||||||
p_op1_osc_detune, |
|
||||||
p_op1_break_point, |
|
||||||
p_op1_l_scale_depth, |
|
||||||
p_op1_r_scale_depth, |
|
||||||
p_op1_l_key_scale, |
|
||||||
p_op1_r_key_scale, |
|
||||||
p_op1_rate_scaling, |
|
||||||
p_op1_a_mod_sens_, |
|
||||||
p_op1_key_velocity, |
|
||||||
p_op2_eg_rate_1, |
|
||||||
p_op2_eg_rate_2, |
|
||||||
p_op2_eg_rate_3, |
|
||||||
p_op2_eg_rate_4, |
|
||||||
p_op2_eg_level_1, |
|
||||||
p_op2_eg_level_2, |
|
||||||
p_op2_eg_level_3, |
|
||||||
p_op2_eg_level_4, |
|
||||||
p_op2_output_level, |
|
||||||
p_op2_mode, |
|
||||||
p_op2_f_coarse, |
|
||||||
p_op2_f_fine, |
|
||||||
p_op2_osc_detune, |
|
||||||
p_op2_break_point, |
|
||||||
p_op2_l_scale_depth, |
|
||||||
p_op2_r_scale_depth, |
|
||||||
p_op2_l_key_scale, |
|
||||||
p_op2_r_key_scale, |
|
||||||
p_op2_rate_scaling, |
|
||||||
p_op2_a_mod_sens_, |
|
||||||
p_op2_key_velocity, |
|
||||||
p_op3_eg_rate_1, |
|
||||||
p_op3_eg_rate_2, |
|
||||||
p_op3_eg_rate_3, |
|
||||||
p_op3_eg_rate_4, |
|
||||||
p_op3_eg_level_1, |
|
||||||
p_op3_eg_level_2, |
|
||||||
p_op3_eg_level_3, |
|
||||||
p_op3_eg_level_4, |
|
||||||
p_op3_output_level, |
|
||||||
p_op3_mode, |
|
||||||
p_op3_f_coarse, |
|
||||||
p_op3_f_fine, |
|
||||||
p_op3_osc_detune, |
|
||||||
p_op3_break_point, |
|
||||||
p_op3_l_scale_depth, |
|
||||||
p_op3_r_scale_depth, |
|
||||||
p_op3_l_key_scale, |
|
||||||
p_op3_r_key_scale, |
|
||||||
p_op3_rate_scaling, |
|
||||||
p_op3_a_mod_sens_, |
|
||||||
p_op3_key_velocity, |
|
||||||
p_op4_eg_rate_1, |
|
||||||
p_op4_eg_rate_2, |
|
||||||
p_op4_eg_rate_3, |
|
||||||
p_op4_eg_rate_4, |
|
||||||
p_op4_eg_level_1, |
|
||||||
p_op4_eg_level_2, |
|
||||||
p_op4_eg_level_3, |
|
||||||
p_op4_eg_level_4, |
|
||||||
p_op4_output_level, |
|
||||||
p_op4_mode, |
|
||||||
p_op4_f_coarse, |
|
||||||
p_op4_f_fine, |
|
||||||
p_op4_osc_detune, |
|
||||||
p_op4_break_point, |
|
||||||
p_op4_l_scale_depth, |
|
||||||
p_op4_r_scale_depth, |
|
||||||
p_op4_l_key_scale, |
|
||||||
p_op4_r_key_scale, |
|
||||||
p_op4_rate_scaling, |
|
||||||
p_op4_a_mod_sens_, |
|
||||||
p_op4_key_velocity, |
|
||||||
p_op5_eg_rate_1, |
|
||||||
p_op5_eg_rate_2, |
|
||||||
p_op5_eg_rate_3, |
|
||||||
p_op5_eg_rate_4, |
|
||||||
p_op5_eg_level_1, |
|
||||||
p_op5_eg_level_2, |
|
||||||
p_op5_eg_level_3, |
|
||||||
p_op5_eg_level_4, |
|
||||||
p_op5_output_level, |
|
||||||
p_op5_mode, |
|
||||||
p_op5_f_coarse, |
|
||||||
p_op5_f_fine, |
|
||||||
p_op5_osc_detune, |
|
||||||
p_op5_break_point, |
|
||||||
p_op5_l_scale_depth, |
|
||||||
p_op5_r_scale_depth, |
|
||||||
p_op5_l_key_scale, |
|
||||||
p_op5_r_key_scale, |
|
||||||
p_op5_rate_scaling, |
|
||||||
p_op5_a_mod_sens_, |
|
||||||
p_op5_key_velocity, |
|
||||||
p_op6_eg_rate_1, |
|
||||||
p_op6_eg_rate_2, |
|
||||||
p_op6_eg_rate_3, |
|
||||||
p_op6_eg_rate_4, |
|
||||||
p_op6_eg_level_1, |
|
||||||
p_op6_eg_level_2, |
|
||||||
p_op6_eg_level_3, |
|
||||||
p_op6_eg_level_4, |
|
||||||
p_op6_output_level, |
|
||||||
p_op6_mode, |
|
||||||
p_op6_f_coarse, |
|
||||||
p_op6_f_fine, |
|
||||||
p_op6_osc_detune, |
|
||||||
p_op6_break_point, |
|
||||||
p_op6_l_scale_depth, |
|
||||||
p_op6_r_scale_depth, |
|
||||||
p_op6_l_key_scale, |
|
||||||
p_op6_r_key_scale, |
|
||||||
p_op6_rate_scaling, |
|
||||||
p_op6_a_mod_sens_, |
|
||||||
p_op6_key_velocity, |
|
||||||
p_n_ports |
|
||||||
}; |
|
||||||
|
|
||||||
static const peg_data_t p_ports[] = { |
|
||||||
{ -3.40282e+38, 3.40282e+38, -3.40282e+38, 0, 0, 0 },
|
|
||||||
{ 0, 1, 0, 1, 0, 0 },
|
|
||||||
{ -3.40282e+38, 3.40282e+38, -3.40282e+38, 0, 1, 0 },
|
|
||||||
{ -3.40282e+38, 3.40282e+38, -3.40282e+38, 0, 0, 0 },
|
|
||||||
{ 0, 1, 1, 0, 0, 0 },
|
|
||||||
{ 0, 1, 0, 0, 0, 0 },
|
|
||||||
{ 0, 2, 1, 0, 0, 0 },
|
|
||||||
{ 1, 32, 1, 0, 1, 0 },
|
|
||||||
{ 1, 8, 1, 0, 1, 0 },
|
|
||||||
{ 1, 1, 0, 1, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 1, 0, 1, 1, 0 },
|
|
||||||
{ 1, 6, 1, 0, 1, 0 },
|
|
||||||
{ 0, 48, 24, 0, 1, 0 },
|
|
||||||
{ 1, 8, 1, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 1, 0, 1, 1, 0 },
|
|
||||||
{ 0, 31, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ -7, 7, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 3, 0, 0, 1, 0 },
|
|
||||||
{ 0, 3, 0, 0, 1, 0 },
|
|
||||||
{ 0, 7, 0, 0, 1, 0 },
|
|
||||||
{ 0, 3, 0, 0, 1, 0 },
|
|
||||||
{ 0, 7, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 1, 0, 1, 1, 0 },
|
|
||||||
{ 0, 31, 0, 0, 1, 0 },
|
|
||||||
{ 0, 100, 0, 0, 1, 0 },
|
|
||||||
{ -7, 7, 0, 0, 1, 0 },
|
|
||||||
{ 0, 100, 0, 0, 1, 0 },
|
|
||||||
{ 0, 100, 0, 0, 1, 0 },
|
|
||||||
{ 0, 100, 0, 0, 1, 0 },
|
|
||||||
{ 0, 3, 0, 0, 1, 0 },
|
|
||||||
{ 0, 3, 0, 0, 1, 0 },
|
|
||||||
{ 0, 7, 0, 0, 1, 0 },
|
|
||||||
{ 0, 3, 0, 0, 1, 0 },
|
|
||||||
{ 0, 7, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 1, 0, 1, 1, 0 },
|
|
||||||
{ 0, 31, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ -7, 7, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 3, 0, 0, 1, 0 },
|
|
||||||
{ 0, 3, 0, 0, 1, 0 },
|
|
||||||
{ 0, 7, 0, 0, 1, 0 },
|
|
||||||
{ 0, 3, 0, 0, 1, 0 },
|
|
||||||
{ 0, 7, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 1, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 7, 0, 1, 0 },
|
|
||||||
{ 0, 99, 99, 0, 1, 0 },
|
|
||||||
{ 0, 99, 99, 0, 1, 0 },
|
|
||||||
{ 0, 99, 99, 0, 1, 0 },
|
|
||||||
{ 0, 99, 99, 0, 1, 0 },
|
|
||||||
{ 0, 99, 99, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 1, 0, 1, 1, 0 },
|
|
||||||
{ 0, 31, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ -7, 7, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 99, 0, 1, 0 },
|
|
||||||
{ 0, 99, 99, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 39, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 7, 0, 0, 1, 0 },
|
|
||||||
{ 0, 3, 0, 0, 1, 0 },
|
|
||||||
{ 0, 7, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 99, 0, 1, 0 },
|
|
||||||
{ 0, 99, 99, 0, 1, 0 },
|
|
||||||
{ 0, 99, 99, 0, 1, 0 },
|
|
||||||
{ 0, 99, 99, 0, 1, 0 },
|
|
||||||
{ 0, 99, 99, 0, 1, 0 },
|
|
||||||
{ 0, 99, 99, 0, 1, 0 },
|
|
||||||
{ 0, 99, 99, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 1, 0, 1, 1, 0 },
|
|
||||||
{ 0, 31, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ -7, 7, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 39, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 3, 0, 0, 1, 0 },
|
|
||||||
{ 0, 3, 0, 0, 1, 0 },
|
|
||||||
{ 0, 7, 0, 0, 1, 0 },
|
|
||||||
{ 0, 3, 0, 0, 1, 0 },
|
|
||||||
{ 0, 7, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 99, 0, 1, 0 },
|
|
||||||
{ 0, 99, 99, 0, 1, 0 },
|
|
||||||
{ 0, 99, 99, 0, 1, 0 },
|
|
||||||
{ 0, 99, 99, 0, 1, 0 },
|
|
||||||
{ 0, 99, 99, 0, 1, 0 },
|
|
||||||
{ 0, 99, 99, 0, 1, 0 },
|
|
||||||
{ 0, 99, 99, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 1, 0, 1, 1, 0 },
|
|
||||||
{ 0, 31, 1, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ -7, 7, 7, 0, 1, 0 },
|
|
||||||
{ 0, 99, 39, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 99, 0, 0, 1, 0 },
|
|
||||||
{ 0, 3, 0, 0, 1, 0 },
|
|
||||||
{ 0, 3, 0, 0, 1, 0 },
|
|
||||||
{ 0, 7, 0, 0, 1, 0 },
|
|
||||||
{ 0, 3, 0, 0, 1, 0 },
|
|
||||||
{ 0, 7, 0, 0, 1, 0 },
|
|
||||||
}; |
|
||||||
|
|
||||||
|
|
||||||
#endif /* dexed_ttl_h */ |
|
Loading…
Reference in new issue