
Die Cortex-Version 2.6.1 wurde nun mit BCI-OSC veröffentlicht.
Quoc Minh Lai
Aktualisiert am
05.11.2020

Die Cortex-Version 2.6.1 wurde nun mit BCI-OSC veröffentlicht.
Quoc Minh Lai
Aktualisiert am
05.11.2020

Die Cortex-Version 2.6.1 wurde nun mit BCI-OSC veröffentlicht.
Quoc Minh Lai
Aktualisiert am
05.11.2020
BCI - OSC Open Sound Control (OSC) ist ein universelles Kommunikationsprotokoll, das für moderne Netzwerke optimiert ist, um Verbindungen zwischen Computern und anderen Multimediageräten zu ermöglichen.
Das BCI-OSC von Emotiv ermöglicht die Schnittstelle von Emotiv Brainwear® und Virtual Brainwear® mit einer größeren Vielfalt an OSC-kompatiblen Hardware- und Softwareanwendungen. OSC ermöglicht es Ihnen, mentale Befehle, Gesichtsausdrücke oder Leistungsmetriken an ein externes, netzwerkgebundenes Gerät zu senden. Das folgende Beispiel beschreibt die Schritte zur Verbindung des BCI-OSC von Emotiv mit Max MSP, einer visuellen Programmiersprache für Musik und Multimedia.
Schritt 1: BCI öffnen
Schritt 2: Profil auswählen und mit einem Headset verbinden (virtuell oder echt)
Schritt 3: Registerkarte BCI-OSC öffnen und einstellen: Sende-Modus: Unicast an Self IP: 127.0.0.1 Port: 8000 Datenströme: Wählen Sie die aus, die Sie verwenden möchten
Schritt 4: Klicken Sie auf Start
Schritt 5: Öffnen Sie Max MSP, gehen Sie zu File > Package Manager und installieren Sie CNMAT Externals
Schritt 6: Gehen Sie zu https://github.com/Emotiv/opensoundcontrol/tree/develop (Zugriffsberechtigung erforderlich) und überprüfen Sie die Tabelle mit den OSC-Adressmustern (siehe Bild unten)
Schritt 7: Erstellen (replizieren) Sie die unten stehenden Knoten und ändern Sie die OSC-Route entsprechend dem gewünschten OSC-Muster, das Sie ansprechen möchten (im Beispielbild Gesichtsausdrücke/Lächeln) - überprüfen Sie die Tabelle im vorherigen Schritt für die Adressen.
Schritt 8: Öffnen Sie Processing und gehen Sie zu Sketch > Import Library… > Add Library, suchen und installieren Sie oscP5
Schritt 9: Öffnen Sie eine neue Datei.
Schritt 10: Importieren Sie oscP5 in den Code und initialisieren Sie eine Instanz, die den Port 12000 abhört. Beispielcode (in Processing kopieren und einfügen):
import oscP5.; //OSC receiveOscP5
oscP5; // Dieser Wert wird vom OSC-Event-Handler gesetzt
float importedValue = 0;
float radius;
void setup() {
size(1200,1000); // Initialisiert eine Instanz, die auf Port 12000 lauscht
oscP5 = new OscP5(this,8500);
}
void draw() {
background (0); // Skaliert den importierten Wert hoch
radius = importedValue * 1000; // Zeigt Kreis an der Positionsvektor-Stelle an
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;
}
Schritt 11: Klicken Sie auf die Play-Schaltfläche und beobachten Sie, wie sich die Grafik entsprechend dem Lächeln verändert. importedValue ist mit dem Kreisradius verknüpft.
Schritt 12: Öffnen Sie einen beliebigen Beispielcode unter File > Examples…
Schritt 13: Verknüpfen Sie importedValue mit einer beliebigen Float-Variablen aus einer beliebigen Library, um herumzuexperimentieren. Achten Sie auf Folgendes:
Importieren Sie oscP5: import oscP5.; //OSC receiveOscP5
oscP5; // Dieser Wert wird vom OSC-Event-Handler gesetzt
Initialisieren Sie importedValue (vor void setup);float importedValue = 0;
Initialisieren Sie oscP5 (platzieren Sie es in void setup); // Initialisiert eine Instanz, die auf Port 12000 lauscht
oscP5 = new OscP5(this,8500);
Verknüpfen Sie das Event mit der Variablen importedValue (platzieren Sie es nach void draw); void oscEvent(OscMessage theOscMessage) {
float value = theOscMessage.get(0).floatValue(); importedValue = value;
}
Das neue Cortex 2.6.1 enthält außerdem viele weitere Updates und Verbesserungen, die darauf warten, von Ihnen erkundet zu werden!
BCI - OSC Open Sound Control (OSC) ist ein universelles Kommunikationsprotokoll, das für moderne Netzwerke optimiert ist, um Verbindungen zwischen Computern und anderen Multimediageräten zu ermöglichen.
Das BCI-OSC von Emotiv ermöglicht die Schnittstelle von Emotiv Brainwear® und Virtual Brainwear® mit einer größeren Vielfalt an OSC-kompatiblen Hardware- und Softwareanwendungen. OSC ermöglicht es Ihnen, mentale Befehle, Gesichtsausdrücke oder Leistungsmetriken an ein externes, netzwerkgebundenes Gerät zu senden. Das folgende Beispiel beschreibt die Schritte zur Verbindung des BCI-OSC von Emotiv mit Max MSP, einer visuellen Programmiersprache für Musik und Multimedia.
Schritt 1: BCI öffnen
Schritt 2: Profil auswählen und mit einem Headset verbinden (virtuell oder echt)
Schritt 3: Registerkarte BCI-OSC öffnen und einstellen: Sende-Modus: Unicast an Self IP: 127.0.0.1 Port: 8000 Datenströme: Wählen Sie die aus, die Sie verwenden möchten
Schritt 4: Klicken Sie auf Start
Schritt 5: Öffnen Sie Max MSP, gehen Sie zu File > Package Manager und installieren Sie CNMAT Externals
Schritt 6: Gehen Sie zu https://github.com/Emotiv/opensoundcontrol/tree/develop (Zugriffsberechtigung erforderlich) und überprüfen Sie die Tabelle mit den OSC-Adressmustern (siehe Bild unten)
Schritt 7: Erstellen (replizieren) Sie die unten stehenden Knoten und ändern Sie die OSC-Route entsprechend dem gewünschten OSC-Muster, das Sie ansprechen möchten (im Beispielbild Gesichtsausdrücke/Lächeln) - überprüfen Sie die Tabelle im vorherigen Schritt für die Adressen.
Schritt 8: Öffnen Sie Processing und gehen Sie zu Sketch > Import Library… > Add Library, suchen und installieren Sie oscP5
Schritt 9: Öffnen Sie eine neue Datei.
Schritt 10: Importieren Sie oscP5 in den Code und initialisieren Sie eine Instanz, die den Port 12000 abhört. Beispielcode (in Processing kopieren und einfügen):
import oscP5.; //OSC receiveOscP5
oscP5; // Dieser Wert wird vom OSC-Event-Handler gesetzt
float importedValue = 0;
float radius;
void setup() {
size(1200,1000); // Initialisiert eine Instanz, die auf Port 12000 lauscht
oscP5 = new OscP5(this,8500);
}
void draw() {
background (0); // Skaliert den importierten Wert hoch
radius = importedValue * 1000; // Zeigt Kreis an der Positionsvektor-Stelle an
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;
}
Schritt 11: Klicken Sie auf die Play-Schaltfläche und beobachten Sie, wie sich die Grafik entsprechend dem Lächeln verändert. importedValue ist mit dem Kreisradius verknüpft.
Schritt 12: Öffnen Sie einen beliebigen Beispielcode unter File > Examples…
Schritt 13: Verknüpfen Sie importedValue mit einer beliebigen Float-Variablen aus einer beliebigen Library, um herumzuexperimentieren. Achten Sie auf Folgendes:
Importieren Sie oscP5: import oscP5.; //OSC receiveOscP5
oscP5; // Dieser Wert wird vom OSC-Event-Handler gesetzt
Initialisieren Sie importedValue (vor void setup);float importedValue = 0;
Initialisieren Sie oscP5 (platzieren Sie es in void setup); // Initialisiert eine Instanz, die auf Port 12000 lauscht
oscP5 = new OscP5(this,8500);
Verknüpfen Sie das Event mit der Variablen importedValue (platzieren Sie es nach void draw); void oscEvent(OscMessage theOscMessage) {
float value = theOscMessage.get(0).floatValue(); importedValue = value;
}
Das neue Cortex 2.6.1 enthält außerdem viele weitere Updates und Verbesserungen, die darauf warten, von Ihnen erkundet zu werden!
BCI - OSC Open Sound Control (OSC) ist ein universelles Kommunikationsprotokoll, das für moderne Netzwerke optimiert ist, um Verbindungen zwischen Computern und anderen Multimediageräten zu ermöglichen.
Das BCI-OSC von Emotiv ermöglicht die Schnittstelle von Emotiv Brainwear® und Virtual Brainwear® mit einer größeren Vielfalt an OSC-kompatiblen Hardware- und Softwareanwendungen. OSC ermöglicht es Ihnen, mentale Befehle, Gesichtsausdrücke oder Leistungsmetriken an ein externes, netzwerkgebundenes Gerät zu senden. Das folgende Beispiel beschreibt die Schritte zur Verbindung des BCI-OSC von Emotiv mit Max MSP, einer visuellen Programmiersprache für Musik und Multimedia.
Schritt 1: BCI öffnen
Schritt 2: Profil auswählen und mit einem Headset verbinden (virtuell oder echt)
Schritt 3: Registerkarte BCI-OSC öffnen und einstellen: Sende-Modus: Unicast an Self IP: 127.0.0.1 Port: 8000 Datenströme: Wählen Sie die aus, die Sie verwenden möchten
Schritt 4: Klicken Sie auf Start
Schritt 5: Öffnen Sie Max MSP, gehen Sie zu File > Package Manager und installieren Sie CNMAT Externals
Schritt 6: Gehen Sie zu https://github.com/Emotiv/opensoundcontrol/tree/develop (Zugriffsberechtigung erforderlich) und überprüfen Sie die Tabelle mit den OSC-Adressmustern (siehe Bild unten)
Schritt 7: Erstellen (replizieren) Sie die unten stehenden Knoten und ändern Sie die OSC-Route entsprechend dem gewünschten OSC-Muster, das Sie ansprechen möchten (im Beispielbild Gesichtsausdrücke/Lächeln) - überprüfen Sie die Tabelle im vorherigen Schritt für die Adressen.
Schritt 8: Öffnen Sie Processing und gehen Sie zu Sketch > Import Library… > Add Library, suchen und installieren Sie oscP5
Schritt 9: Öffnen Sie eine neue Datei.
Schritt 10: Importieren Sie oscP5 in den Code und initialisieren Sie eine Instanz, die den Port 12000 abhört. Beispielcode (in Processing kopieren und einfügen):
import oscP5.; //OSC receiveOscP5
oscP5; // Dieser Wert wird vom OSC-Event-Handler gesetzt
float importedValue = 0;
float radius;
void setup() {
size(1200,1000); // Initialisiert eine Instanz, die auf Port 12000 lauscht
oscP5 = new OscP5(this,8500);
}
void draw() {
background (0); // Skaliert den importierten Wert hoch
radius = importedValue * 1000; // Zeigt Kreis an der Positionsvektor-Stelle an
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;
}
Schritt 11: Klicken Sie auf die Play-Schaltfläche und beobachten Sie, wie sich die Grafik entsprechend dem Lächeln verändert. importedValue ist mit dem Kreisradius verknüpft.
Schritt 12: Öffnen Sie einen beliebigen Beispielcode unter File > Examples…
Schritt 13: Verknüpfen Sie importedValue mit einer beliebigen Float-Variablen aus einer beliebigen Library, um herumzuexperimentieren. Achten Sie auf Folgendes:
Importieren Sie oscP5: import oscP5.; //OSC receiveOscP5
oscP5; // Dieser Wert wird vom OSC-Event-Handler gesetzt
Initialisieren Sie importedValue (vor void setup);float importedValue = 0;
Initialisieren Sie oscP5 (platzieren Sie es in void setup); // Initialisiert eine Instanz, die auf Port 12000 lauscht
oscP5 = new OscP5(this,8500);
Verknüpfen Sie das Event mit der Variablen importedValue (platzieren Sie es nach void draw); void oscEvent(OscMessage theOscMessage) {
float value = theOscMessage.get(0).floatValue(); importedValue = value;
}
Das neue Cortex 2.6.1 enthält außerdem viele weitere Updates und Verbesserungen, die darauf warten, von Ihnen erkundet zu werden!

Weiterlesen