2009-05-11 11 views
11

मैं प्रक्रियात्मक रूप से उत्पन्न संगीत के साथ खेलना चाहता हूं। मैं वास्तव में एक साधारण एपीआई ढूंढने की उम्मीद कर रहा हूं जहां मैं सिर्फ एक गीत, नोट, अवधि और स्ट्रिंग को एक गीत कह सकता हूं (मैं निश्चित रूप से कुछ भी ले जाऊंगा, लेकिन यह मेरी वरीयता होगी)। क्या कोई पुस्तकालय है जो यह करता है?प्रोग्रामिंग के माध्यम से संगीत बनाने के लिए एक अच्छा एपीआई क्या है?

+0

मुझे यह देखने के लिए प्रभावित किया गया है कि इस तरह का कोई प्रश्न मतदान नहीं किया गया है और "पुस्तक, उपकरण, सॉफ़्टवेयर लाइब्रेरी, ट्यूटोरियल या अन्य ऑफ़-साइट संसाधन को खोजने या खोजने के लिए हमें पूछे जाने वाले प्रश्न" जैसे ध्वज नहीं हैं। अगर लेखक के पास 1 प्रतिष्ठा बिंदु था, तो मुझे यकीन है कि हर कोई उसे स्टैकएक्सचेंज पर अपने प्रश्न पूछने के लिए कहता है, इसके बजाय – GGO

उत्तर

5

आपकी सर्वश्रेष्ठ शर्त एक संगीत प्रोग्रामिंग वातावरण है, जिसमें से कई हैं।

Csound सबसे प्रसिद्ध लोगों में से एक है। यहां उनके website हैं।

Max MSP भी एक और व्यापक रूप से उपयोग किया जाने वाला विकल्प है, और यह एक दृश्य प्रोग्रामिंग इंटरफ़ेस भी प्रदान करता है। हालांकि, यह वाणिज्यिक है।

एक और प्रसिद्ध विकल्प (और व्यापक रूप से प्रयोगात्मक इलेक्ट्रॉनिक संगीतकारों द्वारा उपयोग किया जाता है) SuperCollider.This इसका वेबपृष्ठ है।

यहां एक Wikipedia article समान भाषाओं/वातावरण का वर्णन करता है।

आप ऑडियो/संगीत काम करने के लिए सही पुस्तकालयों के साथ एक सामान्य प्रोग्रामिंग भाषा का भी उपयोग कर सकते हैं। जावा, एक के लिए, Java Sound API प्रदान करता है।

+0

सीएसएंड पर अच्छा कॉल, मैं इसके बारे में भूल गया था। मुझे पता है कि बीटी ने इसे अपने द बाइनरी यूनिवर्स एल्बम पर गाने में से एक करने के लिए इस्तेमाल किया: http://en.wikipedia.org/wiki/This_Binary_Universe –

+1

मैक्स/एमएसपी मिलर पकेट द्वारा ओपन-सोर्स प्रोजेक्ट, शुद्ध डेटा से प्राप्त किया गया है। देखें: http://www-crca.ucsd.edu/~msp/software.html –

1

विशिष्ट सिफारिशें देना मुश्किल है, क्योंकि आपने कोई भाषा निर्दिष्ट नहीं की है। अधिकांश भाषाओं में सभ्य MIDI लाइब्रेरी है, हालांकि यह पहली जगह होगी जो मैं देखूंगा, जब तक कि आपको MIDI प्रारूप की अनुमति से कुछ अधिक भारी न हो।

0

आप Common Music पर देख सकते हैं।
यह एक संगीत रचना प्रणाली है कि ध्वनि संश्लेषण और प्रदर्शन के लिए नियंत्रण प्रोटोकॉल की एक किस्म में संगीत प्रक्रियाओं और संरचना की उच्च स्तरीय एल्गोरिथम अभ्यावेदन बदल देती है

+1

यह एक सामान्य लिस्प कार्यान्वयन है जिसे आप लिंक कर रहे हैं। उस पृष्ठ पर संगीत के बारे में कुछ भी नहीं। क्या देता है? – Hejazzman

+0

ओप्स गलत लिंक: – PiedPiper

0

शायद Generative music एक अच्छी शुरुआत है। Googling कुछ दिलचस्प लिंक भी ले जाता है। Brian Eno ने बीयर के लिए प्रक्रियात्मक रूप से जेनरेट किया गया संगीत बनाया।

2

JFugue विशेष रूप से संगीत की प्रक्रियात्मक पीढ़ी का समर्थन करने के लिए विकसित किया गया था। यह एक मुफ़्त, ओपन-सोर्स (एलजीपीएल) जावा एपीआई है।

+0

सही किसी को भी गैर-एलजीपीएल विकल्पों के बारे में पता है? –

+0

बीएफए में जेएफयूयू का नवीनतम संस्करण, अपाचे लाइसेंस 2.0 का उपयोग करता है। –

+0

बहुत बढ़िया, धन्यवाद! –

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