Código Caja de ritmos (Sin botones)

Embed Size (px)

Citation preview

  • 8/2/2019 Cdigo Caja de ritmos (Sin botones)

    1/9

    //MATRIZ DE BOTONES (TECLADO_NUMERICO)

    import processing.serial.*;

    import cc.arduino.*;

    import ddf.minim.*;

    import ddf.minim.signals.*;

    import ddf.minim.analysis.*;

    import ddf.minim.effects.*;

    Arduino arduino;

    Minim minim;

    AudioPlayer song1;

    AudioPlayer song2;

    AudioPlayer song3;

    AudioPlayer song4;

    AudioPlayer song5;

    AudioPlayer song6;

    AudioPlayer song7;

    AudioPlayer song8;

    AudioPlayer song9;

    color off=color(0,0,0);

  • 8/2/2019 Cdigo Caja de ritmos (Sin botones)

    2/9

    color blanco =color(255,255,255);

    color rojo=color(255,0,0);

    color azul=color(0,0,255);

    color amarillo = color(255,255,0);

    int[]

    values={Arduino.LOW,Arduino.LOW,Arduino.LOW,Arduino.LOW,Arduino.LOW,Arduino.LOW,A

    rduino.LOW,Arduino.LOW,Arduino.LOW};

    int contador=0;

    void setup(){

    size(500,500);

    arduino=new Arduino(this,Arduino.list()[2],57600);

    minim= new Minim(this);

    //INICIALIZAMOS LAS CANCIONES

    song1 = minim.loadFile("1.mp3");

    song2 = minim.loadFile("2.mp3");

    song3 = minim.loadFile("3.mp3");

    song4 = minim.loadFile("4.mp3");

    song5 = minim.loadFile("5.mp3");

  • 8/2/2019 Cdigo Caja de ritmos (Sin botones)

    3/9

    song6 = minim.loadFile("6.mp3");

    song7 = minim.loadFile("7.mp3");

    song8 = minim.loadFile("8.mp3");

    song9 = minim.loadFile("9.mp3");

    }

    void draw(){

    background(off);

    stroke(blanco); //Sirve para pintar el marco de loscuadrados del mismo color

    //PINTAMOS LA PRIMERA FILA ( 1,2,3) (abajo segn teclado numrico)

    for(int i=0 ; i

  • 8/2/2019 Cdigo Caja de ritmos (Sin botones)

    4/9

    //PINTAMOS LA SEGUNDA FILA (4,5,6)

    for(int i=0 ; i

  • 8/2/2019 Cdigo Caja de ritmos (Sin botones)

    5/9

    void keyPressed(){

    if (key=='1'){

    if(values[0]==Arduino.LOW){

    values[0]= Arduino.HIGH;

    song1 = minim.loadFile("1.mp3");

    song1.play();

    }

    else{

    values[0]= Arduino.LOW;

    song1.close();

    }

    }

    if (key=='2'){

    if(values[1]==Arduino.LOW){

    values[1] = Arduino.HIGH;

    song2=minim.loadFile("2.mp3");

    song2.play();

    }

    else{

    values[1] = Arduino.LOW;

  • 8/2/2019 Cdigo Caja de ritmos (Sin botones)

    6/9

    song2.close();

    }

    }

    if (key=='3'){

    if(values[2]==Arduino.LOW){

    values[2] = Arduino.HIGH;

    song3=minim.loadFile("3.mp3");

    song3.play();

    }

    else{

    values[2] = Arduino.LOW;

    song3.close();

    }

    }

    if (key=='4'){

    if(values[3]==Arduino.LOW){

    values[3] = Arduino.HIGH;

    song4=minim.loadFile("4.mp3");

    song4.play();

    }

    else{

    values[3] = Arduino.LOW;

    song4.close();

  • 8/2/2019 Cdigo Caja de ritmos (Sin botones)

    7/9

    }

    }

    if (key=='5'){

    if(values[4]==Arduino.LOW){

    values[4] = Arduino.HIGH;

    song5=minim.loadFile("5.mp3");

    song5.play();

    }

    else{

    values[4] = Arduino.LOW;

    song5.close();

    }

    }

    if (key=='6'){

    if(values[5]==Arduino.LOW){

    values[5] = Arduino.HIGH;

    song6=minim.loadFile("6.mp3");

    song6.play();

    }

    else{

    values[5] = Arduino.LOW;

    song6.close();

    }

  • 8/2/2019 Cdigo Caja de ritmos (Sin botones)

    8/9

    }

    if (key=='7'){

    if(values[6]==Arduino.LOW){

    values[6] = Arduino.HIGH;

    song7=minim.loadFile("7.mp3");

    song7.play();

    }

    else{

    values[6] = Arduino.LOW;

    song7.close();

    }

    }

    if (key=='8'){

    if(values[7]==Arduino.LOW){

    values[7] = Arduino.HIGH;

    song8=minim.loadFile("8.mp3");

    song8.play();

    }

    else{

    values[7] = Arduino.LOW;

    song8.close();

    }

    }

  • 8/2/2019 Cdigo Caja de ritmos (Sin botones)

    9/9

    if (key=='9'){

    if(values[8]==Arduino.LOW){

    values[8] = Arduino.HIGH;

    song9=minim.loadFile("9.mp3");

    song9.play();

    }

    else{

    values[8] = Arduino.LOW;

    song9.close();

    }

    }

    }