
BCI-OSC সহ Cortex সংস্করণ 2.6.1 এখন প্রকাশ করা হয়েছে
কুওক মিন লাই
সর্বশেষ আপডেট
৫ নভে, ২০২০

BCI-OSC সহ Cortex সংস্করণ 2.6.1 এখন প্রকাশ করা হয়েছে
কুওক মিন লাই
সর্বশেষ আপডেট
৫ নভে, ২০২০

BCI-OSC সহ Cortex সংস্করণ 2.6.1 এখন প্রকাশ করা হয়েছে
কুওক মিন লাই
সর্বশেষ আপডেট
৫ নভে, ২০২০
BCI - OSC Open Sound Control (OSC) হলো একটি সার্বজনীন যোগাযোগ প্রোটোকল যা কম্পিউটার এবং অন্যান্য মাল্টিমিডিয়া ডিভাইসের মধ্যে সংযোগ সক্ষম করতে আধুনিক নেটওয়ার্কিংয়ের জন্য অপ্টিমাইজ করা হয়েছে।
Emotiv-এর BCI-OSC, Emotiv Brainwear® এবং Virtual Brainwear®-কে আরও বিভিন্ন ধরণের OSC সামঞ্জস্যপূর্ণ হার্ডওয়্যার এবং সফ্টওয়্যার অ্যাপ্লিকেশনের সাথে ইন্টারফেস করতে সক্ষম করে। OSC আপনাকে একটি বাহ্যিক, নেটওয়ার্ক-সংযুক্ত ডিভাইসে মানসিক কমান্ড, মুখের অভিব্যক্তি বা কর্মক্ষমতা মেট্রিক্স পাঠাতে দেয়। নিম্নলিখিত উদাহরণটি Emotiv-এর BCI-OSC-কে Max MSP (সংগীত এবং মাল্টিমিডিয়ার জন্য একটি ভিজ্যুয়াল প্রোগ্রামিং ল্যাঙ্গুয়েজ)-এর সাথে সংযুক্ত করার পদক্ষেপগুলি বিস্তারিতভাবে বর্ণনা করে।
পদক্ষেপ ১: BCI খুলুন
পদক্ষেপ ২: একটি প্রোফাইল নির্বাচন করুন এবং একটি হেডসেটের সাথে সংযোগ করুন (ভার্চুয়াল বা বাস্তব)
পদক্ষেপ ৩: BCI-OSC ট্যাবটি খুলুন এবং সেট করুন: Sending mode: Unicast to Self IP: 127.0.0.1 Port: 8000 Data Streams: আপনি যেগুলি ব্যবহার করতে চান সেগুলি নির্বাচন করুন
পদক্ষেপ ৪: Start ক্লিক করুন
পদক্ষেপ ৫: Max MSP খুলুন, File > Package Manager-এ যান এবং CNMAT Externals ইনস্টল করুন
পদক্ষেপ ৬: https://github.com/Emotiv/opensoundcontrol/tree/develop সাইটটিতে যান (অ্যাক্সেস করতে অনুমতির প্রয়োজন) এবং OSC Address Patterns-এর টেবিলটি দেখুন (নীচের চিত্রটি দেখুন)
পদক্ষেপ ৭: নীচের নোডগুলি তৈরি করুন (প্রতিলিপি করুন) এবং আপনি যে OSC Pattern-টিকে অ্যাড্রেস করতে চান সেই অনুযায়ী OSC-route পরিবর্তন করুন (উদাহরণ চিত্রে, Facial expressions/Smile) - অ্যাড্রেসের জন্য পূর্ববর্তী পদক্ষেপের টেবিলটি দেখুন।
পদক্ষেপ ৮: Processing খুলুন এবং Sketch > Import Library… > Add Library-তে যান, oscP5 অনুসন্ধান করে ইনস্টল করুন
পদক্ষেপ ৯: একটি নতুন ফাইল খুলুন।
পদক্ষেপ ১০: কোডে 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;
}
পদক্ষেপ ১১: Play বোতামে ক্লিক করুন এবং Smile অনুযায়ী গ্রাফিক্সের পরিবর্তন লক্ষ্য করুন। importedValue উপাদানটি বৃত্তের ব্যাসার্ধের (radius) সাথে যুক্ত।
পদক্ষেপ ১২: File > Examples…-এ যেকোনো উদাহরণ কোড খুলুন।
পদক্ষেপ ১৩: যেকোনো লাইব্রেরি থেকে যেকোনো ফ্লোট ভ্যারিয়েবলের সাথে importedValue যুক্ত করে পরীক্ষা করে দেখুন। এগুলো নিশ্চিত করুন:
oscP5 ইম্পোর্ট করুন: import oscP5.; //OSC receiveOscP5r
oscP5; // This value is set by the OSC event handleimportedValue ইনিশিয়ালাইজ করুন (void setup-এর আগে);float importedValue = 0;
oscP5 ইনিশিয়ালাইজ করুন (এটি void setup-এর ভিতরে রাখুন); // 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) হলো একটি সার্বজনীন যোগাযোগ প্রোটোকল যা কম্পিউটার এবং অন্যান্য মাল্টিমিডিয়া ডিভাইসের মধ্যে সংযোগ সক্ষম করতে আধুনিক নেটওয়ার্কিংয়ের জন্য অপ্টিমাইজ করা হয়েছে।
Emotiv-এর BCI-OSC, Emotiv Brainwear® এবং Virtual Brainwear®-কে আরও বিভিন্ন ধরণের OSC সামঞ্জস্যপূর্ণ হার্ডওয়্যার এবং সফ্টওয়্যার অ্যাপ্লিকেশনের সাথে ইন্টারফেস করতে সক্ষম করে। OSC আপনাকে একটি বাহ্যিক, নেটওয়ার্ক-সংযুক্ত ডিভাইসে মানসিক কমান্ড, মুখের অভিব্যক্তি বা কর্মক্ষমতা মেট্রিক্স পাঠাতে দেয়। নিম্নলিখিত উদাহরণটি Emotiv-এর BCI-OSC-কে Max MSP (সংগীত এবং মাল্টিমিডিয়ার জন্য একটি ভিজ্যুয়াল প্রোগ্রামিং ল্যাঙ্গুয়েজ)-এর সাথে সংযুক্ত করার পদক্ষেপগুলি বিস্তারিতভাবে বর্ণনা করে।
পদক্ষেপ ১: BCI খুলুন
পদক্ষেপ ২: একটি প্রোফাইল নির্বাচন করুন এবং একটি হেডসেটের সাথে সংযোগ করুন (ভার্চুয়াল বা বাস্তব)
পদক্ষেপ ৩: BCI-OSC ট্যাবটি খুলুন এবং সেট করুন: Sending mode: Unicast to Self IP: 127.0.0.1 Port: 8000 Data Streams: আপনি যেগুলি ব্যবহার করতে চান সেগুলি নির্বাচন করুন
পদক্ষেপ ৪: Start ক্লিক করুন
পদক্ষেপ ৫: Max MSP খুলুন, File > Package Manager-এ যান এবং CNMAT Externals ইনস্টল করুন
পদক্ষেপ ৬: https://github.com/Emotiv/opensoundcontrol/tree/develop সাইটটিতে যান (অ্যাক্সেস করতে অনুমতির প্রয়োজন) এবং OSC Address Patterns-এর টেবিলটি দেখুন (নীচের চিত্রটি দেখুন)
পদক্ষেপ ৭: নীচের নোডগুলি তৈরি করুন (প্রতিলিপি করুন) এবং আপনি যে OSC Pattern-টিকে অ্যাড্রেস করতে চান সেই অনুযায়ী OSC-route পরিবর্তন করুন (উদাহরণ চিত্রে, Facial expressions/Smile) - অ্যাড্রেসের জন্য পূর্ববর্তী পদক্ষেপের টেবিলটি দেখুন।
পদক্ষেপ ৮: Processing খুলুন এবং Sketch > Import Library… > Add Library-তে যান, oscP5 অনুসন্ধান করে ইনস্টল করুন
পদক্ষেপ ৯: একটি নতুন ফাইল খুলুন।
পদক্ষেপ ১০: কোডে 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;
}
পদক্ষেপ ১১: Play বোতামে ক্লিক করুন এবং Smile অনুযায়ী গ্রাফিক্সের পরিবর্তন লক্ষ্য করুন। importedValue উপাদানটি বৃত্তের ব্যাসার্ধের (radius) সাথে যুক্ত।
পদক্ষেপ ১২: File > Examples…-এ যেকোনো উদাহরণ কোড খুলুন।
পদক্ষেপ ১৩: যেকোনো লাইব্রেরি থেকে যেকোনো ফ্লোট ভ্যারিয়েবলের সাথে importedValue যুক্ত করে পরীক্ষা করে দেখুন। এগুলো নিশ্চিত করুন:
oscP5 ইম্পোর্ট করুন: import oscP5.; //OSC receiveOscP5r
oscP5; // This value is set by the OSC event handleimportedValue ইনিশিয়ালাইজ করুন (void setup-এর আগে);float importedValue = 0;
oscP5 ইনিশিয়ালাইজ করুন (এটি void setup-এর ভিতরে রাখুন); // 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) হলো একটি সার্বজনীন যোগাযোগ প্রোটোকল যা কম্পিউটার এবং অন্যান্য মাল্টিমিডিয়া ডিভাইসের মধ্যে সংযোগ সক্ষম করতে আধুনিক নেটওয়ার্কিংয়ের জন্য অপ্টিমাইজ করা হয়েছে।
Emotiv-এর BCI-OSC, Emotiv Brainwear® এবং Virtual Brainwear®-কে আরও বিভিন্ন ধরণের OSC সামঞ্জস্যপূর্ণ হার্ডওয়্যার এবং সফ্টওয়্যার অ্যাপ্লিকেশনের সাথে ইন্টারফেস করতে সক্ষম করে। OSC আপনাকে একটি বাহ্যিক, নেটওয়ার্ক-সংযুক্ত ডিভাইসে মানসিক কমান্ড, মুখের অভিব্যক্তি বা কর্মক্ষমতা মেট্রিক্স পাঠাতে দেয়। নিম্নলিখিত উদাহরণটি Emotiv-এর BCI-OSC-কে Max MSP (সংগীত এবং মাল্টিমিডিয়ার জন্য একটি ভিজ্যুয়াল প্রোগ্রামিং ল্যাঙ্গুয়েজ)-এর সাথে সংযুক্ত করার পদক্ষেপগুলি বিস্তারিতভাবে বর্ণনা করে।
পদক্ষেপ ১: BCI খুলুন
পদক্ষেপ ২: একটি প্রোফাইল নির্বাচন করুন এবং একটি হেডসেটের সাথে সংযোগ করুন (ভার্চুয়াল বা বাস্তব)
পদক্ষেপ ৩: BCI-OSC ট্যাবটি খুলুন এবং সেট করুন: Sending mode: Unicast to Self IP: 127.0.0.1 Port: 8000 Data Streams: আপনি যেগুলি ব্যবহার করতে চান সেগুলি নির্বাচন করুন
পদক্ষেপ ৪: Start ক্লিক করুন
পদক্ষেপ ৫: Max MSP খুলুন, File > Package Manager-এ যান এবং CNMAT Externals ইনস্টল করুন
পদক্ষেপ ৬: https://github.com/Emotiv/opensoundcontrol/tree/develop সাইটটিতে যান (অ্যাক্সেস করতে অনুমতির প্রয়োজন) এবং OSC Address Patterns-এর টেবিলটি দেখুন (নীচের চিত্রটি দেখুন)
পদক্ষেপ ৭: নীচের নোডগুলি তৈরি করুন (প্রতিলিপি করুন) এবং আপনি যে OSC Pattern-টিকে অ্যাড্রেস করতে চান সেই অনুযায়ী OSC-route পরিবর্তন করুন (উদাহরণ চিত্রে, Facial expressions/Smile) - অ্যাড্রেসের জন্য পূর্ববর্তী পদক্ষেপের টেবিলটি দেখুন।
পদক্ষেপ ৮: Processing খুলুন এবং Sketch > Import Library… > Add Library-তে যান, oscP5 অনুসন্ধান করে ইনস্টল করুন
পদক্ষেপ ৯: একটি নতুন ফাইল খুলুন।
পদক্ষেপ ১০: কোডে 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;
}
পদক্ষেপ ১১: Play বোতামে ক্লিক করুন এবং Smile অনুযায়ী গ্রাফিক্সের পরিবর্তন লক্ষ্য করুন। importedValue উপাদানটি বৃত্তের ব্যাসার্ধের (radius) সাথে যুক্ত।
পদক্ষেপ ১২: File > Examples…-এ যেকোনো উদাহরণ কোড খুলুন।
পদক্ষেপ ১৩: যেকোনো লাইব্রেরি থেকে যেকোনো ফ্লোট ভ্যারিয়েবলের সাথে importedValue যুক্ত করে পরীক্ষা করে দেখুন। এগুলো নিশ্চিত করুন:
oscP5 ইম্পোর্ট করুন: import oscP5.; //OSC receiveOscP5r
oscP5; // This value is set by the OSC event handleimportedValue ইনিশিয়ালাইজ করুন (void setup-এর আগে);float importedValue = 0;
oscP5 ইনিশিয়ালাইজ করুন (এটি void setup-এর ভিতরে রাখুন); // 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-এ আরও অন্যান্য অনেক আপডেট এবং উন্নত ফিচার রয়েছে যা আপনার অন্বেষণ করার জন্য অপেক্ষা করছে!

পড়তে থাকুন