mirror of https://github.com/dcoredump/dexed.git
parent
f18aa020be
commit
07e5c475ac
@ -0,0 +1 @@ |
||||
*.peg |
@ -1,333 +0,0 @@ |
||||
#ifndef dexed_peg |
||||
#define dexed_peg |
||||
|
||||
|
||||
#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/asb2m10/dexed> */ |
||||
|
||||
static const char p_uri[] = "https://github.com/asb2m10/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, 0, 0, 0 }, |
||||
{ -3.40282e+38, 3.40282e+38, -3.40282e+38, 0, 0, 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, 1, 1, 0, 0, 0 }, |
||||
{ 1, 32, 1, 0, 0, 0 }, |
||||
{ 1, 8, 1, 0, 0, 0 }, |
||||
{ 1, 1, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 1, 0, 0, 0, 0 }, |
||||
{ 1, 6, 1, 0, 0, 0 }, |
||||
{ 0, 48, 24, 0, 0, 0 }, |
||||
{ 1, 8, 1, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 1, 0, 0, 0, 0 }, |
||||
{ 0, 31, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ -7, 7, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 3, 0, 0, 0, 0 }, |
||||
{ 0, 3, 0, 0, 0, 0 }, |
||||
{ 0, 7, 0, 0, 0, 0 }, |
||||
{ 0, 3, 0, 0, 0, 0 }, |
||||
{ 0, 7, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 1, 0, 0, 0, 0 }, |
||||
{ 0, 31, 0, 0, 0, 0 }, |
||||
{ 0, 100, 0, 0, 0, 0 }, |
||||
{ -7, 7, 0, 0, 0, 0 }, |
||||
{ 0, 100, 0, 0, 0, 0 }, |
||||
{ 0, 100, 0, 0, 0, 0 }, |
||||
{ 0, 100, 0, 0, 0, 0 }, |
||||
{ 0, 3, 0, 0, 0, 0 }, |
||||
{ 0, 3, 0, 0, 0, 0 }, |
||||
{ 0, 7, 0, 0, 0, 0 }, |
||||
{ 0, 3, 0, 0, 0, 0 }, |
||||
{ 0, 7, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 1, 0, 0, 0, 0 }, |
||||
{ 0, 31, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ -7, 7, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 3, 0, 0, 0, 0 }, |
||||
{ 0, 3, 0, 0, 0, 0 }, |
||||
{ 0, 7, 0, 0, 0, 0 }, |
||||
{ 0, 3, 0, 0, 0, 0 }, |
||||
{ 0, 7, 0, 0, 0, 0 }, |
||||
{ 0, 99, 1, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 7, 0, 0, 0 }, |
||||
{ 0, 99, 99, 0, 0, 0 }, |
||||
{ 0, 99, 99, 0, 0, 0 }, |
||||
{ 0, 99, 99, 0, 0, 0 }, |
||||
{ 0, 99, 99, 0, 0, 0 }, |
||||
{ 0, 99, 99, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 1, 0, 0, 0, 0 }, |
||||
{ 0, 31, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ -7, 7, 0, 0, 0, 0 }, |
||||
{ 0, 99, 99, 0, 0, 0 }, |
||||
{ 0, 99, 99, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 39, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 7, 0, 0, 0, 0 }, |
||||
{ 0, 3, 0, 0, 0, 0 }, |
||||
{ 0, 7, 0, 0, 0, 0 }, |
||||
{ 0, 99, 99, 0, 0, 0 }, |
||||
{ 0, 99, 99, 0, 0, 0 }, |
||||
{ 0, 99, 99, 0, 0, 0 }, |
||||
{ 0, 99, 99, 0, 0, 0 }, |
||||
{ 0, 99, 99, 0, 0, 0 }, |
||||
{ 0, 99, 99, 0, 0, 0 }, |
||||
{ 0, 99, 99, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 1, 0, 0, 0, 0 }, |
||||
{ 0, 31, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ -7, 7, 0, 0, 0, 0 }, |
||||
{ 0, 99, 39, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 3, 0, 0, 0, 0 }, |
||||
{ 0, 3, 0, 0, 0, 0 }, |
||||
{ 0, 7, 0, 0, 0, 0 }, |
||||
{ 0, 3, 0, 0, 0, 0 }, |
||||
{ 0, 7, 0, 0, 0, 0 }, |
||||
{ 0, 99, 99, 0, 0, 0 }, |
||||
{ 0, 99, 99, 0, 0, 0 }, |
||||
{ 0, 99, 99, 0, 0, 0 }, |
||||
{ 0, 99, 99, 0, 0, 0 }, |
||||
{ 0, 99, 99, 0, 0, 0 }, |
||||
{ 0, 99, 99, 0, 0, 0 }, |
||||
{ 0, 99, 99, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 1, 0, 0, 0, 0 }, |
||||
{ 0, 31, 1, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ -7, 7, 7, 0, 0, 0 }, |
||||
{ 0, 99, 39, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 99, 0, 0, 0, 0 }, |
||||
{ 0, 3, 0, 0, 0, 0 }, |
||||
{ 0, 3, 0, 0, 0, 0 }, |
||||
{ 0, 7, 0, 0, 0, 0 }, |
||||
{ 0, 3, 0, 0, 0, 0 }, |
||||
{ 0, 7, 0, 0, 0, 0 }, |
||||
}; |
||||
|
||||
|
||||
#endif /* dexed_peg */ |
Loading…
Reference in new issue