Browse Source

Added MidiMessage::isResetAllControllers() method

tags/2021-05-28
ed 8 years ago
parent
commit
aa01a84ed5
2 changed files with 11 additions and 0 deletions
  1. +6
    -0
      modules/juce_audio_basics/midi/juce_MidiMessage.cpp
  2. +5
    -0
      modules/juce_audio_basics/midi/juce_MidiMessage.h

+ 6
- 0
modules/juce_audio_basics/midi/juce_MidiMessage.cpp View File

@@ -623,6 +623,12 @@ bool MidiMessage::isAllSoundOff() const noexcept
return data[1] == 120 && (data[0] & 0xf0) == 0xb0;
}
bool MidiMessage::isResetAllControllers() const noexcept
{
auto data = getRawData();
return (data[0] & 0xf0) == 0xb0 && data[1] == 121;
}
MidiMessage MidiMessage::allControllersOff (const int channel) noexcept
{
return controllerEvent (channel, 121, 0);


+ 5
- 0
modules/juce_audio_basics/midi/juce_MidiMessage.h View File

@@ -501,6 +501,11 @@ public:
*/
bool isAllSoundOff() const noexcept;
/** Checks whether this message is a reset all controllers message.
@see allControllerOff
*/
bool isResetAllControllers() const noexcept;
/** Creates an all-notes-off message.
@param channel the midi channel, in the range 1 to 16
@see isAllNotesOff


Loading…
Cancel
Save