@@ -46,7 +46,6 @@ Division::Division(Engine& engine, const String& name)
4646 , _activeVoices{}
4747 , _triggerFlag{}
4848 , _volumeLevel{}
49- , _listeners{}
5049{
5150 _swellFilterSpec.type = dsp::BiquadFilter::LowPass;
5251 _swellFilterSpec.sampleRate = SAMPLE_RATE;
@@ -208,17 +207,6 @@ void Division::setPersistentState(const juce::var& v)
208207 }
209208}
210209
211- void Division::addListener (Listener* listener)
212- {
213- jassert (listener != nullptr );
214- _listeners.add (listener);
215- }
216-
217- void Division::removeListener (Listener* listener)
218- {
219- _listeners.remove (listener);
220- }
221-
222210void Division::populateLinkedDivisions ()
223211{
224212 _linkedDivisions.clear ();
@@ -313,13 +301,7 @@ void Division::enableStop(int i, bool ena)
313301{
314302 jassert (isPositiveAndBelow (i, _rankwaves.size ()));
315303
316- if (_rankwaves[i].enabled != ena) {
317- _rankwaves[i].enabled = ena;
318-
319- _listeners.call ([i](Listener& listener) {
320- listener.stopEnablementChanged (i);
321- });
322- }
304+ _rankwaves[i].enabled = ena;
323305}
324306
325307bool Division::isStopEnabled (int i) const
@@ -373,14 +355,8 @@ void Division::setTremulantEnabled(bool ena) noexcept
373355 if (!_hasTremulant)
374356 return ;
375357
376- if (_tremulantEnabled != ena) {
377- _tremulantEnabled = ena;
378- _tremulantTargetLevel = _tremulantEnabled ? _tremulantMaxLevel : 0 .0f ;
379-
380- _listeners.call ([](Listener& listener) {
381- listener.tremulantEnablementChanged ();
382- });
383- }
358+ _tremulantEnabled = ena;
359+ _tremulantTargetLevel = _tremulantEnabled ? _tremulantMaxLevel : 0 .0f ;
384360}
385361
386362float Division::getTremulantLevel (bool update)
0 commit comments