BASIC4MCU | 질문게시판 | 답변 2: 아두이노, 프로세싱 등 코딩 함수 문제입니다.(2)
페이지 정보
작성자 master 작성일2018-05-30 00:16 조회8,235회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=1267
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-05-30 오전 12:18:57// by Ok-Hyun Park//import processing.serial.*;import ddf.minim.spi.*;import ddf.minim.signals.*;import ddf.minim.*;import ddf.minim.analysis.*;import ddf.minim.ugens.*;import ddf.minim.effects.*;Minim minim=new Minim(this);//AudioSample play_a1[6],play_a2[6],play_a3[6]; //40cmAudioSample play_b2[6],play_b3[6],play_b4[6]; //30AudioSample play_c3[6],play_c4[6],play_c5[6]; //20int wait;int a1[6],a2[6],a3[6]; //40int b2[6],b3[6],b4[6]; //30int c3[6],c4[6],c5[6]; //20int Last_a1[6],Last_a2[6],Last_a3[6]; //40int Last_b2[6],Last_b3[6],Last_b4[6]; //30int Last_c3[6],Last_c4[6],Last_c5[6]; //20Serial myPort;string mp5[6]={"A_5.mp3","B_5.mp3","C_5.mp3","D_5.mp3","E_5.mp3","F_5.mp3"};string mp4[6]={"A_4.mp3","B_4.mp3","C_4.mp3","D_4.mp3","E_4.mp3","F_4.mp3"};string mp3[6]={"A_3.mp3","B_3.mp3","C_3.mp3","D_3.mp3","E_3.mp3","F_3.mp3"};string mp2[6]={"A_2.mp3","B_2.mp3","C_2.mp3","D_2.mp3","E_2.mp3","F_2.mp3"};string mp1[6]={"A_1.mp3","B_1.mp3","C_1.mp3","D_1.mp3","E_1.mp3","F_1.mp3"};//void setup(){println(Serial.list());myPort=new Serial(this,Serial.list()[0],9600);for(int i=0;i<6;i++)play_c5[i]=minim.loadSample(mp5[i]);for(int i=0;i<6;i++)play_c4[i]=minim.loadSample(mp4[i]);for(int i=0;i<6;i++)play_b4[i]=minim.loadSample(mp4[i]);for(int i=0;i<6;i++)play_c3[i]=minim.loadSample(mp3[i]);for(int i=0;i<6;i++)play_b3[i]=minim.loadSample(mp3[i]);for(int i=0;i<6;i++)play_a3[i]=minim.loadSample(mp3[i]);for(int i=0;i<6;i++)play_b2[i]=minim.loadSample(mp2[i]);for(int i=0;i<6;i++)play_a2[i]=minim.loadSample(mp2[i]);for(int i=0;i<6;i++)play_a1[i]=minim.loadSample(mp1[i]);//for(int i=0;i<6;i++)Last_c5[i]=0; for(int i=0;i<6;i++)Last_c4[i]=0; for(int i=0;i<6;i++)Last_b4[i]=0;for(int i=0;i<6;i++)Last_c3[i]=0; for(int i=0;i<6;i++)Last_b3[i]=0; for(int i=0;i<6;i++)Last_a3[i]=0;for(int i=0;i<6;i++)Last_b2[i]=0; for(int i=0;i<6;i++)Last_a2[i]=0; for(int i=0;i<6;i++)Last_a1[i]=0;}//void draw(){if(myPort.available()>=1){if(myPort.read()=='9'){for(int i=0;i<6;i++)c5[i]=myPort.read(); for(int i=0;i<6;i++)c4[i]=myPort.read(); for(int i=0;i<6;i++)b4[i]=myPort.read();for(int i=0;i<6;i++)c3[i]=myPort.read(); for(int i=0;i<6;i++)b3[i]=myPort.read(); for(int i=0;i<6;i++)a3[i]=myPort.read();for(int i=0;i<6;i++)b2[i]=myPort.read(); for(int i=0;i<6;i++)a2[i]=myPort.read(); for(int i=0;i<6;i++)a1[i]=myPort.read();}}background(255);for(int i=0;i<6;i++){ print(c5[i]); print(" "); }for(int i=0;i<6;i++){ print(c4[i]); print(" "); }for(int i=0;i<6;i++){ print(b4[i]); print(" "); }for(int i=0;i<6;i++){ print(c3[i]); print(" "); }for(int i=0;i<6;i++){ print(b3[i]); print(" "); }for(int i=0;i<6;i++){ print(a3[i]); print(" "); }for(int i=0;i<6;i++){ print(b2[i]); print(" "); }for(int i=0;i<6;i++){ print(a2[i]); print(" "); }for(int i=0;i<6;i++){ print(a1[i]); print(" "); }//for(int i=0;i<6;i++){ if(c5[i]){ if(!Last_c5[i])play_c5[i].trigger(); } Last_c5[i]=c5[i]; }for(int i=0;i<6;i++){ if(c4[i]){ if(!Last_c4[i])play_c4[i].trigger(); } Last_c4[i]=c4[i]; }for(int i=0;i<6;i++){ if(b4[i]){ if(!Last_b4[i])play_b4[i].trigger(); } Last_b4[i]=b4[i]; }for(int i=0;i<6;i++){ if(c3[i]){ if(!Last_c3[i])play_c3[i].trigger(); } Last_c3[i]=c3[i]; }for(int i=0;i<6;i++){ if(b3[i]){ if(!Last_b3[i])play_b3[i].trigger(); } Last_b3[i]=b3[i]; }for(int i=0;i<6;i++){ if(a3[i]){ if(!Last_a3[i])play_a3[i].trigger(); } Last_a3[i]=a3[i]; }for(int i=0;i<6;i++){ if(b2[i]){ if(!Last_b2[i])play_b2[i].trigger(); } Last_b2[i]=b2[i]; }for(int i=0;i<6;i++){ if(a2[i]){ if(!Last_a2[i])play_a2[i].trigger(); } Last_a2[i]=a2[i]; }for(int i=0;i<6;i++){ if(a1[i]){ if(!Last_a1[i])play_a1[i].trigger(); } Last_a1[i]=a1[i]; }}
댓글 0
조회수 8,235등록된 댓글이 없습니다.