La versión 2.6.1 de Cortex ya está disponible con BCI-OSC - EMOTIV

La versión 2.6.1 de Cortex se lanza ahora con BCI-OSC

Quoc Minh Lai

Actualizado el

5 nov 2020

La versión 2.6.1 de Cortex ya está disponible con BCI-OSC - EMOTIV

La versión 2.6.1 de Cortex se lanza ahora con BCI-OSC

Quoc Minh Lai

Actualizado el

5 nov 2020

La versión 2.6.1 de Cortex ya está disponible con BCI-OSC - EMOTIV

La versión 2.6.1 de Cortex se lanza ahora con BCI-OSC

Quoc Minh Lai

Actualizado el

5 nov 2020

BCI - OSC Open Sound Control (OSC) es un protocolo de comunicaciones universal optimizado para redes modernas que permite conexiones entre computadoras y otros dispositivos multimedia.

BCI-OSC de Emotiv permite que Emotiv Brainwear® y Virtual Brainwear® se interconecten con una variedad más amplia de aplicaciones de hardware y software compatibles con OSC. OSC le permite enviar comandos mentales, expresiones faciales o métricas de rendimiento a un dispositivo externo conectado a la red. El siguiente ejemplo detalla los pasos para conectar BCI-OSC de Emotiv con Max MSP, un lenguaje de programación visual para música y multimedia.

Etapa 1: Abrir BCI

Etapa 2: Seleccionar un perfil y conectarse a un auricular (virtual o real)

Etapa 3: Abrir la pestaña BCI-OSC y configurar: Sending mode: Unicast to Self IP: 127.0.0.1 Port: 8000 Data Streams: Seleccionar los que desee utilizar

Etapa 4: Hacer clic en Start

Etapa 5: Abrir Max MSP, ir a File > Package Manager e instalar CNMAT Externals

Etapa 6: Ir a https://github.com/Emotiv/opensoundcontrol/tree/develop (se requiere permiso de acceso) y consultar la tabla con los patrones de dirección OSC (ver la imagen a continuación)

Etapa 7: Crear (replicar) los siguientes nodos y cambiar la ruta OSC según el patrón OSC que desee abordar (en la imagen de ejemplo, Facial expressions/Smile); consulte la tabla en el paso anterior para ver las direcciones.

Etapa 8: Abrir Processing e ir a Sketch > Import Library… > Add Library, buscar e instalar oscP5

Etapa 9: Abrir un archivo nuevo.

Etapa 10: Importar oscP5 al código e inicializar una instancia que escuche en el puerto 12000. Código de ejemplo (copiar y pegar en 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;
}

Paso 11: Hacer clic en el botón Play y observar cómo cambian los gráficos de acuerdo con Smile. importedValue está asociado con el radio del círculo.

Paso 12: Abrir cualquier código de ejemplo en File > Examples…

Paso 13: Asociar importedValue con cualquier variable de tipo float de cualquier biblioteca para experimentar. Asegurarse de:

Importar oscP5:
import oscP5.; //OSC receiveOscP5
oscP5; // This value is set by the OSC event handle
r

Inicializar importedValue (antes de void setup);
float importedValue = 0;

Inicializar oscP5 (colocarlo dentro de void setup); // Initialize an instance listening to port 12000
oscP5 = new OscP5(this,8500);


Asociar el evento con la variable importedValue (colocarlo después de void draw);
void oscEvent(OscMessage theOscMessage) {
float value = theOscMessage.get(0).floatValue(); importedValue = value;
}


¡El nuevo Cortex 2.6.1 también tiene muchas otras actualizaciones y mejoras esperando a que las explores!

BCI - OSC Open Sound Control (OSC) es un protocolo de comunicaciones universal optimizado para redes modernas que permite conexiones entre computadoras y otros dispositivos multimedia.

BCI-OSC de Emotiv permite que Emotiv Brainwear® y Virtual Brainwear® se interconecten con una variedad más amplia de aplicaciones de hardware y software compatibles con OSC. OSC le permite enviar comandos mentales, expresiones faciales o métricas de rendimiento a un dispositivo externo conectado a la red. El siguiente ejemplo detalla los pasos para conectar BCI-OSC de Emotiv con Max MSP, un lenguaje de programación visual para música y multimedia.

Etapa 1: Abrir BCI

Etapa 2: Seleccionar un perfil y conectarse a un auricular (virtual o real)

Etapa 3: Abrir la pestaña BCI-OSC y configurar: Sending mode: Unicast to Self IP: 127.0.0.1 Port: 8000 Data Streams: Seleccionar los que desee utilizar

Etapa 4: Hacer clic en Start

Etapa 5: Abrir Max MSP, ir a File > Package Manager e instalar CNMAT Externals

