35 if (!performanceView.defaultEditingMode) {
36 currentMode = PerformanceEditingMode::DISABLED;
38 else if (!performanceView.editingParam) {
39 currentMode = PerformanceEditingMode::VALUE;
42 currentMode = PerformanceEditingMode::PARAM;
44 this->setValue(currentMode);
50 if (currentMode == PerformanceEditingMode::DISABLED) {
54 else if (currentMode == PerformanceEditingMode::VALUE) {
55 performanceView.defaultEditingMode =
true;
56 performanceView.editingParam =
false;
59 performanceView.defaultEditingMode =
true;
60 performanceView.editingParam =
true;
63 if (!performanceView.editingParam) {
66 char modelStackMemory[MODEL_STACK_MAX_SIZE];
68 currentSong->setupModelStackWithSongAsTimelineCounter(modelStackMemory);
69 performanceView.resetPerformanceView(modelStack);
72 display->setNextTransitionDirection(1);
73 openUI(&performanceView);