annotate HeresyBigBangDone/Track.java @ 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 70dc11487078
children
rev   line source
rebecca@26 1 class Track{ // the track class
rebecca@26 2
rebecca@26 3 boolean polyphonic;
rebecca@26 4 int loopLength;
rebecca@26 5 int trackNumber;
rebecca@26 6 static int currentNumberOfTracks;
rebecca@26 7 boolean selected;
rebecca@26 8 NoteEvent[][] sequence;
rebecca@26 9 int quantize;
rebecca@26 10 boolean forceLegato;
rebecca@26 11 String name;
rebecca@26 12 boolean ducking;
rebecca@26 13 boolean cycled;
rebecca@26 14 int cycledPosition;
rebecca@26 15 boolean mute;
rebecca@26 16 boolean muteDone;
rebecca@26 17 int muteIn;
rebecca@26 18
rebecca@26 19
rebecca@26 20
rebecca@26 21 public Track(String name, boolean polyphonic, int loopLength, int quantize, boolean forceLegato, boolean increment){
rebecca@26 22
rebecca@26 23 if (polyphonic)
rebecca@26 24 this.polyphonic = true;
rebecca@26 25 else
rebecca@26 26 this.polyphonic = false;
rebecca@26 27 this.name = name;
rebecca@26 28 this.ducking = false;
rebecca@26 29 this.cycled = true;
rebecca@26 30 this.forceLegato = forceLegato;
rebecca@26 31 this.quantize = quantize;
rebecca@26 32 this.loopLength = loopLength;
rebecca@26 33 if (increment) this.trackNumber = currentNumberOfTracks++;
rebecca@26 34 this.selected = false;
rebecca@26 35 this.mute = false;
rebecca@26 36 this.muteIn = 0;
rebecca@26 37 sequence = new NoteEvent[16][loopLength];
rebecca@26 38
rebecca@26 39 }
rebecca@26 40
rebecca@26 41 }