@@ -92,8 +92,8 @@ struct Funcgen : Module {
9292 int shuffle_index = 0 ; // when in shuffle mode, stores which shuffle index is being played next
9393
9494 Mode mode = EACH ;
95- Envelope envelope[CHANNEL_COUNT ];
96- Envelope cm_envelope;
95+ ADEnvelope envelope[CHANNEL_COUNT ];
96+ ADEnvelope cm_envelope;
9797 dsp::SchmittTrigger trigger[CHANNEL_COUNT ];
9898 dsp::SchmittTrigger push[CHANNEL_COUNT ];
9999 dsp::SchmittTrigger cascade_trigger;
@@ -232,8 +232,8 @@ struct Funcgen : Module {
232232 outputs[FUNCTION_OUTPUT + i].setVoltage (range[i] * 2 * (envelope[i].env - 0 .5f ));
233233 }
234234
235- outputs[RISING_OUTPUT + i].setVoltage (envelope[i].stage == Envelope ::RISING ? 10 .f : 0 .f );
236- outputs[FALLING_OUTPUT + i].setVoltage (envelope[i].stage == Envelope ::FALLING ? 10 .f : 0 .f );
235+ outputs[RISING_OUTPUT + i].setVoltage (envelope[i].stage == ADEnvelope ::RISING ? 10 .f : 0 .f );
236+ outputs[FALLING_OUTPUT + i].setVoltage (envelope[i].stage == ADEnvelope ::FALLING ? 10 .f : 0 .f );
237237 }
238238
239239 if (cm_loop_trigger.process (params[CASCADE_LOOP_PARAM ].getValue ())) {
@@ -261,8 +261,8 @@ struct Funcgen : Module {
261261 else {
262262 outputs[CASCADE_OUTPUT ].setVoltage (range_cascade * 2 * (cascade_output - 0 .5f ));
263263 }
264- outputs[CASCADE_RISING_OUTPUT ].setVoltage (cm_envelope.stage == Envelope ::RISING ? 10 .f : 0 .f );
265- outputs[CASCADE_FALLING_OUTPUT ].setVoltage (cm_envelope.stage == Envelope ::FALLING ? 10 .f : 0 .f );
264+ outputs[CASCADE_RISING_OUTPUT ].setVoltage (cm_envelope.stage == ADEnvelope ::RISING ? 10 .f : 0 .f );
265+ outputs[CASCADE_FALLING_OUTPUT ].setVoltage (cm_envelope.stage == ADEnvelope ::FALLING ? 10 .f : 0 .f );
266266
267267 if (cascade_trigger.process (inputs[CASCADE_TRIGGER_INPUT ].getVoltage ())) {
268268 start_cycle ();
0 commit comments