From 8fa5afbd2a64cf325a0c68da5e3cfa0536fd33c4 Mon Sep 17 00:00:00 2001 From: Oskar Wallgren Date: Sat, 20 Aug 2016 10:25:16 +0200 Subject: [PATCH] SilenceAllNotes() on every instrument switch removes loud transient noise (#2984) --- plugins/stk/mallets/mallets.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/stk/mallets/mallets.cpp b/plugins/stk/mallets/mallets.cpp index db5d1a205..8819a1d5b 100644 --- a/plugins/stk/mallets/mallets.cpp +++ b/plugins/stk/mallets/mallets.cpp @@ -578,8 +578,9 @@ void malletsInstrumentView::modelChanged() void malletsInstrumentView::changePreset() { malletsInstrument * inst = castModel(); + inst->instrumentTrack()->silenceAllNotes(); int _preset = inst->m_presetsModel.value(); - + if( _preset < 9 ) { m_tubeBellWidget->hide(); @@ -597,7 +598,7 @@ void malletsInstrumentView::changePreset() m_modalBarWidget->hide(); m_tubeBellWidget->hide(); m_bandedWGWidget->show(); - } + } }