![]() |
Deluge Firmware 1.3.0
Build date: 2025.11.26
|


Public Member Functions | |
| void | evaluatePads (PressedPad presses[kMaxNumKeyboardPadPresses]) override |
| Handle input pad presses. | |
| void | handleVerticalEncoder (int32_t offset) override |
| Shift state not supplied since that function is already taken. | |
| void | handleHorizontalEncoder (int32_t offset, bool shiftEnabled, PressedPad presses[kMaxNumKeyboardPadPresses], bool encoderPressed=false) override |
| Will be called with offset 0 to recalculate bounds on clip changes. | |
| void | precalculate () override |
| This function is called on visibility change and if colour offset changes. | |
| void | renderPads (RGB image[][kDisplayWidth+kSideBarWidth]) override |
| Handle output. | |
| l10n::String | name () override |
| bool | supportsInstrument () override |
| This currently includes Synth, MIDI and CV. | |
| bool | supportsKit () override |
| Public Member Functions inherited from deluge::gui::ui::keyboard::layout::ColumnControlsKeyboard | |
| void | enableNote (uint8_t note, uint8_t velocity) |
| bool | verticalEncoderHandledByColumns (int32_t offset) |
| bool | horizontalEncoderHandledByColumns (int32_t offset, bool shiftEnabled) |
| ColumnControlFunction | nextControlFunction (ColumnControlFunction cur, ColumnControlFunction skip) |
| ColumnControlFunction | prevControlFunction (ColumnControlFunction cur, ColumnControlFunction skip) |
| ColumnControlFunction | stepControlFunction (int32_t offset, ColumnControlFunction cur, ColumnControlFunction skip) |
| void | renderSidebarPads (RGB image[][kDisplayWidth+kSideBarWidth]) override |
| void | checkNewInstrument (Instrument *newInstrument) override |
| void | renderColumnBeatRepeat (RGB image[][kDisplayWidth+kSideBarWidth], int32_t column) |
| Public Member Functions inherited from deluge::gui::ui::keyboard::KeyboardLayout | |
| virtual RequiredScaleMode | requiredScaleMode () |
| virtual NotesState & | getNotesState () |
Private Member Functions | |
| uint16_t | intervalFromCoords (int32_t x, int32_t y) |
| uint16_t | noteFromCoords (int32_t x, int32_t y) |
Private Attributes | |
| RGB | noteColours [totalPianoOctaves+1] |
Additional Inherited Members | |
| Public Attributes inherited from deluge::gui::ui::keyboard::layout::ColumnControlsKeyboard | |
| int8_t | leftColHeld = -1 |
| int8_t | rightColHeld = -1 |
| Public Attributes inherited from deluge::gui::ui::keyboard::KeyboardLayout | |
| uint8_t | velocity = 64 |
| Protected Member Functions inherited from deluge::gui::ui::keyboard::layout::ColumnControlsKeyboard | |
| virtual bool | allowSidebarType (ColumnControlFunction sidebarType) |
| Protected Member Functions inherited from deluge::gui::ui::keyboard::KeyboardLayout | |
| bool | isKit () |
| int16_t | getRootNote () |
| Song root note can be in any octave, layouts get the normalized one. | |
| bool | getScaleModeEnabled () |
| uint8_t | getScaleNoteCount () |
| NoteSet & | getScaleNotes () |
| uint8_t | getDefaultVelocity () |
| int32_t | getLowestClipNote () |
| int32_t | getHighestClipNote () |
| RGB | getNoteColour (uint8_t note) |
| NoteHighlightIntensity & | getHighlightedNotes () |
| NoteHighlightIntensity & | getNornsNotes () |
| KeyboardState & | getState () |
| Protected Attributes inherited from deluge::gui::ui::keyboard::KeyboardLayout | |
| NotesState | currentNotesState |
|
overridevirtual |
Handle input pad presses.
Reimplemented from deluge::gui::ui::keyboard::layout::ColumnControlsKeyboard.
|
overridevirtual |
Will be called with offset 0 to recalculate bounds on clip changes.
Reimplemented from deluge::gui::ui::keyboard::layout::ColumnControlsKeyboard.
|
overridevirtual |
Shift state not supplied since that function is already taken.
Reimplemented from deluge::gui::ui::keyboard::layout::ColumnControlsKeyboard.
|
inlineoverridevirtual |
Implements deluge::gui::ui::keyboard::KeyboardLayout.
|
overridevirtual |
This function is called on visibility change and if colour offset changes.
Implements deluge::gui::ui::keyboard::KeyboardLayout.
|
overridevirtual |
Handle output.
Reimplemented from deluge::gui::ui::keyboard::KeyboardLayout.
|
inlineoverridevirtual |
This currently includes Synth, MIDI and CV.
Reimplemented from deluge::gui::ui::keyboard::KeyboardLayout.
|
inlineoverridevirtual |
Reimplemented from deluge::gui::ui::keyboard::KeyboardLayout.