Cortex versi 2.6.1 kini telah dirilis dengan BCI-OSC - Emotiv

Cortex versi 2.6.1 kini telah dirilis dengan BCI-OSC

Quoc Minh Lai

Diperbarui pada

5 Nov 2020

Cortex versi 2.6.1 kini telah dirilis dengan BCI-OSC - Emotiv

Cortex versi 2.6.1 kini telah dirilis dengan BCI-OSC

Quoc Minh Lai

Diperbarui pada

5 Nov 2020

Cortex versi 2.6.1 kini telah dirilis dengan BCI-OSC - Emotiv

Cortex versi 2.6.1 kini telah dirilis dengan BCI-OSC

Quoc Minh Lai

Diperbarui pada

5 Nov 2020

BCI - OSC Open Sound Control (OSC) adalah protokol komunikasi universal yang dioptimalkan untuk jaringan modern guna memungkinkan koneksi antara komputer dan perangkat multimedia lainnya.

BCI-OSC dari Emotiv memungkinkan Emotiv Brainwear® dan Virtual Brainwear® untuk berinteraksi dengan berbagai aplikasi perangkat lunak dan perangkat keras kompatibel OSC yang lebih luas. OSC memungkinkan Anda mengirim perintah mental, ekspresi wajah, atau metrik kinerja ke perangkat eksternal yang terhubung ke jaringan. Contoh berikut merinci langkah-langkah untuk menghubungkan BCI-OSC Emotiv dengan Max MSP, bahasa pemrograman visual untuk musik dan multimedia.

Langkah 1: Buka BCI

Langkah 2: Pilih profil dan hubungkan ke headset (virtual atau nyata)

Langkah 3: Buka tab BCI-OSC dan atur: Sending mode: Unicast to Self IP: 127.0.0.1 Port: 8000 Data Streams: Pilih yang ingin Anda gunakan

Langkah 4: Klik Start

Langkah 5: Buka Max MSP, buka File > Package Manager dan instal CNMAT Externals

Langkah 6: Buka https://github.com/Emotiv/opensoundcontrol/tree/develop (memerlukan izin untuk mengakses) dan periksa tabel dengan OSC Address Patterns (lihat gambar di bawah)

Langkah 7: Buat (replikasikan) node di bawah ini dan ubah OSC-route sesuai dengan Pola OSC mana pun yang ingin Anda tuju (pada gambar contoh, Ekspresi wajah/Senyum) - periksa tabel di langkah sebelumnya untuk alamatnya.

Langkah 8: Buka Processing dan buka Sketch > Import Library… > Add Library , cari dan instal oscP5

Langkah 9: Buka File baru.

Langkah 10: Impor oscP5 ke kode dan inisialisasi instance yang mendengarkan port 12000. Contoh kode (salin dan tempel di Processing):

import oscP5.; //OSC receiveOscP5
oscP5; // Nilai ini diatur oleh pengendali pesan OSC

float importedValue = 0;
float radius;

void setup() {
size(1200,1000); // Inisialisasi instans yang mendengarkan port 12000
oscP5 = new OscP5(this,8500);
}

void draw() {
background (0); // Tingkatkan nilai yang diimpor
radius = importedValue * 1000; // Tampilkan lingkaran di vektor lokasi
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;
}

Langkah 11: Klik tombol Play dan perhatikan grafik berubah sesuai dengan Smile (Senyum). importedValue diasosiasikan dengan radius lingkaran.

Langkah 12: Buka contoh kode apa pun di File > Examples…

Langkah 13: Asosiasikan importedValue dengan variabel float apa pun dari Library mana pun untuk dicoba bermain-main. Pastikan untuk:

Impor oscP5:
import oscP5.; //OSC receiveOscP5
oscP5; // Nilai ini diatur oleh pengendali pesan OSC
r

Inisialisasi importedValue (sebelum void setup);
float importedValue = 0;

