BCI-OSC가 포함된 Cortex 버전 2.6.1이 이제 Emotiv로 출시되었습니다.

BCI-OSC가 포함된 Cortex 버전 2.6.1이 이제 출시되었습니다.

꿔크 라이

업데이트됨

2020. 11. 5.

BCI-OSC가 포함된 Cortex 버전 2.6.1이 이제 Emotiv로 출시되었습니다.

BCI-OSC가 포함된 Cortex 버전 2.6.1이 이제 출시되었습니다.

꿔크 라이

업데이트됨

2020. 11. 5.

BCI-OSC가 포함된 Cortex 버전 2.6.1이 이제 Emotiv로 출시되었습니다.

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 receiveOscP5
oscP5; // This value is set by the OSC event handle
r

importedValue 초기화(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 receiveOscP5
oscP5; // This value is set by the OSC event handle
r

importedValue 초기화(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 receiveOscP5
oscP5; // This value is set by the OSC event handle
r

importedValue 초기화(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에는 탐색해 볼 수 있는 다양한 업데이트와 개선 사항도 포함되어 있습니다!

다보스 2020 - Emotiv

계속 읽기

다보스 2020