@ -14,25 +14,17 @@ 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_chord_key_ammount = 4 ;
uint8_t seq_element_shift = 0 ;
uint8_t seq_element_shift = 0 ;
int seq_oct_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
3 , 7 , 0 , 0 , //minor
4 , 7 , 10 , 0 , //seventh
4 , 8 , 0 , 0 , //augmented
3 , 6 , 0 , 0 , //dim
4 , 7 , 11 , 0 , //maj7,
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
uint8_t seq_arps [ 7 ] [ 23 ] = {
0 , 4 , 7 , 12 , 16 , 19 , 24 , 28 , 31 , 36 , 40 , 43 , 48 , 52 , 55 , 60 , 64 , 67 , 72 , 76 , 79 , 84 , 0 , //major
0 , 3 , 7 , 12 , 15 , 19 , 24 , 27 , 31 , 36 , 39 , 43 , 48 , 51 , 55 , 60 , 63 , 67 , 72 , 75 , 79 , 84 , 0 , //minor
0 , 4 , 7 , 10 , 12 , 16 , 19 , 22 , 24 , 28 , 31 , 34 , 36 , 40 , 43 , 46 , 48 , 52 , 55 , 58 , 60 , 64 , 0 , //seventh
0 , 4 , 8 , 12 , 16 , 20 , 24 , 28 , 32 , 36 , 40 , 44 , 48 , 52 , 56 , 60 , 64 , 68 , 72 , 76 , 80 , 84 , 0 , //augmented
0 , 3 , 6 , 12 , 15 , 18 , 24 , 27 , 30 , 36 , 39 , 42 , 48 , 51 , 54 , 60 , 63 , 66 , 72 , 75 , 78 , 84 , 0 , //dim
0 , 4 , 7 , 11 , 12 , 16 , 19 , 23 , 24 , 28 , 31 , 35 , 36 , 40 , 43 , 47 , 48 , 52 , 55 , 59 , 60 , 64 , 0 //maj7
} ;
} ;
char seq_chord_names [ 7 ] [ 4 ] = { ' M ' , ' a ' , ' j ' , ' ' , //major
char seq_chord_names [ 7 ] [ 4 ] = { ' M ' , ' a ' , ' j ' , ' ' , //major
@ -44,7 +36,6 @@ char seq_chord_names[7][4] = { 'M', 'a', 'j', ' ' , //major
' N ' , ' o ' , ' C ' , ' d ' ,
' N ' , ' o ' , ' C ' , ' d ' ,
} ;
} ;
char arp_style_names [ 4 ] [ 3 ] = { ' u ' , ' p ' , ' ' ,
char arp_style_names [ 4 ] [ 3 ] = { ' u ' , ' p ' , ' ' ,
' d ' , ' w ' , ' n ' ,
' d ' , ' w ' , ' n ' ,
' u ' , ' & ' , ' d ' ,
' u ' , ' & ' , ' d ' ,
@ -95,7 +86,7 @@ uint8_t seq_vel[10][16] = {120, 0, 0, 0, 120, 0, 0, 0, 120, 0, 0, 0, 120, 0, 0,
uint8_t seq_patternchain [ 4 ] [ 4 ] = { 0 , 1 , 6 , 9 , 0 , 1 , 5 , 8 , 0 , 1 , 6 , 9 , 2 , 1 , 5 , 7
uint8_t seq_patternchain [ 4 ] [ 4 ] = { 0 , 1 , 6 , 9 , 0 , 1 , 5 , 8 , 0 , 1 , 6 , 9 , 2 , 1 , 5 , 7
} ;
} ;
uint8_t seq_content_type [ 10 ] = { 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 } ; // 0 = track is Drumtrack, 1= Instrumenttrack, 2= Chord or Arpeggio
uint8_t seq_content_type [ 10 ] = { 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 } ; // 0 = track is Drumtrack, 1= Instrumenttrack, 2= Chord or Arpeggio
uint8_t seq_track_type [ 4 ] = { 0 , 0 , 2 , 1 } ; // 0 = track is Drumtrack, 1 = Instrumenttrack, 2 = Chord, 3 = Arp
uint8_t seq_track_type [ 4 ] = { 0 , 0 , 3 , 1 } ; // 0 = track is Drumtrack, 1 = Instrumenttrack, 2 = Chord, 3 = Arp
//uint8_t seq_reverb[4][16] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
//uint8_t seq_reverb[4][16] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
// 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0,
// 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0,