2008-10-27 9 views
12

कुछ हफ्ते पहले, मेरे पियानो शिक्षक और मैं मेटा-रचना संगीत संगीत से संबंधित एक-दूसरे के विचारों को उछाल रहे थे। विचार यह था:संगीत प्रदर्शन के दौरान मेटा-रचना

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

मैं इम्प्रोव जैज़ का एक बड़ा प्रशंसक हूं। इम्प्रोव की एक विशेषता जो अन्य कला रूपों से कम है, इसकी अस्थायीता है। पेंटिंग के 10 या 1000 साल बाद चित्रकला की सराहना की जा सकती है, लेकिन संगीत (विशेष रूप से विस्तारित संगीत) प्रदर्शन के बारे में है क्योंकि यह सृजन है। मुझे लगता है कि मैंने जो सॉफ़्टवेयर वर्णित किया है, वह प्रदर्शन के लिए एक बड़ा सौदा जोड़ देगा, इसके साथ ही, सटीक उसी टुकड़े को खेलने के परिणामस्वरूप प्रत्येक बार एक पूरी तरह से अलग शो होगा।

तो, अब प्रश्नों के लिए।

क्या मैं पागल हूँ?

क्या सॉफ्टवेयर किसी भी या सभी को अभी तक मौजूद है? मैंने कुछ शोध किया है और कुछ भी नहीं बदला है। इस प्रणाली की कुंजी यह है कि यह प्रदर्शन के दौरान चल रहा है।

क्या मैं इस तरह कुछ लिखना था, क्या एक पटकथा भाषा जैसे पायथन मेरे लिए आवश्यक कंप्यूटेशंस करने के लिए पर्याप्त तेज़ होगा? संभवतः यह एक काफी त्वरित प्रणाली पर चल रहा होगा, और इंटेल को जारी रखने वाले 2^एन कोर प्रोसेसर का लाभ उठा सकता है।

क्या आप में से कोई भी संगीत वाद्ययंत्र और रोशनी के साथ इंटरफेसिंग से संबंधित अपने अनुभव और सलाह साझा कर सकता है?

कोई विचार या सुझाव है? शीत और कठोर आलोचना?

इसे पढ़ने में आपके समय के लिए धन्यवाद, और किसी भी और सभी सलाह के लिए धन्यवाद! (और टैग में मजाक के लिए खेद है, मैं विरोध नहीं कर सका।)

+0

यह घुमावदार ग्राफिक्स के समान अस्पष्ट लगता है कि अधिकांश मीडिया प्लेयर एमपी 3 के आधार पर उत्पन्न होंगे- बदलते उपकरणों के अतिरिक्त घटक को छोड़कर, या क्या मैंने यह गलत पढ़ा? – warren

+0

मुझे लगता है कि यह दिल है, आप सही हैं, हालांकि विज़ुअलाइज़र केवल एक ही रास्ता हैं: संगीत-> ग्राफिक्स, जहां यह दोनों तरीकों से होगा - संगीत प्रकाश और इसी तरह को प्रभावित कर सकता है, और सिस्टम की आवाज़ को प्रभावित कर सकता है उपकरणों। – mindvirus

उत्तर

6

लोगों ने मिडी के साथ इस तरह की चीज करने और वीडियो संगत बनाने, या सिर्फ मिडी संगत बनाने के लिए Max MSP का उपयोग किया है। यह एक पूरी तरह से डोमेन विशिष्ट ऐप है, जो शायद छोटी बात या कुछ से प्रेरित था, जो कि किसी भी वास्तविक प्रोग्रामर को प्यार नहीं कर सकता था, लेकिन संगीतकार-प्रोग्रामर करते हैं।

साइट पर दिए गए पाठ के बावजूद मैंने अभी लिंक किया है, और तथ्य यह है कि 'हर कोई' वाणिज्यिक संस्करण का उपयोग करता है, यह हमेशा एक वाणिज्यिक उत्पाद नहीं था। Ircam ने अंततः इसे अपने lineage जारी किया। इसे jMax कहा जाता है। PureData, यहां एक और पोस्ट में उल्लिखित है कि उस वंशावली का एक और पुनर्लेख है।

सीएसएंड भी है; जो वास्तविक समय के लिए नहीं था, लेकिन अब यह काफी वास्तविक समय हो सकता है कि सीएसएंड शुरू होने की तुलना में आपके पास एक सभ्य कंप्यूटर है।

कुछ लोगों ने मैक्रोमीडिया निदेशक एक्सटेंशन को भी लिंगो में मिडी सामान करने की अनुमति देने के लिए हैक किया है ... यह बहुत पुराना है, और इसलिए उनमें से कुछ more modern एडोब वातावरण में स्थानांतरित हो गए हैं।

1

मैं काफी बड़े पैमाने पर कच्चे ऑडियो इनपुट से निपटने के लिए PyAudio का इस्तेमाल किया है, और पाया यह बहुत unpythonic होने के लिए भी बहुत कुछ एक की तरह कार्य कर बहुत सी कोड पर पतली रैपर। हालांकि, यदि आप मिडी से निपट रहे हैं, तो कच्चे तरंगों, तो आपके कार्य काफी सरल हैं, और अजगर पर्याप्त तेज़ होना चाहिए, जब तक कि आप 10000 बीट प्रति मिनट पर खेलते हैं :)

कुछ मुद्दों : एक साथ, हार्मोनिक (औपचारिक - यानी, तार संरचना) विश्लेषण का पता लगाना।

यह 80/20 समस्या भी है कि यदि आप तार प्रगति की अनुमति को प्रतिबंधित करते हैं, तो यह काफी सरल हो जाता है। आखिरकार, "साथ खेलना" क्या मतलब है, वैसे भी, सही?

(साथ ही, इलेक्ट्रॉनिक संगीत conf में भी मैं भी रहा हूं, बहुत सारे लोग इनपुट ध्वनि और आंदोलन के आधार पर विभिन्न वास्तविक समय संगत प्रयोग कर रहे हैं)। सौभाग्य!

+0

मुझे लगता है कि पहले लक्ष्य के रूप में, सॉफ़्टवेयर एक नोट ट्रिगर्स का पता लगाएगा, और केवल परिवेश की आवाज़ें करेगा - शायद मुख्य हस्ताक्षर पर अनुमान लगाएं। इन इलेक्ट्रॉनिक संगीत सम्मेलनों के नाम क्या हैं? यदि अन्य लोग ऐसा कर रहे हैं, तो उनके संपर्क में रहना बहुत अच्छा होगा। – mindvirus

+0

http://spark.cla.umn.edu/ इलेक्ट्रॉनिक संगीत का स्पार्क फेस्टिवल ... लेकिन मुझे लगता है कि अधिकांश बड़े इलेक्ट्रॉनिक संगीत स्कूलों में समान परियोजनाएं हो सकती हैं। –

2

PureData पर देखें। यह व्यापक मिडी विश्लेषण कर सकता है और लोग प्रदर्शन के लिए इसका इस्तेमाल करते हैं।

वास्तव में, यहां एक video है जो एक प्योरेटा स्क्रीन के पीछे चमकती है। यह किसी को पीडी का उपयोग कर एक जटिल उपकरण के साथ बातचीत कर दिखाता है।

इसके अलावा, CSounds देखें।

1

आप ChucK और SuperCollider, दो सबसे लोकप्रिय 'वास्तविक' रीयलटाइम संगीत प्रोग्रामिंग भाषाओं को भी देख सकते हैं।

इसके अलावा, आप आश्चर्यचकित हो सकते हैं कि आप Ableton Live रैक के साथ कितना पूरा कर सकते हैं।

(। और यह CSound नहीं 'एस' अंत में)

1

यह भी देखें: अगर दूसरा एक है

मुझे पता नहीं है वास्तव में असली या लायक लग रहा है। हालांकि, कीकिट है।

1

आप ओबर्लिन में TIMARA department में गैरी ली नेल्सन से संपर्क कर सकते हैं। 20 साल पहले मैंने एक प्रोजेक्ट किया था जिसमें 12 बार ब्लूज़ के लिए लय अनुभाग बनाया गया था और मुझे याद है कि वह एक उपकरण का वर्णन करता है जिसे वह जानता था कि जो कुछ आप वर्णन कर रहे हैं वह अनिवार्य रूप से किया गया था।

0

में रुचि हो सकती अपने प्रश्न का उत्तर नहीं है - तुम पागल नहीं कर रहे हैं। इसी तरह के सिस्टम मौजूद हैं, लेकिन आपका विवरण सुंदर अस्पष्ट है, इसलिए यह निर्णय लेने के लिए एक बहुत अधिक संभावना नहीं है।

मेरा सुझाव है कि आप एक प्रोटोटाइप लिखना शुरू करें और देखें कि यह कैसा करता है। कुछ बेहद छोटा और सरल। मौजूदा सिस्टम शापित हो।

मैं win32 api (no mfc) पर C++ का उपयोग कर रहा हूं। अमीगा 500 पर मेरे अनुक्रमक को वापस लिखना शुरू किया। यह रोशनी नहीं करता है, लेकिन संगीत में बहुत कुछ करना है।

आपको शुभकामनाएं। यह एक बेहद मजेदार परियोजना है। मैं कहूंगा कि अन्य परियोजनाएं कैसे काम करती हैं, इस पर आपकी परियोजना का पैटर्न नहीं है। क्योंकि, यदि आप मुझसे पूछते हैं, तो वे बहुत अच्छे काम नहीं करते हैं;) और मजा कुछ अलग करने में सक्षम है।

संबंधित मुद्दे