MIDI-CTRL -> Developer Manual -> Library Reference -> GUI
The Encoder class¶
- The Encoder class
- General-purpose Encoders
- Encoder
- RangeEncoder
- VarRangeEncoder
- CCEncoder
- TempoEncoder
- NotePitchEncoder
- MidiTrackEncoder
- EnumEncoder
- CharEncoder
- RecordingEncoder
- MachineDrum Encoders
- MDFXEncoder
- MDTrackFlashEncoder
- MDLFOEncoder
- MDKitSelectEncoder
- MDPatternSelectEncoder
- MDParamSelectEncoder
- MDMuteGroupEncoder
- MDTrigGroupEncoder
General-purpose Encoders¶
Sourcecode: source:hardware/libraries/GUI/Encoders.hh source:hardware/libraries/GUI/Encoders.cpp
Encoder¶
The base class is Encoder.
RangeEncoder¶
RangeEncoder is the most used base class, as it creates an encoder with minimum and maximum value.
VarRangeEncoder¶
VarRangeEncoder Class Reference
CCEncoder¶
TempoEncoder¶
NotePitchEncoder¶
NotePitchEncoder allows the user to choose a MIDI pitch, displaying the correct name and octave.
NotePitchEncoder Class Reference
MidiTrackEncoder¶
MidiTrackEncoder Class Reference
EnumEncoder¶
CharEncoder¶
RecordingEncoder¶
Sourcecode: source:hardware/libraries/GUI/RecordingEncoder.hh
RecordingEncoder is a special encoder template that wraps around another encoder to implement tempo-synced recording.
RecordingEncoder Class Template Reference
MachineDrum Encoders¶
Sourcecode: source:hardware/libraries/MD/MDEncoders.h source:hardware/libraries/MD/MDEncoders.cpp
MDFXEncoder¶
MDTrackFlashEncoder¶
MDTrackFlashEncoder Class Reference
MDLFOEncoder¶
MDKitSelectEncoder¶
MDPatternSelectEncoder¶
MDPatternSelectEncoder Class Reference
MDParamSelectEncoder¶
MDParamSelectEncoder Class Reference
MDMuteGroupEncoder¶
MDMuteGroupEncoder Class Reference