// Can be moved in header file i.e notes.h
#define ARRAY_LEN(array) (sizeof(array) / sizeof(array[0]))
// #define Fb4 370
// #define A3 220
// #define D4 294
// #define B3 247
// #define Gb3 208
// #define F4 349
#define Fb4 370
#define D4 294
#define E4 330
#define Cb4 277
#define Cb2 69
#define Gb2 104
#define Db2 78
#define D2 73
#define Fb2 92
#define D3 147
#define E2 82
#define Cb3 139
#define A4 440
#define Cb5 554
#define Cb4 277
#define Fb4 370
#define Gb4 415
#define D4 294
#define B3 247
#define E4 330
#define F4 349
#define B4 494
#define Fb3 185
#define Gb3 208
#define A3 220
#define D5 587
#define E5 659
#define D3 147
#define E3 165
#define Ab3 233
#define F4 349
#define Cb4 277
#define B3 247
#define A3 220
#define D4 294
#define E4 330
#define Fb4 370
#define Gb4 415
#define Db2 78
// const int midi1[2965][3] = { // Rhythm Guitar (all notes)
// {Fb4, 0, 6125}, // added rest
// {Fb4, 125, 0},
// {A3, 125, 0},
// {A3, 125, 125},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {A3, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {B3, 125, 0},
// {B3, 125, 0},
// {B3, 125, 125},
// {B3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {F4, 125, 0},
// {F4, 125, 0},
// {F4, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 125},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {A3, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {B3, 125, 0},
// {B3, 125, 0},
// {B3, 125, 125},
// {B3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {F4, 125, 0},
// {F4, 125, 0},
// {F4, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Fb4, 125, 0},
// {A3, 125, 0},
// {A3, 125, 125},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {A3, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {B3, 125, 0},
// {B3, 125, 0},
// {B3, 125, 125},
// {B3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {F4, 125, 0},
// {F4, 125, 0},
// {F4, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Fb4, 125, 0},
// {A3, 125, 0},
// {A3, 125, 125},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {A3, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {B3, 125, 0},
// {B3, 125, 0},
// {B3, 125, 125},
// {B3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {F4, 125, 0},
// {F4, 125, 0},
// {F4, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Fb4, 125, 0},
// {A3, 125, 0},
// {A3, 125, 125},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {A3, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {B3, 125, 0},
// {B3, 125, 0},
// {B3, 125, 125},
// {B3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {F4, 125, 0},
// {F4, 125, 0},
// {F4, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Fb4, 125, 0},
// {A3, 125, 0},
// {A3, 125, 125},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {A3, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {B3, 125, 0},
// {B3, 125, 0},
// {B3, 125, 125},
// {B3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {F4, 125, 0},
// {F4, 125, 0},
// {F4, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Fb4, 125, 0},
// {A3, 125, 0},
// {A3, 125, 125},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {A3, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {B3, 125, 0},
// {B3, 125, 0},
// {B3, 125, 125},
// {B3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {F4, 125, 0},
// {F4, 125, 0},
// {F4, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Fb4, 125, 0},
// {A3, 125, 0},
// {A3, 125, 125},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {A3, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {B3, 125, 0},
// {B3, 125, 0},
// {B3, 125, 125},
// {B3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {F4, 125, 0},
// {F4, 125, 0},
// {F4, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Fb4, 125, 0},
// {A3, 125, 0},
// {A3, 125, 125},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {A3, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {B3, 125, 0},
// {B3, 125, 0},
// {B3, 125, 125},
// {B3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {F4, 125, 0},
// {F4, 125, 0},
// {F4, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Fb4, 125, 0},
// {A3, 125, 0},
// {A3, 125, 125},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {A3, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {B3, 125, 0},
// {B3, 125, 0},
// {B3, 125, 125},
// {B3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {F4, 125, 0},
// {F4, 125, 0},
// {F4, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 125},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {A3, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {B3, 125, 0},
// {B3, 125, 0},
// {B3, 125, 125},
// {B3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {F4, 125, 0},
// {F4, 125, 0},
// {F4, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Fb4, 125, 0},
// {A3, 125, 0},
// {A3, 125, 125},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {A3, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {B3, 125, 0},
// {B3, 125, 0},
// {B3, 125, 125},
// {B3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {F4, 125, 0},
// {F4, 125, 0},
// {F4, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Fb4, 125, 0},
// {A3, 125, 0},
// {A3, 125, 125},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {A3, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {B3, 125, 0},
// {B3, 125, 0},
// {B3, 125, 125},
// {B3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {F4, 125, 0},
// {F4, 125, 0},
// {F4, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Fb4, 125, 0},
// {A3, 125, 0},
// {A3, 125, 125},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {A3, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {B3, 125, 0},
// {B3, 125, 0},
// {B3, 125, 125},
// {B3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {F4, 125, 0},
// {F4, 125, 0},
// {F4, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Fb4, 125, 0},
// {A3, 125, 0},
// {A3, 125, 125},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {A3, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {B3, 125, 0},
// {B3, 125, 0},
// {B3, 125, 125},
// {B3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {F4, 125, 0},
// {F4, 125, 0},
// {F4, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Fb4, 125, 0},
// {A3, 125, 0},
// {A3, 125, 125},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {A3, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {B3, 125, 0},
// {B3, 125, 0},
// {B3, 125, 125},
// {B3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {F4, 125, 0},
// {F4, 125, 0},
// {F4, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Fb4, 125, 0},
// {A3, 125, 0},
// {A3, 125, 125},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {A3, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {B3, 125, 0},
// {B3, 125, 0},
// {B3, 125, 125},
// {B3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {F4, 125, 0},
// {F4, 125, 0},
// {F4, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Fb4, 125, 0},
// {A3, 125, 0},
// {A3, 125, 125},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {A3, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {B3, 125, 0},
// {B3, 125, 0},
// {B3, 125, 125},
// {B3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {F4, 125, 0},
// {F4, 125, 0},
// {F4, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Fb4, 125, 0},
// {A3, 125, 0},
// {A3, 125, 125},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {A3, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {Fb4, 125, 0},
// {Fb4, 125, 0},
// {Fb4, 125, 125},
// {A3, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {D4, 125, 0},
// {D4, 125, 0},
// {D4, 125, 125},
// {B3, 125, 0},
// {B3, 125, 0},
// {B3, 125, 125},
// {B3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {F4, 125, 0},
// {F4, 125, 0},
// {F4, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 125},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// {Gb3, 125, 0},
// };
const int midi1[989][3] = { // Rhythm Guitar (single note)
{Fb4, 0, 6125}, // added rest
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Fb4, 125, 0}, // loop
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{Fb4, 125, 0},
{Fb4, 125, 0},
{Fb4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{D4, 125, 0},
{D4, 125, 0},
{D4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{E4, 125, 0},
{E4, 125, 0},
{E4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 125},
{Cb4, 125, 0},
{Cb4, 125, 0},
{Cb4, 125, 0}, // change rest from 0 to 125 to loop on off beat
};
const int midi2[310][3] = { // Bass Guitar
{Cb2, 1125, 0},
{Gb2, 125, 0},
{Db2, 125, 0},
{D2, 125, 0},
{Cb2, 1250, 3250},
{Fb2, 375, 125},
{Fb2, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Fb2, 125, 0}, // {Fb2, 375, 125} was split into 2 notes for loop
{Fb2, 250, 125}, // loop
{Fb2, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{Fb2, 375, 125},
{Fb2, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{D3, 375, 125},
{D3, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{E2, 375, 125},
{E2, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 375},
{Cb3, 375, 125},
{Cb3, 125, 0},
};
const int midi3[434][3] = { // Lead Instruments
{Cb3, 125, 0},
{D3, 125, 0},
{Gb3, 125, 0},
{D4, 250, 0},
{Fb4, 250, 0},
{A4, 250, 0},
{F4, 125, 0},
{Gb4, 125, 0},
{B4, 125, 0},
{Cb5, 1250, 11375},
{Cb4, 125, 0}, // loop
{Fb4, 125, 0},
{Gb4, 125, 0},
{A4, 250, 125},
{Cb4, 125, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{A4, 625, 250},
{D4, 125, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{A4, 250, 125},
{D4, 125, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{A4, 625, 250},
{B3, 125, 0},
{E4, 125, 0},
{Fb4, 125, 0},
{Gb4, 250, 125},
{B3, 125, 0},
{E4, 125, 0},
{Fb4, 125, 0},
{Gb4, 625, 250},
{Fb4, 125, 0},
{Gb4, 125, 0},
{Fb4, 125, 0},
{F4, 1375, 250},
{Cb4, 125, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{A4, 250, 125},
{Cb4, 125, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{A4, 625, 250},
{D4, 125, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{A4, 250, 125},
{D4, 125, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{A4, 625, 250},
{B3, 125, 0},
{E4, 125, 0},
{Fb4, 125, 0},
{Gb4, 250, 125},
{B3, 125, 0},
{E4, 125, 0},
{Fb4, 125, 0},
{Gb4, 625, 250},
{A4, 125, 0},
{B4, 125, 0},
{A4, 125, 0},
{Gb4, 1375, 375},
{Cb4, 375, 0},
{A4, 375, 0},
{Gb4, 375, 0},
{Fb4, 375, 0},
{Cb4, 250, 0},
{E4, 500, 0},
{E4, 375, 0},
{D4, 1125, 250},
{B3, 375, 0},
{Gb4, 375, 0},
{Fb4, 375, 0},
{E4, 375, 0},
{D4, 250, 0},
{Cb4, 500, 0},
{D4, 375, 0},
{Cb4, 1000, 375},
{Cb4, 375, 0},
{A4, 375, 0},
{Gb4, 375, 0},
{Fb4, 375, 0},
{Cb4, 250, 0},
{E4, 500, 0},
{E4, 375, 0},
{D4, 875, 0},
{D4, 250, 0},
{E4, 750, 0},
{B3, 250, 0},
{E4, 750, 0},
{D4, 250, 0},
{Cb4, 1875, 375},
{A4, 375, 0},
{Gb4, 375, 0},
{A4, 375, 0},
{Gb4, 375, 0},
{Cb4, 250, 0},
{E4, 625, 0},
{D4, 125, 0},
{Cb4, 125, 0},
{D4, 1000, 375},
{Gb4, 375, 0},
{Fb4, 375, 0},
{Gb4, 375, 0},
{E4, 375, 0},
{D4, 250, 0},
{Cb4, 500, 0},
{D4, 375, 0},
{Cb4, 1000, 375},
{Fb3, 125, 0},
{Gb3, 125, 0},
{A3, 125, 0},
{Cb4, 375, 0},
{Fb3, 125, 0},
{Gb3, 125, 0},
{A3, 125, 0},
{Cb4, 500, 375},
{Fb3, 125, 0},
{Gb3, 125, 0},
{A3, 125, 0},
{D4, 375, 0},
{Fb3, 125, 0},
{Gb3, 125, 0},
{A3, 125, 0},
{D4, 375, 0},
{D4, 250, 0},
{B3, 750, 0},
{E4, 250, 0},
{D4, 750, 0},
{Gb3, 250, 0},
{Cb4, 1875, 125},
{A4, 125, 0},
{Gb4, 125, 0},
{A4, 1000, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{A4, 125, 0},
{B4, 125, 0},
{A4, 125, 0},
{Gb4, 125, 0},
{A4, 125, 0},
{Gb4, 125, 0},
{A4, 1750, 0},
{Gb4, 125, 0},
{Fb4, 125, 0},
{Gb4, 1000, 0},
{E4, 125, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{A4, 125, 0},
{Gb4, 125, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{Fb4, 125, 0},
{F4, 1750, 0},
{A4, 125, 0},
{Gb4, 125, 0},
{A4, 1000, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{A4, 125, 0},
{B4, 125, 0},
{A4, 125, 0},
{Gb4, 125, 0},
{A4, 125, 0},
{Gb4, 125, 0},
{A4, 1750, 0},
{B4, 125, 0},
{A4, 125, 0},
{B4, 1000, 0},
{Gb4, 125, 0},
{A4, 125, 0},
{B4, 125, 0},
{Cb5, 125, 0},
{D5, 125, 0},
{E5, 125, 0},
{Cb5, 125, 0},
{B4, 125, 0},
{Cb5, 1750, 0},
{Fb3, 250, 0},
{A3, 125, 0},
{Gb3, 375, 0},
{A3, 250, 0},
{Fb3, 250, 0},
{A3, 125, 0},
{Gb3, 375, 0},
{A3, 250, 0},
{D3, 250, 0},
{A3, 125, 0},
{Gb3, 375, 0},
{A3, 250, 0},
{D3, 250, 0},
{A3, 125, 0},
{Gb3, 375, 0},
{A3, 250, 0},
{E3, 250, 0},
{B3, 125, 0},
{Ab3, 375, 0},
{B3, 250, 0},
{E3, 250, 0},
{B3, 125, 0},
{Ab3, 375, 0},
{B3, 250, 0},
{D4, 125, 0},
{E4, 125, 0},
{D4, 125, 0},
{Cb4, 1500, 250},
{Cb4, 125, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{A4, 250, 125},
{Cb4, 125, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{A4, 625, 250},
{D4, 125, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{A4, 250, 125},
{D4, 125, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{A4, 625, 250},
{B3, 125, 0},
{E4, 125, 0},
{Fb4, 125, 0},
{Gb4, 250, 125},
{B3, 125, 0},
{E4, 125, 0},
{Fb4, 125, 0},
{Gb4, 625, 250},
{Fb4, 125, 0},
{Gb4, 125, 0},
{Fb4, 125, 0},
{F4, 1375, 250},
{Cb4, 125, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{A4, 250, 125},
{Cb4, 125, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{A4, 625, 250},
{D4, 125, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{A4, 250, 125},
{D4, 125, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{A4, 625, 250},
{B3, 125, 0},
{E4, 125, 0},
{Fb4, 125, 0},
{Gb4, 250, 125},
{B3, 125, 0},
{E4, 125, 0},
{Fb4, 125, 0},
{Gb4, 625, 250},
{A4, 125, 0},
{B4, 125, 0},
{A4, 125, 0},
{Gb4, 1375, 375},
{Cb4, 375, 0},
{A4, 375, 0},
{Gb4, 375, 0},
{Fb4, 375, 0},
{Cb4, 250, 0},
{E4, 500, 0},
{E4, 375, 0},
{D4, 1125, 250},
{B3, 375, 0},
{Gb4, 375, 0},
{Fb4, 375, 0},
{E4, 375, 0},
{D4, 250, 0},
{Cb4, 500, 0},
{D4, 375, 0},
{Cb4, 1000, 375},
{Cb4, 375, 0},
{A4, 375, 0},
{Gb4, 375, 0},
{Fb4, 375, 0},
{Cb4, 250, 0},
{E4, 500, 0},
{E4, 375, 0},
{D4, 875, 0},
{D4, 250, 0},
{E4, 750, 0},
{B3, 250, 0},
{E4, 750, 0},
{D4, 250, 0},
{Cb4, 1875, 375},
{A4, 375, 0},
{Gb4, 375, 0},
{A4, 375, 0},
{Gb4, 375, 0},
{Cb4, 250, 0},
{E4, 625, 0},
{D4, 125, 0},
{Cb4, 125, 0},
{D4, 1000, 375},
{Gb4, 375, 0},
{Fb4, 375, 0},
{Gb4, 375, 0},
{E4, 375, 0},
{D4, 250, 0},
{Cb4, 500, 0},
{D4, 375, 0},
{Cb4, 1000, 375},
{Fb3, 125, 0},
{Gb3, 125, 0},
{A3, 125, 0},
{Cb4, 375, 0},
{Fb3, 125, 0},
{Gb3, 125, 0},
{A3, 125, 0},
{Cb4, 500, 375},
{Fb3, 125, 0},
{Gb3, 125, 0},
{A3, 125, 0},
{D4, 375, 0},
{Fb3, 125, 0},
{Gb3, 125, 0},
{A3, 125, 0},
{D4, 375, 0},
{D4, 250, 0},
{B3, 750, 0},
{E4, 250, 0},
{D4, 750, 0},
{Gb3, 250, 0},
{Cb4, 1875, 125},
{A4, 125, 0},
{Gb4, 125, 0},
{A4, 1000, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{A4, 125, 0},
{B4, 125, 0},
{A4, 125, 0},
{Gb4, 125, 0},
{A4, 125, 0},
{Gb4, 125, 0},
{A4, 1750, 0},
{Gb4, 125, 0},
{Fb4, 125, 0},
{Gb4, 1000, 0},
{E4, 125, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{A4, 125, 0},
{Gb4, 125, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{Fb4, 125, 0},
{F4, 1750, 0},
{A4, 125, 0},
{Gb4, 125, 0},
{A4, 1000, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{A4, 125, 0},
{B4, 125, 0},
{A4, 125, 0},
{Gb4, 125, 0},
{A4, 125, 0},
{Gb4, 125, 0},
{A4, 1750, 0},
{B4, 125, 0},
{A4, 125, 0},
{B4, 1000, 0},
{Gb4, 125, 0},
{A4, 125, 0},
{B4, 125, 0},
{Cb5, 125, 0},
{D5, 125, 0},
{E5, 125, 0},
{Cb5, 125, 0},
{B4, 125, 0},
{Cb5, 1750, 0},
{Fb3, 250, 0},
{A3, 125, 0},
{Gb3, 375, 0},
{A3, 250, 0},
{Fb3, 250, 0},
{A3, 125, 0},
{Gb3, 375, 0},
{A3, 250, 0},
{D3, 250, 0},
{A3, 125, 0},
{Gb3, 375, 0},
{A3, 250, 0},
{D3, 250, 0},
{A3, 125, 0},
{Gb3, 375, 0},
{A3, 250, 0},
{E3, 250, 0},
{B3, 125, 0},
{Ab3, 375, 0},
{B3, 250, 0},
{E3, 250, 0},
{B3, 125, 0},
{Ab3, 375, 0},
{B3, 250, 0},
{D4, 125, 0},
{E4, 125, 0},
{D4, 125, 0},
{Cb4, 1500, 0},
};
const int midi4[52][3] = { // Second Instruments
{F4, 0, 1250}, // added rest
{F4, 1625, 67250},
{Cb4, 125, 0},
{B3, 125, 0},
{Cb4, 1000, 0},
{A3, 125, 0},
{B3, 125, 0},
{Cb4, 125, 0},
{D4, 125, 0},
{Cb4, 125, 0},
{B3, 125, 0},
{Cb4, 125, 0},
{B3, 125, 0},
{Cb4, 1750, 0},
{D4, 125, 0},
{Cb4, 125, 0},
{D4, 1000, 0},
{B3, 125, 0},
{Cb4, 125, 0},
{D4, 125, 0},
{E4, 125, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{F4, 125, 0},
{Fb4, 125, 0},
{F4, 1750, 64000},
{Cb4, 125, 0},
{B3, 125, 0},
{Cb4, 1000, 0},
{A3, 125, 0},
{B3, 125, 0},
{Cb4, 125, 0},
{D4, 125, 0},
{Cb4, 125, 0},
{B3, 125, 0},
{Cb4, 125, 0},
{B3, 125, 0},
{Cb4, 1750, 0},
{D4, 125, 0},
{Cb4, 125, 0},
{D4, 1000, 0},
{B3, 125, 0},
{Cb4, 125, 0},
{D4, 125, 0},
{E4, 125, 0},
{Fb4, 125, 0},
{Gb4, 125, 0},
{F4, 125, 0},
{Fb4, 125, 0},
{F4, 1750, 0},
};
const int midi5[1249][3] = { // Claps
{Db2, 0, 2000}, // added rest
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
{Db2, 125, 0},
};
// Generated using https://github.com/ShivamJoker/MIDI-to-Arduino via https://arduinomidi.netlify.app/
// MIDI from https://www.khinsider.com/midi/n64/zelda-ocarina-of-time gerudo valley
// Edited with https://miditoolbox.com/editor
// Define piezo pins and channels
#define LED_BUILTIN 2
#define PIEZO_PIN1 33 // LED_R
#define PIEZO_PIN2 32 // LED_O
#define PIEZO_PIN3 4 // LED_Y
// #define PIEZO_PIN4 5 // (currently unused)
#define CHANNEL1 0
#define CHANNEL2 1
#define CHANNEL3 2
// #define CHANNEL4 3
unsigned long start = millis();
unsigned long interval1 = start;
unsigned long interval2 = start;
unsigned long interval3 = start;
// unsigned long interval4 = start;
int note1 = 0;
int note2 = 0;
int note3 = 0;
// int note4 = 0;
//for testing loops
// int note1 = 32767;
// int note2 = 32767;
// int note3 = 32767;
bool play1 = false;
bool play2 = false;
bool play3 = false;
// bool play4 = false;
void setup() {
Serial.begin(115200);
pinMode(LED_BUILTIN, OUTPUT);
Serial.println("Array sizes: " + String(ARRAY_LEN(midi1)) + "/" + String(ARRAY_LEN(midi2)) + "/" + String(ARRAY_LEN(midi3))); // + "/" + String(ARRAY_LEN(midi4)));
// Setup PWM channels
// ledcAttach(PIEZO_PIN1, 440, 8); // auto-assigns channel
ledcAttachChannel(PIEZO_PIN1, 440, 8, CHANNEL1); // replaces ledcSetup and ledcAttachPin (dummy freq, will be overwritten)
ledcAttachChannel(PIEZO_PIN2, 330, 8, CHANNEL2);
ledcAttachChannel(PIEZO_PIN3, 220, 8, CHANNEL3);
// ledcAttachChannel(PIEZO_PIN4, 110, 8, CHANNEL4);
ledcWrite(PIEZO_PIN1, 0); // turn off LEDs
ledcWrite(PIEZO_PIN2, 0);
ledcWrite(PIEZO_PIN3, 0);
// ledcWrite(PIEZO_PIN4, 0);
digitalWrite(LED_BUILTIN, LOW);
start = millis();
interval1 = start;
interval2 = start;
interval3 = start;
// interval4 = start;
}
void loop() {
static String notes;
static String lastNotes;
// Serial.print ("Notes: " + String(midi1[i][0]) + "/" + String(midi2[i][0]) + "/" + String(midi3[i][0]));
// Serial.print(" | Duration: " + String(midi1[i][1]) + "/" + String(midi2[i][1]) + "/" + String(midi3[i][1]));
// Serial.println (" | Pause: " + String(midi1[i][2]) + "/" + String(midi2[i][2]) + "/" + String(midi3[i][2]));
// ledcWriteTone(PIEZO_PIN1, midi1[i][0]);
// ledcWriteTone(PIEZO_PIN2, midi2[i][0]); // overwrites previous frequency
// ledcWriteTone(PIEZO_PIN3, midi3[i][0]); // overwrites previous frequencies
// ledcDetach(PIEZO_PIN1); // can use ledcChangeFrequency() instead
// ledcDetach(PIEZO_PIN2);
// ledcDetach(PIEZO_PIN3);
// if (millis() >= interval1 && play1 == false && note1 < ARRAY_LEN(midi1)) {
// ledcChangeFrequency(PIEZO_PIN1, midi1[note1][0], 8);
// ledcWrite(PIEZO_PIN1, 128); // 50% duty
// interval1 += midi1[note1][1] / 2; // Wokwi hates polyphony, voice 1 disabled, voices 2 & 3 times halved
// play1 = true;
// digitalWrite(LED_BUILTIN, HIGH);
// }
if (millis() >= interval2 && play2 == false && note2 < ARRAY_LEN(midi2)) {
ledcChangeFrequency(PIEZO_PIN2, midi2[note2][0], 8);
ledcWrite(PIEZO_PIN2, 128);
interval2 += midi2[note2][1] / 2;
play2 = true;
// Serial.println("2: " + String(millis()));
}
if (millis() >= interval3 && play3 == false && note3 < ARRAY_LEN(midi3)) {
ledcChangeFrequency(PIEZO_PIN3, midi3[note3][0], 8);
ledcWrite(PIEZO_PIN3, 128);
interval3 += midi3[note3][1] / 2;
play3 = true;
}
// if (millis() >= interval4 && play4 == false && note4 < ARRAY_LEN(midi4)) {
// ledcChangeFrequency(PIEZO_PIN4, midi4[note4][0], 8);
// ledcWrite(PIEZO_PIN4, 128);
// interval4 += midi4[note4][1];
// play4 = true;
// }
notes = String(note1) + "," + String(note2) + "," + String(note3);
if (notes != lastNotes) {
// Serial.println(notes); // uncomment to show each time a note is played
lastNotes = notes;
}
// Stop tones
// ledcWriteTone(PIEZO_PIN1, 0);
// ledcWriteTone(PIEZO_PIN2, 0);
// ledcWriteTone(PIEZO_PIN3, 0);
// if (millis() >= interval1 && play1 == true) {
// ledcWrite(PIEZO_PIN1, 0); // stop tone
// interval1 += midi1[note1][2] / 2; // pause before continuing
// note1 += 1;
// play1 = false;
// digitalWrite(LED_BUILTIN, LOW);
// }
if (millis() >= interval2 && play2 == true) {
ledcWrite(PIEZO_PIN2, 0);
interval2 += midi2[note2][2] / 2;
note2 += 1;
play2 = false;
}
if (millis() >= interval3 && play3 == true) {
ledcWrite(PIEZO_PIN3, 0);
interval3 += midi3[note3][2] / 2;
note3 += 1;
play3 = false;
}
// if (millis() >= interval4 && play4 == true) {
// ledcWrite(PIEZO_PIN4, 0);
// interval4 += midi4[note4][2];
// note4 += 1;
// play4 = false;
// }
if (
millis() >= interval1 && play1 == false && note1 >= ARRAY_LEN(midi1)
&& millis() >= interval2 && play2 == false && note2 >= ARRAY_LEN(midi2)
&& millis() >= interval3 && play3 == false && note3 >= ARRAY_LEN(midi3)
// && millis() >= interval4 && play4 == false && note4 >= ARRAY_LEN(midi4)
) {
start = millis();
interval1 = start;
interval2 = start;
interval3 = start;
// interval4 = start;
note1 = 53;
note2 = 22;
note3 = 10;
// note4 = 0;
}
// delay(10); // 100 checks per second
}
3V3
5V