גרסה 2.6.1 של Cortex שוחררה כעת עם BCI-OSC - Emotiv

גרסה 2.6.1 של Cortex שוחררה כעת עם BCI-OSC

קווק מין לאי

עודכן ב

5 בנוב׳ 2020

גרסה 2.6.1 של Cortex שוחררה כעת עם BCI-OSC - Emotiv

גרסה 2.6.1 של Cortex שוחררה כעת עם BCI-OSC

קווק מין לאי

עודכן ב

5 בנוב׳ 2020

גרסה 2.6.1 של Cortex שוחררה כעת עם BCI-OSC - Emotiv

גרסה 2.6.1 של Cortex שוחררה כעת עם BCI-OSC

קווק מין לאי

עודכן ב

5 בנוב׳ 2020

BCI - OSC Open Sound Control (OSC) הוא פרוטוקול תקשורת אוניברסלי האופטימלי לרשתות מודרניות כדי לאפשר חיבורים בין מחשבים למכשירי מולטימדיה אחרים.

ה-BCI-OSC של Emotiv מאפשר ל-Emotiv Brainwear® ו-Virtual Brainwear® לממשק עם מגוון רחב יותר של יישומי חומרה ותוכנה התואמים ל-OSC. OSC מאפשר לך לשלוח פקודות מנטליות, הבעות פנים או מדדי ביצועים למכשיר חיצוני המחובר לרשת. הדוגמה הבאה מפרטת את השלבים לחיבור ה-BCI-OSC של Emotiv עם Max MSP, שפת תכנות ויזואלית למוזיקה ומולטימדיה.

שלב 1: פתח את ה-BCI

שלב 2: בחר פרופיל והתחבר לראשייה (וירטואלית או אמיתית)

שלב 3: פתח את כרטיסיית BCI-OSC והגדר: Sending mode: Unicast to Self IP: 127.0.0.1 Port: 8000 Data Streams: בחר את אלו שברצונך להשתמש בהם

שלב 4: לחץ על Start

שלב 5: פתח את Max MSP, עבור אל File > Package Manager והתקן את CNMAT Externals

שלב 6: עבור אל https://github.com/Emotiv/opensoundcontrol/tree/develop (נדרשת הרשאה לגישה) ובדוק את הטבלה עם OSC Address Patterns (ראה תמונה למטה)

שלב 7: צור (שכפל) את הצמתים למטה ושנה את ה-OSC-route בהתאם לדפוס ה-OSC שברצונך לפנות אליו (בתמונת הדוגמה, הבעות פנים/חיוך) - בדוק את הטבלה בשלב הקודם לקבלת הכתובות.

שלב 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: לחץ על כפתור ה-Play וצפה בגרפיקה משתנה בהתאם לחיוך. 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); // Initialize an instance listening to port 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) הוא פרוטוקול תקשורת אוניברסלי האופטימלי לרשתות מודרניות כדי לאפשר חיבורים בין מחשבים למכשירי מולטימדיה אחרים.

ה-BCI-OSC של Emotiv מאפשר ל-Emotiv Brainwear® ו-Virtual Brainwear® לממשק עם מגוון רחב יותר של יישומי חומרה ותוכנה התואמים ל-OSC. OSC מאפשר לך לשלוח פקודות מנטליות, הבעות פנים או מדדי ביצועים למכשיר חיצוני המחובר לרשת. הדוגמה הבאה מפרטת את השלבים לחיבור ה-BCI-OSC של Emotiv עם Max MSP, שפת תכנות ויזואלית למוזיקה ומולטימדיה.

שלב 1: פתח את ה-BCI

שלב 2: בחר פרופיל והתחבר לראשייה (וירטואלית או אמיתית)

שלב 3: פתח את כרטיסיית BCI-OSC והגדר: Sending mode: Unicast to Self IP: 127.0.0.1 Port: 8000 Data Streams: בחר את אלו שברצונך להשתמש בהם

שלב 4: לחץ על Start

שלב 5: פתח את Max MSP, עבור אל File > Package Manager והתקן את CNMAT Externals

שלב 6: עבור אל https://github.com/Emotiv/opensoundcontrol/tree/develop (נדרשת הרשאה לגישה) ובדוק את הטבלה עם OSC Address Patterns (ראה תמונה למטה)

שלב 7: צור (שכפל) את הצמתים למטה ושנה את ה-OSC-route בהתאם לדפוס ה-OSC שברצונך לפנות אליו (בתמונת הדוגמה, הבעות פנים/חיוך) - בדוק את הטבלה בשלב הקודם לקבלת הכתובות.

שלב 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: לחץ על כפתור ה-Play וצפה בגרפיקה משתנה בהתאם לחיוך. 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); // Initialize an instance listening to port 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) הוא פרוטוקול תקשורת אוניברסלי האופטימלי לרשתות מודרניות כדי לאפשר חיבורים בין מחשבים למכשירי מולטימדיה אחרים.

ה-BCI-OSC של Emotiv מאפשר ל-Emotiv Brainwear® ו-Virtual Brainwear® לממשק עם מגוון רחב יותר של יישומי חומרה ותוכנה התואמים ל-OSC. OSC מאפשר לך לשלוח פקודות מנטליות, הבעות פנים או מדדי ביצועים למכשיר חיצוני המחובר לרשת. הדוגמה הבאה מפרטת את השלבים לחיבור ה-BCI-OSC של Emotiv עם Max MSP, שפת תכנות ויזואלית למוזיקה ומולטימדיה.

שלב 1: פתח את ה-BCI

שלב 2: בחר פרופיל והתחבר לראשייה (וירטואלית או אמיתית)

שלב 3: פתח את כרטיסיית BCI-OSC והגדר: Sending mode: Unicast to Self IP: 127.0.0.1 Port: 8000 Data Streams: בחר את אלו שברצונך להשתמש בהם

שלב 4: לחץ על Start

שלב 5: פתח את Max MSP, עבור אל File > Package Manager והתקן את CNMAT Externals

שלב 6: עבור אל https://github.com/Emotiv/opensoundcontrol/tree/develop (נדרשת הרשאה לגישה) ובדוק את הטבלה עם OSC Address Patterns (ראה תמונה למטה)

שלב 7: צור (שכפל) את הצמתים למטה ושנה את ה-OSC-route בהתאם לדפוס ה-OSC שברצונך לפנות אליו (בתמונת הדוגמה, הבעות פנים/חיוך) - בדוק את הטבלה בשלב הקודם לקבלת הכתובות.

שלב 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: לחץ על כפתור ה-Play וצפה בגרפיקה משתנה בהתאם לחיוך. 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); // Initialize an instance listening to port 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