|
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
|
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) |
|
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
|
|
RootUI * | getAutomationView () |
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 () |
CopiedParamAutomation * | getCopiedParamAutomation () |
ModelStackWithAutoParam * | getModelStackWithParamForClip (ModelStackWithTimelineCounter *modelStack, Clip *clip, int32_t paramID=deluge::modulation::params::kNoParamID, deluge::modulation::params::Kind paramKind=deluge::modulation::params::Kind::NONE) |