commit a9c2d02b82073eae6120de7805c93709438fe6d0
parent c2a506f328a8be5e07154f623e1c75e9925b5db3
Author: Matt Demanett <matt@demanett.net>
Date: Thu, 27 Jan 2022 22:16:19 -0500
PGMR: fix random init of step at load. #189
Diffstat:
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/Pgmr.hpp b/src/Pgmr.hpp
@@ -1,5 +1,7 @@
#pragma once
+#include <algorithm>
+
#include "Pgmr_shared.hpp"
namespace bogaudio {
@@ -120,6 +122,8 @@ struct Pgmr : PgmrBase {
});
registerBase();
setExpanderModelPredicate([](Model* m) { return m == modelPgmrX; });
+
+ std::fill_n(_lastSteps, maxChannels, -1);
}
void reset() override;
diff --git a/src/addressable_sequence.hpp b/src/addressable_sequence.hpp
@@ -17,7 +17,7 @@ struct AddressableSequenceModule : BGModule {
Trigger _reset[maxChannels];
Trigger _selectTrigger[maxChannels];
bogaudio::dsp::Timer _timer[maxChannels];
- int _step[maxChannels];
+ int _step[maxChannels] {};
float _select[maxChannels] {};
bool _selectOnClock = false;
bool _triggeredSelect = false;