Difference between revisions of "Team:NYU Shanghai/Code"

Line 84: Line 84:
 
int block_number=3;
 
int block_number=3;
  
<br><br>int interval=4;
+
<br>int interval=4;
<br>int margin;
+
int margin;
<br>int n=0;//iterator for play()
+
int n=0;//iterator for play()
  
<br><br>boolean[] camera= new boolean[block_number];
+
<br>boolean[] camera= new boolean[block_number];
<br>boolean[] music=new boolean[block_number];
+
boolean[] music=new boolean[block_number];
<br>boolean tube=false;
+
boolean tube=false;
<br>int[] volume=new int[block_number];
+
int[] volume=new int[block_number];
  
<br><br>Sequencer[] sequencer= new Sequencer[block_number];
+
<br>Sequencer[] sequencer= new Sequencer[block_number];
<br>Sequencer_video sequencer_video;
+
Sequencer_video sequencer_video;
<br>Rack rack;
+
Rack rack;
<DT><br><br>void setup() {
+
<br>void setup() {
   <DD><br>volume[0]=0;
+
   <DT>volume[0]=0;
   <DD><br>volume[1]=0;
+
   <DT>volume[1]=0;
   <DD><br>volume[2]=0;
+
   <DT>volume[2]=0;
   <DD><br>window_size=displayWidth;
+
   <DT>window_size=displayWidth;
   <DD><br>window_height=displayHeight;
+
   <DT>window_height=displayHeight;
<DL>
+
  <DT><br><br>margin=(window_size-(grid_num*(grid_size+interval)+interval)
+
  <DD><br>*block_number)/(block_number+1);
+
  
   <DD><br>size(window_size, window_height);
+
   <DT><br>margin=(window_size-(grid_num*(grid_size+interval)+interval)
 +
  <DD>*block_number)/(block_number+1);
  
   <DD><br><br>//empty tracks
+
   <DT><br>size(window_size, window_height);
  <DD><br>for (int i=0; i<block_number; i++) {
+
    <DD><DD><br>  camera[i]=false;
+
    <DD><DD><br>  music[i]=false;
+
  }
+
  
   <br><br>make_empty();
+
   <DT><br>//empty tracks
 +
  <DT>for (int i=0; i<block_number; i++) {
 +
    <DD> camera[i]=false;
 +
    <DD> music[i]=false;
 +
  <DT>}
  
   <br><br>String[] cameras = Capture.list();
+
   <DT><br>make_empty();
 +
 
 +
  <DT><br>String[] cameras = Capture.list();
 
    
 
    
   <br><br>video_sequencer = new Capture(this, cameras[0]);  
+
   <br><DT>video_sequencer = new Capture(this, cameras[0]);  
   <br>video_sequencer.start();  
+
   <DT>video_sequencer.start();  
   <br>sequencer_video=new Sequencer_video(video_sequencer, sc, grid_num, grid_size, interval);  
+
   <DT>sequencer_video=new Sequencer_video(video_sequencer, sc, grid_num, grid_size, interval);  
  
   <br><br>video_rack = new Capture(this, cameras[15]);
+
   <DT><br>video_rack = new Capture(this, cameras[15]);
   <br>video_rack.start();
+
   <DT>video_rack.start();
   <br>rack=new Rack(video_rack, sc, window_size, window_height,  
+
   <DT>rack=new Rack(video_rack, sc, window_size, window_height,  
   <br>window_height-margin-grid_num*(grid_size+interval));
+
   <DT>window_height-margin-grid_num*(grid_size+interval));
  
   <br><br>frameRate(4);
+
   <DT><br>frameRate(4);
 
}
 
}
  
<br><br>void draw() {
+
<br>void draw() {
  <br>background(0);
+
  <DT>background(0);
  <br>if (tube) {
+
<DT>if (tube) {
     <br>rack.get_color();
+
     <DD>rack.get_color();
     <br>rack.draw_rack();
+
     <DD>rack.draw_rack();
     <br>rack.glow(n);
+
     <DD>rack.glow(n);
     <br>rack.play_sounds(n);
+
     <DD>rack.play_sounds(n);
   }
+
   <DT>}
  
 
   <br><br>for (int i=0; i<block_number; i++) {
 
   <br><br>for (int i=0; i<block_number; i++) {

Revision as of 02:16, 18 September 2015

Code