|
bool | getGreyoutColsAndRows (uint32_t *cols, uint32_t *rows) override |
|
bool | opened () override |
|
void | focusRegained () override |
|
void | graphicsRoutine () override |
|
ActionResult | timerCallback () override |
|
UIType | getUIType () override |
|
int32_t | getNavSysId () const override |
|
bool | renderMainPads (uint32_t whichRows, RGB image[][kDisplayWidth+kSideBarWidth], uint8_t occupancyMask[][kDisplayWidth+kSideBarWidth], bool drawUndefinedArea=true) override |
|
bool | renderSidebar (uint32_t whichRows, RGB image[][kDisplayWidth+kSideBarWidth], uint8_t occupancyMask[][kDisplayWidth+kSideBarWidth]) override |
| if entered performance view using pink grid mode pad, render the pink pad
|
|
void | renderViewDisplay () |
|
void | renderOLED (deluge::hid::display::oled_canvas::Canvas &canvas) override |
|
void | redrawNumericDisplay () |
|
void | setLedStates () |
|
ActionResult | buttonAction (deluge::hid::Button b, bool on, bool inCardRoutine) override |
|
ActionResult | padAction (int32_t x, int32_t y, int32_t velocity) override |
|
ActionResult | horizontalEncoderAction (int32_t offset) override |
|
ActionResult | verticalEncoderAction (int32_t offset, bool inCardRoutine) override |
|
void | modEncoderAction (int32_t whichModEncoder, int32_t offset) override |
|
void | modEncoderButtonAction (uint8_t whichModEncoder, bool on) override |
| used to reset stutter if it's already active
|
|
void | modButtonAction (uint8_t whichButton, bool on) override |
|
void | selectEncoderAction (int8_t offset) override |
| Used to edit a pad's value in editing mode.
|
|
uint32_t | getMaxZoom () override |
| why do I need this? (code won't compile without it)
|
|
uint32_t | getMaxLength () override |
| why do I need this? (code won't compile without it)
|
|
void | savePerformanceViewLayout () |
| update saved perfomance view layout and update saved changes status
|
|
void | loadPerformanceViewLayout () |
| backup current layout, load saved layout, log layout change, update change status
|
|
void | updateLayoutChangeStatus () |
|
void | resetPerformanceView (ModelStackWithThreeMainThings *modelStack) |
|
void | renderFXDisplay (deluge::modulation::params::Kind paramKind, int32_t paramID, int32_t knobPos=kNoSelection) |
| Render Parameter Name and Value set when using Performance Pads.
|
|
bool | possiblyRefreshPerformanceViewDisplay (deluge::modulation::params::Kind kind, int32_t id, int32_t newKnobPos) |
|
void | scrollFinished () override |
|
TimelineView * | toTimelineView () final |
| Convert this view to a TimelineView.
|
|
virtual bool | calculateZoomPinSquares (uint32_t oldScroll, uint32_t newScroll, uint32_t newZoom, uint32_t oldZoom) |
|
virtual bool | setupScroll (uint32_t oldScroll) |
|
virtual void | tellMatrixDriverWhichRowsContainSomethingZoomable () |
|
ActionResult | buttonAction (deluge::hid::Button b, bool on, bool inCardRoutine) override |
|
void | displayZoomLevel (bool justPopup=false) |
|
ActionResult | horizontalEncoderAction (int32_t offset) override |
|
void | displayScrollPos () |
|
void | displayNumberOfBarsAndBeats (uint32_t number, uint32_t quantization, bool countFromOne, char const *tooLongText) |
|
void | initiateXScroll (uint32_t newXScroll, int32_t numSquaresToScroll=kDisplayWidth) |
|
bool | zoomToMax (bool inOnly=false) |
|
void | initiateXZoom (int32_t zoomMagnitude, int32_t newScroll, uint32_t oldZoom) |
|
void | midiLearnFlash () override |
|
bool | scrollRightToEndOfLengthIfNecessary (int32_t maxLength) |
|
bool | scrollLeftIfTooFarRight (int32_t maxLength) |
|
void | tripletsButtonPressed () |
|
void | setTripletsLEDState () |
|
int32_t | getPosFromSquare (int32_t square, int32_t localScroll=-1) const |
|
int32_t | getPosFromSquare (int32_t square, int32_t xScroll, uint32_t xZoom) const |
|
int32_t | getSquareFromPos (int32_t pos, bool *rightOnSquare=nullptr, int32_t localScroll=-1) |
|
int32_t | getSquareFromPos (int32_t pos, bool *rightOnSquare, int32_t xScroll, uint32_t xZoom) |
|
int32_t | getSquareEndFromPos (int32_t pos, int32_t localScroll=-1) |
|
bool | isSquareDefined (int32_t square, int32_t xScroll=-1) |
|
bool | isSquareDefined (int32_t square, int32_t xScroll, uint32_t xZoom) |
|
bool | inTripletsView () const |
|
virtual bool | getAffectEntire () |
|
bool | canSeeViewUnderneath () final |
|
virtual bool | supportsTriplets () const |
|
virtual void | notifyPlaybackBegun () |
|
virtual uint32_t | getGreyedOutRowsNotRepresentingOutput (Output *output) |
|
virtual void | noteRowChanged (InstrumentClip *clip, NoteRow *noteRow) |
|
virtual void | playbackEnded () |
|
virtual void | clipNeedsReRendering (Clip *clip) |
|
virtual void | sampleNeedsReRendering (Sample *sample) |
|
virtual void | displayOrLanguageChanged () |
|
virtual ClipMinder * | toClipMinder () |
|
virtual bool | pcReceivedForMidiLearn (MIDICable &fromCable, int32_t channel, int32_t program) |
|
virtual bool | noteOnReceivedForMidiLearn (MIDICable &fromCable, int32_t channel, int32_t note, int32_t velocity) |
|
virtual bool | exitUI () |
| returns whether a UI exited
|
|
void | close () |
|
|
void | initPadPress (PadPress &padPress) |
|
void | initFXPress (FXColumnPress &columnPress) |
|
void | initLayout (ParamsForPerformance &layout) |
|
void | initDefaultFXValues (int32_t xDisplay) |
|
void | renderRow (RGB *image, int32_t yDisplay) |
| render every column, one row at a time
|
|
bool | isParamAssignedToFXColumn (deluge::modulation::params::Kind paramKind, int32_t paramID) |
| check if a param has been assinged to any of the FX columns
|
|
void | setCentralLEDStates () |
|
void | normalPadAction (ModelStackWithThreeMainThings *modelStack, int32_t xDisplay, int32_t yDisplay, int32_t on) |
| process pad actions in the normal performance view or value editor
|
|
void | paramEditorPadAction (ModelStackWithThreeMainThings *modelStack, int32_t xDisplay, int32_t yDisplay, int32_t on) |
| process pad actions in the param editor
|
|
bool | isPadShortcut (int32_t xDisplay, int32_t yDisplay) |
| check if pad press corresponds to a shortcut pad on the grid
|
|
bool | setParameterValue (ModelStackWithThreeMainThings *modelStack, deluge::modulation::params::Kind paramKind, int32_t paramID, int32_t xDisplay, int32_t knobPos, bool renderDisplay=true) |
|
void | getParameterValue (ModelStackWithThreeMainThings *modelStack, deluge::modulation::params::Kind paramKind, int32_t paramID, int32_t xDisplay, bool renderDisplay=true) |
|
void | padPressAction (ModelStackWithThreeMainThings *modelStack, deluge::modulation::params::Kind paramKind, int32_t paramID, int32_t xDisplay, int32_t yDisplay, bool renderDisplay=true) |
|
void | padReleaseAction (ModelStackWithThreeMainThings *modelStack, deluge::modulation::params::Kind paramKind, int32_t paramID, int32_t xDisplay, bool renderDisplay=true) |
|
void | resetFXColumn (ModelStackWithThreeMainThings *modelStack, int32_t xDisplay) |
|
void | releaseViewOnExit (ModelStackWithThreeMainThings *modelStack) |
|
void | resetPadPressInfo () |
| initialize pad press info structs
|
|
void | releaseStutter (ModelStackWithThreeMainThings *modelStack) |
| check if stutter is active and release it if it is
|
|
void | writeDefaultsToFile () |
| write/load default values
|
|
void | writeDefaultFXValuesToFile (Serializer &writer) |
|
void | writeDefaultFXParamToFile (Serializer &writer, int32_t xDisplay) |
| convert paramID to a paramName to write to XML
|
|
void | writeDefaultFXRowValuesToFile (Serializer &writer, int32_t xDisplay) |
|
void | writeDefaultFXHoldStatusToFile (Serializer &writer, int32_t xDisplay) |
|
void | loadDefaultLayout () |
| if no XML file exists, load default layout (paramKind, paramID, xDisplay, yDisplay, rowColour, rowTailColour)
|
|
void | readDefaultsFromBackedUpFile () |
| re-read defaults from backed up XML in memory in order to reduce SD Card IO
|
|
void | readDefaultsFromFile () |
| read defaults from XML
|
|
void | readDefaultFXValuesFromFile () |
|
void | readDefaultFXParamAndRowValuesFromFile (int32_t xDisplay) |
|
void | readDefaultFXParamFromFile (int32_t xDisplay) |
|
void | readDefaultFXRowNumberValuesFromFile (int32_t xDisplay) |
|
void | readDefaultFXHoldStatusFromFile (int32_t xDisplay) |
|
void | initializeHeldFX (int32_t xDisplay) |
|
int32_t | getKnobPosForSinglePadPress (int32_t xDisplay, int32_t yDisplay) |
|
int32_t | calculateKnobPosForSelectEncoderTurn (int32_t knobPos, int32_t offset) |
| used to calculate new knobPos when you turn the select encoder
|
|
void | backupPerformanceLayout () |
| backup performance layout column press info so changes can be undone / redone later
|
|
bool | shouldRestorePreviousHoldPress (int32_t xDisplay) |
|
void | restorePreviousHoldPress (int32_t xDisplay) |
| re-load performance layout column press info from backup
|
|
void | logPerformanceViewPress (int32_t xDisplay, bool closeAction=true) |
|
bool | anyChangesToLog () |
| check if there are any changes that needed to be logged in action logger for undo/redo mechanism to work
|
|