Etapa 6: Ir a https://github.com/Emotiv/opensoundcontrol/tree/develop (se requiere permiso de acceso) y consultar la tabla con los patrones de dirección OSC (ver la imagen a continuación)

Etapa 7: Crear (replicar) los siguientes nodos y cambiar la ruta OSC según el patrón OSC que desee abordar (en la imagen de ejemplo, Facial expressions/Smile); consulte la tabla en el paso anterior para ver las direcciones.

Etapa 8: Abrir Processing e ir a Sketch > Import Library… > Add Library, buscar e instalar oscP5

Etapa 9: Abrir un archivo nuevo.

Etapa 10: Importar oscP5 al código e inicializar una instancia que escuche en el puerto 12000. Código de ejemplo (copiar y pegar en 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;
}

Paso 11: Hacer clic en el botón Play y observar cómo cambian los gráficos de acuerdo con Smile. importedValue está asociado con el radio del círculo.

Paso 12: Abrir cualquier código de ejemplo en File > Examples…

Paso 13: Asociar importedValue con cualquier variable de tipo float de cualquier biblioteca para experimentar. Asegurarse de:

Importar oscP5:
import oscP5.; //OSC receiveOscP5
oscP5; // This value is set by the OSC event handle
r

Inicializar importedValue (antes de void setup);
float importedValue = 0;

Inicializar oscP5 (colocarlo dentro de void setup); // Initialize an instance listening to port 12000
oscP5 = new OscP5(this,8500);


Asociar el evento con la variable importedValue (colocarlo después de void draw);
void oscEvent(OscMessage theOscMessage) {
float value = theOscMessage.get(0).floatValue(); importedValue = value;
}


¡El nuevo Cortex 2.6.1 también tiene muchas otras actualizaciones y mejoras esperando a que las explores!

BCI - OSC Open Sound Control (OSC) es un protocolo de comunicaciones universal optimizado para redes modernas que permite conexiones entre computadoras y otros dispositivos multimedia.

BCI-OSC de Emotiv permite que Emotiv Brainwear® y Virtual Brainwear® se interconecten con una variedad más amplia de aplicaciones de hardware y software compatibles con OSC. OSC le permite enviar comandos mentales, expresiones faciales o métricas de rendimiento a un dispositivo externo conectado a la red. El siguiente ejemplo detalla los pasos para conectar BCI-OSC de Emotiv con Max MSP, un lenguaje de programación visual para música y multimedia.

Etapa 1: Abrir BCI

Etapa 2: Seleccionar un perfil y conectarse a un auricular (virtual o real)

Etapa 3: Abrir la pestaña BCI-OSC y configurar: Sending mode: Unicast to Self IP: 127.0.0.1 Port: 8000 Data Streams: Seleccionar los que desee utilizar

Etapa 4: Hacer clic en Start

Etapa 5: Abrir Max MSP, ir a File > Package Manager e instalar CNMAT Externals

Etapa 6: Ir a https://github.com/Emotiv/opensoundcontrol/tree/develop (se requiere permiso de acceso) y consultar la tabla con los patrones de dirección OSC (ver la imagen a continuación)

Etapa 7: Crear (replicar) los siguientes nodos y cambiar la ruta OSC según el patrón OSC que desee abordar (en la imagen de ejemplo, Facial expressions/Smile); consulte la tabla en el paso anterior para ver las direcciones.

Etapa 8: Abrir Processing e ir a Sketch > Import Library… > Add Library, buscar e instalar oscP5

Etapa 9: Abrir un archivo nuevo.

Etapa 10: Importar oscP5 al código e inicializar una instancia que escuche en el puerto 12000. Código de ejemplo (copiar y pegar en 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;
}

Paso 11: Hacer clic en el botón Play y observar cómo cambian los gráficos de acuerdo con Smile. importedValue está asociado con el radio del círculo.

Paso 12: Abrir cualquier código de ejemplo en File > Examples…

Paso 13: Asociar importedValue con cualquier variable de tipo float de cualquier biblioteca para experimentar. Asegurarse de:

Importar oscP5:
import oscP5.; //OSC receiveOscP5
oscP5; // This value is set by the OSC event handle
r

Inicializar importedValue (antes de void setup);
float importedValue = 0;

Inicializar oscP5 (colocarlo dentro de void setup); // Initialize an instance listening to port 12000
oscP5 = new OscP5(this,8500);


Asociar el evento con la variable importedValue (colocarlo después de void draw);
void oscEvent(OscMessage theOscMessage) {
float value = theOscMessage.get(0).floatValue(); importedValue = value;
}


¡El nuevo Cortex 2.6.1 también tiene muchas otras actualizaciones y mejoras esperando a que las explores!

Davos 2020 - EMOTIV

Continúa leyendo

Davos 2020