Digigurdy-baz
Loading...
Searching...
No Matches
Functions
Pause Screens

Functions

void ex_btn_choice_screen ()
 Prompt user to choose which EX button to configure. More...
 
void pause_screen ()
 This is the main Pause Screen, branching out to all other runtime menus. More...
 
bool load_tuning_screen ()
 This screen prompts the user to choose what kind of tuning they wish to load, and runs the appropriate load screen or exits. More...
 
bool check_save_tuning (int slot)
 Checks if a given save slot is occupied, prompts user to continue if necessary. More...
 
void save_tuning_screen ()
 This screen prompts to the user to choose between four save slots, and attempts to save to that slot. More...
 
void options_about_screen ()
 This is the about screen shown when the user selects it, which displays until the user presses "X" to continue. More...
 
bool other_options_screen ()
 This prompts the user to choose between the non-tuning/volume configuration options. More...
 
void signal_scene_change (int scene_idx)
 Send a scene-change signal (program change) on MIDI channel 1. More...
 
void load_preset_tunings (int preset)
 Loads the given tuning preset. More...
 
void load_saved_tunings (int slot)
 Loads the given saved tuning slot. More...
 
void save_tunings (int slot)
 Saves the current tuning/volume to the given save slot. More...
 
void reset_ex_eeprom ()
 Resets EX EEPROM values to their defaults. More...
 
void reset_eeprom ()
 Clears the EEPROM and sets some default values in it. More...
 
bool view_slot_screen (int slot_num)
 Displays a given saved slot tuning and prompts user to accept. More...
 
bool view_preset_screen (int preset)
 Displays a given preset tuning slot and prompts user to accept. More...
 
bool load_saved_screen ()
 Prompts the user to choose a saved tuning slot, and calls view_slot_screen() for that slot. More...
 
bool load_preset_screen ()
 Prompts the user to choose a preset tuning slot, and calls view_preset_screen() for that slot. More...
 
void scene_options_screen ()
 Prompts user to activate or disable the Scene Signaling (Program Change) feature. More...
 
void playing_scr_screen ()
 Prompts user to choose which play screen to use. More...
 
void options_screen ()
 The startup other-options screen: prompts user to clear the EEPROM, adjust Scene Control, change Secondary Output, view the about screen, or go back. More...
 
void welcome_screen ()
 This is the opening menu screen, prompting user to choose some kind of tuning or view the other startup options. More...
 
void led_screen ()
 Prompts user to enable or disable the buzz LED indicator feature. More...
 
void vib_screen ()
 This menu screen is for enabling/disabling the accessory/vibrato pedal. More...
 
void playing_config_screen ()
 Prompts user to adjust the on-screen options: note notation, on-screen buzz indicator, play screen type. More...
 
void notation_config_screen ()
 Prompts user to choose the on-screen note notation to be used. More...
 
void io_screen ()
 Prompts the user to choose between various input/output options. More...
 
void sec_output_screen ()
 Promts user to choose the secondary output (primary output is usbMIDI) More...
 
void mel_vib_screen ()
 Prompts user to choose what amount of constant vibrato to send with the melody strings. More...
 

Detailed Description

These are the menu screens which don't have to do with tuning.

Function Documentation

◆ check_save_tuning()

bool check_save_tuning ( int  slot)

Checks if a given save slot is occupied, prompts user to continue if necessary.

Parameters
slotThe EEPROM save slot to check
Returns
True if slot is empty or user wants to overwrite it, false otherwise

◆ ex_btn_choice_screen()

void ex_btn_choice_screen ( )

Prompt user to choose which EX button to configure.

◆ io_screen()

void io_screen ( )

Prompts the user to choose between various input/output options.

◆ led_screen()

void led_screen ( )

Prompts user to enable or disable the buzz LED indicator feature.

◆ load_preset_screen()

bool load_preset_screen ( )

Prompts the user to choose a preset tuning slot, and calls view_preset_screen() for that slot.

Returns
True if the user selects a slot, false otherwise.

◆ load_preset_tunings()

void load_preset_tunings ( int  preset)

