
BCI-OSC가 포함된 Cortex 버전 2.6.1이 이제 출시되었습니다.
꿔크 민 라이
업데이트됨
2020. 11. 5.

BCI-OSC가 포함된 Cortex 버전 2.6.1이 이제 출시되었습니다.
꿔크 민 라이
업데이트됨
2020. 11. 5.

BCI-OSC가 포함된 Cortex 버전 2.6.1이 이제 출시되었습니다.
꿔크 민 라이
업데이트됨
2020. 11. 5.
BCI - OSC Open Sound Control(OSC)는 컴퓨터와 타 멀티미디어 장치 간의 연결을 가능하게 하도록 현대적인 네트워킹에 최적화된 범용 통신 프로토콜입니다.
Emotiv의 BCI-OSC를 사용하면 Emotiv Brainwear® 및 Virtual Brainwear®가 보다 다양한 OSC 호환 하드웨어 및 소프트웨어 애플리케이션과 연동될 수 있습니다. OSC를 사용하면 정신 명령, 안면 표정 또는 성능 지표를 네트워크에 연결된 외부 장치로 보낼 수 있습니다. 다음 예시는 Emotiv의 BCI-OSC를 음악 및 멀티미디어를 위한 비주얼 프로그래밍 언어인 Max MSP와 연결하는 단계를 자세히 설명합니다.
단계 1: BCI 열기
단계 2: 프로필을 선택하고 헤드셋(가상 또는 실제)에 연결
단계 3: BCI-OSC 탭을 열고 설정: 송신 모드: Unicast to Self IP: 127.0.0.1 포트: 8000 데이터 스트림: 사용하려는 스트림 선택
단계 4: 시작 클릭
단계 5: Max MSP를 열고 File > Package Manager로 이동하여 CNMAT Externals 설치
단계 6: https://github.com/Emotiv/opensoundcontrol/tree/develop(액세스 권한 필요)로 이동하여 OSC 주소 패턴 표 확인(아래 이미지 참조)
단계 7: 아래 노드를 생성(복제)하고 주소 지정하려는 OSC 패턴(예시 이미지의 경우 안면 표정/미소)에 따라 OSC-route를 변경합니다. 주소는 이전 단계의 표를 확인하십시오.
단계 8: Processing을 열고 Sketch > Import Library… > Add Library로 이동하여 oscP5를 검색 및 설치
단계 9: 새 파일 열기.
단계 10: oscP5를 코드에 가져오고 포트 12000을 청취하는 인스턴스를 초기화합니다. 예시 코드(Processing에 복사 및 붙여넣기):
import oscP5.; //OSC receiveOscP5
oscP5; // This value is set by the OSC event handler
float importedValue = 0;
float radius;
void setup() {
size(1200,1000); // Initialize an instance listening to port 12000
oscP5 = new OscP5(this,8500);
}
void draw() {
background (0); // Scale up imported value
radius = importedValue * 1000; // Display circle at location vector
stroke(255);
strokeWeight(2);
fill(255);
ellipse(500,500, radius, radius);
println(radius);
}
void oscEvent(OscMessage theOscMessage) {
float value = theOscMessage.get(0).floatValue(); importedValue = value;
}
단계 11: 재생 버튼을 클릭하고 미소에 따라 그래픽이 변하는 것을 확인합니다. importedValue는 원 반지름과 연관되어 있습니다.
단계 12: File > Examples…에서 아무 예시 코드나 엽니다.
단계 13: importedValue를 아무 라이브러리의 float 변수와 연결하여 테스트해 봅니다. 반드시 다음을 수행해야 합니다:
oscP5 가져오기: import oscP5.; //OSC receiveOscP5r
oscP5; // This value is set by the OSC event handleimportedValue 초기화(void setup 이전);float importedValue = 0;
oscP5 초기화(void setup 내부에 배치); // 포트 12000을 청취하는 인스턴스 초기화
oscP5 = new OscP5(this,8500);
이벤트를 importedValue 변수와 연결(void draw 다음에 배치); void oscEvent(OscMessage theOscMessage) {
float value = theOscMessage.get(0).floatValue(); importedValue = value;
}
새로운 Cortex 2.6.1에는 탐색해 볼 수 있는 다양한 업데이트와 개선 사항도 포함되어 있습니다!
BCI - OSC Open Sound Control(OSC)는 컴퓨터와 타 멀티미디어 장치 간의 연결을 가능하게 하도록 현대적인 네트워킹에 최적화된 범용 통신 프로토콜입니다.
Emotiv의 BCI-OSC를 사용하면 Emotiv Brainwear® 및 Virtual Brainwear®가 보다 다양한 OSC 호환 하드웨어 및 소프트웨어 애플리케이션과 연동될 수 있습니다. OSC를 사용하면 정신 명령, 안면 표정 또는 성능 지표를 네트워크에 연결된 외부 장치로 보낼 수 있습니다. 다음 예시는 Emotiv의 BCI-OSC를 음악 및 멀티미디어를 위한 비주얼 프로그래밍 언어인 Max MSP와 연결하는 단계를 자세히 설명합니다.
단계 1: BCI 열기
단계 2: 프로필을 선택하고 헤드셋(가상 또는 실제)에 연결
단계 3: BCI-OSC 탭을 열고 설정: 송신 모드: Unicast to Self IP: 127.0.0.1 포트: 8000 데이터 스트림: 사용하려는 스트림 선택
단계 4: 시작 클릭
단계 5: Max MSP를 열고 File > Package Manager로 이동하여 CNMAT Externals 설치
단계 6: https://github.com/Emotiv/opensoundcontrol/tree/develop(액세스 권한 필요)로 이동하여 OSC 주소 패턴 표 확인(아래 이미지 참조)
단계 7: 아래 노드를 생성(복제)하고 주소 지정하려는 OSC 패턴(예시 이미지의 경우 안면 표정/미소)에 따라 OSC-route를 변경합니다. 주소는 이전 단계의 표를 확인하십시오.
단계 8: Processing을 열고 Sketch > Import Library… > Add Library로 이동하여 oscP5를 검색 및 설치
단계 9: 새 파일 열기.
단계 10: oscP5를 코드에 가져오고 포트 12000을 청취하는 인스턴스를 초기화합니다. 예시 코드(Processing에 복사 및 붙여넣기):
import oscP5.; //OSC receiveOscP5
oscP5; // This value is set by the OSC event handler
float importedValue = 0;
float radius;
void setup() {
size(1200,1000); // Initialize an instance listening to port 12000
oscP5 = new OscP5(this,8500);
}
void draw() {
background (0); // Scale up imported value
radius = importedValue * 1000; // Display circle at location vector
stroke(255);
strokeWeight(2);
fill(255);
ellipse(500,500, radius, radius);
println(radius);
}
void oscEvent(OscMessage theOscMessage) {
float value = theOscMessage.get(0).floatValue(); importedValue = value;
}
단계 11: 재생 버튼을 클릭하고 미소에 따라 그래픽이 변하는 것을 확인합니다. importedValue는 원 반지름과 연관되어 있습니다.
단계 12: File > Examples…에서 아무 예시 코드나 엽니다.
단계 13: importedValue를 아무 라이브러리의 float 변수와 연결하여 테스트해 봅니다. 반드시 다음을 수행해야 합니다:
oscP5 가져오기: import oscP5.; //OSC receiveOscP5r
oscP5; // This value is set by the OSC event handleimportedValue 초기화(void setup 이전);float importedValue = 0;
oscP5 초기화(void setup 내부에 배치); // 포트 12000을 청취하는 인스턴스 초기화
oscP5 = new OscP5(this,8500);
이벤트를 importedValue 변수와 연결(void draw 다음에 배치); void oscEvent(OscMessage theOscMessage) {
float value = theOscMessage.get(0).floatValue(); importedValue = value;
}
새로운 Cortex 2.6.1에는 탐색해 볼 수 있는 다양한 업데이트와 개선 사항도 포함되어 있습니다!
BCI - OSC Open Sound Control(OSC)는 컴퓨터와 타 멀티미디어 장치 간의 연결을 가능하게 하도록 현대적인 네트워킹에 최적화된 범용 통신 프로토콜입니다.
Emotiv의 BCI-OSC를 사용하면 Emotiv Brainwear® 및 Virtual Brainwear®가 보다 다양한 OSC 호환 하드웨어 및 소프트웨어 애플리케이션과 연동될 수 있습니다. OSC를 사용하면 정신 명령, 안면 표정 또는 성능 지표를 네트워크에 연결된 외부 장치로 보낼 수 있습니다. 다음 예시는 Emotiv의 BCI-OSC를 음악 및 멀티미디어를 위한 비주얼 프로그래밍 언어인 Max MSP와 연결하는 단계를 자세히 설명합니다.
단계 1: BCI 열기
단계 2: 프로필을 선택하고 헤드셋(가상 또는 실제)에 연결
단계 3: BCI-OSC 탭을 열고 설정: 송신 모드: Unicast to Self IP: 127.0.0.1 포트: 8000 데이터 스트림: 사용하려는 스트림 선택
단계 4: 시작 클릭
단계 5: Max MSP를 열고 File > Package Manager로 이동하여 CNMAT Externals 설치
단계 6: https://github.com/Emotiv/opensoundcontrol/tree/develop(액세스 권한 필요)로 이동하여 OSC 주소 패턴 표 확인(아래 이미지 참조)
단계 7: 아래 노드를 생성(복제)하고 주소 지정하려는 OSC 패턴(예시 이미지의 경우 안면 표정/미소)에 따라 OSC-route를 변경합니다. 주소는 이전 단계의 표를 확인하십시오.
단계 8: Processing을 열고 Sketch > Import Library… > Add Library로 이동하여 oscP5를 검색 및 설치
단계 9: 새 파일 열기.
단계 10: oscP5를 코드에 가져오고 포트 12000을 청취하는 인스턴스를 초기화합니다. 예시 코드(Processing에 복사 및 붙여넣기):
import oscP5.; //OSC receiveOscP5
oscP5; // This value is set by the OSC event handler
float importedValue = 0;
float radius;
void setup() {
size(1200,1000); // Initialize an instance listening to port 12000
oscP5 = new OscP5(this,8500);
}
void draw() {
background (0); // Scale up imported value
radius = importedValue * 1000; // Display circle at location vector
stroke(255);
strokeWeight(2);
fill(255);
ellipse(500,500, radius, radius);
println(radius);
}
void oscEvent(OscMessage theOscMessage) {
float value = theOscMessage.get(0).floatValue(); importedValue = value;
}
단계 11: 재생 버튼을 클릭하고 미소에 따라 그래픽이 변하는 것을 확인합니다. importedValue는 원 반지름과 연관되어 있습니다.
단계 12: File > Examples…에서 아무 예시 코드나 엽니다.
단계 13: importedValue를 아무 라이브러리의 float 변수와 연결하여 테스트해 봅니다. 반드시 다음을 수행해야 합니다:
oscP5 가져오기: import oscP5.; //OSC receiveOscP5r
oscP5; // This value is set by the OSC event handleimportedValue 초기화(void setup 이전);float importedValue = 0;
oscP5 초기화(void setup 내부에 배치); // 포트 12000을 청취하는 인스턴스 초기화
oscP5 = new OscP5(this,8500);
이벤트를 importedValue 변수와 연결(void draw 다음에 배치); void oscEvent(OscMessage theOscMessage) {
float value = theOscMessage.get(0).floatValue(); importedValue = value;
}
새로운 Cortex 2.6.1에는 탐색해 볼 수 있는 다양한 업데이트와 개선 사항도 포함되어 있습니다!

계속 읽기