कोर्टेक्स संस्करण 2.6.1 अब BCI-OSC के साथ जारी किया गया है

लेखक

अद्यतन किया गया

7 फ़र॰ 2024

कोर्टेक्स संस्करण 2.6.1 अब BCI-OSC के साथ जारी किया गया है

लेखक

अद्यतन किया गया

7 फ़र॰ 2024

कोर्टेक्स संस्करण 2.6.1 अब BCI-OSC के साथ जारी किया गया है

लेखक

अद्यतन किया गया

7 फ़र॰ 2024

BCI - OSC ओपन साउंड कंट्रोल (OSC) आधुनिक नेटवर्किंग के लिए अनुकूलित एक सार्वभौमिक संचार प्रोटोकॉल है, जो कंप्यूटरों और अन्य मल्टीमीडिया उपकरणों के बीच कनेक्शन सक्षम करता है।


Emotiv’s BCI-OSC, Emotiv Brainwear® और Virtual Brainwear® को OSC-संगत हार्डवेयर और सॉफ़्टवेयर अनुप्रयोगों की अधिक विस्तृत विविधता के साथ इंटरफ़ेस करने में सक्षम बनाता है। OSC आपको मानसिक आदेश, चेहरे के भाव, या प्रदर्शन मीट्रिक्स को किसी बाहरी, नेटवर्क-संयुक्त डिवाइस पर भेजने देता है। निम्नलिखित उदाहरण में Emotiv’s BCI-OSC को 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: नीचे दिए गए nodes बनाएँ (replicate करें) और जिस भी OSC Pattern को आप संबोधित करना चाहते हैं उसके अनुसार OSC-route बदलें (उदाहरण छवि में, Facial expressions/Smile) - पते के लिए पिछले चरण की तालिका देखें।

चरण 8: Processing खोलें और Sketch > Import Library… > Add Library पर जाएँ, oscP5 खोजें और इंस्टॉल करें

चरण 9: एक नई फ़ाइल खोलें.

चरण 10: कोड में oscP5 इम्पोर्ट करें और पोर्ट 12000 पर सुनने वाला एक instance प्रारंभ करें। उदाहरण कोड (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 बटन पर क्लिक करें और देखें कि Smile के अनुसार ग्राफ़िक्स कैसे बदलते हैं। importedValue वृत्त की त्रिज्या से जुड़ा है।

चरण 12: File > Examples… में कोई भी उदाहरण कोड खोलें

चरण 13: किसी भी Library के किसी भी float variable के साथ importedValue को जोड़ें और प्रयोग करें। सुनिश्चित करें कि:

oscP5 इम्पोर्ट करें:
import oscP5.; //OSC receiveOscP5
oscP5; // This value is set by the OSC event handle
r

oscP5 को प्रारंभ करें (इसे void setup के अंदर रखें); // पोर्ट 12000 पर सुनने वाला एक instance प्रारंभ करें
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’s BCI-OSC, Emotiv Brainwear® और Virtual Brainwear® को OSC-संगत हार्डवेयर और सॉफ़्टवेयर अनुप्रयोगों की अधिक विस्तृत विविधता के साथ इंटरफ़ेस करने में सक्षम बनाता है। OSC आपको मानसिक आदेश, चेहरे के भाव, या प्रदर्शन मीट्रिक्स को किसी बाहरी, नेटवर्क-संयुक्त डिवाइस पर भेजने देता है। निम्नलिखित उदाहरण में Emotiv’s BCI-OSC को 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: नीचे दिए गए nodes बनाएँ (replicate करें) और जिस भी OSC Pattern को आप संबोधित करना चाहते हैं उसके अनुसार OSC-route बदलें (उदाहरण छवि में, Facial expressions/Smile) - पते के लिए पिछले चरण की तालिका देखें।

चरण 8: Processing खोलें और Sketch > Import Library… > Add Library पर जाएँ, oscP5 खोजें और इंस्टॉल करें

चरण 9: एक नई फ़ाइल खोलें.

चरण 10: कोड में oscP5 इम्पोर्ट करें और पोर्ट 12000 पर सुनने वाला एक instance प्रारंभ करें। उदाहरण कोड (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 बटन पर क्लिक करें और देखें कि Smile के अनुसार ग्राफ़िक्स कैसे बदलते हैं। importedValue वृत्त की त्रिज्या से जुड़ा है।

चरण 12: File > Examples… में कोई भी उदाहरण कोड खोलें

चरण 13: किसी भी Library के किसी भी float variable के साथ importedValue को जोड़ें और प्रयोग करें। सुनिश्चित करें कि:

oscP5 इम्पोर्ट करें:
import oscP5.; //OSC receiveOscP5
oscP5; // This value is set by the OSC event handle
r

oscP5 को प्रारंभ करें (इसे void setup के अंदर रखें); // पोर्ट 12000 पर सुनने वाला एक instance प्रारंभ करें
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’s BCI-OSC, Emotiv Brainwear® और Virtual Brainwear® को OSC-संगत हार्डवेयर और सॉफ़्टवेयर अनुप्रयोगों की अधिक विस्तृत विविधता के साथ इंटरफ़ेस करने में सक्षम बनाता है। OSC आपको मानसिक आदेश, चेहरे के भाव, या प्रदर्शन मीट्रिक्स को किसी बाहरी, नेटवर्क-संयुक्त डिवाइस पर भेजने देता है। निम्नलिखित उदाहरण में Emotiv’s BCI-OSC को 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: नीचे दिए गए nodes बनाएँ (replicate करें) और जिस भी OSC Pattern को आप संबोधित करना चाहते हैं उसके अनुसार OSC-route बदलें (उदाहरण छवि में, Facial expressions/Smile) - पते के लिए पिछले चरण की तालिका देखें।

चरण 8: Processing खोलें और Sketch > Import Library… > Add Library पर जाएँ, oscP5 खोजें और इंस्टॉल करें

चरण 9: एक नई फ़ाइल खोलें.

चरण 10: कोड में oscP5 इम्पोर्ट करें और पोर्ट 12000 पर सुनने वाला एक instance प्रारंभ करें। उदाहरण कोड (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 बटन पर क्लिक करें और देखें कि Smile के अनुसार ग्राफ़िक्स कैसे बदलते हैं। importedValue वृत्त की त्रिज्या से जुड़ा है।

चरण 12: File > Examples… में कोई भी उदाहरण कोड खोलें

चरण 13: किसी भी Library के किसी भी float variable के साथ importedValue को जोड़ें और प्रयोग करें। सुनिश्चित करें कि:

oscP5 इम्पोर्ट करें:
import oscP5.; //OSC receiveOscP5
oscP5; // This value is set by the OSC event handle
r

oscP5 को प्रारंभ करें (इसे void setup के अंदर रखें); // पोर्ट 12000 पर सुनने वाला एक instance प्रारंभ करें
oscP5 = new OscP5(this,8500);


इवेंट को importedValue वेरिएबल से जोड़ें (इसे void draw के बाद रखें);
void oscEvent(OscMessage theOscMessage) {
float value = theOscMessage.get(0).floatValue(); importedValue = value;
}


नया Cortex 2.6.1 भी कई अन्य अपडेट और सुधारों के साथ आता है, जिन्हें आप खोज सकते हैं!