Loads the given tuning preset.

Parameters
preset1-4, representing one of the EEPROM tuning preset slots to load.

see default_tunings.h for the actual presets themselves.

◆ load_saved_screen()

bool load_saved_screen ( )

Prompts the user to choose a saved tuning slot, and calls view_slot_screen() for that slot.

Returns
True if the user selects a slot, false otherwise.

◆ load_saved_tunings()

void load_saved_tunings ( int  slot)

Loads the given saved tuning slot.

Parameters
slot1-4, representing one of the EEPROM tuning save slots to load.

Sets tuning of all strings, tpose, capo, and volume.

◆ load_tuning_screen()

bool load_tuning_screen ( )

This screen prompts the user to choose what kind of tuning they wish to load, and runs the appropriate load screen or exits.

Returns
True if a new tuning choice was made, false if user chooses the "go back" option.

◆ mel_vib_screen()

void mel_vib_screen ( )

Prompts user to choose what amount of constant vibrato to send with the melody strings.

◆ notation_config_screen()

void notation_config_screen ( )

Prompts user to choose the on-screen note notation to be used.

◆ options_about_screen()

void options_about_screen ( )

This is the about screen shown when the user selects it, which displays until the user presses "X" to continue.

◆ options_screen()

void options_screen ( )

The startup other-options screen: prompts user to clear the EEPROM, adjust Scene Control, change Secondary Output, view the about screen, or go back.

◆ other_options_screen()

bool other_options_screen ( )

This prompts the user to choose between the non-tuning/volume configuration options.

Returns
True if the user chooses one of the options, false otherwise

◆ pause_screen()

void pause_screen ( )

This is the main Pause Screen, branching out to all other runtime menus.

◆ playing_config_screen()

void playing_config_screen ( )

Prompts user to adjust the on-screen options: note notation, on-screen buzz indicator, play screen type.

◆ playing_scr_screen()

void playing_scr_screen ( )

Prompts user to choose which play screen to use.

◆ reset_eeprom()

void reset_eeprom ( )

Clears the EEPROM and sets some default values in it.

Note
Most values set to zero, but LED and EX values have non-zero defaults also set here.

◆ reset_ex_eeprom()

void reset_ex_eeprom ( )

Resets EX EEPROM values to their defaults.

◆ save_tuning_screen()

void save_tuning_screen ( )

This screen prompts to the user to choose between four save slots, and attempts to save to that slot.

User is prompted with check_save_tuning() if the chosen slot is full. Also prints confirmation screen if saving occurs.

◆ save_tunings()

void save_tunings ( int  slot)

Saves the current tuning/volume to the given save slot.

Parameters
slot1-4, the EEPROM save slot to write to.

◆ scene_options_screen()

void scene_options_screen ( )

Prompts user to activate or disable the Scene Signaling (Program Change) feature.

◆ sec_output_screen()

void sec_output_screen ( )

Promts user to choose the secondary output (primary output is usbMIDI)

◆ signal_scene_change()

void signal_scene_change ( int  scene_idx)

Send a scene-change signal (program change) on MIDI channel 1.

Parameters
scene_idx0-127, representing the scene/program being changed to.

This is intended to be used with BS-16i, which will change its soundfonts and settings in reaction to these signals.

◆ vib_screen()

void vib_screen ( )

This menu screen is for enabling/disabling the accessory/vibrato pedal.

◆ view_preset_screen()

bool view_preset_screen ( int  preset)

Displays a given preset tuning slot and prompts user to accept.

Parameters
preset1-4, the preset tuning slot to display and possibly load.
Returns
True if the user loaded the tuning, false if the user rejected it.

◆ view_slot_screen()

bool view_slot_screen ( int  slot_num)

Displays a given saved slot tuning and prompts user to accept.

Parameters
slot_num1-4, the EEPROM tuning save slot to display and possibly load.
Returns
True if the user loaded the tuning, false if the user rejected it.

◆ welcome_screen()

void welcome_screen ( )

This is the opening menu screen, prompting user to choose some kind of tuning or view the other startup options.