// pln process 20080106 _ update 20080309 // //--------------------------------------------------DECLARATION DES VARIABLES import ddf.minim.*; AudioPlayer song; // variables images int sc01g01Total = 20; int sc02g01Total = 25; int sc03g01Total = 43; int sc01g02Total = 18; int sc02g02Total = 45; int sc03g02Total = 40; int sc01g03Total = 16; int sc02g03Total = 16; int sc03g03Total = 16; int sc01g04Total = 38; int sc02g04Total = 14; int sc03g04Total = 28; int sc01g05Total = 62; int sc02g05Total = 29; int sc03g05Total = 15; int g06Total = 13; PImage[] sc01g01pix = new PImage[sc01g01Total]; PImage[] sc01g02pix = new PImage[sc01g02Total]; PImage[] sc01g03pix = new PImage[sc01g03Total]; PImage[] sc01g04pix = new PImage[sc01g04Total]; PImage[] sc01g05pix = new PImage[sc01g05Total]; PImage[] sc02g01pix = new PImage[sc02g01Total]; PImage[] sc02g02pix = new PImage[sc02g02Total]; PImage[] sc02g03pix = new PImage[sc02g03Total]; PImage[] sc02g04pix = new PImage[sc02g04Total]; PImage[] sc02g05pix = new PImage[sc02g05Total]; PImage[] sc03g01pix = new PImage[sc03g01Total]; PImage[] sc03g02pix = new PImage[sc03g02Total]; PImage[] sc03g03pix = new PImage[sc03g03Total]; PImage[] sc03g04pix = new PImage[sc03g04Total]; PImage[] sc03g05pix = new PImage[sc03g05Total]; PImage[] g06pix = new PImage[g06Total]; PImage line01pix01; PImage line01pix02; PImage line01pix03; PImage line02pix01; PImage line02pix02; PImage line02pix03; PImage line03pix01; PImage line03pix02; PImage line03pix03; PImage line04pix01; PImage line04pix02; PImage line04pix03; // coordonnees screens int s01x = 10; int s01y = 45; int s02x = 236; int s02y = 45; int s03x = 463; int s03y = 45; //----------------------------------timing int lineCount = 0; float initTime = 0; float time = 0; int grpNb = 1; int line01MinTime = 1000; int line01MaxTime = 6645; int line02MinTime = 82536; int line02MaxTime = 90536; int g03MinTime = 152506; int g03MaxTime = 233183; int line03MinTime = 291926; int line03MaxTime = 302600; int g06MinTime = 361500; int line04MinTime = 364201; int line04MaxTime = 388309; int screen01Delay = 7000; int screen02Delay = 6800; int screen03Delay = 6900; int screen01bDelay = 362000; int screen02bDelay = 362500; int screen03bDelay = 361500; //--------------------------------------------------SETUP void setup() { size(689, 273); background(0,0,0); frameRate(30); // charger les groupes 01 et 02 for(int i=1; i screen01Delay) { int pixNumber = int(random(sc01g01Total-1)+1); screen01Delay += int((random(500) * 10)+2000); // P- image(sc01g01pix[pixNumber], s01x, s01y); } } void sc01g02() { if (millis() > screen01Delay) { int pixNumber = int(random(sc01g02Total-1)+1); screen01Delay += int((random(500) * 10)+1000); // P- image(sc01g02pix[pixNumber], s01x, s01y); } } void sc01g03() { if (millis() > screen01Delay) { int pixNumber = int(random(sc01g03Total-1)+1); screen01Delay += int((random(600) * 10)+4000); // Pn 3 image(sc01g03pix[pixNumber], s01x, s01y); } } void sc01g04() { if (millis() > screen01Delay) { int pixNumber = int(random(sc01g04Total-1)+1); screen01Delay += int((random(300) * 10)+1000); // Pn image(sc01g04pix[pixNumber], s01x, s01y); } } void sc01g05() { if (millis() > screen01Delay) { int pixNumber = int(random(sc01g05Total-1)+1); screen01Delay += int((random(250) * 10)+300); // P+ image(sc01g05pix[pixNumber], s01x, s01y); } } void sc01g06() { if (millis() > screen01bDelay) { int pixNumber = int(random(g06Total-1)+1); screen01bDelay += int((random(5) * 10)+3); image(g06pix[pixNumber], s01x, s01y); } } //-------------------------------------------SCREEN02 void sc02g01() { if (millis() > screen02Delay) { int pixNumber = int(random(sc02g01Total-1)+1); screen02Delay += int((random(300) * 10)+1000); // Pn image(sc02g01pix[pixNumber], s02x, s02y); } } void sc02g02() { if (millis() > screen02Delay) { int pixNumber = int(random(sc02g02Total-1)+1); screen02Delay += int((random(250) * 10)+300); // P+ image(sc02g02pix[pixNumber], s02x, s02y); } } void sc02g03() { if (millis() > screen02Delay) { int pixNumber = int(random(sc02g03Total-1)+1); screen02Delay += int((random(600) * 10)+4000); // Pn 3 image(sc02g03pix[pixNumber], s02x, s02y); } } void sc02g04() { if (millis() > screen02Delay) { int pixNumber = int(random(sc02g04Total-1)+1); screen02Delay += int((random(500) * 10)+2000); // P- image(sc02g04pix[pixNumber], s02x, s02y); } } void sc02g05() { if (millis() > screen02Delay) { int pixNumber = int(random(sc02g05Total-1)+1); screen02Delay += int((random(300) * 10)+1000); // Pn image(sc02g05pix[pixNumber], s02x, s02y); } } void sc02g06() { if (millis() > screen02bDelay) { int pixNumber = int(random(g06Total-1)+1); screen02bDelay += int((random(6) * 10)+2); image(g06pix[pixNumber], s02x, s02y); } } //-------------------------------------------SCREEN03 void sc03g01() { if (millis() > screen03Delay) { int pixNumber = int(random(sc03g01Total-1)+1); screen03Delay += int((random(300) * 10)+300); //P+ image(sc03g01pix[pixNumber], s03x, s03y); } } void sc03g02() { if (millis() > screen03Delay) { int pixNumber = int(random(sc03g02Total-1)+1); screen03Delay += int((random(500) * 10)+1000); //P- image(sc03g02pix[pixNumber], s03x, s03y); } } void sc03g03() { if (millis() > screen03Delay) { int pixNumber = int(random(sc03g03Total-1)+1); screen03Delay += int((random(600) * 10)+4000); //Pn3 image(sc03g03pix[pixNumber], s03x, s03y); } } void sc03g04() { if (millis() > screen03Delay) { int pixNumber = int(random(sc03g04Total-1)+1); screen03Delay += int((random(300) * 10)+500); //P+ image(sc03g04pix[pixNumber], s03x, s03y); } } void sc03g05() { if (millis() > screen03Delay) { int pixNumber = int(random(sc03g05Total-1)+1); screen03Delay += int((random(500) * 10)+1000); //P- image(sc03g05pix[pixNumber], s03x, s03y); } } void sc03g06() { if (millis() > screen03bDelay) { int pixNumber = int(random(g06Total-1)+1); screen03bDelay += int((random(6) * 10)+1); image(g06pix[pixNumber], s03x, s03y); } } //------------------------------------------------------FIN DU PROGRAMME void stop() { song.close(); super.stop(); }