77 void noteOff (
int noteNumber,
int midiChannel = -1);
84 std::unique_ptr<MPEZoneLayout::Zone>
zone;
#define noexcept
Definition DistrhoDefines.h:72
static void message(int level, const char *fmt,...)
Definition adplugdb.cpp:120
Definition juce_Array.h:56
int numChannels
Definition juce_MPEUtils.h:85
int midiChannelLastAssigned
Definition juce_MPEUtils.h:85
bool isLegacy
Definition juce_MPEUtils.h:83
int firstChannel
Definition juce_MPEUtils.h:85
int findMidiChannelPlayingClosestNonequalNote(int noteNumber) noexcept
Definition juce_MPEUtils.cpp:134
int lastChannel
Definition juce_MPEUtils.h:85
std::unique_ptr< MPEZoneLayout::Zone > zone
Definition juce_MPEUtils.h:84
int findMidiChannelForExistingNote(int initialNoteOnNumber) noexcept
Definition juce_MPEUtils.cpp:87
MPEChannelAssigner(MPEZoneLayout::Zone zoneToUse)
Definition juce_MPEUtils.cpp:26
std::array< MidiChannel, 17 > midiChannels
Definition juce_MPEUtils.h:94
int findMidiChannelForNewNote(int noteNumber) noexcept
Definition juce_MPEUtils.cpp:50
int channelIncrement
Definition juce_MPEUtils.h:85
void noteOff(int noteNumber, int midiChannel=-1)
Definition juce_MPEUtils.cpp:97
void allNotesOff()
Definition juce_MPEUtils.cpp:123
int firstChannel
Definition juce_MPEUtils.h:142
int lastChannel
Definition juce_MPEUtils.h:142
void reset() noexcept
Definition juce_MPEUtils.cpp:213
void zeroArrays()
Definition juce_MPEUtils.cpp:273
void remapMidiChannelIfNeeded(MidiMessage &message, uint32 mpeSourceID) noexcept
Definition juce_MPEUtils.cpp:168
bool messageIsNoteData(const MidiMessage &m)
Definition juce_MPEUtils.h:155
MPEZoneLayout::Zone zone
Definition juce_MPEUtils.h:139
bool applyRemapIfExisting(int channel, uint32 sourceAndChannelID, MidiMessage &m) noexcept
Definition juce_MPEUtils.cpp:236
static const uint32 notMPE
Definition juce_MPEUtils.h:111
int getBestChanToReuse() const noexcept
Definition juce_MPEUtils.cpp:252
uint32 counter
Definition juce_MPEUtils.h:146
void clearChannel(int channel) noexcept
Definition juce_MPEUtils.cpp:219
void clearSource(uint32 mpeSourceID)
Definition juce_MPEUtils.cpp:224
uint32 sourceAndChannel[17]
Definition juce_MPEUtils.h:144
int channelIncrement
Definition juce_MPEUtils.h:141
uint32 lastUsed[17]
Definition juce_MPEUtils.h:145
MPEChannelRemapper(MPEZoneLayout::Zone zoneToRemap)
Definition juce_MPEUtils.cpp:157
Definition juce_MPEZoneLayout.h:121
MPEZone Zone
Definition juce_MPEZoneLayout.h:216
Definition juce_MidiMessage.h:35
Definition juce_Range.h:40
unsigned * m
Definition inflate.c:1559
Definition carla_juce.cpp:31
unsigned int uint32
Definition juce_MathsFunctions.h:45
Definition juce_MPEUtils.h:89
int lastNotePlayed
Definition juce_MPEUtils.h:91
Array< int > notes
Definition juce_MPEUtils.h:90
bool isFree() const noexcept
Definition juce_MPEUtils.h:92
#define const
Definition zconf.h:137