UDP & OSC @ Max8

2899 단어 MaxudpMax8OSC

개요


Max8 및 기타 응용 프로그램에서 자주 사용하는 OSC 및 UDP 정보대략적인 IP 구조와 Mac 기반 설정 방법
조금 길어요.

UDP, OSC 소개


UDP는 User Datagram Protocol이고 OSC는 Open Sound Control의 약칭입니다.
UDP는 여러 장치와 응용 프로그램 간에 데이터를 전송하고 수신하는 데 사용되는 프로토콜로 OSC는 다양한 용도가 있습니다. "MIDI를 대체하기 위한 새로운 데이터 형식"을 기억하십시오.

UDP 사용에 대한 기본 사항


Max와 OpenFrameworks에서 OSC와 UDP는 목적지를 보내는 IP 주소 포트 운용을 지정합니다.
IP 주소는 네트워크의 주소입니다.그리고 이 IP 주소는 컴퓨터 고유의 물건으로 분배된다.기본적으로 같은 주소의 집이 두 개 없다.
따라서 IP 주소는 분리됩니다.

실천편


(정중어는 너무 귀찮아서 나중에 더 이상 어울리지 않는다)
구상한 환경은 작품을 위해 환경을 창조하는 것이고 다른 인터넷은 일체 언급되지 않는다.여기에 두 대의 컴퓨터와 집선기의 설정이 최소한의 통신 환경이라고 가정한다.(Wi-Fi를 사용하는 경우도 함께 기재됩니다.)
또한 이 설정을 수행하면 기존 네트워크에 연결할 수 없을 가능성이 높기 때문에 새로운 약간(네트워크 환경)을 만드는 것을 추천합니다.

컴퓨터의 IP 주소 설정


시스템 환경 설정 네트워크를 선택하고 Wi-Fi의 경우 Wi-Fi, 유선 연결의 경우 유선 장치를 선택합니다.
1. Wi-Fi 시
세부 정보 를 눌러 탭에서 TCP/IP 를 선택합니다.IPv4 설정에서 수동 입력을 선택합니다.IP 주소에 [192.168.0.####]서브넷 마스크를 설정하고 [255.255.0] 라우터에 [192.168.0.1]을 설정합니다.
2. 유선 상태
Wi-Fi와 달리 IPv4 설정이 표시되어 있으므로 수동 입력으로 선택합니다.IP 주소에 [192.168.0.####]서브넷 마스크를 설정하고 [255.255.0] 라우터에 [192.168.0.1]을 설정합니다.
"###"의 섹션은 시스템에 따라 2~224의 숫자를 할당합니다.0, 1, 255은 할당되지 않으며 기존 다른 장치와 덮어쓰지 않는 값을 선택합니다.

Max8 전송 측면(IP 주소 192.168.0.2)


새 대상입니다. "udpsend 192.168.0.3 25565"을 입력하십시오.udpsend의 두 가지 설정은 각각 목적지의 IP 주소와 포트 번호를 지정하는 데 사용됩니다.포트에 관해서는 시스템이 예약하지 않은 곳을 선택하세요.2만 원 정도는 괜찮을 거예요.OS가 사용된 포트는 애플이 공개하고 있습니다여기..보내고 싶은 정보를 비밀번호로 연결해서 보내다.이번에는 OSC를 사용하기 위해'/position/x356','/posion/y524','/rotation 1995331'세 가지 정보를 예로 들겠습니다.

Max8 수신 측면(IP 주소 192.168.0.3)


새 객체를 만들고 udpreceive 25565를 입력합니다.암호와 달리 포트 번호만 지정됩니다.OSC를 가지고 놀기 위해 포장 관리자에서 CNMAT를 미리 설치합니다.
udpreceive로 연결된 새로운 대상을 만들고'OSC-route/posion/rotation'을 입력하세요.두 개의 print 대상을 설정하여 확인하고 연결하면 OK입니다.

UDP


데이터를 교환할 IP 주소와 포트를 지정합니다. (주로 텍스트)IP 주소가 주소이고 포트가 대량으로 존재하는 우체통 같은 것임을 기억하면 된다.발신인은 주소와 사서함을 지정하고, 수신인은 사서함으로 안의 물건을 찾으러 간다.

OSC


Open Sound Control은 한 줄의 텍스트에 [주소]와 [데이터의 값]을 넣어 사용하는 것입니다.데이터의 값은 목록화할 수 있다.다음은 하나의 예를 보여 준다.
/position/x 356
/rotation 19 95 331
아까도 예로 이 두 개를 사용했는데 앞부분의 영어 숫자 부분은 주소이고 뒷부분은 수치(설정)이다.
그리고 이 주소는 일반 맥 대상인'route'도 분리할 수 있지만 어쩔 수 없이 주소가 전체 경로가 아니면 경로가 불가능하기 때문에 OSC의 장점인 차원 구조 주소도 이용할 수 없기 때문에'OSC-route'를 사용한다.모든 주소가 라우팅되었을 때, 나머지는 목록 구조의 데이터입니다.그래서 그곳은 unjoin, unpack 등 분리 이용 목록을 이용한다.

좋은 웹페이지 즐겨찾기