
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
Quoc Minh Lai
Diperbarui pada
5 Nov 2020

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 receiveOscP5r
oscP5; // Nilai ini diatur oleh pengendali pesan OSC
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 receiveOscP5r
oscP5; // Nilai ini diatur oleh pengendali pesan OSC
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 receiveOscP5r
oscP5; // Nilai ini diatur oleh pengendali pesan OSC
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!

Lanjutkan membaca