Cortex ورژن 2.6.1 اب BCI-OSC - Emotiv کے ساتھ جاری کر دیا گیا ہے

Cortex ورژن 2.6.1 اب BCI-OSC کے ساتھ جاری کر دیا گیا ہے

قوک منہ لائی

اپ ڈیٹ کیا گیا

5 نومبر، 2020

Cortex ورژن 2.6.1 اب BCI-OSC - Emotiv کے ساتھ جاری کر دیا گیا ہے

Cortex ورژن 2.6.1 اب BCI-OSC کے ساتھ جاری کر دیا گیا ہے

قوک منہ لائی

اپ ڈیٹ کیا گیا

5 نومبر، 2020

Cortex ورژن 2.6.1 اب BCI-OSC - Emotiv کے ساتھ جاری کر دیا گیا ہے

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 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 اوپن ساؤنڈ کنٹرول (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 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 اوپن ساؤنڈ کنٹرول (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 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 بھی بہت سی دوسری اپ ڈیٹس اور بہتری کے ساتھ ہے جو آپ کے دریافت کرنے کا انتظار کر رہے ہیں!

Davos 2020 - Emotiv

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

داووس 2020