diff --git a/modules/juce_audio_basics/mpe/juce_MPEInstrument.cpp b/modules/juce_audio_basics/mpe/juce_MPEInstrument.cpp index 2897310e40..b730f4218a 100644 --- a/modules/juce_audio_basics/mpe/juce_MPEInstrument.cpp +++ b/modules/juce_audio_basics/mpe/juce_MPEInstrument.cpp @@ -379,11 +379,7 @@ void MPEInstrument::updateDimension (int midiChannel, MPEDimension& dimension, M if (notes.isEmpty()) return; - if (isMasterChannel (midiChannel)) - { - updateDimensionMaster (midiChannel == 1, dimension, value); - } - else if (isMemberChannel (midiChannel)) + if (isMemberChannel (midiChannel)) { if (dimension.trackingMode == allNotesOnChannel) { @@ -401,6 +397,10 @@ void MPEInstrument::updateDimension (int midiChannel, MPEDimension& dimension, M updateDimensionForNote (*note, dimension, value); } } + else if (isMasterChannel (midiChannel)) + { + updateDimensionMaster (midiChannel == 1, dimension, value); + } } //==============================================================================