diff --git a/src/Plaits.cpp b/src/Plaits.cpp index 0751447..ec47102 100644 --- a/src/Plaits.cpp +++ b/src/Plaits.cpp @@ -43,9 +43,9 @@ struct Plaits : Module { }; plaits::Voice voice; - plaits::Patch patch; - plaits::Modulations modulations; - char shared_buffer[16384]; + plaits::Patch patch = {}; + plaits::Modulations modulations = {}; + char shared_buffer[16384] = {}; float triPhase = 0.f; dsp::SampleRateConverter<2> outputSrc; @@ -68,12 +68,9 @@ struct Plaits : Module { configParam(FREQ_CV_PARAM, -1.0, 1.0, 0.0); configParam(MORPH_CV_PARAM, -1.0, 1.0, 0.0); - memset(shared_buffer, 0, sizeof(shared_buffer)); stmlib::BufferAllocator allocator(shared_buffer, sizeof(shared_buffer)); voice.Init(&allocator); - memset(&patch, 0, sizeof(patch)); - memset(&modulations, 0, sizeof(modulations)); onReset(); } diff --git a/src/Rings.cpp b/src/Rings.cpp index 2abec7f..bb02332 100644 --- a/src/Rings.cpp +++ b/src/Rings.cpp @@ -78,10 +78,6 @@ struct Rings : Module { configParam(STRUCTURE_MOD_PARAM, -1.0, 1.0, 0.0); configParam(POSITION_MOD_PARAM, -1.0, 1.0, 0.0); - memset(&strummer, 0, sizeof(strummer)); - memset(&part, 0, sizeof(part)); - memset(&string_synth, 0, sizeof(string_synth)); - strummer.Init(0.01, 44100.0 / 24); part.Init(reverb_buffer); string_synth.Init(reverb_buffer); diff --git a/src/Tides2.cpp b/src/Tides2.cpp index eab612b..a36e476 100644 --- a/src/Tides2.cpp +++ b/src/Tides2.cpp @@ -89,9 +89,9 @@ struct Tides2 : Module { dsp::BooleanTrigger rampTrigger; // Buffers - tides2::PolySlopeGenerator::OutputSample out[tides2::kBlockSize]; - stmlib::GateFlags trig_flags[tides2::kBlockSize]; - stmlib::GateFlags clock_flags[tides2::kBlockSize]; + tides2::PolySlopeGenerator::OutputSample out[tides2::kBlockSize] = {}; + stmlib::GateFlags trig_flags[tides2::kBlockSize] = {}; + stmlib::GateFlags clock_flags[tides2::kBlockSize] = {}; stmlib::GateFlags previous_trig_flag = stmlib::GATE_FLAG_LOW; stmlib::GateFlags previous_clock_flag = stmlib::GATE_FLAG_LOW; @@ -117,9 +117,6 @@ struct Tides2 : Module { poly_slope_generator.Init(); ratio_index_quantizer.Init(); - memset(&out, 0, sizeof(out)); - memset(&trig_flags, 0, sizeof(trig_flags)); - memset(&clock_flags, 0, sizeof(clock_flags)); onReset(); onSampleRateChange(); }