Digigurdy-baz
Loading...
Searching...
No Matches
pause_screens.h
Go to the documentation of this file.
1#ifndef PAUSE_SCREENS_H
2#define PAUSE_SCREENS_H
3
4// Need this now because EEPROM supports strings, which
5// apparently doesn't load it itself.
6#include <Arduino.h>
7#include <EEPROM.h>
8
9#include "common.h"
10#include "display.h"
11#include "bitmaps.h"
12#include "notes.h"
13#include "default_tunings.h"
14#include "eeprom_values.h"
15#include "startup_screens.h"
16#include "ex_screens.h"
17#include "tuning_screens.h"
18#include "play_functions.h"
19#include "usb_power.h"
20
21#ifdef USE_GEARED_CRANK
22 #include "gearcrank.h"
23#else
24 #include "gurdycrank.h"
25#endif
26
27#include "vibknob.h"
28
29#ifdef USE_GEARED_CRANK
30 extern GearCrank *mycrank;
31#else
32 extern GurdyCrank *mycrank;
33#endif
34
35extern VibKnob *myvibknob;
36
37void pause_screen();
40void save_tunings(int slot);
42bool check_save_tuning(int slot);
44void signal_scene_change(int scene_idx);
45void load_preset_tunings(int preset);
46void load_saved_tunings(int slot);
47void reset_ex_eeprom();
48void reset_eeprom();
49bool view_slot_screen(int slot_num);
50bool view_preset_screen(int preset);
55void io_screen();
57void options_screen();
58void welcome_screen();
59void led_screen();
60void vib_screen();
63void mel_vib_screen();
64
65#endif
Definition: gearcrank.h:11
Definition: gurdycrank.h:11
Definition: vibknob.h:11
void save_tuning_screen()
This screen prompts to the user to choose between four save slots, and attempts to save to that slot.
Definition: pause_screens.cpp:202
void notation_config_screen()
Prompts user to choose the on-screen note notation to be used.
Definition: pause_screens.cpp:1021
void options_screen()
The startup other-options screen: prompts user to clear the EEPROM, adjust Scene Control,...
Definition: pause_screens.cpp:813
void reset_ex_eeprom()
Resets EX EEPROM values to their defaults.
Definition: pause_screens.cpp:490
void playing_config_screen()
Prompts user to adjust the on-screen options: note notation, on-screen buzz indicator,...
Definition: pause_screens.cpp:973
void scene_options_screen()
Prompts user to activate or disable the Scene Signaling (Program Change) feature.
Definition: pause_screens.cpp:708
void signal_scene_change(int scene_idx)
Send a scene-change signal (program change) on MIDI channel 1.
Definition: pause_screens.cpp:390
void options_about_screen()
This is the about screen shown when the user selects it, which displays until the user presses "X" to...
Definition: pause_screens.cpp:259
void vib_screen()
This menu screen is for enabling/disabling the accessory/vibrato pedal.
Definition: pause_screens.cpp:935
void io_screen()
Prompts the user to choose between various input/output options.
Definition: pause_screens.cpp:1069
void save_tunings(int slot)
Saves the current tuning/volume to the given save slot.
Definition: pause_screens.cpp:466
bool check_save_tuning(int slot)
Checks if a given save slot is occupied, prompts user to continue if necessary.
Definition: pause_screens.cpp:173
bool load_preset_screen()
Prompts the user to choose a preset tuning slot, and calls view_preset_screen() for that slot.
Definition: pause_screens.cpp:672
void load_preset_tunings(int preset)
Loads the given tuning preset.
Definition: pause_screens.cpp:403
void sec_output_screen()
Promts user to choose the secondary output (primary output is usbMIDI)
Definition: pause_screens.cpp:1120
bool view_preset_screen(int preset)
Displays a given preset tuning slot and prompts user to accept.
Definition: pause_screens.cpp:589
bool view_slot_screen(int slot_num)
Displays a given saved slot tuning and prompts user to accept.
Definition: pause_screens.cpp:542
bool load_tuning_screen()
This screen prompts the user to choose what kind of tuning they wish to load, and runs the appropriat...
Definition: pause_screens.cpp:138
void load_saved_tunings(int slot)
Loads the given saved tuning slot.
Definition: pause_screens.cpp:422
bool other_options_screen()
This prompts the user to choose between the non-tuning/volume configuration options.
Definition: pause_screens.cpp:306
void welcome_screen()
This is the opening menu screen, prompting user to choose some kind of tuning or view the other start...
Definition: pause_screens.cpp:853
void mel_vib_screen()
Prompts user to choose what amount of constant vibrato to send with the melody strings.
Definition: pause_screens.cpp:1247
bool load_saved_screen()
Prompts the user to choose a saved tuning slot, and calls view_slot_screen() for that slot.
Definition: pause_screens.cpp:635
void reset_eeprom()
Clears the EEPROM and sets some default values in it.
Definition: pause_screens.cpp:519
void led_screen()
Prompts user to enable or disable the buzz LED indicator feature.
Definition: pause_screens.cpp:889
void playing_scr_screen()
Prompts user to choose which play screen to use.
Definition: pause_screens.cpp:736
void pause_screen()
This is the main Pause Screen, branching out to all other runtime menus.
Definition: pause_screens.cpp:8
GearCrank * mycrank
Definition: digigurdy-baz.ino:57
VibKnob * myvibknob
Definition: digigurdy-baz.ino:62