Digigurdy-baz
Loading...
Searching...
No Matches
Functions | Variables
digigurdy-baz.ino File Reference
#include "notes.h"
#include "bitmaps.h"
#include "eeprom_values.h"
#include "config.h"
#include "exbutton.h"
#include "common.h"
#include "usb_power.h"
#include "gearcrank.h"
#include "hurdygurdy.h"
#include "vibknob.h"
#include "display.h"
#include "startup_screens.h"
#include "play_screens.h"
#include "pause_screens.h"

Functions

 MIDI_CREATE_DEFAULT_INSTANCE ()
 
void setup ()
 The main setup function. More...
 
void loop ()
 The main loop function. More...
 

Variables

wavTrigger trigger_obj
 
ADC * adc
 
HurdyGurdy * mygurdy
 
ExButton * bigButton
 
GearCrank * mycrank
 
VibKnob * myvibknob
 
KeyboxButton * myAButton
 
KeyboxButton * myXButton
 
KeyboxButton * my1Button
 
KeyboxButton * my2Button
 
KeyboxButton * my3Button
 
KeyboxButton * my4Button
 
KeyboxButton * my5Button
 
KeyboxButton * my6Button
 
KeyboxButton * myAltTposeButton
 
KeyboxButton * myAltTposeUp
 
KeyboxButton * myAltTposeDown
 
KeyboxButton * myBButton
 
GurdyString * mystring
 
GurdyString * mylowstring
 
GurdyString * mykeyclick
 
GurdyString * mytromp
 
GurdyString * mydrone
 
GurdyString * mybuzz
 
ExButton * ex1Button
 
ExButton * ex2Button
 
ExButton * ex3Button
 
ExButton * ex4Button
 
ExButton * ex5Button
 
ExButton * ex6Button
 
ExButton * ex7Button
 
ExButton * ex8Button
 
ExButton * ex9Button
 
ExButton * ex10Button
 
int max_tpose
 
int tpose_offset
 
int max_capo
 
int capo_offset
 
int myoffset
 
int drone_mode
 
int mel_mode
 
int d_mode
 
int t_mode
 
int mel_vibrato
 
int play_screen_type
 
uint8_t scene_signal_type
 
bool gc_or_dg
 
int use_solfege
 
bool autocrank_toggle_on = false
 
bool first_loop = true
 
int test_count = 0
 
int start_time = millis()
 
int stopped_playing_time = 0
 
bool note_display_off = true
 

Function Documentation

◆ loop()

void loop ( )

The main loop function.

Arduino/Teensy sketches run this function in a continuous loop.

  • The overall high-level logic (e.g. when crank->isSpinning(), make sound) is contained here.

◆ MIDI_CREATE_DEFAULT_INSTANCE()

MIDI_CREATE_DEFAULT_INSTANCE ( )

◆ setup()

void setup ( )

The main setup function.

Arduinio/Teensy sketches run this function once upon startup.

  • Initializes display, runs startup animation.
  • Initializes MIDI/Tsunami/Serial objects.
  • Initializes gurdy button/string/crank/knob objects.
  • Pin assignments which no one tends to change around (crank, bigButton) are hardcoded here.
  • The MIDI channel assignments of the strings are hardcoded here.

Variable Documentation

◆ adc

ADC* adc

◆ autocrank_toggle_on

bool autocrank_toggle_on = false

◆ bigButton

ExButton* bigButton

◆ capo_offset

int capo_offset

◆ d_mode

int d_mode

◆ drone_mode

int drone_mode

◆ ex10Button

ExButton* ex10Button

◆ ex1Button

ExButton* ex1Button

◆ ex2Button

ExButton* ex2Button

◆ ex3Button

ExButton* ex3Button

◆ ex4Button

ExButton* ex4Button

◆ ex5Button

ExButton* ex5Button

◆ ex6Button

ExButton* ex6Button

◆ ex7Button

ExButton* ex7Button

◆ ex8Button

ExButton* ex8Button

◆ ex9Button

ExButton* ex9Button

◆ first_loop

bool first_loop = true

◆ gc_or_dg

bool gc_or_dg

◆ max_capo

int max_capo

◆ max_tpose

int max_tpose

◆ mel_mode

int mel_mode

◆ mel_vibrato

int mel_vibrato

◆ my1Button

KeyboxButton* my1Button

◆ my2Button

KeyboxButton* my2Button

◆ my3Button

KeyboxButton* my3Button

◆ my4Button

KeyboxButton* my4Button

◆ my5Button

KeyboxButton* my5Button

◆ my6Button

KeyboxButton* my6Button

◆ myAButton

KeyboxButton* myAButton

◆ myAltTposeButton

KeyboxButton* myAltTposeButton

◆ myAltTposeDown

KeyboxButton* myAltTposeDown

◆ myAltTposeUp

KeyboxButton* myAltTposeUp

◆ myBButton

KeyboxButton* myBButton

◆ mybuzz

GurdyString* mybuzz

◆ mycrank

GearCrank* mycrank

◆ mydrone

GurdyString* mydrone

◆ mygurdy

HurdyGurdy* mygurdy

◆ mykeyclick

GurdyString* mykeyclick

◆ mylowstring

GurdyString* mylowstring

◆ myoffset

int myoffset

◆ mystring

GurdyString* mystring

◆ mytromp

GurdyString* mytromp

◆ myvibknob

VibKnob* myvibknob

◆ myXButton

KeyboxButton* myXButton

◆ note_display_off

bool note_display_off = true

◆ play_screen_type

int play_screen_type

◆ scene_signal_type

uint8_t scene_signal_type

◆ start_time

int start_time = millis()

◆ stopped_playing_time

int stopped_playing_time = 0

◆ t_mode

int t_mode

◆ test_count

int test_count = 0

◆ tpose_offset

int tpose_offset

◆ trigger_obj

Tsunami trigger_obj

◆ use_solfege

int use_solfege