|
bool | opened () override |
|
void | focusRegained () override |
|
void | displayOrLanguageChanged () final |
|
ActionResult | buttonAction (deluge::hid::Button b, bool on, bool inCardRoutine) override |
|
ActionResult | handleScaleButtonAction (bool on, bool inCardRoutine) |
|
ActionResult | padAction (int32_t x, int32_t y, int32_t velocity) override |
|
ActionResult | potentiallyRandomizeDrumSamples () |
|
ActionResult | potentiallyRandomizeDrumSample (Kit *kit, Drum *drum, char *chosenFilename) |
|
ActionResult | commandLearnUserScale () |
|
ActionResult | commandCycleThroughScales () |
| Cycle through preset scales. SHIFT + SCALE in scale mode.
|
|
ActionResult | commandFlashRootNote () |
| Flash the current root note. Part of SCALE down.
|
|
ActionResult | commandEnterScaleModeWithRoot (uint8_t root) |
| Enter scale mode with selected root. AUDITION + SCALE or SCALE + AUDITION in schromatic mode.
|
|
ActionResult | commandEnterScaleMode () |
| Enter scale mode. SCALE when in chromatic mode.
|
|
ActionResult | commandExitScaleMode () |
| Exit scale mdoe. SCALE when in scale mode.
|
|
ActionResult | commandChangeRootNote (uint8_t yDisplay) |
| Change current root note. AUDITION + SCALE or SCALE + AUDITION in scale mod.
|
|
uint8_t | getEditPadPressXDisplayOnScreen (uint8_t yDisplay) |
|
void | editPadAction (bool state, uint8_t yDisplay, uint8_t xDisplay, uint32_t xZoom) |
|
void | mutePadPress (uint8_t yDisplay) |
|
bool | ensureNoteRowExistsForYDisplay (uint8_t yDisplay) |
|
void | recalculateColours () |
|
void | recalculateColour (uint8_t yDisplay) |
|
ActionResult | scrollVertical (int32_t scrollAmount, bool inCardRoutine, bool shiftingNoteRow=false) |
|
void | reassessAllAuditionStatus () |
|
void | reassessAuditionStatus (uint8_t yDisplay) |
|
uint8_t | getVelocityForAudition (uint8_t yDisplay, uint32_t *sampleSyncLength) |
|
uint8_t | getNumNoteRowsAuditioning () |
|
uint8_t | oneNoteAuditioning () |
|
void | offsetNoteCodeAction (int32_t newOffset) |
|
int32_t | getYVisualFromYDisplay (int32_t yDisplay) |
|
int32_t | getYVisualWithinOctaveFromYDisplay (int32_t yDisplay) |
|
ActionResult | auditionPadAction (int32_t velocity, int32_t yDisplay, bool shiftButtonDown) |
|
void | potentiallyRefreshNoteRowMenu () |
|
void | enterScaleMode (uint8_t yDisplay=255) |
|
void | exitScaleMode () |
|
void | drawMuteSquare (NoteRow *thisNoteRow, RGB thisImage[], uint8_t thisOccupancyMask[]) |
|
void | cutAuditionedNotesToOne () |
|
ActionResult | verticalEncoderAction (int32_t offset, bool inCardRoutine) override |
|
ActionResult | horizontalEncoderAction (int32_t offset) override |
|
void | fillOffScreenImageStores () |
|
void | graphicsRoutine () override |
|
void | drawAuditionSquare (uint8_t yDisplay, RGB thisImage[]) |
|
void | flashDefaultRootNote () |
|
void | selectEncoderAction (int8_t offset) override |
|
void | doubleClipLengthAction () |
|
void | setSelectedDrum (Drum *drum, bool shouldRedrawStuff=true, Kit *selectedKit=nullptr, bool shouldSendMidiFeedback=true) |
|
bool | isDrumAuditioned (Drum *drum) |
|
int32_t | setupForEnteringScaleMode (int32_t newRootNote=2147483647, int32_t yDisplay=(kDisplayHeight/2)) |
|
int32_t | setupForExitingScaleMode () |
|
void | setupChangingOfRootNote (int32_t newRootNote, int32_t yDisplay=(kDisplayHeight/2)) |
|
void | deleteDrum (SoundDrum *drum) |
|
void | cancelAllAuditioning () |
|
void | modEncoderButtonAction (uint8_t whichModEncoder, bool on) override |
|
void | tellMatrixDriverWhichRowsContainSomethingZoomable () override |
|
void | drawDrumName (Drum *drum, bool justPopUp=false) |
|
void | getDrumName (Drum *drum, StringBuf &drumName) |
|
void | notifyPlaybackBegun () override |
|
void | openedInBackground () |
|
bool | renderMainPads (uint32_t whichRows, RGB image[][kDisplayWidth+kSideBarWidth], uint8_t occupancyMask[][kDisplayWidth+kSideBarWidth], bool drawUndefinedArea=true) override |
|
void | performActualRender (uint32_t whichRows, RGB *image, uint8_t occupancyMask[][kDisplayWidth+kSideBarWidth], int32_t xScroll, uint32_t xZoom, int32_t renderWidth, int32_t imageWidth, bool drawUndefinedArea=true) |
|
bool | renderSidebar (uint32_t whichRows, RGB image[][kDisplayWidth+kSideBarWidth], uint8_t occupancyMask[][kDisplayWidth+kSideBarWidth]) override |
|
void | playbackEnded () override |
|
void | scrollFinished () override |
|
void | clipNeedsReRendering (Clip *clip) override |
|
void | modEncoderAction (int32_t whichModEncoder, int32_t offset) override |
|
ClipMinder * | toClipMinder () override |
|
void | reportMPEInitialValuesForNoteEditing (ModelStackWithNoteRow *modelStack, int16_t const *mpeValues) |
|
void | reportMPEValueForNoteEditing (int32_t expressionDimension, int32_t value) |
|
void | reportNoteOffForMPEEditing (ModelStackWithNoteRow *modelStack) |
|
void | dontDeleteNotesOnDepress () |
|
void | tempoEncoderAction (int8_t offset, bool encoderButtonPressed, bool shiftButtonPressed) |
|
void | sendAuditionNote (bool on, uint8_t yDisplay, uint8_t velocity, uint32_t sampleSyncLength) |
|
void | setLedStates () |
|
uint32_t | getSquareWidth (int32_t square, int32_t effectiveLength) |
|
void | drawNoteCode (uint8_t yDisplay) |
|
void | createNewInstrument (OutputType instrumentType, bool is_fm=false) |
|
void | changeOutputType (OutputType newOutputType) |
|
Sound * | getSoundForNoteRow (NoteRow *noteRow, ParamManagerForTimeline **getParamManager) |
|
void | someAuditioningHasEnded (bool recalculateLastAuditionedNoteOnScreen) |
|
bool | getAffectEntire () override |
|
void | checkIfAllEditPadPressesEnded (bool mayRenderSidebar=true) |
|
void | endEditPadPress (uint8_t i) |
|
void | endAllEditPadPresses () |
|
void | copyAutomation (int32_t whichModEncoder, int32_t navSysId=NAVIGATION_CLIP) |
|
void | pasteAutomation (int32_t whichModEncoder, int32_t navSysId=NAVIGATION_CLIP) |
|
void | renderOLED (deluge::hid::display::oled_canvas::Canvas &canvas) override |
|
UIType | getUIType () override |
|
bool | enterNoteEditor () |
|
void | exitNoteEditor () |
|
void | handleNoteEditorEditPadAction (int32_t x, int32_t y, int32_t on) |
|
void | deselectNoteAndGoUpOneLevel () |
|
ActionResult | handleNoteEditorVerticalEncoderAction (int32_t offset, bool inCardRoutine) |
|
ActionResult | handleNoteEditorHorizontalEncoderAction (int32_t offset) |
|
ActionResult | handleNoteEditorButtonAction (deluge::hid::Button b, bool on, bool inCardRoutine) |
|
void | adjustVelocity (int32_t velocityChange) |
|
void | updateVelocityValue (int32_t &velocityValue, int32_t newVelocity) |
|
void | displayVelocity (int32_t velocityValue, int32_t velocityChange) |
|
void | popupVelocity (char const *displayString) |
|
void | adjustNoteProbabilityWithOffset (int32_t offset) |
|
void | adjustNoteIteranceWithOffset (int32_t offset, bool allowTogglingBetweenPresetsAndCustom=true) |
|
void | adjustNoteIteranceWithFinalValue (Iterance finalValue) |
|
void | adjustNoteFillWithOffset (int32_t offset) |
|
Note * | getLeftMostNotePressed () |
|
void | adjustNoteParameterValue (int32_t withOffset, int32_t withFinalValue, int32_t changeType, int32_t parameterMinValue, int32_t parameterMaxValue, bool allowTogglingBetweenPresetsAndCustom=true) |
|
void | editNoteRepeat (int32_t offset) |
|
void | blinkSelectedNote (int32_t whichMainRows=0) |
|
void | resetSelectedNoteBlinking () |
|
bool | enterNoteRowEditor () |
|
void | exitNoteRowEditor () |
|
bool | handleNoteRowEditorPadAction (int32_t x, int32_t y, int32_t on) |
|
bool | handleNoteRowEditorMainPadAction (int32_t x, int32_t y, int32_t on) |
|
void | handleNoteRowEditorAuditionPadAction (int32_t y) |
|
void | copyNotesToFile (Serializer &writer, bool selectedDrumOnly=false) |
|
Error | pasteNotesFromFile (Deserializer &reader, bool overwriteExisting, bool noScaling, bool previewOnly, bool selectedDrumOnly) |
|
void | patternPreview () |
|
void | patternClear () |
|
ActionResult | handleNoteRowEditorVerticalEncoderAction (int32_t offset, bool inCardRoutine) |
|
ActionResult | handleNoteRowEditorHorizontalEncoderAction (int32_t offset) |
|
ActionResult | handleNoteRowEditorButtonAction (deluge::hid::Button b, bool on, bool inCardRoutine) |
|
int32_t | setNoteRowProbabilityWithOffset (int32_t offset) |
|
int32_t | setNoteRowIteranceWithOffset (int32_t offset, bool allowTogglingBetweenPresetsAndCustom=true) |
|
int32_t | setNoteRowIteranceWithFinalValue (Iterance finalValue) |
|
int32_t | setNoteRowFillWithOffset (int32_t offset) |
|
int32_t | setNoteRowParameterValue (int32_t withOffset, int32_t withFinalValue, int32_t changeType, int32_t parameterMinValue, int32_t parameterMaxValue, bool allowTogglingBetweenPresetsAndCustom=true) |
|
ModelStackWithNoteRow * | createNoteRowForYDisplay (ModelStackWithTimelineCounter *modelStack, int32_t yDisplay) |
|
ModelStackWithNoteRow * | getOrCreateNoteRowForYDisplay (ModelStackWithTimelineCounter *modelStack, int32_t yDisplay) |
|
void | editNumEuclideanEvents (ModelStackWithNoteRow *modelStack, int32_t offset, int32_t yDisplay) |
|
void | editNoteRowLength (int32_t offset) |
|
void | rotateNoteRowHorizontally (int32_t offset) |
|
void | editNoteRowLength (ModelStackWithNoteRow *modelStack, int32_t offset, int32_t yDisplay) |
|
void | noteRowChanged (InstrumentClip *clip, NoteRow *noteRow) override |
|
void | blinkSelectedNoteRow (int32_t whichMainRows=0) |
|
void | resetSelectedNoteRowBlinking () |
|
const char * | getFillString (uint8_t fill) |
|
void | enterDrumCreator (ModelStackWithNoteRow *modelStack, bool doRecording=false) |
|
uint32_t | getMaxZoom () override |
|
uint32_t | getMaxLength () override |
|
int32_t | getLengthChopAmount (int32_t square) |
|
int32_t | getLengthExtendAmount (int32_t square) |
|
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 int32_t | getNavSysId () const |
|
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 |
|
bool | canSeeViewUnderneath () final |
|
virtual bool | supportsTriplets () const |
|
virtual uint32_t | getGreyedOutRowsNotRepresentingOutput (Output *output) |
|
virtual void | sampleNeedsReRendering (Sample *sample) |
|
virtual void | modButtonAction (uint8_t whichButton, bool on) |
|
virtual ActionResult | timerCallback () |
|
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 | getGreyoutColsAndRows (uint32_t *cols, uint32_t *rows) |
|
virtual bool | exitUI () |
| returns whether a UI exited
|
|
void | close () |
|
void | displayOrLanguageChanged () |
|
bool | createNewInstrument (OutputType newOutputType, bool is_dx=false) |
|
void | setLedStates () |
|
void | focusRegained () |
|
ActionResult | buttonAction (deluge::hid::Button b, bool on, bool inCardRoutine) |
|
void | calculateDefaultRootNote () |
|
void | drawActualNoteCode (int16_t noteCode) |
|
void | cycleThroughScales () |
|
bool | setScale (Scale newScale) |
|
void | displayScaleName (Scale scale) |
|
void | displayCurrentScaleName () |
|
void | selectEncoderAction (int32_t offset) |
|
bool | changeOutputType (OutputType newOutputType) |
|
void | renderOLED (deluge::hid::display::oled_canvas::Canvas &canvas) |
|
ActionResult | buttonAction (deluge::hid::Button b, bool on) |
|