Deluge Firmware 1.3.0
Build date: 2025.08.14
Loading...
Searching...
No Matches
AutomationEditorLayoutNoteVelocity Class Reference
Inheritance diagram for AutomationEditorLayoutNoteVelocity:
Collaboration diagram for AutomationEditorLayoutNoteVelocity:

Public Member Functions

void velocityEditPadAction (ModelStackWithNoteRow *modelStackWithNoteRow, NoteRow *noteRow, InstrumentClip *clip, int32_t x, int32_t y, int32_t velocity, int32_t effectiveLength, SquareInfo &squareInfo)
void renderNoteColumn (ModelStackWithNoteRow *modelStackWithNoteRow, InstrumentClip *clip, RGB image[][kDisplayWidth+kSideBarWidth], uint8_t occupancyMask[][kDisplayWidth+kSideBarWidth], int32_t xDisplay, int32_t xScroll, int32_t xZoom, SquareInfo &squareInfo)
 render each square in each column of the note editor grid
void displayParameterValueOLED (deluge::hid::display::oled_canvas::Canvas &canvas, int32_t yPos, int32_t knobPosLeft, int32_t knobPosRight)
 updates OLED display to display the current velocity
Public Member Functions inherited from AutomationEditorLayoutNote
void noteEditPadAction (ModelStackWithNoteRow *modelStackWithNoteRow, NoteRow *noteRow, InstrumentClip *clip, int32_t x, int32_t y, int32_t velocity, int32_t effectiveLength, SquareInfo &squareInfo)
void recordNoteEditPadAction (int32_t x, int32_t velocity)
void renderNoteEditor (ModelStackWithNoteRow *modelStackWithNoteRow, InstrumentClip *clip, RGB image[][kDisplayWidth+kSideBarWidth], uint8_t occupancyMask[][kDisplayWidth+kSideBarWidth], int32_t renderWidth, int32_t xScroll, uint32_t xZoom, int32_t effectiveLength, int32_t xDisplay, bool drawUndefinedArea, SquareInfo &squareInfo)
void renderNoteEditorDisplayOLED (deluge::hid::display::oled_canvas::Canvas &canvas, InstrumentClip *clip, OutputType outputType, int32_t knobPosLeft, int32_t knobPosRight)
void renderNoteEditorDisplay7SEG (InstrumentClip *clip, OutputType outputType, int32_t knobPosLeft)

Private Member Functions

int32_t getVelocityFromY (int32_t y)
int32_t getYFromVelocity (int32_t velocity)
void addNoteWithNewVelocity (int32_t x, int32_t velocity, int32_t newVelocity)
void adjustNoteVelocity (ModelStackWithNoteRow *modelStackWithNoteRow, NoteRow *noteRow, int32_t x, int32_t velocity, int32_t newVelocity, uint8_t squareType)
void setVelocity (ModelStackWithNoteRow *modelStackWithNoteRow, NoteRow *noteRow, int32_t x, int32_t newVelocity)
void setVelocityRamp (ModelStackWithNoteRow *modelStackWithNoteRow, NoteRow *noteRow, SquareInfo rowSquareInfo[kDisplayWidth], int32_t velocityIncrement)
void renderNoteSquare (RGB image[][kDisplayWidth+kSideBarWidth], uint8_t occupancyMask[][kDisplayWidth+kSideBarWidth], int32_t xDisplay, int32_t yDisplay, uint8_t squareType, int32_t value)
 render column for note parameter

Additional Inherited Members

Protected Member Functions inherited from AutomationEditorLayout
RootUIgetAutomationView ()
AutomationParamType & getAutomationParamType ()
bool & getOnArrangerView ()
int32_t & getNavSysId ()
void renderDisplay (int32_t knobPosLeft=kNoSelection, int32_t knobPosRight=kNoSelection, bool modEncoderAction=false)
void displayAutomation (bool padSelected=false, bool updateDisplay=true)
void renderUndefinedArea (int32_t xScroll, uint32_t xZoom, int32_t lengthToDisplay, RGB image[][kDisplayWidth+kSideBarWidth], uint8_t occupancyMask[][kDisplayWidth+kSideBarWidth], int32_t imageWidth, TimelineView *timelineView, bool tripletsOnHere, int32_t xDisplay)
void initInterpolation ()
void resetInterpolationShortcutBlinking ()
void blinkInterpolationShortcut ()
bool & getInterpolation ()
bool & getInterpolationBefore ()
bool & getInterpolationAfter ()
bool & getPadSelectionOn ()
void initPadSelection ()
void blinkPadSelectionShortcut ()
int32_t getPosFromSquare (int32_t square, int32_t localScroll=-1) const
int32_t getPosFromSquare (int32_t square, int32_t xScroll, uint32_t xZoom) const
bool & getMultiPadPressActive ()
bool & getMultiPadPressSelected ()
bool & getMiddlePadPressSelected ()
int32_t & getLeftPadSelectedX ()
int32_t & getLeftPadSelectedY ()
int32_t & getRightPadSelectedX ()
int32_t & getRightPadSelectedY ()
int32_t & getLastPadSelectedKnobPos ()
CopiedParamAutomationgetCopiedParamAutomation ()
ModelStackWithAutoParamgetModelStackWithParamForClip (ModelStackWithTimelineCounter *modelStack, Clip *clip, int32_t paramID=deluge::modulation::params::kNoParamID, deluge::modulation::params::Kind paramKind=deluge::modulation::params::Kind::NONE)

The documentation for this class was generated from the following files:
  • src/deluge/gui/views/automation/editor_layout/note/velocity.h
  • src/deluge/gui/views/automation/editor_layout/note/velocity.cpp