Deluge Firmware
|
Functions | |
void | init () |
bool | shouldNotRenderDuringTimerRoutine () |
void | clearTickSquares (bool shouldSend) |
void | setTickSquares (const uint8_t *squares, const uint8_t *colours) |
void | clearAllPadsWithoutSending () |
void | clearMainPadsWithoutSending () |
void | clearSideBar () |
void | sortLedsForCol (int x) |
void | sendRGBForOneCol (int x) |
void | sendRGBForOnePadFast (int x, int y, const uint8_t *colourSource) |
void | writeToSideBar (uint8_t sideBarX, uint8_t yDisplay, uint8_t red, uint8_t green, uint8_t blue) |
void | setupInstrumentClipCollapseAnimation (bool collapsingOutOfClipMinder) |
void | renderInstrumentClipCollapseAnimation (int xStart, int xEndOverall, int progress) |
void | setupAudioClipCollapseOrExplodeAnimation (AudioClip *clip) |
void | renderAudioClipCollapseAnimation (int progress) |
void | renderAudioClipExplodeAnimation (int explodedness, bool shouldSendOut) |
void | renderExplodeAnimation (int explodedness, bool shouldSendOut) |
void | reassessGreyout (bool doInstantly) |
void | skipGreyoutFade () |
void | doGreyoutInstantly () |
void | setGreyoutAmount (float newAmount) |
void | timerRoutine () |
void | sendOutMainPadColours () |
void | sendOutMainPadColoursSoon () |
void | sendOutSidebarColours () |
void | sendOutSidebarColoursSoon () |
void | setTimerForSoon () |
void | renderAudioClipExpandOrCollapse () |
void | renderClipExpandOrCollapse () |
void | renderNoteRowExpandOrCollapse () |
void | renderZoom () |
void | renderZoomWithProgress (int inImageTimesBiggerThanNative, uint32_t inImageFadeAmount, uint8_t *__restrict__ innerImage, uint8_t *__restrict__ outerImage, int innerImageLeftEdge, int outerImageLeftEdge, int innerImageRightEdge, int outerImageRightEdge, int innerImageTotalWidth, int outerImageTotalWidth) |
void | renderZoomedSquare (int32_t outputSquareStartOnSourceImage, int32_t outputSquareEndOnSourceImage, uint32_t sourceImageTimesBiggerThanNormal, unsigned int sourceImageFade, uint32_t *output, uint8_t *inputImageRow, int inputImageWidth, bool *drawingAnything) |
void | renderScroll () |
void | setupScroll (int8_t thisScrollDirection, uint8_t thisAreaToScroll, bool scrollIntoNothing, int numSquaresToScroll) |
void | renderFade (int progress) |
void | recordTransitionBegin (unsigned int newTransitionLength) |
int | getTransitionProgress () |
void | copyBetweenImageStores (uint8_t *__restrict__ dest, uint8_t *__restrict__ source, int destWidth, int sourceWidth, int copyWidth) |
void | moveBetweenImageStores (uint8_t *dest, uint8_t *source, int destWidth, int sourceWidth, int copyWidth) |
void | renderZoomWithProgress (int inImageTimesBiggerThanNative, uint32_t inImageFadeAmount, uint8_t *innerImage, uint8_t *outerImage, int innerImageLeftEdge, int outerImageLeftEdge, int innerImageRightEdge, int outerImageRightEdge, int innerImageTotalWidth, int outerImageTotalWidth) |
void | copyBetweenImageStores (uint8_t *dest, uint8_t *source, int destWidth, int sourceWidth, int copyWidth) |
void PadLEDs::clearAllPadsWithoutSending | ( | ) |
void PadLEDs::clearMainPadsWithoutSending | ( | ) |
void PadLEDs::clearSideBar | ( | ) |
void PadLEDs::clearTickSquares | ( | bool | shouldSend | ) |
void PadLEDs::copyBetweenImageStores | ( | uint8_t *__restrict__ | dest, |
uint8_t *__restrict__ | source, | ||
int | destWidth, | ||
int | sourceWidth, | ||
int | copyWidth | ||
) |
void PadLEDs::copyBetweenImageStores | ( | uint8_t * | dest, |
uint8_t * | source, | ||
int | destWidth, | ||
int | sourceWidth, | ||
int | copyWidth | ||
) |
void PadLEDs::doGreyoutInstantly | ( | ) |
int PadLEDs::getTransitionProgress | ( | ) |
void PadLEDs::init | ( | ) |
void PadLEDs::moveBetweenImageStores | ( | uint8_t * | dest, |
uint8_t * | source, | ||
int | destWidth, | ||
int | sourceWidth, | ||
int | copyWidth | ||
) |
void PadLEDs::reassessGreyout | ( | bool | doInstantly | ) |
void PadLEDs::recordTransitionBegin | ( | unsigned int | newTransitionLength | ) |
void PadLEDs::renderAudioClipCollapseAnimation | ( | int | progress | ) |
void PadLEDs::renderAudioClipExpandOrCollapse | ( | ) |
void PadLEDs::renderAudioClipExplodeAnimation | ( | int | explodedness, |
bool | shouldSendOut | ||
) |
void PadLEDs::renderClipExpandOrCollapse | ( | ) |
void PadLEDs::renderExplodeAnimation | ( | int | explodedness, |
bool | shouldSendOut | ||
) |
void PadLEDs::renderFade | ( | int | progress | ) |
void PadLEDs::renderInstrumentClipCollapseAnimation | ( | int | xStart, |
int | xEndOverall, | ||
int | progress | ||
) |
void PadLEDs::renderNoteRowExpandOrCollapse | ( | ) |
void PadLEDs::renderScroll | ( | ) |
void PadLEDs::renderZoom | ( | ) |
void PadLEDs::renderZoomedSquare | ( | int32_t | outputSquareStartOnSourceImage, |
int32_t | outputSquareEndOnSourceImage, | ||
uint32_t | sourceImageTimesBiggerThanNormal, | ||
unsigned int | sourceImageFade, | ||
uint32_t * | output, | ||
uint8_t * | inputImageRow, | ||
int | inputImageWidth, | ||
bool * | drawingAnything | ||
) |
void PadLEDs::renderZoomWithProgress | ( | int | inImageTimesBiggerThanNative, |
uint32_t | inImageFadeAmount, | ||
uint8_t *__restrict__ | innerImage, | ||
uint8_t *__restrict__ | outerImage, | ||
int | innerImageLeftEdge, | ||
int | outerImageLeftEdge, | ||
int | innerImageRightEdge, | ||
int | outerImageRightEdge, | ||
int | innerImageTotalWidth, | ||
int | outerImageTotalWidth | ||
) |
void PadLEDs::renderZoomWithProgress | ( | int | inImageTimesBiggerThanNative, |
uint32_t | inImageFadeAmount, | ||
uint8_t * | innerImage, | ||
uint8_t * | outerImage, | ||
int | innerImageLeftEdge, | ||
int | outerImageLeftEdge, | ||
int | innerImageRightEdge, | ||
int | outerImageRightEdge, | ||
int | innerImageTotalWidth, | ||
int | outerImageTotalWidth | ||
) |
void PadLEDs::sendOutMainPadColours | ( | ) |
void PadLEDs::sendOutMainPadColoursSoon | ( | ) |
void PadLEDs::sendOutSidebarColours | ( | ) |
void PadLEDs::sendOutSidebarColoursSoon | ( | ) |
|
inline |
void PadLEDs::sendRGBForOnePadFast | ( | int | x, |
int | y, | ||
const uint8_t * | colourSource | ||
) |
void PadLEDs::setGreyoutAmount | ( | float | newAmount | ) |
void PadLEDs::setTickSquares | ( | const uint8_t * | squares, |
const uint8_t * | colours | ||
) |
void PadLEDs::setTimerForSoon | ( | ) |
void PadLEDs::setupAudioClipCollapseOrExplodeAnimation | ( | AudioClip * | clip | ) |
void PadLEDs::setupInstrumentClipCollapseAnimation | ( | bool | collapsingOutOfClipMinder | ) |
void PadLEDs::setupScroll | ( | int8_t | thisScrollDirection, |
uint8_t | thisAreaToScroll, | ||
bool | scrollIntoNothing, | ||
int | numSquaresToScroll | ||
) |
bool PadLEDs::shouldNotRenderDuringTimerRoutine | ( | ) |
void PadLEDs::skipGreyoutFade | ( | ) |
void PadLEDs::sortLedsForCol | ( | int | x | ) |
void PadLEDs::timerRoutine | ( | ) |
void PadLEDs::writeToSideBar | ( | uint8_t | sideBarX, |
uint8_t | yDisplay, | ||
uint8_t | red, | ||
uint8_t | green, | ||
uint8_t | blue | ||
) |
int16_t PadLEDs::animatedRowGoingFrom |
int16_t PadLEDs::animatedRowGoingTo |
int8_t PadLEDs::animationDirection |
uint8_t PadLEDs::areaToScroll |
uint8_t PadLEDs::audioClipColour[3] |
int32_t PadLEDs::clipLength |
uint8_t PadLEDs::clipMuteSquareColour[3] |
int PadLEDs::explodeAnimationXStartBig |
int PadLEDs::explodeAnimationXWidthBig |
int PadLEDs::explodeAnimationYOriginBig |
const uint8_t PadLEDs::flashColours[3][3] |
uint8_t PadLEDs::flashCursor |
int8_t PadLEDs::greyoutChangeDirection |
unsigned long PadLEDs::greyoutChangeStartTime |
uint32_t PadLEDs::greyoutCols |
uint32_t PadLEDs::greyoutRows |
int32_t PadLEDs::greyProportion |
uint8_t PadLEDs::image |
uint8_t PadLEDs::imageStore |
bool PadLEDs::needToSendOutMainPadColours |
bool PadLEDs::needToSendOutSidebarColours |
uint8_t PadLEDs::numAnimatedRows |
uint8_t PadLEDs::occupancyMask |
uint8_t PadLEDs::occupancyMaskStore |
bool PadLEDs::renderingLock |
int32_t PadLEDs::sampleMaxPeakFromZero |
bool PadLEDs::sampleReversed |
int32_t PadLEDs::sampleValueCentrePoint |
int32_t PadLEDs::sampleValueSpan |
bool PadLEDs::scrollingIntoNothing |
uint8_t PadLEDs::slowFlashColours[displayHeight] |
uint8_t PadLEDs::slowFlashSquares[displayHeight] |
uint8_t PadLEDs::squaresScrolled |
uint32_t PadLEDs::transitionLength |
uint32_t PadLEDs::transitionStartTime |
bool PadLEDs::transitionTakingPlaceOnRow |
WaveformRenderData PadLEDs::waveformRenderData |
bool PadLEDs::zoomingIn |
int8_t PadLEDs::zoomMagnitude |
int PadLEDs::zoomPinSquare |