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

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

क्वक मिन्ह लाई

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

5 नव॰ 2020

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

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

क्वक मिन्ह लाई

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

5 नव॰ 2020

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

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

क्वक मिन्ह लाई

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

5 नव॰ 2020

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

Emotiv का BCI-OSC, Emotiv Brainwear® और Virtual Brainwear® को OSC संगत हार्डवेयर और सॉफ़्टवेयर अनुप्रयोगों की एक विस्तृत श्रृंखला के साथ इंटरफ़ेस करने में सक्षम बनाता है। OSC आपको बाहरी, नेटवर्क-कनेक्टेड डिवाइस पर मानसिक कमांड, चेहरे के भाव, या प्रदर्शन मेट्रिक्स भेजने की अनुमति देता है। निम्नलिखित उदाहरण संगीत और मल्टीमीडिया के लिए एक विज़ुअल प्रोग्रामिंग भाषा, Max MSP के साथ Emotiv के BCI-OSC को जोड़ने के चरणों का विवरण देता है।

चरण 1: BCI खोलें

चरण 2: एक प्रोफ़ाइल चुनें और हेडसेट (वर्चुअल या वास्तविक) से कनेक्ट करें

चरण 3: BCI-OSC टैब खोलें और सेट करें: सेंडिंग मोड: 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 Pattern को आप संबोधित करना चाहते हैं उसके अनुसार 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 बटन पर क्लिक करें और मुस्कान (Smile) के अनुसार बदलते ग्राफिक्स देखें। importedValue सर्कल रेडियस (त्रिज्या) से संबद्ध है।

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

चरण 13: प्रयोग करने के लिए किसी भी लाइब्रेरी से किसी भी फ्लोट वेरिएबल के साथ importedValue को संबद्ध करें। सुनिश्चित करें कि:

आयात (Import) 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 के अंदर रखें); // पोर्ट 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 आपको बाहरी, नेटवर्क-कनेक्टेड डिवाइस पर मानसिक कमांड, चेहरे के भाव, या प्रदर्शन मेट्रिक्स भेजने की अनुमति देता है। निम्नलिखित उदाहरण संगीत और मल्टीमीडिया के लिए एक विज़ुअल प्रोग्रामिंग भाषा, Max MSP के साथ Emotiv के BCI-OSC को जोड़ने के चरणों का विवरण देता है।

चरण 1: BCI खोलें

चरण 2: एक प्रोफ़ाइल चुनें और हेडसेट (वर्चुअल या वास्तविक) से कनेक्ट करें

चरण 3: BCI-OSC टैब खोलें और सेट करें: सेंडिंग मोड: 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 Pattern को आप संबोधित करना चाहते हैं उसके अनुसार 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 बटन पर क्लिक करें और मुस्कान (Smile) के अनुसार बदलते ग्राफिक्स देखें। importedValue सर्कल रेडियस (त्रिज्या) से संबद्ध है।

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

चरण 13: प्रयोग करने के लिए किसी भी लाइब्रेरी से किसी भी फ्लोट वेरिएबल के साथ importedValue को संबद्ध करें। सुनिश्चित करें कि:

आयात (Import) 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 के अंदर रखें); // पोर्ट 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 आपको बाहरी, नेटवर्क-कनेक्टेड डिवाइस पर मानसिक कमांड, चेहरे के भाव, या प्रदर्शन मेट्रिक्स भेजने की अनुमति देता है। निम्नलिखित उदाहरण संगीत और मल्टीमीडिया के लिए एक विज़ुअल प्रोग्रामिंग भाषा, Max MSP के साथ Emotiv के BCI-OSC को जोड़ने के चरणों का विवरण देता है।

चरण 1: BCI खोलें

चरण 2: एक प्रोफ़ाइल चुनें और हेडसेट (वर्चुअल या वास्तविक) से कनेक्ट करें

चरण 3: BCI-OSC टैब खोलें और सेट करें: सेंडिंग मोड: 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 Pattern को आप संबोधित करना चाहते हैं उसके अनुसार 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 बटन पर क्लिक करें और मुस्कान (Smile) के अनुसार बदलते ग्राफिक्स देखें। importedValue सर्कल रेडियस (त्रिज्या) से संबद्ध है।

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

चरण 13: प्रयोग करने के लिए किसी भी लाइब्रेरी से किसी भी फ्लोट वेरिएबल के साथ importedValue को संबद्ध करें। सुनिश्चित करें कि:

आयात (Import) 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 के अंदर रखें); // पोर्ट 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 में आपके अन्वेषण के लिए कई अन्य अपडेट और संवर्द्धन भी प्रतीक्षा कर रहे हैं!

दावोस 2020 - Emotiv

पढ़ना जारी रखें

डावोस 2020