25#define SHORTCUTS_VERSION_1 0
26#define SHORTCUTS_VERSION_3 1
27#define NUM_SHORTCUTS_VERSIONS 2
69 int buttonAction(
int x,
int y,
bool on,
bool inCardRoutine);
70 int padAction(
int x,
int y,
int velocity);
138 bool beginScreen(
MenuItem* oldMenuItem = NULL);
139 uint8_t getActualParamFromScreen(uint8_t screen);
Definition: Arpeggiator.h:111
Definition: Arpeggiator.h:28
Definition: AudioFileHolder.h:31
Definition: compressor.h:26
Definition: InstrumentClip.h:54
Definition: MIDIDevice.h:74
Definition: ModControllableAudio.h:46
Definition: ModelStack.h:243
Definition: MultiRange.h:25
Definition: MultisampleRange.h:30
Definition: ParamManager.h:166
Definition: SampleControls.h:23
Definition: SampleHolder.h:32
Definition: soundeditor.h:49
Compressor * currentCompressor
Definition: soundeditor.h:60
int checkPermissionToBeginSessionForRangeSpecificParam(Sound *sound, int whichThing, bool automaticallySelectIfOnlyOne, MultiRange **previouslySelectedRange)
Definition: soundeditor.cpp:3811
uint8_t paramShortcutBlinkFrequency
Definition: soundeditor.h:85
uint8_t sourceShortcutBlinkColours[2][displayHeight]
Definition: soundeditor.h:87
uint8_t navigationDepth
Definition: soundeditor.h:81
MIDIDevice * currentMIDIDevice
Definition: soundeditor.h:66
uint8_t shortcutsVersion
Definition: soundeditor.h:96
uint32_t shortcutBlinkCounter
Definition: soundeditor.h:88
int32_t currentValue
Definition: soundeditor.h:78
uint8_t editingRangeEdge
Definition: soundeditor.h:67
void blinkShortcut()
Definition: soundeditor.cpp:3267
bool setup(Clip *clip=NULL, const MenuItem *item=NULL, int sourceIndex=0)
Definition: soundeditor.cpp:3624
uint32_t timeLastAttemptedAutomatedParamEdit
Definition: soundeditor.h:90
ModControllableAudio * currentModControllable
Definition: soundeditor.h:56
MenuItem * menuItemNavigationRecord[16]
Definition: soundeditor.h:98
bool isUntransposedNoteWithinRange(int noteCode)
Definition: soundeditor.cpp:3800
MultiRange * currentMultiRange
Definition: soundeditor.h:62
void exitCompletely()
Definition: soundeditor.cpp:3082
bool editingKit()
Definition: soundeditor.cpp:2848
void modEncoderAction(int whichModEncoder, int offset)
Definition: soundeditor.cpp:3598
MenuItem ** currentSubmenuItem
Definition: soundeditor.h:100
void goUpOneLevel()
Definition: soundeditor.cpp:3066
AudioFileHolder * getCurrentAudioFileHolder()
Definition: soundeditor.cpp:3841
int8_t numberEditPos
Definition: soundeditor.h:94
bool editingReverbCompressor()
Definition: soundeditor.cpp:3304
int verticalEncoderAction(int offset, bool inCardRoutine)
Definition: soundeditor.cpp:3566
ModelStackWithThreeMainThings * getCurrentModelStack(void *memory)
Definition: soundeditor.cpp:3851
void mpeZonesPotentiallyUpdated()
Definition: soundeditor.cpp:3865
uint32_t numberEditSize
Definition: soundeditor.h:93
void setShortcutsVersion(int newVersion)
Definition: soundeditor.cpp:1769
uint8_t currentParamShorcutY
Definition: soundeditor.h:84
MenuItem * getCurrentMenuItem()
Definition: soundeditor.cpp:3791
void setupShortcutBlink(int x, int y, int frequency)
Definition: soundeditor.cpp:3250
uint8_t patchingParamSelected
Definition: soundeditor.h:82
uint8_t * currentPriority
Definition: soundeditor.h:64
Source * currentSource
Definition: soundeditor.h:58
SampleControls * currentSampleControls
Definition: soundeditor.h:63
bool shouldGoUpOneLevelOnBegin
Definition: soundeditor.h:102
void setupExclusiveShortcutBlink(int x, int y)
Definition: soundeditor.cpp:3260
int16_t currentMultiRangeIndex
Definition: soundeditor.h:65
ParamManagerForTimeline * currentParamManager
Definition: soundeditor.h:59
bool canSeeViewUnderneath()
Definition: soundeditor.h:107
int menuCurrentScroll
Definition: soundeditor.h:79
uint8_t currentParamShorcutX
Definition: soundeditor.h:83
void possibleChangeToCurrentRangeDisplay()
Definition: soundeditor.cpp:3245
bool editingCVOrMIDIClip()
Definition: soundeditor.cpp:2852
bool opened()
Definition: soundeditor.cpp:2869
int padAction(int x, int y, int velocity)
Definition: soundeditor.cpp:3518
bool pitchBendReceived(MIDIDevice *fromDevice, uint8_t channel, uint8_t data1, uint8_t data2)
Definition: soundeditor.cpp:3587
Sound * currentSound
Definition: soundeditor.h:55
ArpeggiatorSettings * currentArpSettings
Definition: soundeditor.h:61
SoundEditor()
Definition: soundeditor.cpp:2327
void focusRegained()
Definition: soundeditor.cpp:2879
int8_t numberScrollAmount
Definition: soundeditor.h:92
void selectEncoderAction(int8_t offset)
Definition: soundeditor.cpp:3319
int buttonAction(int x, int y, bool on, bool inCardRoutine)
Definition: soundeditor.cpp:2915
void setCurrentMultiRange(int i)
Definition: soundeditor.cpp:3805
int horizontalEncoderAction(int offset)
Definition: soundeditor.cpp:3308
void markInstrumentAsEdited()
Definition: soundeditor.cpp:3356
bool getGreyoutRowsAndCols(uint32_t *cols, uint32_t *rows)
Definition: soundeditor.cpp:2858
bool midiCCReceived(MIDIDevice *fromDevice, uint8_t channel, uint8_t ccNumber, uint8_t value)
Definition: soundeditor.cpp:3576
int8_t currentSourceIndex
Definition: soundeditor.h:57
int potentialShortcutPadAction(int x, int y, bool on)
Definition: soundeditor.cpp:3365
void cutSound()
Definition: soundeditor.cpp:3831
bool inSettingsMenu()
Definition: soundeditor.cpp:3795
uint8_t sourceShortcutBlinkFrequencies[2][displayHeight]
Definition: soundeditor.h:86
bool noteOnReceivedForMidiLearn(MIDIDevice *fromDevice, int channel, int note, int velocity)
Definition: soundeditor.cpp:3571
#define displayHeight
Definition: definitions.h:174
#define OLED_MAIN_WIDTH_PIXELS
Definition: definitions.h:937
SoundEditor soundEditor
Definition: soundeditor.cpp:95
void enterSaveSynthPresetUI()