This class handles the logic for remapping MIDI note messages from multiple MPE sources onto a specified MPE zone.  
 More...
#include <juce_MPEUtils.h>
|  | 
| static const uint32 | notMPE = 0 | 
|  | Used to indicate that a particular source & channel combination is not currently using MPE. 
 | 
|  | 
This class handles the logic for remapping MIDI note messages from multiple MPE sources onto a specified MPE zone. 
◆ MPEChannelRemapper()
      
        
          | MPEChannelRemapper::MPEChannelRemapper | ( | MPEZoneLayout::Zone | zoneToRemap | ) |  | 
      
 
 
◆ remapMidiChannelIfNeeded()
  
  | 
        
          | void MPEChannelRemapper::remapMidiChannelIfNeeded | ( | MidiMessage & | message, |  
          |  |  | uint32 | mpeSourceID ) |  | noexcept | 
 
Remaps the MIDI channel of the specified MIDI message (if necessary). 
Note that the MidiMessage object passed in will have it's channel changed if it needs to be remapped.
- Parameters
- 
  
    | message | the message to be remapped |  | mpeSourceID | the ID of the MPE source of the message. This is up to the user to define and keep constant |  
 
 
 
◆ reset()
  
  | 
        
          | void MPEChannelRemapper::reset | ( |  | ) |  |  | noexcept | 
 
Resets all the source & channel combinations. 
 
 
◆ clearChannel()
  
  | 
        
          | void MPEChannelRemapper::clearChannel | ( | int | channel | ) |  |  | noexcept | 
 
Clears a specified channel of this MPE zone. 
 
 
◆ clearSource()
      
        
          | void MPEChannelRemapper::clearSource | ( | uint32 | mpeSourceID | ) |  | 
      
 
Clears all channels in use by a specified source. 
 
 
◆ notMPE
  
  | 
        
          | const uint32 MPEChannelRemapper::notMPE = 0 |  | static | 
 
Used to indicate that a particular source & channel combination is not currently using MPE. 
 
 
The documentation for this class was generated from the following file: