클로징 영상 입니다.
실은 철수하는 날 아침에 혼자 다시 한 번 찍었어요;;
그냥 가기 아쉽기도 하고 전날 찍은 영상이 빛도 잘 안가려 지고 해서.
흑흑
슈콜로 프로세싱을 컨트롤 해서, 그걸로 박스들을 트리거 합니다.
공연 전체로 봐서는 사실 어떤 분들과 어떤 식으로 이루어 질지 저도 짐작이 잘 안되는;;;
여유가 있으시다면 놀러오세요.
7시 시작입니다.
뒤에 이루어진 즉흥 연주가 흥미로웠지만,
강일님 공연이 너무 급하게 묻힌 것 같아 아쉬웠어요. ㅜ
아두이노와 프로세싱 시리얼 연동 예제인데요
=================
import processing.serial.*;
Serial port; // Create object from Serial class
int val; // Data received from the serial port
int[] values;
void setup()
{
size(640, 480);
// Open the port that the board is connected to and use the same speed (9600 bps)
port = new Serial(this, Serial.list()[1], 9600);
values = new int[width];
smooth();
}
int getY(int val) {
return (int)(val / 1023.0f * height) – 1;
}
void draw()
{
while (port.available() >= 3) {
if (port.read() == 0xff) {
val = (port.read() << 8) | (port.read());
}
}
for (int i=0; i<width-1; i++)
values[i] = values[i+1];
values[width-1] = val;
background(0);
stroke(255);
for (int x=1; x<width; x++) {
line(width-x, height-1-getY(values[x-1]),
width-1-x, height-1-getY(values[x]));
}
}
===========================
아래와 같은 에러가 납니다.
Stable Library
=========================================
Native lib Version = RXTX-2.1-7
Java lib Version = RXTX-2.1-7
gnu.io.PortInUseException: Unknown Application
at gnu.io.CommPortIdentifier.open(CommPortIdentifier.java:354)
at processing.serial.Serial.(Serial.java:139)
at processing.serial.Serial.(Serial.java:105)
at sketch_nov22a.setup(sketch_nov22a.java:54)
at processing.core.PApplet.handleDraw(PApplet.java:1608)
at processing.core.PApplet.run(PApplet.java:1530)
at java.lang.Thread.run(Thread.java:655)
Exception in thread "Animation Thread" java.lang.RuntimeException: Error inside Serial.()
at processing.serial.Serial.errorMessage(Serial.java:591)
at processing.serial.Serial.(Serial.java:151)
at processing.serial.Serial.(Serial.java:105)
at sketch_nov22a.setup(sketch_nov22a.java:54)
at processing.core.PApplet.handleDraw(PApplet.java:1608)
at processing.core.PApplet.run(PApplet.java:1530)
at java.lang.Thread.run(Thread.java:655)
1. 프로세싱 설치
: 윈도우 버전은 java를 포함한 것과(상단, 용량 큰 것)
포함하지 않은 것(하단, 용량 작은 것, with out java 라고 표기)이 있는데,
상단의 것을 내려받아 설치.
2. promidi 라이브러리 설치
: 프로세싱 폴더 -> modes -> java -> libraries 안에,
내려받은 promidi 폴더 안의 promidi 폴더를 붙여넣는다.
3. 프로세싱 종료 후, 재시작.
: 라이브러리가 제대로 설치되었는지 확인하려면, 메뉴 중 file -> examples를 선택,
맨 아래 Libraries 의 하부 폴더로 promidi 가 있는지 확인.
4. 틴지 악기를 연결하고 프로세싱 예제코드를 실행(file 메뉴 아래 Run 버튼 클릭, 혹은 Ctrl + R).
5. 하단의 콘솔창에 나타나는 input 장치 목록에서 틴지 악기에 해당하는 번호를 적어두었다가, midiIO.openInput( 2, 0 ); 의 숫자 2를 적어둔 번호로 수정. 이것은 Input 으로 사용할 장치를 선택하는 과정.
—–
저는 이렇게 하면 되는데요, 혹시 안되시면 다음 워크숍에 다시 말씀해 주세요.
수시 심사감독이 지방에서 있어서 못갔네요…ㅠㅠ
아… 다음주에는 꼭 나오세요.
응답