2010-02-22 10 views
6

कुछ तो मुझे मिल गया है की तरह:प्रक्रियात्मक स्नेयर ड्रम

 
    void createSinewave(short * array, int duration, int startOffset, 
float freq, float amp) ; 
    void createSquarewave(short * array, int duration, int startOffset, 
float freq, float amp) ; 

अन्य कार्यों "स्लाइड" कुछ उच्च आवृत्ति के लिए कुछ कम आवृत्ति से एक लहर फार्म, और दो आवृत्ति मापदंडों स्वीकार करते हैं।

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

एक उत्पन्न करने के तरीके पर कोई सुझाव? मिश्रण करने के लिए आवृत्तियों और किस मात्रा में उन्हें मिश्रण करने के लिए? साइन और वर्ग और त्रिकोण लहर से उपयोग करने के लिए अन्य तरंग प्रकार के प्रकार?

64 k executable प्रतियोगिताओं से प्रेरित की तरह।

+0

+1। यह सिर्फ सादा शांत है! –

उत्तर

2

ड्रम अक्सर शोर के छोटे विस्फोटों द्वारा संश्लेषित होते हैं, उदाहरण के लिए white, pink या brown शोर।

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