|
|
@ -13,6 +13,9 @@ int seq_transpose; |
|
|
|
uint8_t seq_inst_dexed[4] = { 0, 0, 1, 1 }; |
|
|
|
uint8_t seq_inst_dexed[4] = { 0, 0, 1, 1 }; |
|
|
|
uint8_t seq_chord_dexed_inst = 0; |
|
|
|
uint8_t seq_chord_dexed_inst = 0; |
|
|
|
uint8_t seq_chord_velocity = 60; |
|
|
|
uint8_t seq_chord_velocity = 60; |
|
|
|
|
|
|
|
uint8_t seq_chord_key_ammount = 4; |
|
|
|
|
|
|
|
uint8_t seq_element_shift=0; |
|
|
|
|
|
|
|
int seq_oct_shift=0; |
|
|
|
uint8_t arp_style = 0; // up, down, up&down, random
|
|
|
|
uint8_t arp_style = 0; // up, down, up&down, random
|
|
|
|
uint8_t seq_chords[7][4] = { 4, 7, 0, 0, //major
|
|
|
|
uint8_t seq_chords[7][4] = { 4, 7, 0, 0, //major
|
|
|
|
3, 7, 0, 0, //minor
|
|
|
|
3, 7, 0, 0, //minor
|
|
|
@ -22,6 +25,15 @@ uint8_t seq_chords[7][4] = { 4, 7, 0, 0, //major |
|
|
|
4, 7, 11, 0, //maj7,
|
|
|
|
4, 7, 11, 0, //maj7,
|
|
|
|
0, 0, 0 , 0 //no Chord
|
|
|
|
0, 0, 0 , 0 //no Chord
|
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
uint8_t seq_arps[7][22] = { //up
|
|
|
|
|
|
|
|
0, 4, 7, 12, 16, 19, 24, 28, 31, 36, 40, 43, 48, 52, 55, 60 ,99,0,0,0,0,0,//major
|
|
|
|
|
|
|
|
0, 3, 7, 12, 15, 19, 24, 27, 31, 36, 39, 43, 48, 51, 55, 60 ,99,0,0,0,0,0,//minor
|
|
|
|
|
|
|
|
0, 4, 7, 10, 12, 16, 19, 22, 24, 28, 31, 34, 36, 40, 43, 46, 48, 52, 55, 58, 60 ,99,//seventh
|
|
|
|
|
|
|
|
0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60 ,99,0,0,0,0,0,//augmented
|
|
|
|
|
|
|
|
0, 3, 6, 12, 15, 18, 24, 27, 30, 36, 39, 42, 48, 51, 54, 60 ,99,0,0,0,0,0,//dim
|
|
|
|
|
|
|
|
0, 4, 7, 11, 12, 16, 19, 23, 24, 28, 31, 35, 36, 40, 43, 47, 48, 52, 55, 59, 60 ,99//maj7
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
char seq_chord_names[7][4] = { 'M', 'a', 'j', ' ' , //major
|
|
|
|
char seq_chord_names[7][4] = { 'M', 'a', 'j', ' ' , //major
|
|
|
|
'M', 'i', 'n', ' ' , |
|
|
|
'M', 'i', 'n', ' ' , |
|
|
@ -43,7 +55,7 @@ int seq_bpm = 102; |
|
|
|
uint8_t seq_temp_select_menu; |
|
|
|
uint8_t seq_temp_select_menu; |
|
|
|
uint8_t seq_temp_active_menu = 99; |
|
|
|
uint8_t seq_temp_active_menu = 99; |
|
|
|
uint8_t seq_chain_active_chainstep; |
|
|
|
uint8_t seq_chain_active_chainstep; |
|
|
|
uint8_t seq_chain_lenght = 0; // 0 = 16 steps, 1 = 32 Steps, 2 = 46 Steps, 3 = 64 Steps
|
|
|
|
uint8_t seq_chain_lenght = 3; // 0 = 16 steps, 1 = 32 Steps, 2 = 46 Steps, 3 = 64 Steps
|
|
|
|
uint8_t seq_chain_active_step = 0; |
|
|
|
uint8_t seq_chain_active_step = 0; |
|
|
|
uint8_t seq_prev_note[4]; // note_offs for every (instr.) track
|
|
|
|
uint8_t seq_prev_note[4]; // note_offs for every (instr.) track
|
|
|
|
uint8_t seq_prev_vel[4]; |
|
|
|
uint8_t seq_prev_vel[4]; |
|
|
@ -56,7 +68,7 @@ uint8_t arp_octave; |
|
|
|
uint8_t arp_prev_oct; |
|
|
|
uint8_t arp_prev_oct; |
|
|
|
uint8_t arp_speed = 0; |
|
|
|
uint8_t arp_speed = 0; |
|
|
|
uint8_t arp_counter = 0; |
|
|
|
uint8_t arp_counter = 0; |
|
|
|
uint8_t arp_oct_usersetting = 1; |
|
|
|
uint8_t arp_lenght = 8; |
|
|
|
uint8_t seq_data[10][16] = {72 , 0 , 0 , 0 , 72 , 0 , 0 , 0 , 72 , 0 , 0 , 0 , 72 , 0 , 0 , 0 , |
|
|
|
uint8_t seq_data[10][16] = {72 , 0 , 0 , 0 , 72 , 0 , 0 , 0 , 72 , 0 , 0 , 0 , 72 , 0 , 0 , 0 , |
|
|
|
78 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , |
|
|
|
78 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , 78 , |
|
|
|
72 , 0 , 0 , 0 , 72 , 0 , 0 , 0 , 72 , 0 , 0 , 75 , 72 , 0 , 0 , 0 , |
|
|
|
72 , 0 , 0 , 0 , 72 , 0 , 0 , 0 , 72 , 0 , 0 , 75 , 72 , 0 , 0 , 0 , |
|
|
|