view HeresyBigBangDone/application.macosx/source/sequences.pde @ 50:f4c6999ecfe9 tip

added the files on my computer that aren't aiff s> these shoudl be everything for the big bang fair 2011 - heresy, and tim's file's also here
author Andrew N Robertson <andrew.robertson@eecs.qmul.ac.uk>
date Sat, 08 Oct 2011 22:12:49 +0100
parents
children
line wrap: on
line source
void loadSequences(){
  
    ArrayList<NoteEvent> sequenceBass = new ArrayList<NoteEvent>();
    sequenceBass.add(new NoteEvent(15, 2,   1,  1,  1,  1,    0,  3,  3,  0));
 // sequenceBass.add(new NoteEvent(15, 2,   1,  1,  2,  1,    0,  0,  0,  5));
 // sequenceBass.add(new NoteEvent(15, 2,   1,  2,  3,  1,    0,  0,  0,  5));
 // sequenceBass.add(new NoteEvent(15, 2,   1,  2,  4,  1,    0,  0,  0,  5));
 // sequenceBass.add(new NoteEvent(15, 2,   1,  3,  2,  1,    0,  0,  0,  5));
 // sequenceBass.add(new NoteEvent(15, 2,   1,  3,  3,  1,    0,  0,  0,  5));
 // sequenceBass.add(new NoteEvent(15, 2,   1,  4,  1,  1,    0,  0,  0,  5));
 // sequenceBass.add(new NoteEvent(15, 2,   1,  4,  2,  1,    0,  0,  0,  5));
    seedSequencer(sequenceBass, 2);
    
    ArrayList<NoteEvent> sequencePizz = new ArrayList<NoteEvent>();
    sequencePizz.add(new NoteEvent(13, 2,   1,  1,  3,  1,    0,  0,  1,  0));
    sequencePizz.add(new NoteEvent(12, 2,   1,  1,  3,  1,    0,  0,  1,  0));
    sequencePizz.add(new NoteEvent(11, 2,   1,  1,  3,  1,    0,  0,  1,  0));
    sequencePizz.add(new NoteEvent(10, 2,   1,  1,  3,  1,    0,  0,  1,  0));
    sequencePizz.add(new NoteEvent(9,  2,   1,  1,  3,  1,    0,  0,  1,  0));
//  sequencePizz.add(new NoteEvent(8,  2,   1,  1,  3,  1,    0,  0,  1,  0));
//  sequencePizz.add(new NoteEvent(7,  2,   1,  1,  3,  1,    0,  0,  1,  0));
//  sequencePizz.add(new NoteEvent(6,  2,   1,  1,  3,  1,    0,  0,  1,  0));
    sequencePizz.add(new NoteEvent(0,  2,   1,  2,  3,  1,    0,  0,  1,  0));
    sequencePizz.add(new NoteEvent(1,  2,   1,  2,  3,  1,    0,  0,  1,  0));
    sequencePizz.add(new NoteEvent(2,  2,   1,  2,  3,  1,    0,  0,  1,  0));
    sequencePizz.add(new NoteEvent(3,  2,   1,  2,  3,  1,    0,  0,  1,  0));
    sequencePizz.add(new NoteEvent(4,  2,   1,  2,  3,  1,    0,  0,  1,  0));
//  sequencePizz.add(new NoteEvent(8,  2,   1,  2,  3,  1,    0,  0,  1,  0));
//  sequencePizz.add(new NoteEvent(7,  2,   1,  2,  3,  1,    0,  0,  1,  0));
//  sequencePizz.add(new NoteEvent(6,  2,   1,  2,  3,  1,    0,  0,  1,  0));
    sequencePizz.add(new NoteEvent(13, 2,   1,  3,  3,  1,    0,  0,  1,  0));
    sequencePizz.add(new NoteEvent(12, 2,   1,  3,  3,  1,    0,  0,  1,  0));
    sequencePizz.add(new NoteEvent(11, 2,   1,  3,  3,  1,    0,  0,  1,  0));
    sequencePizz.add(new NoteEvent(10, 2,   1,  3,  3,  1,    0,  0,  1,  0));
    sequencePizz.add(new NoteEvent(9,  2,   1,  3,  3,  1,    0,  0,  1,  0));
//  sequencePizz.add(new NoteEvent(8,  2,   1,  3,  3,  1,    0,  0,  1,  0));
//  sequencePizz.add(new NoteEvent(7,  2,   1,  3,  3,  1,    0,  0,  1,  0));
//  sequencePizz.add(new NoteEvent(6,  2,   1,  3,  3,  1,    0,  0,  1,  0));
    sequencePizz.add(new NoteEvent(0,  2,   1,  4,  1,  1,    0,  0,  1,  0));
    sequencePizz.add(new NoteEvent(1,  2,   1,  4,  1,  1,    0,  0,  1,  0));
    sequencePizz.add(new NoteEvent(2,  2,   1,  4,  1,  1,    0,  0,  1,  0));
    sequencePizz.add(new NoteEvent(3,  2,   1,  4,  1,  1,    0,  0,  1,  0));
    sequencePizz.add(new NoteEvent(4,  2,   1,  4,  1,  1,    0,  0,  1,  0));
//  sequencePizz.add(new NoteEvent(8,  2,   1,  4,  3,  1,    0,  0,  1,  0));
//  sequencePizz.add(new NoteEvent(7,  2,   1,  4,  3,  1,    0,  0,  1,  0));
//  sequencePizz.add(new NoteEvent(6,  2,   1,  4,  3,  1,    0,  0,  1,  0));
    seedSequencer(sequencePizz, 3);
/*    
    ArrayList<NoteEvent> sequenceStrings = new ArrayList<NoteEvent>();
    sequenceStrings.add(new NoteEvent(13, 2,   1,  1,  1,  1,    0,  1,  3,  0));
    sequenceStrings.add(new NoteEvent(12, 2,   1,  1,  1,  1,    0,  1,  3,  0));
    sequenceStrings.add(new NoteEvent(11, 2,   1,  1,  1,  1,    0,  1,  3,  0));
    sequenceStrings.add(new NoteEvent(10, 2,   1,  1,  1,  1,    0,  1,  3,  0));
    sequenceStrings.add(new NoteEvent(9,  2,   1,  1,  1,  1,    0,  1,  3,  0));
    sequenceStrings.add(new NoteEvent(8,  2,   1,  1,  1,  1,    0,  1,  3,  0));
    sequenceStrings.add(new NoteEvent(7,  2,   1,  1,  1,  1,    0,  1,  3,  0));
    sequenceStrings.add(new NoteEvent(6,  2,   1,  1,  1,  1,    0,  1,  3,  0));
    seedSequencer(sequenceStrings, 4);
*/
    
}

void seedSequencer(ArrayList<NoteEvent> sIn, int track){
    for (int i = 0; i < sIn.size(); i++){
      NoteEvent s = sIn.get(i);
  //  println("info stuff : " + s[i].notePitch);
        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);
        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);
    }
}