BogaudioModules

BogaudioModules for VCV Rack
Log | Files | Refs | README | LICENSE

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:
Msrc/Pgmr.hpp | 4++++
Msrc/addressable_sequence.hpp | 2+-
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;