andrew@50
|
1 void loadSequences(){
|
andrew@50
|
2
|
andrew@50
|
3 ArrayList<NoteEvent> sequenceBass = new ArrayList<NoteEvent>();
|
andrew@50
|
4 sequenceBass.add(new NoteEvent(15, 2, 1, 1, 1, 1, 0, 3, 3, 0));
|
andrew@50
|
5 // sequenceBass.add(new NoteEvent(15, 2, 1, 1, 2, 1, 0, 0, 0, 5));
|
andrew@50
|
6 // sequenceBass.add(new NoteEvent(15, 2, 1, 2, 3, 1, 0, 0, 0, 5));
|
andrew@50
|
7 // sequenceBass.add(new NoteEvent(15, 2, 1, 2, 4, 1, 0, 0, 0, 5));
|
andrew@50
|
8 // sequenceBass.add(new NoteEvent(15, 2, 1, 3, 2, 1, 0, 0, 0, 5));
|
andrew@50
|
9 // sequenceBass.add(new NoteEvent(15, 2, 1, 3, 3, 1, 0, 0, 0, 5));
|
andrew@50
|
10 // sequenceBass.add(new NoteEvent(15, 2, 1, 4, 1, 1, 0, 0, 0, 5));
|
andrew@50
|
11 // sequenceBass.add(new NoteEvent(15, 2, 1, 4, 2, 1, 0, 0, 0, 5));
|
andrew@50
|
12 seedSequencer(sequenceBass, 2);
|
andrew@50
|
13
|
andrew@50
|
14 ArrayList<NoteEvent> sequencePizz = new ArrayList<NoteEvent>();
|
andrew@50
|
15 sequencePizz.add(new NoteEvent(13, 2, 1, 1, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
16 sequencePizz.add(new NoteEvent(12, 2, 1, 1, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
17 sequencePizz.add(new NoteEvent(11, 2, 1, 1, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
18 sequencePizz.add(new NoteEvent(10, 2, 1, 1, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
19 sequencePizz.add(new NoteEvent(9, 2, 1, 1, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
20 // sequencePizz.add(new NoteEvent(8, 2, 1, 1, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
21 // sequencePizz.add(new NoteEvent(7, 2, 1, 1, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
22 // sequencePizz.add(new NoteEvent(6, 2, 1, 1, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
23 sequencePizz.add(new NoteEvent(0, 2, 1, 2, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
24 sequencePizz.add(new NoteEvent(1, 2, 1, 2, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
25 sequencePizz.add(new NoteEvent(2, 2, 1, 2, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
26 sequencePizz.add(new NoteEvent(3, 2, 1, 2, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
27 sequencePizz.add(new NoteEvent(4, 2, 1, 2, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
28 // sequencePizz.add(new NoteEvent(8, 2, 1, 2, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
29 // sequencePizz.add(new NoteEvent(7, 2, 1, 2, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
30 // sequencePizz.add(new NoteEvent(6, 2, 1, 2, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
31 sequencePizz.add(new NoteEvent(13, 2, 1, 3, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
32 sequencePizz.add(new NoteEvent(12, 2, 1, 3, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
33 sequencePizz.add(new NoteEvent(11, 2, 1, 3, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
34 sequencePizz.add(new NoteEvent(10, 2, 1, 3, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
35 sequencePizz.add(new NoteEvent(9, 2, 1, 3, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
36 // sequencePizz.add(new NoteEvent(8, 2, 1, 3, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
37 // sequencePizz.add(new NoteEvent(7, 2, 1, 3, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
38 // sequencePizz.add(new NoteEvent(6, 2, 1, 3, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
39 sequencePizz.add(new NoteEvent(0, 2, 1, 4, 1, 1, 0, 0, 1, 0));
|
andrew@50
|
40 sequencePizz.add(new NoteEvent(1, 2, 1, 4, 1, 1, 0, 0, 1, 0));
|
andrew@50
|
41 sequencePizz.add(new NoteEvent(2, 2, 1, 4, 1, 1, 0, 0, 1, 0));
|
andrew@50
|
42 sequencePizz.add(new NoteEvent(3, 2, 1, 4, 1, 1, 0, 0, 1, 0));
|
andrew@50
|
43 sequencePizz.add(new NoteEvent(4, 2, 1, 4, 1, 1, 0, 0, 1, 0));
|
andrew@50
|
44 // sequencePizz.add(new NoteEvent(8, 2, 1, 4, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
45 // sequencePizz.add(new NoteEvent(7, 2, 1, 4, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
46 // sequencePizz.add(new NoteEvent(6, 2, 1, 4, 3, 1, 0, 0, 1, 0));
|
andrew@50
|
47 seedSequencer(sequencePizz, 3);
|
andrew@50
|
48 /*
|
andrew@50
|
49 ArrayList<NoteEvent> sequenceStrings = new ArrayList<NoteEvent>();
|
andrew@50
|
50 sequenceStrings.add(new NoteEvent(13, 2, 1, 1, 1, 1, 0, 1, 3, 0));
|
andrew@50
|
51 sequenceStrings.add(new NoteEvent(12, 2, 1, 1, 1, 1, 0, 1, 3, 0));
|
andrew@50
|
52 sequenceStrings.add(new NoteEvent(11, 2, 1, 1, 1, 1, 0, 1, 3, 0));
|
andrew@50
|
53 sequenceStrings.add(new NoteEvent(10, 2, 1, 1, 1, 1, 0, 1, 3, 0));
|
andrew@50
|
54 sequenceStrings.add(new NoteEvent(9, 2, 1, 1, 1, 1, 0, 1, 3, 0));
|
andrew@50
|
55 sequenceStrings.add(new NoteEvent(8, 2, 1, 1, 1, 1, 0, 1, 3, 0));
|
andrew@50
|
56 sequenceStrings.add(new NoteEvent(7, 2, 1, 1, 1, 1, 0, 1, 3, 0));
|
andrew@50
|
57 sequenceStrings.add(new NoteEvent(6, 2, 1, 1, 1, 1, 0, 1, 3, 0));
|
andrew@50
|
58 seedSequencer(sequenceStrings, 4);
|
andrew@50
|
59 */
|
andrew@50
|
60
|
andrew@50
|
61 }
|
andrew@50
|
62
|
andrew@50
|
63 void seedSequencer(ArrayList<NoteEvent> sIn, int track){
|
andrew@50
|
64 for (int i = 0; i < sIn.size(); i++){
|
andrew@50
|
65 NoteEvent s = sIn.get(i);
|
andrew@50
|
66 // println("info stuff : " + s[i].notePitch);
|
andrew@50
|
67 tracks[track].sequence[s.notePitch][(s.notePosition[0]-1)*pulsesPerBar + (s.notePosition[1]-1)*grid + (s.notePosition[2]-1)*(grid/fractions) + s.notePosition[3]] = new NoteEvent (s.notePitch, s.channel, bar,beat,fraction,pulse);
|
andrew@50
|
68 tracks[track].sequence[s.notePitch][(s.notePosition[0]-1)*pulsesPerBar + (s.notePosition[1]-1)*grid + (s.notePosition[2]-1)*(grid/fractions) + s.notePosition[3] + s.noteLength[0]*pulsesPerBar + s.noteLength[1]*grid + s.noteLength[2]*grid/fractions + s.noteLength[3]] = new NoteEvent (s.notePitch, s.channel, bar,beat,fraction,pulse, true);
|
andrew@50
|
69 }
|
andrew@50
|
70 }
|