सॉफ्टवेयर सिंथेसाइज़र बनाने के लिए किसी को क्या जानना चाहिए?


19

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

जवाबों:


17

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

इसके अतिरिक्त, हॉटपाव 2 की तरह, जेओएस से कुछ भी महान परिचयात्मक सामग्री है। विशेष रूप से, डिस्क्राइबेट फूरियर ट्रांसफॉर्म के ऑडियो एप्लिकेशन और गणित के साथ डिजिटल फिल्टर का परिचय दोनों मूल बातें से शुरू होता है, और बहुत सारी पृष्ठभूमि ग्रहण नहीं करता है।

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

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


बिल्कुल सही जवाब - यह मामलों की एक बहुत अच्छी तरह से संतुलित मात्रा में फैला है। धन्यवाद!
vemv

6

मैं कंप्यूटर संगीत (अमेज़न और अन्य बुकस्टोर्स सूची कई) के विषय पर डीएसपी प्लस कुछ पुस्तकों पर एक परिचयात्मक पुस्तक पढ़ूंगा। स्टैनफोर्ड से डीएसपी और ध्वनि संश्लेषण पर पाठ्यक्रम सामग्री का खजाना भी है । मानव श्रवण प्रणाली और मनोविश्लेषण पर पुस्तकें भी सहायक हो सकती हैं।


5

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

बाकी काफी आसान है - आपको बस सॉफ्टवेयर में विभिन्न सिंथेसाइज़र बिल्डिंग ब्लॉक्स (जैसे ऑसिलेटर, फिल्टर, नॉइज़ जेनरेटर, लिफाफा शेपर्स इत्यादि) को लागू करने की आवश्यकता है और फिर उन्हें एक साथ "वायरिंग" करने और उनके मापदंडों को नियंत्रित करने के तरीके को लागू करना होगा।

हैल चेम्बरलिन की पुस्तक, माइक्रोप्रोसेसरों के संगीत अनुप्रयोग देखें , जो कि कई मूल बातों का अच्छा परिचय है।


4

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


एक सॉफ्टवेयर डेवलपर के रूप में मैं हमेशा जादूगरों के लिए अनिच्छुक रहा हूं, लेकिन मुझे यकीन है कि डीएसपी एक गहरी दुनिया है, इसलिए सिंथमेकर काम कर सकता है। इसके अलावा कुछ साथियों को इसके साथ एक अच्छा अनुभव मिला है :)
vemv

मैं खुद सिंथेकर का उल्लेख करने जा रहा था। यह एक शानदार कार्यक्रम है।
मैट एम।

4

जैसा कि कुछ अन्य योगदानकर्ताओं ने उल्लेख किया है, डीएसपी पर एक अच्छा प्राइमर एक जरूरी है। यह एक महान पुस्तक है> http://www.dspguide.com/ और लेखक ने कृपया एक पूर्ण और मुफ्त पीडीएफ डाउनलोड प्रदान किया है। एक और सामान्य संगीत तकनीक पाठ्यक्रम पुस्तक जो विभिन्न संश्लेषण तकनीकों के अच्छे उच्च स्तर के विचार देती है वह है> http://www.amazon.com/Computer-Music-Tutorial-Curtis-Roads/dp/0262680823 । मैं यह भी दोहराना चाहूंगा कि पिछले योगदानकर्ता ने सुझाव दिया था, सिंथेकर, जो कि वीएसटी प्लगइन्स को विकसित करने के लिए एक बहुत ही सुविधाजनक दृश्य विकास वातावरण है। अंत में, यदि आप इसे गहराई से जाने के बिना प्रयोग करना चाहते हैं, तो आप Csound का उपयोग करने की कोशिश कर सकते हैं जो एक प्रोग्रामिंग भाषा है जो विशेष रूप से ध्वनि संश्लेषण के लिए डिज़ाइन की गई है।


2

मैं सिर्फ डीएसपी मुद्दों पर ध्यान केंद्रित के जवाब में से झंकार करना चाहता हूँ। यदि आप SynthMaker जैसी ब्लॉक डिज़ाइन प्रणाली का उपयोग नहीं करते हैं, तो आप आवाज़ प्रबंधन से निपटने में बहुत अधिक विकास समय व्यतीत करने वाले हैं। यदि आप स्क्रैच से VSTi इंस्ट्रूमेंट प्लगइन लिख रहे हैं, तो सीखने की अवस्था प्रभाव प्लगइन्स की तुलना में अधिक लंबी है। आपको प्रत्येक नोट ऑब्जेक्ट को प्रबंधित करना होगा, तय करें कि क्या होता है जब 20 नोट होते हैं यदि आपका डीएसपी केवल 16 आवाज़ों के लिए पर्याप्त तेज़ है, तो पिच मोड़, पोर्ट एंटोनियो, मॉड्यूलेशन आदि का जवाब दें। यह कोई आसान काम नहीं है और इसीलिए मैं अत्यधिक करता हूं। बज़ या सिंथेकर के साथ शुरू करने की सलाह देते हैं, और जब आप अंततः एक दीवार के खिलाफ आते हैं तो अपना खुद का रोल करते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.