विषयसूची:

लाइव विजुअल म्यूजिक पर एक प्रयास: 4 कदम
लाइव विजुअल म्यूजिक पर एक प्रयास: 4 कदम

वीडियो: लाइव विजुअल म्यूजिक पर एक प्रयास: 4 कदम

वीडियो: लाइव विजुअल म्यूजिक पर एक प्रयास: 4 कदम
वीडियो: SHUBH DIN | PARMANU | ASHMI SHRIMALI | DANCE COVER 2024, जुलाई
Anonim
लाइव विजुअल म्यूजिक पर एक प्रयास
लाइव विजुअल म्यूजिक पर एक प्रयास

नमस्ते और लाइव विजुअल म्यूजिक बनाने के मेरे पहले प्रयास में आपका स्वागत है! मेरा नाम वेस्ली पेना है, और मैं न्यू जर्सी के कॉलेज में इंटरएक्टिव मल्टीमीडिया मेजर हूं। यह निर्देश योग्य मेरे इंटरएक्टिव म्यूजिक प्रोग्रामिंग क्लास के लिए एक फाइनल का हिस्सा है, जहां हम कुछ उम्मीद के मुताबिक आविष्कारशील और मजेदार बनाने के लिए प्रौद्योगिकी और संगीत के प्रतिच्छेदन में काम करते हैं!

यह प्रोजेक्ट मैक्स/एमएसपी/जिटर, संगीत के लिए डिज़ाइन की गई एक दृश्य-आधारित प्रोग्रामिंग भाषा, प्रसंस्करण, एक ओपन-सोर्स भाषा जो मुख्य रूप से विज़ुअल डिज़ाइन बनाने के लिए उपयोग की जाती है, और कुछ लाइव विज़ुअल संगीत बनाने के लिए कोई भी मिडी कीबोर्ड को जोड़ती है। इस निर्देश में, मैं बहुत जल्दी चरण-दर-चरण प्रक्रिया पर जाऊँगा कि कैसे मैं सभी सॉफ़्टवेयर को एक साथ सॉकेट करने के बारे में बाहर गया और उनके साथ आने वाली कई संभावनाओं पर जाऊँगा।

आपूर्ति

मैक्स8/एमएसपी

प्रसंस्करण

प्रसंस्करण के लिए oscP5 पुस्तकालय

कोई भी सक्षम मिडी उपकरण

चरण 1: चरण एक: ध्वनि नियंत्रण खोलें और अन्य सॉफ़्टवेयर के साथ संचार करें

चरण एक: ध्वनि नियंत्रण खोलें और अन्य सॉफ़्टवेयर के साथ संचार करें
चरण एक: ध्वनि नियंत्रण खोलें और अन्य सॉफ़्टवेयर के साथ संचार करें
चरण एक: ध्वनि नियंत्रण खोलें और अन्य सॉफ़्टवेयर के साथ संचार करें
चरण एक: ध्वनि नियंत्रण खोलें और अन्य सॉफ़्टवेयर के साथ संचार करें

Max8 के बारे में एक खूबसूरत बात यह है कि यह MIDI उपकरणों के साथ काफी आसानी से संचार करने में सक्षम है, और जबकि प्रसंस्करण के लिए पुस्तकालय हैं जो इसे MIDI से भी कनेक्ट करने की अनुमति देते हैं, यह तुलना नहीं करता है कि मैक्स सभी के साथ संगीत रूप से क्या कर सकता है। वह डेटा। तो, आप सॉफ्टवेयर के दोनों टुकड़ों का उपयोग करना चाहते हैं। आप उन्हें एक दूसरे से बात करने के बारे में कैसे बताते हैं?

इसे पूरा करने के लिए, हम ओपन साउंड कंट्रोल (OSC) नामक एक प्रोटोकॉल का उपयोग करते हैं। यह हमें मिडी डेटा को बाहरी स्थानीय मशीन में संलग्न पते के साथ भेजने की अनुमति देता है, जहां इसे फिर किसी अन्य सॉफ़्टवेयर के माध्यम से वापस बुलाया जा सकता है। इसके साथ ही। हमने अपने मिडी कीबोर्ड को मैक्स और प्रोसेसिंग से प्रभावी ढंग से जोड़ा है!

सॉफ़्टवेयर को एक साथ कैसे रूट किया जाए, इस बारे में अधिक गहन मार्गदर्शिका के लिए, कोरी वालो का यह आलेख बताता है कि यह कैसे किया जाता है।

चरण 2: चरण दो: अधिकतम में कार्यक्षमता जोड़ना

चरण दो: मैक्स में कार्यक्षमता जोड़ना
चरण दो: मैक्स में कार्यक्षमता जोड़ना

एक साथ काम करने वाले अलग-अलग विशेष सॉफ़्टवेयर के बारे में अच्छी बात यह है कि एक पूरे समूह को और अधिक कार्यक्षमता जोड़ने में सक्षम हो रहा है। आप जेनरेटर बना सकते हैं, आर्पेगिएटर बना सकते हैं, नोट्स को दोगुना करने जैसे कस्टम फ़ंक्शन बना सकते हैं, या एक कुंजी के प्रेस के साथ कॉर्ड बजा सकते हैं। ओएससी प्रोटोकॉल का उपयोग करते हुए मैक्स में कल्पना करने योग्य कोई भी फ़ंक्शन, कुछ और मजेदार दृश्यों के लिए प्रसंस्करण में भेजा जा सकता है!

इस परियोजना में, मैंने एक आर्पेगिएटर की कार्यक्षमता को जोड़ा।

यहाँ मेरे कोड का लिंक है!

चरण 3: चरण 3: प्रसंस्करण में दृश्य कोडिंग

चरण 3: प्रसंस्करण में दृश्य कोडिंग
चरण 3: प्रसंस्करण में दृश्य कोडिंग

यही वह है जिसे मैं प्यार से "द हार्ड पार्ट" के रूप में संदर्भित करता हूं। आपके पास डेटा जा रहा है, अब जो कुछ बचा है वह दृश्य है। वास्तविक समय में आने वाले डेटा को संभालना ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में विचलित करने वाला हो सकता है लेकिन थोड़े अभ्यास के साथ, प्रसंस्करण के साथ बनाए जा सकने वाले दृश्य वास्तव में अद्भुत हो सकते हैं।

अपने स्केच के लिए, मैंने मिडी कीबोर्ड पर खेले जाने वाले प्रत्येक नोट के लिए बारिश की बूंद गिरने का इरादा किया था। यह ठीक वैसे ही काम नहीं कर सकता जैसा मैं वर्णन करता हूं, लेकिन यह सॉफ़्टवेयर की कोई गलती नहीं है।

यहाँ कोड के साथ एक ज़िप फ़ाइल है!

चरण 4: क्या संभव है का स्वाद

इस सारे प्रयोग के माध्यम से मैंने जो उत्पादन किया, वह यहाँ है। थोड़े और अभ्यास के साथ, मुझे यकीन है कि यह एक बेहतर स्केच हो सकता था, लेकिन यह इस निर्देश की बात नहीं है

. इसे बनाकर, मेरा इरादा यह दिखाना था कि प्रोग्रामिंग विजुअल्स में मेरे उन्नत ज्ञान की कमी के बावजूद, सॉफ्टवेयर को एक साथ जोड़ना अपेक्षाकृत आसान था। मैं दिखाना चाहता था कि कोडिंग दृश्यों और संगीत कोडिंग के बीच यह बाधा नहीं है, कि दोनों के साथ खेलना संभव था। मुझे उम्मीद है कि इसे पढ़कर आप भी इसके साथ खेलेंगे, और कुछ बेहतर करेंगे!

मेरे निर्देश को पढ़ने के लिए समय निकालने के लिए धन्यवाद, और कुछ मज़े करें!

सिफारिश की: