
Cortex ورژن 2.6.1 اب BCI-OSC کے ساتھ جاری کر دیا گیا ہے
قوک منہ لائی
اپ ڈیٹ کیا گیا
5 نومبر، 2020

Cortex ورژن 2.6.1 اب BCI-OSC کے ساتھ جاری کر دیا گیا ہے
قوک منہ لائی
اپ ڈیٹ کیا گیا
5 نومبر، 2020

Cortex ورژن 2.6.1 اب BCI-OSC کے ساتھ جاری کر دیا گیا ہے
قوک منہ لائی
اپ ڈیٹ کیا گیا
5 نومبر، 2020
BCI - OSC اوپن ساؤنڈ کنٹرول (OSC) ایک عالمگیر مواصلاتی پروٹوکول ہے جو جدید نیٹ ورکنگ کے لیے موزوں بنایا گیا ہے تاکہ کمپیوٹرز اور دیگر ملٹی میڈیا آلات کے درمیان رابطوں کو ممکن بنایا جا سکے۔
Emotiv کا BCI-OSC Emotiv Brainwear® اور Virtual Brainwear® کو OSC سے مطابقت رکھنے والے ہارڈ ویئر اور سافٹ ویئر ایپلی کیشنز کی وسیع اقسام کے ساتھ انٹرفیس کرنے کے قابل بناتا ہے۔ OSC آپ کو بیرونی، نیٹ ورک سے منسلک آلے پر ذہنی کمانڈز، چہرے کے تاثرات، یا کارکردگی کے پیمانے بھیجنے کی اجازت دیتا ہے۔ مندرجہ ذیل مثال Emotiv کے BCI-OSC کو Max MSP کے ساتھ منسلک کرنے کے مراحل کی تفصیل فراہم کرتی ہے، جو موسیقی اور ملٹی میڈیا کے لیے ایک بصری پروگرامنگ زبان ہے۔
مرحلہ 1: BCI کھولیں
مرحلہ 2: کوئی پروفائل منتخب کریں اور ہیڈسیٹ (ورچوئل یا حقیقی) سے جڑیں
مرحلہ 3: BCI-OSC ٹیب کھولیں اور سیٹ کریں: بھیجنے کا طریقہ (Sending mode): Unicast to Self IP: 127.0.0.1 Port: 8000 ڈیٹا اسٹریمز: ان کو منتخب کریں جنہیں آپ استعمال کرنا چاہتے ہیں
مرحلہ 4: Start پر کلک کریں
مرحلہ 5: Max MSP کھولیں، File > Package Manager پر جائیں اور CNMAT Externals انسٹال کریں
مرحلہ 6: https://github.com/Emotiv/opensoundcontrol/tree/develop پر جائیں (رسائی کے لیے اجازت درکار ہے) اور OSC ایڈریس پیٹرنز کے ساتھ جدول کو چیک کریں (نیچے دی گئی تصویر دیکھیں)
مرحلہ 7: نیچے دیے گئے نوڈز بنائیں (نقل کریں) اور جس بھی OSC پیٹرن پر آپ ایڈریس کرنا چاہتے ہیں اس کے مطابق OSC-route کو تبدیل کریں (مثال کی تصویر میں، چہرے کے تاثرات/مسکراہٹ) - ایڈریسز کے لیے پچھلے مرحلے میں جدول کو چیک کریں۔
مرحلہ 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 دائرے کے رداس (radius) سے وابستہ ہے۔
مرحلہ 12: File > Examples… میں کوئی بھی نمونہ کوڈ کھولیں
مرحلہ 13: تجربہ کرنے کے لیے کسی بھی لائبریری سے کسی بھی فلوٹ ویری ایبل کے ساتھ importedValue کو وابستہ کریں۔ یقینی بنائیں کہ:
oscP5 امپورٹ کریں: import oscP5.; //OSC receiveOscP5r
oscP5; // This value is set by the OSC event handleimportedValue کو شروع کریں (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 اوپن ساؤنڈ کنٹرول (OSC) ایک عالمگیر مواصلاتی پروٹوکول ہے جو جدید نیٹ ورکنگ کے لیے موزوں بنایا گیا ہے تاکہ کمپیوٹرز اور دیگر ملٹی میڈیا آلات کے درمیان رابطوں کو ممکن بنایا جا سکے۔
Emotiv کا BCI-OSC Emotiv Brainwear® اور Virtual Brainwear® کو OSC سے مطابقت رکھنے والے ہارڈ ویئر اور سافٹ ویئر ایپلی کیشنز کی وسیع اقسام کے ساتھ انٹرفیس کرنے کے قابل بناتا ہے۔ OSC آپ کو بیرونی، نیٹ ورک سے منسلک آلے پر ذہنی کمانڈز، چہرے کے تاثرات، یا کارکردگی کے پیمانے بھیجنے کی اجازت دیتا ہے۔ مندرجہ ذیل مثال Emotiv کے BCI-OSC کو Max MSP کے ساتھ منسلک کرنے کے مراحل کی تفصیل فراہم کرتی ہے، جو موسیقی اور ملٹی میڈیا کے لیے ایک بصری پروگرامنگ زبان ہے۔
مرحلہ 1: BCI کھولیں
مرحلہ 2: کوئی پروفائل منتخب کریں اور ہیڈسیٹ (ورچوئل یا حقیقی) سے جڑیں
مرحلہ 3: BCI-OSC ٹیب کھولیں اور سیٹ کریں: بھیجنے کا طریقہ (Sending mode): Unicast to Self IP: 127.0.0.1 Port: 8000 ڈیٹا اسٹریمز: ان کو منتخب کریں جنہیں آپ استعمال کرنا چاہتے ہیں
مرحلہ 4: Start پر کلک کریں
مرحلہ 5: Max MSP کھولیں، File > Package Manager پر جائیں اور CNMAT Externals انسٹال کریں
مرحلہ 6: https://github.com/Emotiv/opensoundcontrol/tree/develop پر جائیں (رسائی کے لیے اجازت درکار ہے) اور OSC ایڈریس پیٹرنز کے ساتھ جدول کو چیک کریں (نیچے دی گئی تصویر دیکھیں)
مرحلہ 7: نیچے دیے گئے نوڈز بنائیں (نقل کریں) اور جس بھی OSC پیٹرن پر آپ ایڈریس کرنا چاہتے ہیں اس کے مطابق OSC-route کو تبدیل کریں (مثال کی تصویر میں، چہرے کے تاثرات/مسکراہٹ) - ایڈریسز کے لیے پچھلے مرحلے میں جدول کو چیک کریں۔
مرحلہ 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 دائرے کے رداس (radius) سے وابستہ ہے۔
مرحلہ 12: File > Examples… میں کوئی بھی نمونہ کوڈ کھولیں
مرحلہ 13: تجربہ کرنے کے لیے کسی بھی لائبریری سے کسی بھی فلوٹ ویری ایبل کے ساتھ importedValue کو وابستہ کریں۔ یقینی بنائیں کہ:
oscP5 امپورٹ کریں: import oscP5.; //OSC receiveOscP5r
oscP5; // This value is set by the OSC event handleimportedValue کو شروع کریں (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 اوپن ساؤنڈ کنٹرول (OSC) ایک عالمگیر مواصلاتی پروٹوکول ہے جو جدید نیٹ ورکنگ کے لیے موزوں بنایا گیا ہے تاکہ کمپیوٹرز اور دیگر ملٹی میڈیا آلات کے درمیان رابطوں کو ممکن بنایا جا سکے۔
Emotiv کا BCI-OSC Emotiv Brainwear® اور Virtual Brainwear® کو OSC سے مطابقت رکھنے والے ہارڈ ویئر اور سافٹ ویئر ایپلی کیشنز کی وسیع اقسام کے ساتھ انٹرفیس کرنے کے قابل بناتا ہے۔ OSC آپ کو بیرونی، نیٹ ورک سے منسلک آلے پر ذہنی کمانڈز، چہرے کے تاثرات، یا کارکردگی کے پیمانے بھیجنے کی اجازت دیتا ہے۔ مندرجہ ذیل مثال Emotiv کے BCI-OSC کو Max MSP کے ساتھ منسلک کرنے کے مراحل کی تفصیل فراہم کرتی ہے، جو موسیقی اور ملٹی میڈیا کے لیے ایک بصری پروگرامنگ زبان ہے۔
مرحلہ 1: BCI کھولیں
مرحلہ 2: کوئی پروفائل منتخب کریں اور ہیڈسیٹ (ورچوئل یا حقیقی) سے جڑیں
مرحلہ 3: BCI-OSC ٹیب کھولیں اور سیٹ کریں: بھیجنے کا طریقہ (Sending mode): Unicast to Self IP: 127.0.0.1 Port: 8000 ڈیٹا اسٹریمز: ان کو منتخب کریں جنہیں آپ استعمال کرنا چاہتے ہیں
مرحلہ 4: Start پر کلک کریں
مرحلہ 5: Max MSP کھولیں، File > Package Manager پر جائیں اور CNMAT Externals انسٹال کریں
مرحلہ 6: https://github.com/Emotiv/opensoundcontrol/tree/develop پر جائیں (رسائی کے لیے اجازت درکار ہے) اور OSC ایڈریس پیٹرنز کے ساتھ جدول کو چیک کریں (نیچے دی گئی تصویر دیکھیں)
مرحلہ 7: نیچے دیے گئے نوڈز بنائیں (نقل کریں) اور جس بھی OSC پیٹرن پر آپ ایڈریس کرنا چاہتے ہیں اس کے مطابق OSC-route کو تبدیل کریں (مثال کی تصویر میں، چہرے کے تاثرات/مسکراہٹ) - ایڈریسز کے لیے پچھلے مرحلے میں جدول کو چیک کریں۔
مرحلہ 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 دائرے کے رداس (radius) سے وابستہ ہے۔
مرحلہ 12: File > Examples… میں کوئی بھی نمونہ کوڈ کھولیں
مرحلہ 13: تجربہ کرنے کے لیے کسی بھی لائبریری سے کسی بھی فلوٹ ویری ایبل کے ساتھ importedValue کو وابستہ کریں۔ یقینی بنائیں کہ:
oscP5 امپورٹ کریں: import oscP5.; //OSC receiveOscP5r
oscP5; // This value is set by the OSC event handleimportedValue کو شروع کریں (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 بھی بہت سی دوسری اپ ڈیٹس اور بہتری کے ساتھ ہے جو آپ کے دریافت کرنے کا انتظار کر رہے ہیں!

پڑھنا جاری رکھیں