विषयसूची:
वीडियो: Arduino जैज़ इम्प्रोविज़र: 4 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
यह डिज़ाइन "गीत" नहीं बजाता है। इसके बजाय, यह बजाते समय अपना संगीत बनाने के लिए ब्लूज़ स्केल का उपयोग करता है - एक वास्तविक जैज़ संगीतकार के समान। हर बार जब आप इसे चालू करते हैं तो यह कुछ अलग खेलेगा; लेकिन आप अभी भी डायल के साथ गति, पिच और वॉल्यूम को नियंत्रित कर सकते हैं। इसका एक उदाहरण नीचे खेलते हुए सुनें:
चरण 1: जैज़ क्या है?
यदि आप आधिकारिक परिभाषा चाहते हैं, तो आप इन लिंक्स को देख सकते हैं, लेकिन मुझे लगता है कि इसका वर्णन करने का सबसे अच्छा तरीका आपको यह दिखाना है कि यह कैसा लगता है।
- https://en.wikipedia.org/wiki/Jazz
- https://en.wikipedia.org/wiki/Jazz_improvisation
चरण 2: सर्किट बनाएँ
मैंने अपने स्पीकर के लिए पीने के स्ट्रॉ और टेप से एक स्टैंड बनाया, लेकिन यह वैकल्पिक है। इस डिज़ाइन के बाकी हिस्सों को बनाने के लिए आरेख का पालन करें।
चरण 3: कोड अपलोड करें
यह कोड एक छद्म-यादृच्छिक एल्गोरिथ्म का अनुसरण करता है जो बीबी ब्लूज़ स्केल के नोट्स को एक जैज़ी सिंकोपेटेड लय में असीम रूप से चलाने के लिए है।
Arduino IDE में इस कोड का उपयोग करें:
इंट नोट = 1;
इंट नोट2 = 1; शून्य सेटअप () {पिनमोड (3, OUTPUT); } शून्य लूप () { इंट टोनकंट्रोल = नक्शा (एनालॉग रीड (ए 0), 0, 1023, 1, 4); इंट स्पीडकंट्रोल = नक्शा (एनालॉगरेड (ए 1), 0, 1023, 1, 20); इंट टोनकंट्रोल 2 = नक्शा (एनालॉग रीड (ए 2), 0, 1023, 1, 4); इंट प्लेनोट; इंट स्विचवाल = यादृच्छिक (1, 5); स्विच (स्विचवाल) {केस १: नोट = नोट; टूटना; केस 2: नोट = नोट + 1; टूटना; केस 3: नोट = नोट - 1; टूटना; केस 4: नोट = नोट + 2; टूटना; केस 5: नोट = नोट - 2; टूटना; } स्विच (नोट) {केस १: प्लेनोट = २६२; टूटना; केस २: प्लेनोट = २९४; टूटना; केस 3: प्लेनोट = ३११; टूटना; केस ४: प्लेनोट = ३४९; टूटना; केस 5: प्लेनोट = 392; टूटना; केस 6: प्लेनोट = 440; टूटना; केस ७: प्लेनोट = ४६६; टूटना; केस 8: प्लेनोट = 523; टूटना; डिफ़ॉल्ट: नोट = 1; टूटना; } प्लेनोट = प्लेनोट * टोनकंट्रोल; इंट प्लेनोट2; इंट स्विचवैल २ = रैंडम(१, ५); स्विच (स्विचवल 2) {केस 1: नोट 2 = नोट 2; टूटना; केस 2: नोट 2 = नोट 2 + 1; टूटना; केस ३: नोट २ = नोट २ - १; टूटना; केस 4: नोट 2 = नोट 2 + 2; टूटना; केस 5: नोट 2 = नोट 2 - 2; टूटना; } स्विच (नोट 2) { केस १: प्लेनोट २ = २६२; टूटना; केस 2: प्लेनोट2 = 294; टूटना; केस ३: प्लेनोट२ = ३११; टूटना; केस ४: प्लेनोट२ = ३४९; टूटना; केस 5: प्लेनोट2 = 392; टूटना; केस 6: प्लेनोट2 = 440; टूटना; केस ७: प्लेनोट२ = ४६६; टूटना; केस 8: प्लेनोट2 = 523; टूटना; डिफ़ॉल्ट: नोट २ = १; टूटना; } प्लेनोट२ = प्लेनोट२ * टोनकंट्रोल२; टोन (3, प्लेनोट, 30 * स्पीडकंट्रोल); देरी (31 * गति नियंत्रण); अगर (यादृच्छिक (1, 4) == 3) {देरी (21 * स्पीडकंट्रोल); } और {टोन (3, प्लेनोट 2, 20 * स्पीडकंट्रोल); देरी (21 * गति नियंत्रण); } }
चरण 4: इसे कैसे नियंत्रित करें
बाएं से दाएं, प्रत्येक डायल निम्नानुसार करता है:
- आयतन
- 1 स्वर की पिच
- गति
- दूसरे स्वर की पिच
उनके साथ तब तक खिलवाड़ करें जब तक आपको अपनी पसंद की आवाज न मिल जाए।
सिफारिश की:
Howto: रास्पबेरी पीआई 4 हेडलेस (वीएनसी) आरपीआई-इमेजर और चित्रों के साथ स्थापित करना: 7 चरण (चित्रों के साथ)
कैसे करें: आरपीआई-इमेजर और पिक्चर्स के साथ रास्पबेरी पीआई 4 हेडलेस (वीएनसी) स्थापित करना: मैं अपने ब्लॉग में मजेदार परियोजनाओं के एक समूह में इस रैप्सबेरी पीआई का उपयोग करने की योजना बना रहा हूं। जांचने के लिए स्वतंत्र हैं। मैं अपने रास्पबेरी पीआई का उपयोग करने में वापस आना चाहता था लेकिन मेरे पास मेरे नए स्थान पर कीबोर्ड या माउस नहीं था। जब से मैंने रास्पबेरी की स्थापना की थी, तब तक कुछ समय हो गया था
जैज़ हाथ: 5 कदम
जैज़ हैंड: इस प्रोजेक्ट के लिए, आप एक ऐसा ग्लव तैयार करेंगे जो आपकी उंगलियों को टैप करने पर संगीत बजाता है। यह कुछ हद तक महिमामंडित विवरण है, लेकिन आप देखेंगे। इस परियोजना के लिए कोड यहां पाया जा सकता है। आप Arduino इंटरफ़ेस के साथ-साथ Proce… का उपयोग कर रहे होंगे।
10-वाट जैज़ ट्यूब एम्प बिल्ड: 8 चरण
10-वाट जैज़ ट्यूब एम्प बिल्ड: वैक्यूम ट्यूब जैज़ एम्प बनाने की प्रक्रिया का दस्तावेजीकरण। कुछ अंतर्दृष्टि साझा करना कि यह सब कैसे कम हो जाता है
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): 8 चरण
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): अल्ट्रासोनिक ध्वनि ट्रांसड्यूसर L298N डीसी महिला एडाप्टर बिजली की आपूर्ति एक पुरुष डीसी पिन के साथ Arduino UNOBreadboardयह कैसे काम करता है: सबसे पहले, आप Arduino Uno पर कोड अपलोड करते हैं (यह डिजिटल से लैस एक माइक्रोकंट्रोलर है और कोड (C++) कन्वर्ट करने के लिए एनालॉग पोर्ट
आसान चरणों और चित्रों के साथ कंप्यूटर को कैसे अलग करें: 13 चरण (चित्रों के साथ)
आसान चरणों और चित्रों के साथ कंप्यूटर को कैसे अलग करें: यह एक निर्देश है कि कैसे एक पीसी को अलग किया जाए। अधिकांश बुनियादी घटक मॉड्यूलर हैं और आसानी से हटा दिए जाते हैं। हालाँकि यह महत्वपूर्ण है कि आप इसके बारे में संगठित रहें। यह आपको भागों को खोने से बचाने में मदद करेगा, और पुन: संयोजन को आसान बनाने में भी