|
LMMS
|
#include <juce_MPEZoneLayout.h>
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 |
Static Public Member Functions | |
| static auto | tie (const MPEZone &z) |
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.
|
default |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
staticconstexpr |
| int juce::MPEZone::masterPitchbendRange = 2 |
| int juce::MPEZone::numMemberChannels = 0 |
| int juce::MPEZone::perNotePitchbendRange = 48 |
|
static |
| Type juce::MPEZone::zoneType = Type::lower |