34 if (!performanceView.defaultEditingMode) {
35 currentMode = PerformanceEditingMode::DISABLED;
37 else if (!performanceView.editingParam) {
38 currentMode = PerformanceEditingMode::VALUE;
41 currentMode = PerformanceEditingMode::PARAM;
43 this->setValue(currentMode);
49 if (currentMode == PerformanceEditingMode::DISABLED) {
53 else if (currentMode == PerformanceEditingMode::VALUE) {
54 performanceView.defaultEditingMode =
true;
55 performanceView.editingParam =
false;
58 performanceView.defaultEditingMode =
true;
59 performanceView.editingParam =
true;
62 if (!performanceView.editingParam) {
65 char modelStackMemory[MODEL_STACK_MAX_SIZE];
67 currentSong->setupModelStackWithSongAsTimelineCounter(modelStackMemory);
68 performanceView.resetPerformanceView(modelStack);
71 display->setNextTransitionDirection(1);
72 openUI(&performanceView);