पूरे दिन मैं कुछ ट्यूटोरियल या कोड का टुकड़ा ढूंढ रहा था, "बस" "अनंत" समय के लिए सरल पाप लहर खेलने के लिए। मुझे पता है कि यह थोड़ा पागल लगता है।uknown समय के लिए साइन लहर बजाना
लेकिन मैं समय में स्वर की आवृत्ति को बदलने में सक्षम होना चाहता हूं, उदाहरण के लिए - इसे बढ़ाएं। कल्पना कीजिए कि मैं टोन ए खेलना चाहता हूं, और प्रत्येक 3ms (यह वास्तव में केवल उदाहरण है) में "+5" फ्रेक्वेंसी चरणों में सी को बढ़ाता है, मुफ्त स्थान नहीं लेना चाहते हैं, स्वर को रोकना चाहते हैं।
क्या यह संभव है? या आप मेरी मदद कर सकते हैं?
नोट्स का अनुक्रम लॉन्च करने के लिए बहुत अच्छा काम करता है। हालांकि प्रारंभिक "मेलोडी" समाप्त होने के बाद कतार में और नोट्स जोड़ना ठीक से काम नहीं करता है। आप नए नोट को तुरंत शुरू करने की उम्मीद करेंगे। इसे नमूना काउंटर के रीसेट को सम्मिलित करके उपरोक्त कोड के साथ हासिल किया जा सकता है यदि (नोट्स। गणना == 0) शून्य वापस लौटें;, .. मेरा कोड अब है: यदि (नोट्स। गणना == 0) {नमूना = 0; वापसी शून्य;}। इस मामले में, अगला नोट तुरंत शुरू होगा, भले ही इसे कुछ सेकंड बाद लॉन्च किया गया है। इसके अलावा, नेक्स्ट नोट में के लिए (;;) की आवश्यकता नहीं है। – Goodies