|
|
@@ -70,13 +70,13 @@ typedef struct State { |
|
|
|
double m_history_8; |
|
|
|
double m_ratio_31; |
|
|
|
double samples_to_seconds; |
|
|
|
double m_mix_25; |
|
|
|
double m_shimmer_25; |
|
|
|
double m_bandwidth_24; |
|
|
|
double m_roomsize_27; |
|
|
|
double m_shimmer_26; |
|
|
|
double m_damping_29; |
|
|
|
double m_mix_27; |
|
|
|
double m_decay_26; |
|
|
|
double m_roomsize_29; |
|
|
|
double m_tone_30; |
|
|
|
double m_decay_28; |
|
|
|
double m_damping_28; |
|
|
|
int vectorsize; |
|
|
|
int __exception; |
|
|
|
// re-initialize all member variables; |
|
|
@@ -108,11 +108,11 @@ typedef struct State { |
|
|
|
m_delay_22.reset("m_delay_22", 48000); |
|
|
|
m_delay_23.reset("m_delay_23", 48000); |
|
|
|
m_bandwidth_24 = 75; |
|
|
|
m_mix_25 = 75; |
|
|
|
m_shimmer_26 = 30; |
|
|
|
m_roomsize_27 = 200; |
|
|
|
m_decay_28 = 50; |
|
|
|
m_damping_29 = 50; |
|
|
|
m_shimmer_25 = 50; |
|
|
|
m_decay_26 = 50; |
|
|
|
m_mix_27 = 50; |
|
|
|
m_damping_28 = 50; |
|
|
|
m_roomsize_29 = 150; |
|
|
|
m_tone_30 = 1500; |
|
|
|
m_ratio_31 = 2; |
|
|
|
samples_to_seconds = (1 / samplerate); |
|
|
@@ -146,49 +146,49 @@ typedef struct State { |
|
|
|
return __exception; |
|
|
|
|
|
|
|
}; |
|
|
|
double mul_13301 = (m_damping_29 * 0.01); |
|
|
|
double mul_13302 = (m_mix_25 * 0.01); |
|
|
|
double mul_13301 = (m_damping_28 * 0.01); |
|
|
|
double mul_13302 = (m_mix_27 * 0.01); |
|
|
|
double mul_13300 = (m_bandwidth_24 * 0.01); |
|
|
|
double rsub_13299 = (1 - mul_13300); |
|
|
|
double mul_13303 = (m_shimmer_26 * 0.01); |
|
|
|
double expr_13519 = safediv(((m_tone_30 * 2) * 3.1415926535898), 48000); |
|
|
|
double sin_13307 = sin(expr_13519); |
|
|
|
double mul_13303 = (m_shimmer_25 * 0.01); |
|
|
|
double expr_13736 = safediv(((m_tone_30 * 2) * 3.1415926535898), 48000); |
|
|
|
double sin_13307 = sin(expr_13736); |
|
|
|
double clamp_13308 = ((sin_13307 <= 1e-05) ? 1e-05 : ((sin_13307 >= 0.99999) ? 0.99999 : sin_13307)); |
|
|
|
double expr_13529 = safediv((m_roomsize_27 * 48000), 340); |
|
|
|
double mul_13509 = (expr_13529 * 1); |
|
|
|
double mul_13508 = (expr_13529 * 0.81649); |
|
|
|
double mul_13507 = (expr_13529 * 0.7071); |
|
|
|
double mul_13506 = (expr_13529 * 0.63245); |
|
|
|
double expr_13518 = safepow(1.0418, m_decay_28); |
|
|
|
double expr_13528 = safepow(0.001, safediv(1, (expr_13518 * 48000))); |
|
|
|
double expr_13527 = (-safepow(expr_13528, mul_13509)); |
|
|
|
double expr_13522 = (-safepow(expr_13528, mul_13508)); |
|
|
|
double expr_13521 = (-safepow(expr_13528, mul_13507)); |
|
|
|
double expr_13520 = (-safepow(expr_13528, mul_13506)); |
|
|
|
double mul_13503 = (expr_13529 * 0.000527); |
|
|
|
double expr_13746 = safediv((m_roomsize_29 * 48000), 340); |
|
|
|
double mul_13509 = (expr_13746 * 1); |
|
|
|
double mul_13508 = (expr_13746 * 0.81649); |
|
|
|
double mul_13507 = (expr_13746 * 0.7071); |
|
|
|
double mul_13506 = (expr_13746 * 0.63245); |
|
|
|
double expr_13735 = safepow(1.0418, m_decay_26); |
|
|
|
double expr_13745 = safepow(0.001, safediv(1, (expr_13735 * 48000))); |
|
|
|
double expr_13744 = (-safepow(expr_13745, mul_13509)); |
|
|
|
double expr_13739 = (-safepow(expr_13745, mul_13508)); |
|
|
|
double expr_13738 = (-safepow(expr_13745, mul_13507)); |
|
|
|
double expr_13737 = (-safepow(expr_13745, mul_13506)); |
|
|
|
double mul_13503 = (expr_13746 * 0.000527); |
|
|
|
int int_13502 = int(mul_13503); |
|
|
|
double mul_13480 = (int_13502 * 400.600006); |
|
|
|
double mul_13459 = (int_13502 * 419.5); |
|
|
|
double rsub_13358 = (1 - m_ratio_31); |
|
|
|
double mul_13357 = (rsub_13358 * 10); |
|
|
|
samples_to_seconds = (1 / samplerate); |
|
|
|
double add_13446 = (expr_13529 + 5); |
|
|
|
double expr_13523 = safepow(expr_13528, add_13446); |
|
|
|
double add_13446 = (expr_13746 + 5); |
|
|
|
double expr_13740 = safepow(expr_13745, add_13446); |
|
|
|
double mul_13487 = (int_13502 * 568.299988); |
|
|
|
double mul_13466 = (int_13502 * 566.700012); |
|
|
|
double mul_13452 = (expr_13529 * 0.41); |
|
|
|
double mul_13452 = (expr_13746 * 0.41); |
|
|
|
double add_13449 = (mul_13452 + 5); |
|
|
|
double expr_13526 = safepow(expr_13528, add_13449); |
|
|
|
double mul_13451 = (expr_13529 * 0.3); |
|
|
|
double expr_13743 = safepow(expr_13745, add_13449); |
|
|
|
double mul_13451 = (expr_13746 * 0.3); |
|
|
|
double add_13448 = (mul_13451 + 5); |
|
|
|
double expr_13525 = safepow(expr_13528, add_13448); |
|
|
|
double mul_13450 = (expr_13529 * 0.155); |
|
|
|
double expr_13742 = safepow(expr_13745, add_13448); |
|
|
|
double mul_13450 = (expr_13746 * 0.155); |
|
|
|
double add_13447 = (mul_13450 + 5); |
|
|
|
double expr_13524 = safepow(expr_13528, add_13447); |
|
|
|
double mul_13501 = (expr_13529 * 0.110732); |
|
|
|
double expr_13741 = safepow(expr_13745, add_13447); |
|
|
|
double mul_13501 = (expr_13746 * 0.110732); |
|
|
|
double mul_13494 = (int_13502 * 162.100006); |
|
|
|
double mul_13473 = (int_13502 * 144.800003); |
|
|
|
double mul_13297 = (m_decay_28 * 2); |
|
|
|
double mul_13297 = (m_decay_26 * 2); |
|
|
|
double clamp_13292 = ((mul_13297 <= 0) ? 0 : ((mul_13297 >= 100) ? 100 : mul_13297)); |
|
|
|
double mul_13296 = (clamp_13292 * 0.01); |
|
|
|
double atodb_13295 = atodb(mul_13296); |
|
|
@@ -213,18 +213,18 @@ typedef struct State { |
|
|
|
double tap_13432 = m_delay_22.read_cubic(mul_13508); |
|
|
|
double tap_13426 = m_delay_21.read_cubic(mul_13507); |
|
|
|
double tap_13420 = m_delay_20.read_cubic(mul_13506); |
|
|
|
double mul_13505 = (tap_13514 * expr_13527); |
|
|
|
double mix_13540 = (mul_13505 + (mul_13301 * (m_history_10 - mul_13505))); |
|
|
|
double mix_13512 = mix_13540; |
|
|
|
double mul_13428 = (tap_13432 * expr_13522); |
|
|
|
double mix_13541 = (mul_13428 + (mul_13301 * (m_history_9 - mul_13428))); |
|
|
|
double mix_13430 = mix_13541; |
|
|
|
double mul_13422 = (tap_13426 * expr_13521); |
|
|
|
double mix_13542 = (mul_13422 + (mul_13301 * (m_history_8 - mul_13422))); |
|
|
|
double mix_13424 = mix_13542; |
|
|
|
double mul_13416 = (tap_13420 * expr_13520); |
|
|
|
double mix_13543 = (mul_13416 + (mul_13301 * (m_history_7 - mul_13416))); |
|
|
|
double mix_13418 = mix_13543; |
|
|
|
double mul_13505 = (tap_13514 * expr_13744); |
|
|
|
double mix_13770 = (mul_13505 + (mul_13301 * (m_history_10 - mul_13505))); |
|
|
|
double mix_13512 = mix_13770; |
|
|
|
double mul_13428 = (tap_13432 * expr_13739); |
|
|
|
double mix_13771 = (mul_13428 + (mul_13301 * (m_history_9 - mul_13428))); |
|
|
|
double mix_13430 = mix_13771; |
|
|
|
double mul_13422 = (tap_13426 * expr_13738); |
|
|
|
double mix_13772 = (mul_13422 + (mul_13301 * (m_history_8 - mul_13422))); |
|
|
|
double mix_13424 = mix_13772; |
|
|
|
double mul_13416 = (tap_13420 * expr_13737); |
|
|
|
double mix_13773 = (mul_13416 + (mul_13301 * (m_history_7 - mul_13416))); |
|
|
|
double mix_13418 = mix_13773; |
|
|
|
double tap_13479 = m_delay_19.read_linear(mul_13480); |
|
|
|
double mul_13477 = (tap_13479 * 0.625); |
|
|
|
double tap_13458 = m_delay_18.read_linear(mul_13459); |
|
|
@@ -278,14 +278,14 @@ typedef struct State { |
|
|
|
double cos_13371 = cos(mul_13372); |
|
|
|
double mul_13344 = (cos_13371 * cos_13371); |
|
|
|
double mul_13360 = (tap_13362 * mul_13344); |
|
|
|
double add_13545 = (((mul_13360 + mul_13359) + mul_13351) + mul_13345); |
|
|
|
double mix_13544 = (m_y_2 + (clamp_13308 * (add_13545 - m_y_2))); |
|
|
|
double mix_13305 = mix_13544; |
|
|
|
double mix_13546 = (in1 + (mul_13303 * (mix_13305 - in1))); |
|
|
|
double mix_13377 = mix_13546; |
|
|
|
double add_13775 = (((mul_13360 + mul_13359) + mul_13351) + mul_13345); |
|
|
|
double mix_13774 = (m_y_2 + (clamp_13308 * (add_13775 - m_y_2))); |
|
|
|
double mix_13305 = mix_13774; |
|
|
|
double mix_13776 = (in1 + (mul_13303 * (mix_13305 - in1))); |
|
|
|
double mix_13377 = mix_13776; |
|
|
|
double mul_13380 = (mix_13377 * 0.707); |
|
|
|
double mix_13547 = (mul_13380 + (rsub_13299 * (m_history_1 - mul_13380))); |
|
|
|
double mix_13516 = mix_13547; |
|
|
|
double mix_13777 = (mul_13380 + (rsub_13299 * (m_history_1 - mul_13380))); |
|
|
|
double mix_13516 = mix_13777; |
|
|
|
double add_13410 = (mix_13512 + mix_13430); |
|
|
|
double add_13408 = (mix_13424 + mix_13418); |
|
|
|
double sub_13407 = (add_13410 - add_13408); |
|
|
@@ -305,13 +305,13 @@ typedef struct State { |
|
|
|
double tap_13435 = m_delay_14.read_cubic(add_13448); |
|
|
|
double tap_13436 = m_delay_14.read_cubic(add_13447); |
|
|
|
double tap_13437 = m_delay_14.read_cubic(add_13446); |
|
|
|
double mul_13444 = (tap_13434 * expr_13526); |
|
|
|
double mul_13444 = (tap_13434 * expr_13743); |
|
|
|
double add_13414 = (mul_13389 + mul_13444); |
|
|
|
double mul_13442 = (tap_13435 * expr_13525); |
|
|
|
double mul_13442 = (tap_13435 * expr_13742); |
|
|
|
double add_13413 = (mul_13388 + mul_13442); |
|
|
|
double mul_13438 = (tap_13437 * expr_13523); |
|
|
|
double mul_13438 = (tap_13437 * expr_13740); |
|
|
|
double add_13411 = (mul_13386 + mul_13438); |
|
|
|
double mul_13440 = (tap_13436 * expr_13524); |
|
|
|
double mul_13440 = (tap_13436 * expr_13741); |
|
|
|
double add_13412 = (mul_13387 + mul_13440); |
|
|
|
double mul_13484 = (tap_13486 * 0.625); |
|
|
|
double mul_13463 = (tap_13465 * 0.625); |
|
|
@@ -363,16 +363,16 @@ typedef struct State { |
|
|
|
double add_13453 = (mul_13454 + tap_13458); |
|
|
|
double mul_13378 = (add_13453 * mul_13302); |
|
|
|
double out2 = (in1 + mul_13378); |
|
|
|
double history_13511_next_13530 = mix_13512; |
|
|
|
double history_13429_next_13531 = mix_13430; |
|
|
|
double history_13423_next_13532 = mix_13424; |
|
|
|
double history_13417_next_13533 = mix_13418; |
|
|
|
double history_13314_next_13534 = sah_13313; |
|
|
|
double history_13316_next_13535 = sah_13315; |
|
|
|
double history_13318_next_13536 = sah_13317; |
|
|
|
double history_13321_next_13537 = sah_13319; |
|
|
|
double y0_next_13538 = mix_13305; |
|
|
|
double history_13515_next_13539 = mix_13516; |
|
|
|
double history_13511_next_13760 = mix_13512; |
|
|
|
double history_13429_next_13761 = mix_13430; |
|
|
|
double history_13423_next_13762 = mix_13424; |
|
|
|
double history_13417_next_13763 = mix_13418; |
|
|
|
double history_13314_next_13764 = sah_13313; |
|
|
|
double history_13316_next_13765 = sah_13315; |
|
|
|
double history_13318_next_13766 = sah_13317; |
|
|
|
double history_13321_next_13767 = sah_13319; |
|
|
|
double y0_next_13768 = mix_13305; |
|
|
|
double history_13515_next_13769 = mix_13516; |
|
|
|
m_delay_23.write(add_13414); |
|
|
|
m_delay_22.write(add_13413); |
|
|
|
m_delay_21.write(add_13412); |
|
|
@@ -386,16 +386,16 @@ typedef struct State { |
|
|
|
m_delay_13.write(sub_13497); |
|
|
|
m_delay_12.write(sub_13490); |
|
|
|
m_delay_11.write(sub_13469); |
|
|
|
m_history_10 = history_13511_next_13530; |
|
|
|
m_history_9 = history_13429_next_13531; |
|
|
|
m_history_8 = history_13423_next_13532; |
|
|
|
m_history_7 = history_13417_next_13533; |
|
|
|
m_history_6 = history_13314_next_13534; |
|
|
|
m_history_5 = history_13316_next_13535; |
|
|
|
m_history_4 = history_13318_next_13536; |
|
|
|
m_history_3 = history_13321_next_13537; |
|
|
|
m_y_2 = y0_next_13538; |
|
|
|
m_history_1 = history_13515_next_13539; |
|
|
|
m_history_10 = history_13511_next_13760; |
|
|
|
m_history_9 = history_13429_next_13761; |
|
|
|
m_history_8 = history_13423_next_13762; |
|
|
|
m_history_7 = history_13417_next_13763; |
|
|
|
m_history_6 = history_13314_next_13764; |
|
|
|
m_history_5 = history_13316_next_13765; |
|
|
|
m_history_4 = history_13318_next_13766; |
|
|
|
m_history_3 = history_13321_next_13767; |
|
|
|
m_y_2 = y0_next_13768; |
|
|
|
m_history_1 = history_13515_next_13769; |
|
|
|
m_delay_11.step(); |
|
|
|
m_delay_12.step(); |
|
|
|
m_delay_13.step(); |
|
|
@@ -420,20 +420,20 @@ typedef struct State { |
|
|
|
inline void set_bandwidth(double _value) { |
|
|
|
m_bandwidth_24 = (_value < 0 ? 0 : (_value > 100 ? 100 : _value)); |
|
|
|
}; |
|
|
|
inline void set_mix(double _value) { |
|
|
|
m_mix_25 = (_value < 0 ? 0 : (_value > 100 ? 100 : _value)); |
|
|
|
}; |
|
|
|
inline void set_shimmer(double _value) { |
|
|
|
m_shimmer_26 = (_value < 0 ? 0 : (_value > 100 ? 100 : _value)); |
|
|
|
}; |
|
|
|
inline void set_roomsize(double _value) { |
|
|
|
m_roomsize_27 = (_value < 1 ? 1 : (_value > 300 ? 300 : _value)); |
|
|
|
m_shimmer_25 = (_value < 0 ? 0 : (_value > 100 ? 100 : _value)); |
|
|
|
}; |
|
|
|
inline void set_decay(double _value) { |
|
|
|
m_decay_28 = (_value < 1 ? 1 : (_value > 100 ? 100 : _value)); |
|
|
|
m_decay_26 = (_value < 1 ? 1 : (_value > 100 ? 100 : _value)); |
|
|
|
}; |
|
|
|
inline void set_mix(double _value) { |
|
|
|
m_mix_27 = (_value < 0 ? 0 : (_value > 100 ? 100 : _value)); |
|
|
|
}; |
|
|
|
inline void set_damping(double _value) { |
|
|
|
m_damping_29 = (_value < 0 ? 0 : (_value > 100 ? 100 : _value)); |
|
|
|
m_damping_28 = (_value < 0 ? 0 : (_value > 100 ? 100 : _value)); |
|
|
|
}; |
|
|
|
inline void set_roomsize(double _value) { |
|
|
|
m_roomsize_29 = (_value < 1 ? 1 : (_value > 300 ? 300 : _value)); |
|
|
|
}; |
|
|
|
inline void set_tone(double _value) { |
|
|
|
m_tone_30 = (_value < 500 ? 500 : (_value > 6000 ? 6000 : _value)); |
|
|
@@ -483,11 +483,11 @@ void setparameter(CommonState *cself, long index, double value, void *ref) { |
|
|
|
State * self = (State *)cself; |
|
|
|
switch (index) { |
|
|
|
case 0: self->set_bandwidth(value); break; |
|
|
|
case 1: self->set_mix(value); break; |
|
|
|
case 2: self->set_shimmer(value); break; |
|
|
|
case 3: self->set_roomsize(value); break; |
|
|
|
case 4: self->set_decay(value); break; |
|
|
|
case 5: self->set_damping(value); break; |
|
|
|
case 1: self->set_shimmer(value); break; |
|
|
|
case 2: self->set_decay(value); break; |
|
|
|
case 3: self->set_mix(value); break; |
|
|
|
case 4: self->set_damping(value); break; |
|
|
|
case 5: self->set_roomsize(value); break; |
|
|
|
case 6: self->set_tone(value); break; |
|
|
|
case 7: self->set_ratio(value); break; |
|
|
|
|
|
|
@@ -501,11 +501,11 @@ void getparameter(CommonState *cself, long index, double *value) { |
|
|
|
State *self = (State *)cself; |
|
|
|
switch (index) { |
|
|
|
case 0: *value = self->m_bandwidth_24; break; |
|
|
|
case 1: *value = self->m_mix_25; break; |
|
|
|
case 2: *value = self->m_shimmer_26; break; |
|
|
|
case 3: *value = self->m_roomsize_27; break; |
|
|
|
case 4: *value = self->m_decay_28; break; |
|
|
|
case 5: *value = self->m_damping_29; break; |
|
|
|
case 1: *value = self->m_shimmer_25; break; |
|
|
|
case 2: *value = self->m_decay_26; break; |
|
|
|
case 3: *value = self->m_mix_27; break; |
|
|
|
case 4: *value = self->m_damping_28; break; |
|
|
|
case 5: *value = self->m_roomsize_29; break; |
|
|
|
case 6: *value = self->m_tone_30; break; |
|
|
|
case 7: *value = self->m_ratio_31; break; |
|
|
|
|
|
|
@@ -541,11 +541,11 @@ void * create(double sr, long vs) { |
|
|
|
pi->outputmax = 100; |
|
|
|
pi->exp = 0; |
|
|
|
pi->units = ""; // no units defined |
|
|
|
// initialize parameter 1 ("m_mix_25") |
|
|
|
// initialize parameter 1 ("m_shimmer_25") |
|
|
|
pi = self->__commonstate.params + 1; |
|
|
|
pi->name = "mix"; |
|
|
|
pi->name = "shimmer"; |
|
|
|
pi->paramtype = GENLIB_PARAMTYPE_FLOAT; |
|
|
|
pi->defaultvalue = self->m_mix_25; |
|
|
|
pi->defaultvalue = self->m_shimmer_25; |
|
|
|
pi->defaultref = 0; |
|
|
|
pi->hasinputminmax = false; |
|
|
|
pi->inputmin = 0; |
|
|
@@ -555,60 +555,60 @@ void * create(double sr, long vs) { |
|
|
|
pi->outputmax = 100; |
|
|
|
pi->exp = 0; |
|
|
|
pi->units = ""; // no units defined |
|
|
|
// initialize parameter 2 ("m_shimmer_26") |
|
|
|
// initialize parameter 2 ("m_decay_26") |
|
|
|
pi = self->__commonstate.params + 2; |
|
|
|
pi->name = "shimmer"; |
|
|
|
pi->name = "decay"; |
|
|
|
pi->paramtype = GENLIB_PARAMTYPE_FLOAT; |
|
|
|
pi->defaultvalue = self->m_shimmer_26; |
|
|
|
pi->defaultvalue = self->m_decay_26; |
|
|
|
pi->defaultref = 0; |
|
|
|
pi->hasinputminmax = false; |
|
|
|
pi->inputmin = 0; |
|
|
|
pi->inputmax = 1; |
|
|
|
pi->hasminmax = true; |
|
|
|
pi->outputmin = 0; |
|
|
|
pi->outputmin = 1; |
|
|
|
pi->outputmax = 100; |
|
|
|
pi->exp = 0; |
|
|
|
pi->units = ""; // no units defined |
|
|
|
// initialize parameter 3 ("m_roomsize_27") |
|
|
|
// initialize parameter 3 ("m_mix_27") |
|
|
|
pi = self->__commonstate.params + 3; |
|
|
|
pi->name = "roomsize"; |
|
|
|
pi->name = "mix"; |
|
|
|
pi->paramtype = GENLIB_PARAMTYPE_FLOAT; |
|
|
|
pi->defaultvalue = self->m_roomsize_27; |
|
|
|
pi->defaultvalue = self->m_mix_27; |
|
|
|
pi->defaultref = 0; |
|
|
|
pi->hasinputminmax = false; |
|
|
|
pi->inputmin = 0; |
|
|
|
pi->inputmax = 1; |
|
|
|
pi->hasminmax = true; |
|
|
|
pi->outputmin = 1; |
|
|
|
pi->outputmax = 300; |
|
|
|
pi->outputmin = 0; |
|
|
|
pi->outputmax = 100; |
|
|
|
pi->exp = 0; |
|
|
|
pi->units = ""; // no units defined |
|
|
|
// initialize parameter 4 ("m_decay_28") |
|
|
|
// initialize parameter 4 ("m_damping_28") |
|
|
|
pi = self->__commonstate.params + 4; |
|
|
|
pi->name = "decay"; |
|
|
|
pi->name = "damping"; |
|
|
|
pi->paramtype = GENLIB_PARAMTYPE_FLOAT; |
|
|
|
pi->defaultvalue = self->m_decay_28; |
|
|
|
pi->defaultvalue = self->m_damping_28; |
|
|
|
pi->defaultref = 0; |
|
|
|
pi->hasinputminmax = false; |
|
|
|
pi->inputmin = 0; |
|
|
|
pi->inputmax = 1; |
|
|
|
pi->hasminmax = true; |
|
|
|
pi->outputmin = 1; |
|
|
|
pi->outputmin = 0; |
|
|
|
pi->outputmax = 100; |
|
|
|
pi->exp = 0; |
|
|
|
pi->units = ""; // no units defined |
|
|
|
// initialize parameter 5 ("m_damping_29") |
|
|
|
// initialize parameter 5 ("m_roomsize_29") |
|
|
|
pi = self->__commonstate.params + 5; |
|
|
|
pi->name = "damping"; |
|
|
|
pi->name = "roomsize"; |
|
|
|
pi->paramtype = GENLIB_PARAMTYPE_FLOAT; |
|
|
|
pi->defaultvalue = self->m_damping_29; |
|
|
|
pi->defaultvalue = self->m_roomsize_29; |
|
|
|
pi->defaultref = 0; |
|
|
|
pi->hasinputminmax = false; |
|
|
|
pi->inputmin = 0; |
|
|
|
pi->inputmax = 1; |
|
|
|
pi->hasminmax = true; |
|
|
|
pi->outputmin = 0; |
|
|
|
pi->outputmax = 100; |
|
|
|
pi->outputmin = 1; |
|
|
|
pi->outputmax = 300; |
|
|
|
pi->exp = 0; |
|
|
|
pi->units = ""; // no units defined |
|
|
|
// initialize parameter 6 ("m_tone_30") |
|
|
|