Deluge Firmware
Loading...
Searching...
No Matches
Public Member Functions | List of all members
KeyboardScreen Class Referencefinal

#include <KeyboardScreen.h>

Inheritance diagram for KeyboardScreen:
Inheritance graph
Collaboration diagram for KeyboardScreen:
Collaboration graph

Public Member Functions

 KeyboardScreen ()
 
bool opened ()
 
void focusRegained ()
 
int padAction (int x, int y, int velocity)
 
int buttonAction (int x, int y, bool on, bool inCardRoutine)
 
bool renderMainPads (uint32_t whichRows, uint8_t image[][displayWidth+sideBarWidth][3], uint8_t occupancyMask[][displayWidth+sideBarWidth], bool drawUndefinedArea=false)
 
bool renderSidebar (uint32_t whichRows, uint8_t image[][displayWidth+sideBarWidth][3], uint8_t occupancyMask[][displayWidth+sideBarWidth])
 
int verticalEncoderAction (int offset, bool inCardRoutine)
 
int horizontalEncoderAction (int offset)
 
void selectEncoderAction (int8_t offset)
 
ClipMindertoClipMinder ()
 
void flashDefaultRootNote ()
 
bool oneNoteAuditioning ()
 
void setLedStates ()
 
void recalculateColours ()
 
bool getAffectEntire ()
 
void graphicsRoutine ()
 
void exitAuditionMode ()
 
void openedInBackground ()
 
void stopAllAuditioning (ModelStack *modelStack, bool switchOffOnThisEndToo=true)
 
- Public Member Functions inherited from RootUI
 RootUI ()
 
virtual bool getAffectEntire ()
 
bool canSeeViewUnderneath () final
 
virtual bool supportsTriplets ()
 
virtual void notifyPlaybackBegun ()
 
virtual uint32_t getGreyedOutRowsNotRepresentingOutput (Output *output)
 
virtual void noteRowChanged (InstrumentClip *clip, NoteRow *noteRow)
 
virtual void playbackEnded ()
 
virtual bool isTimelineView ()
 
virtual void clipNeedsReRendering (Clip *clip)
 
virtual void sampleNeedsReRendering (Sample *sample)
 
virtual void midiLearnFlash ()
 
- Public Member Functions inherited from UI
 UI ()
 
virtual int padAction (int x, int y, int velocity)
 
virtual int buttonAction (int x, int y, bool on, bool inCardRoutine)
 
virtual int horizontalEncoderAction (int offset)
 
virtual int verticalEncoderAction (int offset, bool inCardRoutine)
 
virtual void selectEncoderAction (int8_t offset)
 
virtual void modEncoderAction (int whichModEncoder, int offset)
 
virtual void modButtonAction (uint8_t whichButton, bool on)
 
virtual void modEncoderButtonAction (uint8_t whichModEncoder, bool on)
 
virtual void graphicsRoutine ()
 
virtual int timerCallback ()
 
virtual bool opened ()
 
virtual void focusRegained ()
 
virtual bool canSeeViewUnderneath ()
 
virtual ClipMindertoClipMinder ()
 
virtual void scrollFinished ()
 
virtual bool noteOnReceivedForMidiLearn (MIDIDevice *fromDevice, int channel, int note, int velocity)
 
virtual bool getGreyoutRowsAndCols (uint32_t *cols, uint32_t *rows)
 
virtual bool renderMainPads (uint32_t whichRows=0, uint8_t image[][displayWidth+sideBarWidth][3]=NULL, uint8_t occupancyMask[][displayWidth+sideBarWidth]=NULL, bool drawUndefinedArea=true)
 
virtual bool renderSidebar (uint32_t whichRows=0, uint8_t image[][displayWidth+sideBarWidth][3]=NULL, uint8_t occupancyMask[][displayWidth+sideBarWidth]=NULL)
 
void close ()
 
- Public Member Functions inherited from InstrumentClipMinder
 InstrumentClipMinder ()
 
void createNewInstrument (int newInstrumentType)
 
