rian yi
unread,Dec 14, 2010, 9:33:28 AM12/14/10Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to honaya_pi...@googlegroups.com
사운드 입력 값을 숫자로 출력하는데 있어서 어려움을 겪고 있습니다
println 으로 현재 입력받고 있는 사운드의 숫자값을 알려면 어떤 명령어를 넣어야 하는지 찾기 힘들어요 ㅠㅠ
println(in.bufferSize); 라고 입력했을 경우
in.bufferSize cannot be resolved or is not a field 라는 에러메세지가 나왔고
println(in);을 입력했을 경우
아래와 같은 출력물이 나왔습니다
=== Minim Debug ===
=== byteBufferSize is 2048
=== Minim Debug ===
=== Number of octaves = 9
ddf.minim.AudioInput@16877f8
....
현재
import ddf.minim.*;
import ddf.minim.signals.*;
import ddf.minim.analysis.*;
import ddf.minim.effects.*;
Minim minim;
AudioInput in;
BeatDetect beat;
void setup()
{
size(512, 200, P2D);
minim = new Minim(this);
minim.debugOn();
// get a line in from Minim, default bit depth is 16
in = minim.getLineIn(Minim.STEREO, 512);
PFont font;
font = loadFont("FrutigerLTStd-Bold-48.vlw");
textFont(font);
beat = new BeatDetect(in.bufferSize(), in.sampleRate());
}
void draw()
{
background(0);
stroke(255, 200);
textSize(36);
text("blow me", 25, 50);
//beat.detect(in.mix);
// if (beat.isHat())
// ellipse(width * 0.25, height * 0.5, 100, 100);
//println( ); <---------------------????????????????????????????????? 이부분을 모르겠어요
// draw the waveforms
for(int i = 0; i < in.bufferSize() - 1; i++)
{
line(i,30 + in.left.get(i)*100, i+1, 50 + in.left.get(i+1)*50);
line(i, 150 + in.right.get(i)*50, i+1, 150 + in.right.get(i+1)*50);
}
}
void stop()
{
// always close Minim audio classes when you are done with them
in.close();
minim.stop();
super.stop();
}
이러한 코드로 쓰고 있습니다.
----------------------------------
숫자로 받은 입력값을 이용하여
일정 값보다 높은 값을 입력받으면
새로운 페이지를 불러들이는 코드를 만들 예정입니다
첨부한 파일은 첫페이지 디자인으로써 불었을 경우,
현재의 날짜(현재의 날짜가 아닌 다른 날짜들은 불었을때 사라짐)와 스케줄을 보여주는 달력(숨력)을 만들고 있습니다.
ㅠㅠㅠ 도와주세요 ㅠㅠㅠ