|
|
@@ -108,11 +108,11 @@ typedef struct State { |
|
|
m_delay_23.reset("m_delay_23", 48000); |
|
|
m_delay_23.reset("m_delay_23", 48000); |
|
|
m_damping_24 = 75; |
|
|
m_damping_24 = 75; |
|
|
m_shimmer_25 = 50; |
|
|
m_shimmer_25 = 50; |
|
|
m_roomsize_26 = 150; |
|
|
|
|
|
|
|
|
m_roomsize_26 = 100; |
|
|
m_ratio_27 = 2; |
|
|
m_ratio_27 = 2; |
|
|
m_decay_28 = 50; |
|
|
m_decay_28 = 50; |
|
|
m_tone_29 = 3000; |
|
|
m_tone_29 = 3000; |
|
|
m_mix_30 = 50; |
|
|
|
|
|
|
|
|
m_mix_30 = 75; |
|
|
samples_to_seconds = (1 / samplerate); |
|
|
samples_to_seconds = (1 / samplerate); |
|
|
m_phasor_31.reset(0); |
|
|
m_phasor_31.reset(0); |
|
|
m_delta_32.reset(0); |
|
|
m_delta_32.reset(0); |
|
|
@@ -144,249 +144,249 @@ typedef struct State { |
|
|
return __exception; |
|
|
return __exception; |
|
|
|
|
|
|
|
|
}; |
|
|
}; |
|
|
double mul_46254 = (m_mix_30 * 0.01); |
|
|
|
|
|
double mul_46253 = (m_damping_24 * 0.01); |
|
|
|
|
|
double mul_46252 = (m_shimmer_25 * 0.01); |
|
|
|
|
|
double expr_46250 = safediv(((m_tone_29 * 2) * 3.1415926535898), 48000); |
|
|
|
|
|
double sin_46037 = sin(expr_46250); |
|
|
|
|
|
double clamp_46038 = ((sin_46037 <= 1e-05) ? 1e-05 : ((sin_46037 >= 0.99999) ? 0.99999 : sin_46037)); |
|
|
|
|
|
double expr_46249 = safediv((m_roomsize_26 * 48000), 340); |
|
|
|
|
|
double mul_46219 = (expr_46249 * 0.81649); |
|
|
|
|
|
double mul_46220 = (expr_46249 * 1); |
|
|
|
|
|
double mul_46218 = (expr_46249 * 0.7071); |
|
|
|
|
|
double mul_46217 = (expr_46249 * 0.63245); |
|
|
|
|
|
double mul_46229 = (m_decay_28 * 3.6); |
|
|
|
|
|
double expr_46248 = safepow(0.001, safediv(1, (mul_46229 * 48000))); |
|
|
|
|
|
double expr_46145 = (-safepow(expr_46248, mul_46219)); |
|
|
|
|
|
double expr_46215 = (-safepow(expr_46248, mul_46220)); |
|
|
|
|
|
double expr_46140 = (-safepow(expr_46248, mul_46218)); |
|
|
|
|
|
double expr_46135 = (-safepow(expr_46248, mul_46217)); |
|
|
|
|
|
double mul_46214 = (expr_46249 * 0.000527); |
|
|
|
|
|
int int_46213 = int(mul_46214); |
|
|
|
|
|
double mul_46238 = (int_46213 * 400.600006); |
|
|
|
|
|
double mul_46241 = (int_46213 * 419.5); |
|
|
|
|
|
double mul_46237 = (int_46213 * 568.299988); |
|
|
|
|
|
double add_46163 = (expr_46249 + 5); |
|
|
|
|
|
double expr_46156 = safepow(expr_46248, add_46163); |
|
|
|
|
|
double rsub_46079 = (1 - m_ratio_27); |
|
|
|
|
|
double mul_46251 = (rsub_46079 * 10); |
|
|
|
|
|
|
|
|
double mul_46984 = (m_mix_30 * 0.01); |
|
|
|
|
|
double mul_46983 = (m_damping_24 * 0.01); |
|
|
|
|
|
double mul_46982 = (m_shimmer_25 * 0.01); |
|
|
|
|
|
double expr_46980 = safediv(((m_tone_29 * 2) * 3.1415926535898), 48000); |
|
|
|
|
|
double sin_46767 = sin(expr_46980); |
|
|
|
|
|
double clamp_46768 = ((sin_46767 <= 1e-05) ? 1e-05 : ((sin_46767 >= 0.99999) ? 0.99999 : sin_46767)); |
|
|
|
|
|
double expr_46979 = safediv((m_roomsize_26 * 48000), 340); |
|
|
|
|
|
double mul_46949 = (expr_46979 * 0.81649); |
|
|
|
|
|
double mul_46950 = (expr_46979 * 1); |
|
|
|
|
|
double mul_46948 = (expr_46979 * 0.7071); |
|
|
|
|
|
double mul_46947 = (expr_46979 * 0.63245); |
|
|
|
|
|
double mul_46959 = (m_decay_28 * 3.6); |
|
|
|
|
|
double expr_46978 = safepow(0.001, safediv(1, (mul_46959 * 48000))); |
|
|
|
|
|
double expr_46875 = (-safepow(expr_46978, mul_46949)); |
|
|
|
|
|
double expr_46945 = (-safepow(expr_46978, mul_46950)); |
|
|
|
|
|
double expr_46870 = (-safepow(expr_46978, mul_46948)); |
|
|
|
|
|
double expr_46865 = (-safepow(expr_46978, mul_46947)); |
|
|
|
|
|
double mul_46944 = (expr_46979 * 0.000527); |
|
|
|
|
|
int int_46943 = int(mul_46944); |
|
|
|
|
|
double mul_46968 = (int_46943 * 400.600006); |
|
|
|
|
|
double mul_46971 = (int_46943 * 419.5); |
|
|
|
|
|
double mul_46967 = (int_46943 * 568.299988); |
|
|
|
|
|
double add_46893 = (expr_46979 + 5); |
|
|
|
|
|
double expr_46886 = safepow(expr_46978, add_46893); |
|
|
|
|
|
double rsub_46809 = (1 - m_ratio_27); |
|
|
|
|
|
double mul_46981 = (rsub_46809 * 10); |
|
|
samples_to_seconds = (1 / samplerate); |
|
|
samples_to_seconds = (1 / samplerate); |
|
|
double mul_46240 = (int_46213 * 566.700012); |
|
|
|
|
|
double mul_46169 = (expr_46249 * 0.41); |
|
|
|
|
|
double add_46166 = (mul_46169 + 5); |
|
|
|
|
|
double expr_46162 = safepow(expr_46248, add_46166); |
|
|
|
|
|
double mul_46168 = (expr_46249 * 0.3); |
|
|
|
|
|
double add_46165 = (mul_46168 + 5); |
|
|
|
|
|
double expr_46160 = safepow(expr_46248, add_46165); |
|
|
|
|
|
double mul_46167 = (expr_46249 * 0.155); |
|
|
|
|
|
double add_46164 = (mul_46167 + 5); |
|
|
|
|
|
double expr_46158 = safepow(expr_46248, add_46164); |
|
|
|
|
|
double mul_46212 = (expr_46249 * 0.110732); |
|
|
|
|
|
double mul_46236 = (int_46213 * 162.100006); |
|
|
|
|
|
double mul_46239 = (int_46213 * 144.800003); |
|
|
|
|
|
double mul_46230 = (m_decay_28 * 0.01); |
|
|
|
|
|
|
|
|
double mul_46970 = (int_46943 * 566.700012); |
|
|
|
|
|
double mul_46899 = (expr_46979 * 0.41); |
|
|
|
|
|
double add_46896 = (mul_46899 + 5); |
|
|
|
|
|
double expr_46892 = safepow(expr_46978, add_46896); |
|
|
|
|
|
double mul_46898 = (expr_46979 * 0.3); |
|
|
|
|
|
double add_46895 = (mul_46898 + 5); |
|
|
|
|
|
double expr_46890 = safepow(expr_46978, add_46895); |
|
|
|
|
|
double mul_46897 = (expr_46979 * 0.155); |
|
|
|
|
|
double add_46894 = (mul_46897 + 5); |
|
|
|
|
|
double expr_46888 = safepow(expr_46978, add_46894); |
|
|
|
|
|
double mul_46942 = (expr_46979 * 0.110732); |
|
|
|
|
|
double mul_46966 = (int_46943 * 162.100006); |
|
|
|
|
|
double mul_46969 = (int_46943 * 144.800003); |
|
|
|
|
|
double mul_46960 = (m_decay_28 * 0.01); |
|
|
// the main sample loop; |
|
|
// the main sample loop; |
|
|
while ((__n--)) { |
|
|
while ((__n--)) { |
|
|
const double in1 = (*(__in1++)); |
|
|
const double in1 = (*(__in1++)); |
|
|
double noise_46040 = noise(); |
|
|
|
|
|
double abs_46057 = fabs(noise_46040); |
|
|
|
|
|
double mul_46227 = (abs_46057 * 0.25); |
|
|
|
|
|
double noise_46042 = noise(); |
|
|
|
|
|
double abs_46059 = fabs(noise_46042); |
|
|
|
|
|
double mul_46225 = (abs_46059 * 0.25); |
|
|
|
|
|
double noise_46041 = noise(); |
|
|
|
|
|
double abs_46058 = fabs(noise_46041); |
|
|
|
|
|
double mul_46226 = (abs_46058 * 0.25); |
|
|
|
|
|
double noise_46039 = noise(); |
|
|
|
|
|
double abs_46056 = fabs(noise_46039); |
|
|
|
|
|
double mul_46228 = (abs_46056 * 0.25); |
|
|
|
|
|
double tap_46149 = m_delay_23.read_linear(mul_46219); |
|
|
|
|
|
double tap_46223 = m_delay_22.read_linear(mul_46220); |
|
|
|
|
|
double tap_46144 = m_delay_21.read_linear(mul_46218); |
|
|
|
|
|
double tap_46139 = m_delay_20.read_linear(mul_46217); |
|
|
|
|
|
double mul_46146 = (tap_46149 * expr_46145); |
|
|
|
|
|
double mix_46475 = (mul_46146 + (mul_46253 * (m_history_10 - mul_46146))); |
|
|
|
|
|
double mix_46246 = mix_46475; |
|
|
|
|
|
double mul_46216 = (tap_46223 * expr_46215); |
|
|
|
|
|
double mix_46476 = (mul_46216 + (mul_46253 * (m_history_9 - mul_46216))); |
|
|
|
|
|
double mix_46247 = mix_46476; |
|
|
|
|
|
double mul_46141 = (tap_46144 * expr_46140); |
|
|
|
|
|
double mix_46477 = (mul_46141 + (mul_46253 * (m_history_8 - mul_46141))); |
|
|
|
|
|
double mix_46245 = mix_46477; |
|
|
|
|
|
double mul_46136 = (tap_46139 * expr_46135); |
|
|
|
|
|
double mix_46478 = (mul_46136 + (mul_46253 * (m_history_7 - mul_46136))); |
|
|
|
|
|
double mix_46244 = mix_46478; |
|
|
|
|
|
double tap_46193 = m_delay_19.read_linear(mul_46238); |
|
|
|
|
|
double mul_46191 = (tap_46193 * 0.625); |
|
|
|
|
|
double tap_46175 = m_delay_18.read_linear(mul_46241); |
|
|
|
|
|
double mul_46173 = (tap_46175 * 0.625); |
|
|
|
|
|
double tap_46199 = m_delay_17.read_linear(mul_46237); |
|
|
|
|
|
double sub_46129 = (mix_46247 - mix_46246); |
|
|
|
|
|
double sub_46126 = (mix_46245 - mix_46244); |
|
|
|
|
|
double sub_46125 = (sub_46129 - sub_46126); |
|
|
|
|
|
double mul_46108 = (sub_46125 * 0.5); |
|
|
|
|
|
double phasor_46097 = m_phasor_31(mul_46251, samples_to_seconds); |
|
|
|
|
|
double add_46078 = ((m_history_6 + phasor_46097) + 0.5); |
|
|
|
|
|
double mod_46077 = safemod(add_46078, 1); |
|
|
|
|
|
double delta_46061 = m_delta_32(mod_46077); |
|
|
|
|
|
double sah_46045 = m_sah_33(mul_46227, delta_46061, 0); |
|
|
|
|
|
int sah_46233 = m_sah_34(4800, delta_46061, 0); |
|
|
|
|
|
double mul_46053 = (sah_46233 * mod_46077); |
|
|
|
|
|
double sub_46076 = (mod_46077 - 0.5); |
|
|
|
|
|
double mul_46075 = (sub_46076 * 3.1415926535898); |
|
|
|
|
|
double cos_46074 = cos(mul_46075); |
|
|
|
|
|
double mul_46064 = (cos_46074 * cos_46074); |
|
|
|
|
|
double add_46096 = ((m_history_5 + phasor_46097) + 0); |
|
|
|
|
|
double mod_46095 = safemod(add_46096, 1); |
|
|
|
|
|
double delta_46050 = m_delta_35(mod_46095); |
|
|
|
|
|
double sah_46049 = m_sah_36(mul_46225, delta_46050, 0); |
|
|
|
|
|
int sah_46231 = m_sah_37(4800, delta_46050, 0); |
|
|
|
|
|
double mul_46055 = (sah_46231 * mod_46095); |
|
|
|
|
|
double sub_46094 = (mod_46095 - 0.5); |
|
|
|
|
|
double mul_46093 = (sub_46094 * 3.1415926535898); |
|
|
|
|
|
double cos_46092 = cos(mul_46093); |
|
|
|
|
|
double mul_46066 = (cos_46092 * cos_46092); |
|
|
|
|
|
double add_46091 = ((m_history_4 + phasor_46097) + 0.25); |
|
|
|
|
|
double mod_46090 = safemod(add_46091, 1); |
|
|
|
|
|
double delta_46062 = m_delta_38(mod_46090); |
|
|
|
|
|
double sah_46047 = m_sah_39(mul_46226, delta_46062, 0); |
|
|
|
|
|
int sah_46232 = m_sah_40(4800, delta_46062, 0); |
|
|
|
|
|
double mul_46054 = (sah_46232 * mod_46090); |
|
|
|
|
|
double sub_46089 = (mod_46090 - 0.5); |
|
|
|
|
|
double mul_46088 = (sub_46089 * 3.1415926535898); |
|
|
|
|
|
double cos_46087 = cos(mul_46088); |
|
|
|
|
|
double mul_46065 = (cos_46087 * cos_46087); |
|
|
|
|
|
double add_46072 = ((m_history_3 + phasor_46097) + 0.75); |
|
|
|
|
|
double mod_46071 = safemod(add_46072, 1); |
|
|
|
|
|
double delta_46060 = m_delta_41(mod_46071); |
|
|
|
|
|
double sah_46043 = m_sah_42(mul_46228, delta_46060, 0); |
|
|
|
|
|
int sah_46234 = m_sah_43(4800, delta_46060, 0); |
|
|
|
|
|
double mul_46052 = (sah_46234 * mod_46071); |
|
|
|
|
|
double tap_46083 = m_delay_16.read_linear(mul_46055); |
|
|
|
|
|
double tap_46084 = m_delay_16.read_linear(mul_46054); |
|
|
|
|
|
double tap_46085 = m_delay_16.read_linear(mul_46053); |
|
|
|
|
|
double tap_46086 = m_delay_16.read_linear(mul_46052); |
|
|
|
|
|
double mul_46073 = (tap_46085 * mul_46064); |
|
|
|
|
|
double mul_46080 = (tap_46084 * mul_46065); |
|
|
|
|
|
double mul_46081 = (tap_46083 * mul_46066); |
|
|
|
|
|
double sub_46070 = (mod_46071 - 0.5); |
|
|
|
|
|
double mul_46069 = (sub_46070 * 3.1415926535898); |
|
|
|
|
|
double cos_46068 = cos(mul_46069); |
|
|
|
|
|
double mul_46063 = (cos_46068 * cos_46068); |
|
|
|
|
|
double mul_46067 = (tap_46086 * mul_46063); |
|
|
|
|
|
double add_46480 = (((mul_46081 + mul_46080) + mul_46073) + mul_46067); |
|
|
|
|
|
double mix_46479 = (m_y_2 + (clamp_46038 * (add_46480 - m_y_2))); |
|
|
|
|
|
double mix_46036 = mix_46479; |
|
|
|
|
|
double mix_46481 = (in1 + (mul_46252 * (mix_46036 - in1))); |
|
|
|
|
|
double mix_46243 = mix_46481; |
|
|
|
|
|
double mul_46100 = (mix_46243 * 0.707); |
|
|
|
|
|
double mix_46482 = (mul_46100 + (0.5 * (m_history_1 - mul_46100))); |
|
|
|
|
|
double mix_46235 = mix_46482; |
|
|
|
|
|
double tap_46181 = m_delay_15.read_linear(mul_46240); |
|
|
|
|
|
double add_46130 = (mix_46247 + mix_46246); |
|
|
|
|
|
double add_46128 = (mix_46245 + mix_46244); |
|
|
|
|
|
double sub_46127 = (add_46130 - add_46128); |
|
|
|
|
|
double mul_46109 = (sub_46127 * 0.5); |
|
|
|
|
|
double add_46123 = (add_46130 + add_46128); |
|
|
|
|
|
double mul_46106 = (add_46123 * 0.5); |
|
|
|
|
|
double add_46124 = (sub_46129 + sub_46126); |
|
|
|
|
|
double rsub_46122 = (0 - add_46124); |
|
|
|
|
|
double mul_46107 = (rsub_46122 * 0.5); |
|
|
|
|
|
double mul_46197 = (tap_46199 * 0.625); |
|
|
|
|
|
double tap_46151 = m_delay_14.read_linear(add_46166); |
|
|
|
|
|
double tap_46152 = m_delay_14.read_linear(add_46165); |
|
|
|
|
|
double tap_46153 = m_delay_14.read_linear(add_46164); |
|
|
|
|
|
double tap_46154 = m_delay_14.read_linear(add_46163); |
|
|
|
|
|
double mul_46159 = (tap_46152 * expr_46160); |
|
|
|
|
|
double add_46133 = (mul_46108 + mul_46159); |
|
|
|
|
|
double mul_46161 = (tap_46151 * expr_46162); |
|
|
|
|
|
double add_46134 = (mul_46109 + mul_46161); |
|
|
|
|
|
double mul_46155 = (tap_46154 * expr_46156); |
|
|
|
|
|
double add_46131 = (mul_46106 + mul_46155); |
|
|
|
|
|
double mul_46157 = (tap_46153 * expr_46158); |
|
|
|
|
|
double add_46132 = (mul_46107 + mul_46157); |
|
|
|
|
|
double mul_46179 = (tap_46181 * 0.625); |
|
|
|
|
|
double tap_46211 = m_delay_13.read_linear(mul_46212); |
|
|
|
|
|
double tap_46205 = m_delay_12.read_linear(mul_46236); |
|
|
|
|
|
double mul_46209 = (tap_46211 * 0.75); |
|
|
|
|
|
double sub_46208 = (mix_46235 - mul_46209); |
|
|
|
|
|
double mul_46207 = (sub_46208 * 0.75); |
|
|
|
|
|
double add_46206 = (mul_46207 + tap_46211); |
|
|
|
|
|
double tap_46187 = m_delay_11.read_linear(mul_46239); |
|
|
|
|
|
double mul_46203 = (tap_46205 * 0.75); |
|
|
|
|
|
double mul_46185 = (tap_46187 * 0.75); |
|
|
|
|
|
double mul_46121 = (mul_46109 * mul_46230); |
|
|
|
|
|
double mul_46119 = (mul_46107 * mul_46230); |
|
|
|
|
|
double add_46105 = (mul_46121 + mul_46119); |
|
|
|
|
|
double mul_46120 = (mul_46108 * mul_46230); |
|
|
|
|
|
double mul_46118 = (mul_46106 * mul_46230); |
|
|
|
|
|
double add_46104 = (mul_46120 + mul_46118); |
|
|
|
|
|
double sub_46113 = (add_46105 - add_46104); |
|
|
|
|
|
double mul_46117 = (mul_46161 * mul_46230); |
|
|
|
|
|
double mul_46115 = (mul_46157 * mul_46230); |
|
|
|
|
|
double add_46103 = (mul_46117 + mul_46115); |
|
|
|
|
|
double mul_46116 = (mul_46159 * mul_46230); |
|
|
|
|
|
double mul_46114 = (mul_46155 * mul_46230); |
|
|
|
|
|
double add_46102 = (mul_46116 + mul_46114); |
|
|
|
|
|
double sub_46112 = (add_46103 - add_46102); |
|
|
|
|
|
double add_46099 = (sub_46113 + sub_46112); |
|
|
|
|
|
double add_46111 = (add_46099 + mix_46243); |
|
|
|
|
|
double sub_46202 = (add_46111 - mul_46203); |
|
|
|
|
|
double mul_46201 = (sub_46202 * 0.75); |
|
|
|
|
|
double add_46200 = (mul_46201 + tap_46205); |
|
|
|
|
|
double sub_46196 = (add_46200 - mul_46197); |
|
|
|
|
|
double mul_46195 = (sub_46196 * 0.625); |
|
|
|
|
|
double add_46194 = (mul_46195 + tap_46199); |
|
|
|
|
|
double sub_46190 = (add_46194 - mul_46191); |
|
|
|
|
|
double mul_46189 = (sub_46190 * 0.625); |
|
|
|
|
|
double add_46188 = (mul_46189 + tap_46193); |
|
|
|
|
|
double mul_46110 = (add_46188 * mul_46254); |
|
|
|
|
|
double out1 = (in1 + mul_46110); |
|
|
|
|
|
double add_46101 = (add_46099 + mix_46243); |
|
|
|
|
|
double sub_46184 = (add_46101 - mul_46185); |
|
|
|
|
|
double mul_46183 = (sub_46184 * 0.75); |
|
|
|
|
|
double add_46182 = (mul_46183 + tap_46187); |
|
|
|
|
|
double sub_46178 = (add_46182 - mul_46179); |
|
|
|
|
|
double mul_46177 = (sub_46178 * 0.625); |
|
|
|
|
|
double add_46176 = (mul_46177 + tap_46181); |
|
|
|
|
|
double sub_46172 = (add_46176 - mul_46173); |
|
|
|
|
|
double mul_46171 = (sub_46172 * 0.625); |
|
|
|
|
|
double add_46170 = (mul_46171 + tap_46175); |
|
|
|
|
|
double mul_46098 = (add_46170 * mul_46254); |
|
|
|
|
|
double out2 = (in1 + mul_46098); |
|
|
|
|
|
double history_46147_next_46255 = mix_46246; |
|
|
|
|
|
double history_46221_next_46256 = mix_46247; |
|
|
|
|
|
double history_46142_next_46257 = mix_46245; |
|
|
|
|
|
double history_46137_next_46258 = mix_46244; |
|
|
|
|
|
double history_46046_next_46259 = sah_46045; |
|
|
|
|
|
double history_46051_next_46260 = sah_46049; |
|
|
|
|
|
double history_46048_next_46261 = sah_46047; |
|
|
|
|
|
double history_46044_next_46262 = sah_46043; |
|
|
|
|
|
double y0_next_46263 = mix_46036; |
|
|
|
|
|
double history_46224_next_46264 = mix_46235; |
|
|
|
|
|
m_delay_23.write(add_46133); |
|
|
|
|
|
m_delay_22.write(add_46134); |
|
|
|
|
|
m_delay_21.write(add_46132); |
|
|
|
|
|
m_delay_20.write(add_46131); |
|
|
|
|
|
m_delay_19.write(sub_46190); |
|
|
|
|
|
m_delay_18.write(sub_46172); |
|
|
|
|
|
m_delay_17.write(sub_46196); |
|
|
|
|
|
|
|
|
double noise_46770 = noise(); |
|
|
|
|
|
double abs_46787 = fabs(noise_46770); |
|
|
|
|
|
double mul_46957 = (abs_46787 * 0.25); |
|
|
|
|
|
double noise_46772 = noise(); |
|
|
|
|
|
double abs_46789 = fabs(noise_46772); |
|
|
|
|
|
double mul_46955 = (abs_46789 * 0.25); |
|
|
|
|
|
double noise_46771 = noise(); |
|
|
|
|
|
double abs_46788 = fabs(noise_46771); |
|
|
|
|
|
double mul_46956 = (abs_46788 * 0.25); |
|
|
|
|
|
double noise_46769 = noise(); |
|
|
|
|
|
double abs_46786 = fabs(noise_46769); |
|
|
|
|
|
double mul_46958 = (abs_46786 * 0.25); |
|
|
|
|
|
double tap_46879 = m_delay_23.read_linear(mul_46949); |
|
|
|
|
|
double tap_46953 = m_delay_22.read_linear(mul_46950); |
|
|
|
|
|
double tap_46874 = m_delay_21.read_linear(mul_46948); |
|
|
|
|
|
double tap_46869 = m_delay_20.read_linear(mul_46947); |
|
|
|
|
|
double mul_46876 = (tap_46879 * expr_46875); |
|
|
|
|
|
double mix_47035 = (mul_46876 + (mul_46983 * (m_history_10 - mul_46876))); |
|
|
|
|
|
double mix_46976 = mix_47035; |
|
|
|
|
|
double mul_46946 = (tap_46953 * expr_46945); |
|
|
|
|
|
double mix_47036 = (mul_46946 + (mul_46983 * (m_history_9 - mul_46946))); |
|
|
|
|
|
double mix_46977 = mix_47036; |
|
|
|
|
|
double mul_46871 = (tap_46874 * expr_46870); |
|
|
|
|
|
double mix_47037 = (mul_46871 + (mul_46983 * (m_history_8 - mul_46871))); |
|
|
|
|
|
double mix_46975 = mix_47037; |
|
|
|
|
|
double mul_46866 = (tap_46869 * expr_46865); |
|
|
|
|
|
double mix_47038 = (mul_46866 + (mul_46983 * (m_history_7 - mul_46866))); |
|
|
|
|
|
double mix_46974 = mix_47038; |
|
|
|
|
|
double tap_46923 = m_delay_19.read_linear(mul_46968); |
|
|
|
|
|
double mul_46921 = (tap_46923 * 0.625); |
|
|
|
|
|
double tap_46905 = m_delay_18.read_linear(mul_46971); |
|
|
|
|
|
double mul_46903 = (tap_46905 * 0.625); |
|
|
|
|
|
double tap_46929 = m_delay_17.read_linear(mul_46967); |
|
|
|
|
|
double sub_46859 = (mix_46977 - mix_46976); |
|
|
|
|
|
double sub_46856 = (mix_46975 - mix_46974); |
|
|
|
|
|
double sub_46855 = (sub_46859 - sub_46856); |
|
|
|
|
|
double mul_46838 = (sub_46855 * 0.5); |
|
|
|
|
|
double phasor_46827 = m_phasor_31(mul_46981, samples_to_seconds); |
|
|
|
|
|
double add_46808 = ((m_history_6 + phasor_46827) + 0.5); |
|
|
|
|
|
double mod_46807 = safemod(add_46808, 1); |
|
|
|
|
|
double delta_46791 = m_delta_32(mod_46807); |
|
|
|
|
|
double sah_46775 = m_sah_33(mul_46957, delta_46791, 0); |
|
|
|
|
|
int sah_46963 = m_sah_34(4800, delta_46791, 0); |
|
|
|
|
|
double mul_46783 = (sah_46963 * mod_46807); |
|
|
|
|
|
double sub_46806 = (mod_46807 - 0.5); |
|
|
|
|
|
double mul_46805 = (sub_46806 * 3.1415926535898); |
|
|
|
|
|
double cos_46804 = cos(mul_46805); |
|
|
|
|
|
double mul_46794 = (cos_46804 * cos_46804); |
|
|
|
|
|
double add_46826 = ((m_history_5 + phasor_46827) + 0); |
|
|
|
|
|
double mod_46825 = safemod(add_46826, 1); |
|
|
|
|
|
double delta_46780 = m_delta_35(mod_46825); |
|
|
|
|
|
double sah_46779 = m_sah_36(mul_46955, delta_46780, 0); |
|
|
|
|
|
int sah_46961 = m_sah_37(4800, delta_46780, 0); |
|
|
|
|
|
double mul_46785 = (sah_46961 * mod_46825); |
|
|
|
|
|
double sub_46824 = (mod_46825 - 0.5); |
|
|
|
|
|
double mul_46823 = (sub_46824 * 3.1415926535898); |
|
|
|
|
|
double cos_46822 = cos(mul_46823); |
|
|
|
|
|
double mul_46796 = (cos_46822 * cos_46822); |
|
|
|
|
|
double add_46821 = ((m_history_4 + phasor_46827) + 0.25); |
|
|
|
|
|
double mod_46820 = safemod(add_46821, 1); |
|
|
|
|
|
double delta_46792 = m_delta_38(mod_46820); |
|
|
|
|
|
double sah_46777 = m_sah_39(mul_46956, delta_46792, 0); |
|
|
|
|
|
int sah_46962 = m_sah_40(4800, delta_46792, 0); |
|
|
|
|
|
double mul_46784 = (sah_46962 * mod_46820); |
|
|
|
|
|
double sub_46819 = (mod_46820 - 0.5); |
|
|
|
|
|
double mul_46818 = (sub_46819 * 3.1415926535898); |
|
|
|
|
|
double cos_46817 = cos(mul_46818); |
|
|
|
|
|
double mul_46795 = (cos_46817 * cos_46817); |
|
|
|
|
|
double add_46802 = ((m_history_3 + phasor_46827) + 0.75); |
|
|
|
|
|
double mod_46801 = safemod(add_46802, 1); |
|
|
|
|
|
double delta_46790 = m_delta_41(mod_46801); |
|
|
|
|
|
double sah_46773 = m_sah_42(mul_46958, delta_46790, 0); |
|
|
|
|
|
int sah_46964 = m_sah_43(4800, delta_46790, 0); |
|
|
|
|
|
double mul_46782 = (sah_46964 * mod_46801); |
|
|
|
|
|
double tap_46813 = m_delay_16.read_linear(mul_46785); |
|
|
|
|
|
double tap_46814 = m_delay_16.read_linear(mul_46784); |
|
|
|
|
|
double tap_46815 = m_delay_16.read_linear(mul_46783); |
|
|
|
|
|
double tap_46816 = m_delay_16.read_linear(mul_46782); |
|
|
|
|
|
double mul_46803 = (tap_46815 * mul_46794); |
|
|
|
|
|
double mul_46810 = (tap_46814 * mul_46795); |
|
|
|
|
|
double mul_46811 = (tap_46813 * mul_46796); |
|
|
|
|
|
double sub_46800 = (mod_46801 - 0.5); |
|
|
|
|
|
double mul_46799 = (sub_46800 * 3.1415926535898); |
|
|
|
|
|
double cos_46798 = cos(mul_46799); |
|
|
|
|
|
double mul_46793 = (cos_46798 * cos_46798); |
|
|
|
|
|
double mul_46797 = (tap_46816 * mul_46793); |
|
|
|
|
|
double add_47040 = (((mul_46811 + mul_46810) + mul_46803) + mul_46797); |
|
|
|
|
|
double mix_47039 = (m_y_2 + (clamp_46768 * (add_47040 - m_y_2))); |
|
|
|
|
|
double mix_46766 = mix_47039; |
|
|
|
|
|
double mix_47041 = (in1 + (mul_46982 * (mix_46766 - in1))); |
|
|
|
|
|
double mix_46973 = mix_47041; |
|
|
|
|
|
double mul_46830 = (mix_46973 * 0.707); |
|
|
|
|
|
double mix_47042 = (mul_46830 + (0.5 * (m_history_1 - mul_46830))); |
|
|
|
|
|
double mix_46965 = mix_47042; |
|
|
|
|
|
double tap_46911 = m_delay_15.read_linear(mul_46970); |
|
|
|
|
|
double add_46860 = (mix_46977 + mix_46976); |
|
|
|
|
|
double add_46858 = (mix_46975 + mix_46974); |
|
|
|
|
|
double sub_46857 = (add_46860 - add_46858); |
|
|
|
|
|
double mul_46839 = (sub_46857 * 0.5); |
|
|
|
|
|
double add_46853 = (add_46860 + add_46858); |
|
|
|
|
|
double mul_46836 = (add_46853 * 0.5); |
|
|
|
|
|
double add_46854 = (sub_46859 + sub_46856); |
|
|
|
|
|
double rsub_46852 = (0 - add_46854); |
|
|
|
|
|
double mul_46837 = (rsub_46852 * 0.5); |
|
|
|
|
|
double mul_46927 = (tap_46929 * 0.625); |
|
|
|
|
|
double tap_46881 = m_delay_14.read_linear(add_46896); |
|
|
|
|
|
double tap_46882 = m_delay_14.read_linear(add_46895); |
|
|
|
|
|
double tap_46883 = m_delay_14.read_linear(add_46894); |
|
|
|
|
|
double tap_46884 = m_delay_14.read_linear(add_46893); |
|
|
|
|
|
double mul_46889 = (tap_46882 * expr_46890); |
|
|
|
|
|
double add_46863 = (mul_46838 + mul_46889); |
|
|
|
|
|
double mul_46891 = (tap_46881 * expr_46892); |
|
|
|
|
|
double add_46864 = (mul_46839 + mul_46891); |
|
|
|
|
|
double mul_46885 = (tap_46884 * expr_46886); |
|
|
|
|
|
double add_46861 = (mul_46836 + mul_46885); |
|
|
|
|
|
double mul_46887 = (tap_46883 * expr_46888); |
|
|
|
|
|
double add_46862 = (mul_46837 + mul_46887); |
|
|
|
|
|
double mul_46909 = (tap_46911 * 0.625); |
|
|
|
|
|
double tap_46941 = m_delay_13.read_linear(mul_46942); |
|
|
|
|
|
double tap_46935 = m_delay_12.read_linear(mul_46966); |
|
|
|
|
|
double mul_46939 = (tap_46941 * 0.75); |
|
|
|
|
|
double sub_46938 = (mix_46965 - mul_46939); |
|
|
|
|
|
double mul_46937 = (sub_46938 * 0.75); |
|
|
|
|
|
double add_46936 = (mul_46937 + tap_46941); |
|
|
|
|
|
double tap_46917 = m_delay_11.read_linear(mul_46969); |
|
|
|
|
|
double mul_46933 = (tap_46935 * 0.75); |
|
|
|
|
|
double mul_46915 = (tap_46917 * 0.75); |
|
|
|
|
|
double mul_46851 = (mul_46839 * mul_46960); |
|
|
|
|
|
double mul_46849 = (mul_46837 * mul_46960); |
|
|
|
|
|
double add_46835 = (mul_46851 + mul_46849); |
|
|
|
|
|
double mul_46850 = (mul_46838 * mul_46960); |
|
|
|
|
|
double mul_46848 = (mul_46836 * mul_46960); |
|
|
|
|
|
double add_46834 = (mul_46850 + mul_46848); |
|
|
|
|
|
double sub_46843 = (add_46835 - add_46834); |
|
|
|
|
|
double mul_46847 = (mul_46891 * mul_46960); |
|
|
|
|
|
double mul_46845 = (mul_46887 * mul_46960); |
|
|
|
|
|
double add_46833 = (mul_46847 + mul_46845); |
|
|
|
|
|
double mul_46846 = (mul_46889 * mul_46960); |
|
|
|
|
|
double mul_46844 = (mul_46885 * mul_46960); |
|
|
|
|
|
double add_46832 = (mul_46846 + mul_46844); |
|
|
|
|
|
double sub_46842 = (add_46833 - add_46832); |
|
|
|
|
|
double add_46829 = (sub_46843 + sub_46842); |
|
|
|
|
|
double add_46841 = (add_46829 + mix_46973); |
|
|
|
|
|
double sub_46932 = (add_46841 - mul_46933); |
|
|
|
|
|
double mul_46931 = (sub_46932 * 0.75); |
|
|
|
|
|
double add_46930 = (mul_46931 + tap_46935); |
|
|
|
|
|
double sub_46926 = (add_46930 - mul_46927); |
|
|
|
|
|
double mul_46925 = (sub_46926 * 0.625); |
|
|
|
|
|
double add_46924 = (mul_46925 + tap_46929); |
|
|
|
|
|
double sub_46920 = (add_46924 - mul_46921); |
|
|
|
|
|
double mul_46919 = (sub_46920 * 0.625); |
|
|
|
|
|
double add_46918 = (mul_46919 + tap_46923); |
|
|
|
|
|
double mul_46840 = (add_46918 * mul_46984); |
|
|
|
|
|
double out1 = (in1 + mul_46840); |
|
|
|
|
|
double add_46831 = (add_46829 + mix_46973); |
|
|
|
|
|
double sub_46914 = (add_46831 - mul_46915); |
|
|
|
|
|
double mul_46913 = (sub_46914 * 0.75); |
|
|
|
|
|
double add_46912 = (mul_46913 + tap_46917); |
|
|
|
|
|
double sub_46908 = (add_46912 - mul_46909); |
|
|
|
|
|
double mul_46907 = (sub_46908 * 0.625); |
|
|
|
|
|
double add_46906 = (mul_46907 + tap_46911); |
|
|
|
|
|
double sub_46902 = (add_46906 - mul_46903); |
|
|
|
|
|
double mul_46901 = (sub_46902 * 0.625); |
|
|
|
|
|
double add_46900 = (mul_46901 + tap_46905); |
|
|
|
|
|
double mul_46828 = (add_46900 * mul_46984); |
|
|
|
|
|
double out2 = (in1 + mul_46828); |
|
|
|
|
|
double history_46877_next_46985 = mix_46976; |
|
|
|
|
|
double history_46951_next_46986 = mix_46977; |
|
|
|
|
|
double history_46872_next_46987 = mix_46975; |
|
|
|
|
|
double history_46867_next_46988 = mix_46974; |
|
|
|
|
|
double history_46776_next_46989 = sah_46775; |
|
|
|
|
|
double history_46781_next_46990 = sah_46779; |
|
|
|
|
|
double history_46778_next_46991 = sah_46777; |
|
|
|
|
|
double history_46774_next_46992 = sah_46773; |
|
|
|
|
|
double y0_next_46993 = mix_46766; |
|
|
|
|
|
double history_46954_next_46994 = mix_46965; |
|
|
|
|
|
m_delay_23.write(add_46863); |
|
|
|
|
|
m_delay_22.write(add_46864); |
|
|
|
|
|
m_delay_21.write(add_46862); |
|
|
|
|
|
m_delay_20.write(add_46861); |
|
|
|
|
|
m_delay_19.write(sub_46920); |
|
|
|
|
|
m_delay_18.write(sub_46902); |
|
|
|
|
|
m_delay_17.write(sub_46926); |
|
|
m_delay_16.write(in1); |
|
|
m_delay_16.write(in1); |
|
|
m_delay_15.write(sub_46178); |
|
|
|
|
|
m_delay_14.write(add_46206); |
|
|
|
|
|
m_delay_13.write(sub_46208); |
|
|
|
|
|
m_delay_12.write(sub_46202); |
|
|
|
|
|
m_delay_11.write(sub_46184); |
|
|
|
|
|
m_history_10 = history_46147_next_46255; |
|
|
|
|
|
m_history_9 = history_46221_next_46256; |
|
|
|
|
|
m_history_8 = history_46142_next_46257; |
|
|
|
|
|
m_history_7 = history_46137_next_46258; |
|
|
|
|
|
m_history_6 = history_46046_next_46259; |
|
|
|
|
|
m_history_5 = history_46051_next_46260; |
|
|
|
|
|
m_history_4 = history_46048_next_46261; |
|
|
|
|
|
m_history_3 = history_46044_next_46262; |
|
|
|
|
|
m_y_2 = y0_next_46263; |
|
|
|
|
|
m_history_1 = history_46224_next_46264; |
|
|
|
|
|
|
|
|
m_delay_15.write(sub_46908); |
|
|
|
|
|
m_delay_14.write(add_46936); |
|
|
|
|
|
m_delay_13.write(sub_46938); |
|
|
|
|
|
m_delay_12.write(sub_46932); |
|
|
|
|
|
m_delay_11.write(sub_46914); |
|
|
|
|
|
m_history_10 = history_46877_next_46985; |
|
|
|
|
|
m_history_9 = history_46951_next_46986; |
|
|
|
|
|
m_history_8 = history_46872_next_46987; |
|
|
|
|
|
m_history_7 = history_46867_next_46988; |
|
|
|
|
|
m_history_6 = history_46776_next_46989; |
|
|
|
|
|
m_history_5 = history_46781_next_46990; |
|
|
|
|
|
m_history_4 = history_46778_next_46991; |
|
|
|
|
|
m_history_3 = history_46774_next_46992; |
|
|
|
|
|
m_y_2 = y0_next_46993; |
|
|
|
|
|
m_history_1 = history_46954_next_46994; |
|
|
m_delay_11.step(); |
|
|
m_delay_11.step(); |
|
|
m_delay_12.step(); |
|
|
m_delay_12.step(); |
|
|
m_delay_13.step(); |
|
|
m_delay_13.step(); |
|
|
|