2010-07-24 10 views
12

मैं एल्गोरिदमिक रूप से ध्वनि (जैसे राक्षस उगने, या दूर की गरज) बनाने में सक्षम होना चाहता हूं। यह नेट पर अधिक पारंपरिक प्रक्रियात्मक सामग्री (इलाके, इत्यादि) जैसे व्यापक रूप से कवर नहीं है। किसी के पास कोई भी एल्गोरिदम है इन तरह की आवाज़ें कैसे बनाएं?प्रक्रियात्मक ध्वनि उत्पादन एल्गोरिदम?

+0

डिजिटल सिंथेसाइज़र कैसे काम करते हैं, इस पर एक उच्च स्तर का दृष्टिकोण होगा। (उपकरण नमूने के आधार पर नहीं।) तो आपको कुछ बाधाओं के तहत पैरामीटर को यादृच्छिक रूप से ट्विक करना होगा। – danijar

उत्तर

7

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

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

एक समय-कुशल समाधान के लिए, नमूनाकरण पर जाने का तरीका है।

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

+0

बहुत ही सुरुचिपूर्ण स्पष्टीकरण। मुझे लगता है कि एक सभ्य अनुमान नमूना लेना है और फिर इसे प्रक्रियात्मक रूप से संशोधित करना है। यकीन नहीं है कि मैं उस खरगोश छेद नीचे जाना चाहता हूँ। :) – Jason

+0

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

+0

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

5

मैं कई सॉफ्टवेयर परियोजनाओं और Perry Cook के कागजात की जांच करने का सुझाव दूंगा जिन्होंने भौतिक मॉडलिंग के क्षेत्र में कुछ शानदार काम किया है (हालांकि उनकी वेबसाइट नेविगेट करने के लिए एक दुःस्वप्न है)। हालांकि टॉम 10 कहता है, यह एक बहुत कठिन क्षेत्र है। यदि आपके पास सिग्नल प्रोसेसिंग के लिए पेट है तो यह अंदर आने के लिए एक बहुत ही आकर्षक क्षेत्र है।

+3

इस विषय पर सबसे अच्छे वेब संसाधनों में से एक यहां है: http://obiwannabe.co.uk/tutorials/html/tutorials_main.html –