This struct represents an MPE zone. More...
Public Types | |
| enum class | Type { lower , upper } |
Public Member Functions | |
| MPEZone ()=default | |
| MPEZone (Type type, int memberChannels=0, int perNotePitchbend=48, int masterPitchbend=2) | |
| bool | isLowerZone () const noexcept |
| bool | isUpperZone () const noexcept |
| bool | isActive () const noexcept |
| int | getMasterChannel () const noexcept |
| int | getFirstMemberChannel () const noexcept |
| int | getLastMemberChannel () const noexcept |
| bool | isUsingChannelAsMemberChannel (int channel) const noexcept |
| bool | isUsing (int channel) const noexcept |
| bool | operator== (const MPEZone &other) const |
| bool | operator!= (const MPEZone &other) const |
Public Attributes | |
| Type | zoneType = Type::lower |
| int | numMemberChannels = 0 |
| int | perNotePitchbendRange = 48 |
| int | masterPitchbendRange = 2 |
Static Public Attributes | |
| static constexpr int | lowerZoneMasterChannel = 1 |
| static constexpr int | upperZoneMasterChannel = 16 |
This struct represents an MPE zone.
It can either be a lower or an upper zone, where:
It also defines a pitchbend range (in semitones) to be applied for per-note pitchbends and master pitchbends, respectively.
|
strong |
|
default |
|
inline |
|
inlinenoexcept |
References lower, and zoneType.
Referenced by getFirstMemberChannel(), getLastMemberChannel(), getMasterChannel(), and isUsingChannelAsMemberChannel().
|
inlinenoexcept |
References numMemberChannels.
Referenced by isUsing().
|
inlinenoexcept |
References isLowerZone(), lowerZoneMasterChannel, and upperZoneMasterChannel.
Referenced by isUsing().
|
inlinenoexcept |
References isLowerZone(), lowerZoneMasterChannel, and upperZoneMasterChannel.
|
inlinenoexcept |
References isLowerZone(), lowerZoneMasterChannel, numMemberChannels, and upperZoneMasterChannel.
Referenced by isUsingChannelAsMemberChannel().
References getLastMemberChannel(), isLowerZone(), lowerZoneMasterChannel, and upperZoneMasterChannel.
Referenced by isUsing().
References getMasterChannel(), isActive(), and isUsingChannelAsMemberChannel().
Referenced by getFirstMemberChannel(), getLastMemberChannel(), getMasterChannel(), and isUsingChannelAsMemberChannel().
Referenced by getFirstMemberChannel(), getLastMemberChannel(), getMasterChannel(), and isUsingChannelAsMemberChannel().
| Type juce::MPEZone::zoneType = Type::lower |
Referenced by isLowerZone(), and isUpperZone().
| int juce::MPEZone::numMemberChannels = 0 |
Referenced by getLastMemberChannel(), and isActive().
| int juce::MPEZone::perNotePitchbendRange = 48 |
| int juce::MPEZone::masterPitchbendRange = 2 |