Deluge Firmware 1.3.0
Build date: 2025.04.16
Loading...
Searching...
No Matches
menus.h
1#pragma once
2#include "gui/menu_item/audio_clip/audio_source_selector.h"
3#include "gui/menu_item/audio_clip/sample_marker_editor.h"
4#include "gui/menu_item/defaults/swing_interval.h"
5#include "gui/menu_item/edit_name.h"
6#include "gui/menu_item/firmware/version.h"
7#include "gui/menu_item/note/fill.h"
8#include "gui/menu_item/note/iterance_divisor.h"
9#include "gui/menu_item/note/iterance_preset.h"
10#include "gui/menu_item/note/iterance_step_toggle.h"
11#include "gui/menu_item/note/probability.h"
12#include "gui/menu_item/note_row/fill.h"
13#include "gui/menu_item/note_row/iterance_divisor.h"
14#include "gui/menu_item/note_row/iterance_preset.h"
15#include "gui/menu_item/note_row/iterance_step_toggle.h"
16#include "gui/menu_item/note_row/probability.h"
17#include "gui/menu_item/osc/source/wave_index.h"
18#include "gui/menu_item/osc/sync.h"
19#include "gui/menu_item/patch_cables.h"
20#include "gui/menu_item/patched_param/integer_non_fm.h"
21#include "gui/menu_item/sample/end.h"
22#include "gui/menu_item/sample/start.h"
23#include "gui/menu_item/sequence/direction.h"
24#include "gui/menu_item/source/patched_param/fm.h"
25#include "gui/menu_item/stem_export/start.h"
26#include "gui/menu_item/submenu.h"
27
29extern deluge::gui::menu_item::osc::Sync oscSyncMenu;
30extern deluge::gui::menu_item::osc::source::WaveIndex sourceWaveIndexMenu;
31
32extern deluge::gui::menu_item::sample::Start sampleStartMenu;
33extern deluge::gui::menu_item::sample::End sampleEndMenu;
34extern deluge::gui::menu_item::audio_clip::SampleMarkerEditor audioClipSampleMarkerEditorMenuStart;
35extern deluge::gui::menu_item::audio_clip::SampleMarkerEditor audioClipSampleMarkerEditorMenuEnd;
36extern deluge::gui::menu_item::EditName nameEditMenu;
38extern deluge::gui::menu_item::Submenu stemExportMenu;
39extern deluge::gui::menu_item::stem_export::Start startStemExportMenu;
40
41extern deluge::gui::menu_item::firmware::Version firmwareVersionMenu;
42extern deluge::gui::menu_item::sequence::Direction sequenceDirectionMenu;
43extern deluge::gui::menu_item::Submenu soundEditorRootMenuMIDIOrCV;
44extern deluge::gui::menu_item::Submenu soundEditorRootMenuMidiDrum;
45extern deluge::gui::menu_item::Submenu soundEditorRootMenuGateDrum;
46extern deluge::gui::menu_item::Submenu soundEditorRootMenuAudioClip;
47extern deluge::gui::menu_item::Submenu soundEditorRootMenuPerformanceView;
48extern deluge::gui::menu_item::Submenu soundEditorRootMenuSongView;
49extern deluge::gui::menu_item::Submenu soundEditorRootMenuKitGlobalFX;
50extern deluge::gui::menu_item::Submenu soundEditorRootMenu;
51extern deluge::gui::menu_item::Submenu settingsRootMenu;
52
53// note editor menu's
54extern deluge::gui::menu_item::Submenu noteEditorRootMenu;
55extern deluge::gui::menu_item::note::Probability noteProbabilityMenu;
57extern deluge::gui::menu_item::note::IteranceDivisor noteCustomIteranceDivisor;
58extern deluge::gui::menu_item::note::IteranceStepToggle noteCustomIteranceStep1;
59extern deluge::gui::menu_item::note::IteranceStepToggle noteCustomIteranceStep2;
60extern deluge::gui::menu_item::note::IteranceStepToggle noteCustomIteranceStep3;
61extern deluge::gui::menu_item::note::IteranceStepToggle noteCustomIteranceStep4;
62extern deluge::gui::menu_item::note::IteranceStepToggle noteCustomIteranceStep5;
63extern deluge::gui::menu_item::note::IteranceStepToggle noteCustomIteranceStep6;
64extern deluge::gui::menu_item::note::IteranceStepToggle noteCustomIteranceStep7;
65extern deluge::gui::menu_item::note::IteranceStepToggle noteCustomIteranceStep8;
66extern deluge::gui::menu_item::note::Fill noteFillMenu;
67// note row editor menu's
68extern deluge::gui::menu_item::Submenu noteRowEditorRootMenu;
69extern deluge::gui::menu_item::note_row::Probability noteRowProbabilityMenu;
71extern deluge::gui::menu_item::note_row::IteranceDivisor noteRowCustomIteranceDivisor;
72extern deluge::gui::menu_item::note_row::IteranceStepToggle noteRowCustomIteranceStep1;
73extern deluge::gui::menu_item::note_row::IteranceStepToggle noteRowCustomIteranceStep2;
74extern deluge::gui::menu_item::note_row::IteranceStepToggle noteRowCustomIteranceStep3;
75extern deluge::gui::menu_item::note_row::IteranceStepToggle noteRowCustomIteranceStep4;
76extern deluge::gui::menu_item::note_row::IteranceStepToggle noteRowCustomIteranceStep5;
77extern deluge::gui::menu_item::note_row::IteranceStepToggle noteRowCustomIteranceStep6;
78extern deluge::gui::menu_item::note_row::IteranceStepToggle noteRowCustomIteranceStep7;
79extern deluge::gui::menu_item::note_row::IteranceStepToggle noteRowCustomIteranceStep8;
80extern deluge::gui::menu_item::note_row::Fill noteRowFillMenu;
81
82extern deluge::gui::menu_item::PatchCables patchCablesMenu;
84
85extern MenuItem* midiOrCVParamShortcuts[kDisplayHeight];
86
87extern MenuItem* gateDrumParamShortcuts[kDisplayHeight];
88extern MenuItem* paramShortcutsForSounds[kDisplayWidth][kDisplayHeight];
89extern MenuItem* paramShortcutsForAudioClips[kDisplayWidth][kDisplayHeight];
90extern MenuItem* paramShortcutsForSongView[kDisplayWidth][kDisplayHeight];
91extern MenuItem* paramShortcutsForKitGlobalFX[kDisplayWidth][kDisplayHeight];
92
93extern deluge::gui::menu_item::Submenu* parentsForSoundShortcuts[kDisplayWidth][kDisplayHeight];
94extern deluge::gui::menu_item::Submenu* parentsForAudioShortcuts[kDisplayWidth][kDisplayHeight];
95extern deluge::gui::menu_item::Submenu* parentsForSongShortcuts[kDisplayWidth][kDisplayHeight];
96extern deluge::gui::menu_item::Submenu* parentsForKitGlobalFXShortcuts[kDisplayWidth][kDisplayHeight];
97extern deluge::gui::menu_item::Submenu* parentsForMidiOrCVParamShortcuts[kDisplayWidth][kDisplayHeight];
98
99void setOscillatorNumberForTitles(int32_t);
100void setModulatorNumberForTitles(int32_t);
101void setEnvelopeNumberForTitles(int32_t);
Base class for all menu items.
Definition menu_item.h:39
Definition edit_name.h:25
Definition patch_cables.h:8
Definition submenu.h:29
Definition sample_marker_editor.h:24
Definition iterance_divisor.h:28
Definition iterance_preset.h:31
Definition iterance_step_toggle.h:26
Definition iterance_step_toggle.h:26