보낸 OSC 메시지를 확인하는 수신 처리 준비
6624 단어 processingOSC
OSC 수신을 신속하게 확인하기 위해 Processing 사용
Processing이라면 비교적 버릇이 없고, OSC의 메시지를 빠르게 확인할 수 있기 때문에
, 언제나 Processing oscP5를 사용하여 보낸 OSC 메시지를 확인합니다.
처리가 수중에 없을 때
oscP5 샘플 소스를 수정하여 OSC 수신 확인
oscP5sendReceive.pde
/**
* oscP5sendreceive by andreas schlegel
* example shows how to send and receive osc messages.
* oscP5 website at http://www.sojamo.de/oscP5
*/
import oscP5.*;
import netP5.*;
OscP5 oscP5;
NetAddress myRemoteLocation;
int receivePort = 12345;
String sendIP = "127.0.0.1";
int sendPort = 12001;
void setup() {
size(400,400);
frameRate(25);
/* start oscP5, listening for incoming messages at port 12000 */
oscP5 = new OscP5(this,receivePort);
/* myRemoteLocation is a NetAddress. a NetAddress takes 2 parameters,
* an ip address and a port number. myRemoteLocation is used as parameter in
* oscP5.send() when sending osc packets to another computer, device,
* application. usage see below. for testing purposes the listening port
* and the port of the remote location address are the same, hence you will
* send messages back to this sketch.
*/
myRemoteLocation = new NetAddress(sendIP,sendPort);
}
void draw() {
background(0);
}
void mousePressed() {
/* in the following different ways of creating osc messages are shown by example */
OscMessage myMessage = new OscMessage("/test");
myMessage.add(123); /* add an int to the osc message */
/* send the message */
oscP5.send(myMessage, myRemoteLocation);
}
/* incoming osc message are forwarded to the oscEvent method. */
void oscEvent(OscMessage theOscMessage) {
/* print the address pattern and the typetag of the received OscMessage */
print("### received an osc message.");
print(" addrpattern: "+theOscMessage.addrPattern());
println(" typetag: "+theOscMessage.typetag());
theOscMessage.print();
}
theOscMessage.print();
공식 문서
h tp // w w. 그럼. 에 / ぃb 라리에 s / 오 scP5 / 레후 오렌세 / 오 scP5 / 오 sc 메싯게. HTML
값을 취할 때
theOscMessage.get(0).floatValue()
공식 문서
h tp // w w. 그럼. 로/ぃb 라리에 s/오 scP5/레후오렌세/오 scP5/오카 r구멘 t. HTML
Reference
이 문제에 관하여(보낸 OSC 메시지를 확인하는 수신 처리 준비), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/gansaibow/items/fcae51cff691b6b84905텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)