
גרסה 2.6.1 של Cortex שוחררה כעת עם BCI-OSC
קווק מין לאי
עודכן ב
5 בנוב׳ 2020

גרסה 2.6.1 של Cortex שוחררה כעת עם BCI-OSC
קווק מין לאי
עודכן ב
5 בנוב׳ 2020

גרסה 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 receiveOscP5r
oscP5; // This value is set by the OSC event handle
אתחל את 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 receiveOscP5r
oscP5; // This value is set by the OSC event handle
אתחל את 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 receiveOscP5r
oscP5; // This value is set by the OSC event handle
אתחל את 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 החדש מכיל גם עדכונים ושיפורים רבים אחרים הממתינים לך לחקור!

המשך לקרוא