Skip to content

Commit 2a2d784

Browse files
committed
Cascade: add cm_loop_trigger to start cascade on loop
1 parent 866b9e6 commit 2a2d784

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

src/funcgen.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ struct Funcgen : Module {
9999
dsp::BooleanTrigger eoc_trigger[CHANNEL_COUNT];
100100
dsp::BooleanTrigger cm_eoc_trigger;
101101
dsp::BooleanTrigger loop_trigger[CHANNEL_COUNT];
102+
dsp::BooleanTrigger cm_loop_trigger;
102103
dsp::PulseGenerator eoc_pulse[CHANNEL_COUNT];
103104
//dsp::PulseGenerator cm_eoc_pulse;
104105

@@ -225,6 +226,10 @@ struct Funcgen : Module {
225226
outputs[EOC_OUTPUT + i].setVoltage(eoc ? 10.f : 0.f);
226227
}
227228

229+
if (cm_loop_trigger.process(params[CASCADE_LOOP_PARAM].getValue())) {
230+
cm_envelope.retrigger();
231+
}
232+
228233
if (cm_eoc_trigger.process(cm_envelope.eoc)) {
229234
//cm_eoc_pulse.trigger(1e-3f);
230235
end_envelope(current_index);

0 commit comments

Comments
 (0)