2017년 4월 19일 수요일

수업자료_Audio Import

import ddf.minim.*;


Minim minim;//minim이란 이름의 미님을 선언
AudioPlayer groove;//오디오를 재생시킬 플레이어를 선언

void setup()
{
  size(512, 200, P2D);

  minim = new Minim(this); //객체의 생성
  groove = minim.loadFile("groove.mp3", 2048);//파일에서 읽어오기
  groove.play();//사운드 재생
}

void draw()
{
  background(0);

  stroke(255);

  for(int i = 0; i < groove.bufferSize() - 1; i++)
  {
    line(i, 50  + groove.left.get(i)*50,  i+1, 50  + groove.left.get(i+1)*50);
    line(i, 150 + groove.right.get(i)*50, i+1, 150 + groove.right.get(i+1)*50);
  }
}
void stop(){
  groove.close();
  minim.stop();
  super.stop();//
}

//void keyPressed()
//{
//  if ( key == 'l' ) groove.loop();
//}

댓글 없음:

댓글 쓰기

아두이노와 프로세싱 연동: 가변저항으로 프로세싱 색상제어

아두이노와 프로세싱을 연동하는 프로젝트로서, 아두이노의 가변저항을 조절하여 프로세싱의 rect의 색상을 조절해봅니다. 과정은 간단합니다.  1. 아두이노보드에 가변저항을 연결합니다. 가변저항의 세 단자에 GND, 5V, 그리고 A0(아날로...