diff --git a/eurorack b/eurorack index f8d34c2..2bd5cdf 160000 --- a/eurorack +++ b/eurorack @@ -1 +1 @@ -Subproject commit f8d34c206da458e4d8708df2cc94064826d975ff +Subproject commit 2bd5cdf9598ebf720da33b60e0bc5e2dad4215d3 diff --git a/src/Stages.cpp b/src/Stages.cpp index be264fe..26960a6 100644 --- a/src/Stages.cpp +++ b/src/Stages.cpp @@ -184,9 +184,8 @@ struct Stages : Module { } void onSampleRateChange() override { - stages::kSampleRate = engineGetSampleRate(); for (int i = 0; i < NUM_CHANNELS; i++) { - segment_generator[i].InitRamps(); + segment_generator[i].SetSampleRate(engineGetSampleRate()); } }