void setLedStates ()
 
void focusRegained ()
 
int buttonAction (int x, int y, bool on, bool inCardRoutine)
 
void calculateDefaultRootNote ()
 
void drawActualNoteCode (int16_t noteCode)
 
void cycleThroughScales ()
 
void displayScaleName (int scale)
 
void displayCurrentScaleName ()
 
void selectEncoderAction (int offset)
 
bool makeCurrentClipActiveOnInstrumentIfPossible (ModelStack *modelStack)
 
void changeInstrumentType (int newInstrumentType)
 
void opened ()
 
- Public Member Functions inherited from ClipMinder
int buttonAction (int x, int y, bool on)
 

Additional Inherited Members

- Static Public Member Functions inherited from InstrumentClipMinder
static void redrawNumericDisplay ()
 
static void drawMIDIControlNumber (int controlNumber, bool automationExists)
 
- Static Public Attributes inherited from InstrumentClipMinder
static int16_t defaultRootNote
 
static bool exitScaleModeOnButtonRelease
 
static bool flashDefaultRootNoteOn
 
static uint8_t editingMIDICCForWhichModKnob
 

Constructor & Destructor Documentation

◆ KeyboardScreen()

KeyboardScreen::KeyboardScreen ( )

Member Function Documentation

◆ buttonAction()

int KeyboardScreen::buttonAction ( int  x,
int  y,
bool  on,
bool  inCardRoutine 
)
virtual

Reimplemented from UI.

◆ exitAuditionMode()

void KeyboardScreen::exitAuditionMode ( )

◆ flashDefaultRootNote()

void KeyboardScreen::flashDefaultRootNote ( )

◆ focusRegained()

void KeyboardScreen::focusRegained ( )
virtual

Reimplemented from UI.

◆ getAffectEntire()

bool KeyboardScreen::getAffectEntire ( )
virtual

Reimplemented from RootUI.

◆ graphicsRoutine()

void KeyboardScreen::graphicsRoutine ( )
virtual

Reimplemented from UI.

◆ horizontalEncoderAction()

int KeyboardScreen::horizontalEncoderAction ( int  offset)
virtual

Reimplemented from UI.

◆ oneNoteAuditioning()

bool KeyboardScreen::oneNoteAuditioning ( )

◆ opened()

bool KeyboardScreen::opened ( )
virtual

Reimplemented from UI.

◆ openedInBackground()

void KeyboardScreen::openedInBackground ( )

◆ padAction()

int KeyboardScreen::padAction ( int  x,
int  y,
int  velocity 
)
virtual

Reimplemented from UI.

◆ recalculateColours()

void KeyboardScreen::recalculateColours ( )

◆ renderMainPads()

bool KeyboardScreen::renderMainPads ( uint32_t  whichRows,
uint8_t  image[][displayWidth+sideBarWidth][3],
uint8_t  occupancyMask[][displayWidth+sideBarWidth],
bool  drawUndefinedArea = false 
)
virtual

Reimplemented from UI.

◆ renderSidebar()

bool KeyboardScreen::renderSidebar ( uint32_t  whichRows,
uint8_t  image[][displayWidth+sideBarWidth][3],
uint8_t  occupancyMask[][displayWidth+sideBarWidth] 
)
virtual

Reimplemented from UI.

◆ selectEncoderAction()

void KeyboardScreen::selectEncoderAction ( int8_t  offset)
virtual

Reimplemented from UI.

◆ setLedStates()

void KeyboardScreen::setLedStates ( )

◆ stopAllAuditioning()

void KeyboardScreen::stopAllAuditioning ( ModelStack modelStack,
bool  switchOffOnThisEndToo = true 
)

◆ toClipMinder()

ClipMinder * KeyboardScreen::toClipMinder ( )
inlinevirtual

Reimplemented from UI.

◆ verticalEncoderAction()

int KeyboardScreen::verticalEncoderAction ( int  offset,
bool  inCardRoutine 
)
virtual

Reimplemented from UI.


The documentation for this class was generated from the following files: