2010-03-16 15 views
7

किसी के पास पृष्ठभूमि संगीत की प्रक्रियात्मक पीढ़ी के लिए अच्छी किताब/आलेख की सिफारिश है? (कोई आवाज नहीं, सिर्फ यंत्र)।प्रक्रियात्मक संगीत उत्पादन?

मैं में कोई दिलचस्पी नहीं हूँ:

How do I generate the sound of a particular note on a particular instrument 

मैं में दिलचस्पी रखता हूँ:

How do I generate the melody/score for the music. 

धन्यवाद!

संपादित करें:

ब्रायन इनो के संदर्भ के लिए धन्यवाद। मैं निश्चित रूप से परिवेश/उपयोगकर्ता को देख रहा हूं संगीत के प्रकार को अनदेखा कर सकता हूं। अर्थात। एक खेल के पृष्ठभूमि संगीत सोचो। यह कुछ बुनियादी मूड प्रदान करने के लिए है, लेकिन फोकस खेल है।

+4

यदि आप भाग्यशाली हैं, तो ब्रायन एनो आपकी पोस्ट पढ़ सकता है। अन्यथा, क्या आप इस बारे में कुछ और विवरण दे सकते हैं कि आप किस प्रकार की उदासीन/स्कोर के बारे में सोच रहे हैं? आप इसके लिए csound जैसे कुछ का उपयोग कर सकते हैं, लेकिन यह वास्तव में एक आउट ऑफ़ द बॉक्स प्रकार का समाधान नहीं है। http://www.csounds.com/tutorials –

+0

यह प्रोग्रामिंग की तुलना में संगीत सिद्धांत की तरह अधिक ध्वनि करता है, यदि ब्रायन एनो (जैसा कि यहोशू ने कहा था) के बाद यह आपकी जांच के लायक हो सकता है, तो शायद आपके प्रश्न को थोड़ा और अधिक विस्तृत न करें । – NomeN

+0

बस मस्ती के लिए: "Dirk Gently's Holistic Detective Agency" देखें, इसमें संगीत उत्पादन के कुछ संदर्भ हैं। और डगलस एडम्स द्वारा कुछ भी प्रोग्रामर के लिए किसी भी तरह से पढ़ा जाना चाहिए ;-)। – NomeN

उत्तर

6

कुछ समय पहले मैं ChucK में भाग है, जो एक प्रोग्रामिंग भाषा के संगीत/ध्वनि/ऑडियो उत्पन्न करने के लिए है:

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

मुझे विश्वास है कि अंतिम परिणाम MIDI में परिवर्तित किया जा सकता है, जिसे बाद में स्कोर या शीट नोटेशन में परिवर्तित किया जा सकता है।

मुझे नहीं पता कि यह वही है जो आप खोज रहे हैं। उम्मीद है की यह मदद करेगा!

संपादित

थोड़ी देर इस के बारे में सोच करने के बाद, मुझे लगता है कि आप संभवतः क्या कर सकते हैं (और इस पागल एक सा लगता है) लिखने कोड है कि चक कोड उत्पन्न करता है। तो अपने संगीत/स्कोर पीढ़ी के नियमों का एक सेट परिभाषित करें और उसके बाद वैध चुक कोड बनाने के लिए इसका उपयोग करें। ChucK कोड चलाने के बाद, आप एक MIDI फ़ाइल प्राप्त कर सकते हैं जिसे आप स्कोर/शीट-संगीत में परिवर्तित कर सकते हैं।

+0

मुझे चुक के लिए संकेत देने के लिए +1 - दिलचस्प सामग्री (हालांकि मुझे नहीं पता कि यह मूल प्रश्नकर्ता की मदद करता है) – Frunsi

1

यदि आप प्रक्रियात्मक संगीत में रूचि रखते हैं तो condition30 साइट - condition30.com यह संगीत सभी प्रक्रियात्मक है।

2

पुस्तक "संगीत रचनात्मकता के कंप्यूटर मॉडल" डेविड द्वारा कोप, कंप्यूटर की मदद से रचना के सैद्धांतिक पक्ष के साथ-साथ आप की मदद करनी चाहिए ही आप अपने बेल्ट के अंतर्गत कुछ संगीत सिद्धांत चाहते हो सकता है इससे पहले कि आप में गोता।

1

हैं आप सी # में सेलुलर ऑटोमाटा के आधार पर प्रक्रियात्मक संगीत के कार्यान्वयन में रूचि रखते हैं, आप http://proceduralmidi.codeplex.com/ से स्रोत कोड प्राप्त कर सकते हैं। एक बाइनरी भी उपलब्ध है।

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