Inisialisasi oscP5 (tempatkan di dalam void setup); // Inisialisasi instans yang mendengarkan port 12000
oscP5 = new OscP5(this,8500);


Asosiasikan event dengan variabel importedValue (tempatkan setelah void draw);
void oscEvent(OscMessage theOscMessage) {
float value = theOscMessage.get(0).floatValue(); importedValue = value;
}


Cortex 2.6.1 yang baru juga memiliki banyak pembaruan dan peningkatan lainnya yang menunggu untuk Anda jelajahi!

BCI - OSC Open Sound Control (OSC) adalah protokol komunikasi universal yang dioptimalkan untuk jaringan modern guna memungkinkan koneksi antara komputer dan perangkat multimedia lainnya.

BCI-OSC dari Emotiv memungkinkan Emotiv Brainwear® dan Virtual Brainwear® untuk berinteraksi dengan berbagai aplikasi perangkat lunak dan perangkat keras kompatibel OSC yang lebih luas. OSC memungkinkan Anda mengirim perintah mental, ekspresi wajah, atau metrik kinerja ke perangkat eksternal yang terhubung ke jaringan. Contoh berikut merinci langkah-langkah untuk menghubungkan BCI-OSC Emotiv dengan Max MSP, bahasa pemrograman visual untuk musik dan multimedia.

Langkah 1: Buka BCI

Langkah 2: Pilih profil dan hubungkan ke headset (virtual atau nyata)

Langkah 3: Buka tab BCI-OSC dan atur: Sending mode: Unicast to Self IP: 127.0.0.1 Port: 8000 Data Streams: Pilih yang ingin Anda gunakan

Langkah 4: Klik Start

Langkah 5: Buka Max MSP, buka File > Package Manager dan instal CNMAT Externals

Langkah 6: Buka https://github.com/Emotiv/opensoundcontrol/tree/develop (memerlukan izin untuk mengakses) dan periksa tabel dengan OSC Address Patterns (lihat gambar di bawah)

Langkah 7: Buat (replikasikan) node di bawah ini dan ubah OSC-route sesuai dengan Pola OSC mana pun yang ingin Anda tuju (pada gambar contoh, Ekspresi wajah/Senyum) - periksa tabel di langkah sebelumnya untuk alamatnya.

Langkah 8: Buka Processing dan buka Sketch > Import Library… > Add Library , cari dan instal oscP5

Langkah 9: Buka File baru.

Langkah 10: Impor oscP5 ke kode dan inisialisasi instance yang mendengarkan port 12000. Contoh kode (salin dan tempel di Processing):

import oscP5.; //OSC receiveOscP5
oscP5; // Nilai ini diatur oleh pengendali pesan OSC

float importedValue = 0;
float radius;

void setup() {
size(1200,1000); // Inisialisasi instans yang mendengarkan port 12000
oscP5 = new OscP5(this,8500);
}

void draw() {
background (0); // Tingkatkan nilai yang diimpor
radius = importedValue * 1000; // Tampilkan lingkaran di vektor lokasi
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;
}

Langkah 11: Klik tombol Play dan perhatikan grafik berubah sesuai dengan Smile (Senyum). importedValue diasosiasikan dengan radius lingkaran.

Langkah 12: Buka contoh kode apa pun di File > Examples…

Langkah 13: Asosiasikan importedValue dengan variabel float apa pun dari Library mana pun untuk dicoba bermain-main. Pastikan untuk:

Impor oscP5:
import oscP5.; //OSC receiveOscP5
oscP5; // Nilai ini diatur oleh pengendali pesan OSC
r

Inisialisasi importedValue (sebelum void setup);
float importedValue = 0;

Inisialisasi oscP5 (tempatkan di dalam void setup); // Inisialisasi instans yang mendengarkan port 12000
oscP5 = new OscP5(this,8500);


Asosiasikan event dengan variabel importedValue (tempatkan setelah void draw);
void oscEvent(OscMessage theOscMessage) {
float value = theOscMessage.get(0).floatValue(); importedValue = value;
}


Cortex 2.6.1 yang baru juga memiliki banyak pembaruan dan peningkatan lainnya yang menunggu untuk Anda jelajahi!

BCI - OSC Open Sound Control (OSC) adalah protokol komunikasi universal yang dioptimalkan untuk jaringan modern guna memungkinkan koneksi antara komputer dan perangkat multimedia lainnya.

BCI-OSC dari Emotiv memungkinkan Emotiv Brainwear® dan Virtual Brainwear® untuk berinteraksi dengan berbagai aplikasi perangkat lunak dan perangkat keras kompatibel OSC yang lebih luas. OSC memungkinkan Anda mengirim perintah mental, ekspresi wajah, atau metrik kinerja ke perangkat eksternal yang terhubung ke jaringan. Contoh berikut merinci langkah-langkah untuk menghubungkan BCI-OSC Emotiv dengan Max MSP, bahasa pemrograman visual untuk musik dan multimedia.

Langkah 1: Buka BCI

Langkah 2: Pilih profil dan hubungkan ke headset (virtual atau nyata)

Langkah 3: Buka tab BCI-OSC dan atur: Sending mode: Unicast to Self IP: 127.0.0.1 Port: 8000 Data Streams: Pilih yang ingin Anda gunakan

Langkah 4: Klik Start

Langkah 5: Buka Max MSP, buka File > Package Manager dan instal CNMAT Externals

Langkah 6: Buka https://github.com/Emotiv/opensoundcontrol/tree/develop (memerlukan izin untuk mengakses) dan periksa tabel dengan OSC Address Patterns (lihat gambar di bawah)

Langkah 7: Buat (replikasikan) node di bawah ini dan ubah OSC-route sesuai dengan Pola OSC mana pun yang ingin Anda tuju (pada gambar contoh, Ekspresi wajah/Senyum) - periksa tabel di langkah sebelumnya untuk alamatnya.

Langkah 8: Buka Processing dan buka Sketch > Import Library… > Add Library , cari dan instal oscP5

Langkah 9: Buka File baru.

Langkah 10: Impor oscP5 ke kode dan inisialisasi instance yang mendengarkan port 12000. Contoh kode (salin dan tempel di Processing):

import oscP5.; //OSC receiveOscP5
oscP5; // Nilai ini diatur oleh pengendali pesan OSC

float importedValue = 0;
float radius;

void setup() {
size(1200,1000); // Inisialisasi instans yang mendengarkan port 12000
oscP5 = new OscP5(this,8500);
}

void draw() {
background (0); // Tingkatkan nilai yang diimpor
radius = importedValue * 1000; // Tampilkan lingkaran di vektor lokasi
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;
}

Langkah 11: Klik tombol Play dan perhatikan grafik berubah sesuai dengan Smile (Senyum). importedValue diasosiasikan dengan radius lingkaran.

Langkah 12: Buka contoh kode apa pun di File > Examples…

Langkah 13: Asosiasikan importedValue dengan variabel float apa pun dari Library mana pun untuk dicoba bermain-main. Pastikan untuk:

Impor oscP5:
import oscP5.; //OSC receiveOscP5
oscP5; // Nilai ini diatur oleh pengendali pesan OSC
r

Inisialisasi importedValue (sebelum void setup);
float importedValue = 0;

Inisialisasi oscP5 (tempatkan di dalam void setup); // Inisialisasi instans yang mendengarkan port 12000
oscP5 = new OscP5(this,8500);


Asosiasikan event dengan variabel importedValue (tempatkan setelah void draw);
void oscEvent(OscMessage theOscMessage) {
float value = theOscMessage.get(0).floatValue(); importedValue = value;
}


Cortex 2.6.1 yang baru juga memiliki banyak pembaruan dan peningkatan lainnya yang menunggu untuk Anda jelajahi!

Davos 2020 - Emotiv

Lanjutkan membaca

Davos 2020