विषयसूची:
- चरण 1: पेडल
- चरण 2: अरुडिनो
- चरण 3: मिडी इंटरफ़ेस
- चरण 4: ऑडियो इंटरफ़ेस
- चरण 5: मोबियस
- चरण 6: मोबियस स्क्रिप्ट और मिडी बाइंडिंग
- चरण 7: संस्करण 1.5
वीडियो: DIY चेवी मोन्स्टा लूपर (एड शीरन के आधार पर): 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
इसलिए मैंने कुछ वर्षों से एड शीरन के बारे में सुना था और वास्तव में कभी उस पर ज्यादा ध्यान नहीं दिया। मुझे रेडियो पर इनमें से कुछ गाने पसंद आए लेकिन मुझे लगा कि वह सिर्फ एक और पॉप कलाकार हैं, जब तक कि मैं उन्हें 2017 ग्रैमी में "शेप ऑफ यू" करने के लिए नहीं कहता। मैं बहता चला गया! मुझे वास्तव में यह गाना पसंद भी नहीं आया, लेकिन उन्हें अपने लूप पेडल के साथ इसे स्वयं लाइव परफॉर्म करते देखना मंत्रमुग्ध कर देने वाला था। मैंने इस पेडल पर जानकारी की तलाश में इंटरनेट को खंगाला और पाया कि वहां बहुत कुछ नहीं था। मुझे अंत में एक लेख मिला जिसमें कहा गया था कि यह एड और उनकी गिटार तकनीक द्वारा निर्मित कस्टम था, जिसने मुझे तब तक निराश किया जब तक कि मैं अंत में "edsutcliffe" (https://www.instructables.com/id/DIY-Chewie-Monst…) जिसमें "सीक्रेट सॉस" था कि यह कैसे काम करता है। मैं उत्साहित था और मुझे काम करने का अधिकार मिला। हालाँकि, निर्देशयोग्य के माध्यम से काम करते हुए मैं रास्ते में कई "गॉथचास" में भाग गया, यही वजह है कि मैंने यह निर्देशयोग्य लिखा। edsutcliffe का पृष्ठ टुकड़ों का वर्णन करने और वे एक साथ कैसे चलते हैं, इसका बहुत अच्छा काम करता है। मेरा इरादा यहाँ कुछ अंतरालों को भरने का है, जिन्होंने मुझे पागल कर दिया और समस्याओं को हल करने की कोशिश करने के दिनों में नहीं तो मुझे घंटों खर्च करना पड़ा। इसलिए जब तक मैं आपको चरण-दर-चरण नहीं बताऊंगा कि लूप पेडल कैसे बनाया जाए (जिनमें से अधिकांश आप edsutcliffe के पेज पर पा सकते हैं), मैं आपको उन प्रमुख एकीकरण मुद्दों के बारे में बताने जा रहा हूं जिन्होंने मुझे परेशान किया।
चरण 1: पेडल
जबकि सबसे महत्वपूर्ण टुकड़ा प्रतीत होता है, पेडल ही परियोजना का सबसे आसान और सबसे सीधा हिस्सा है। यहां मेरी सलाह है कि धीमी शुरुआत करें और पहले एक रफ मॉक अप बनाएं और उसके साथ प्रयोग करें। मैंने पाया कि जब तक आप वास्तव में इसका उपयोग करना शुरू नहीं करते हैं, तब तक यह जानना मुश्किल है कि आप क्या चाहते हैं। आप सोच सकते हैं कि तीन ट्रैक काफी हैं लेकिन थोड़ा सा बजाने के बाद आप पाएंगे कि आप वास्तव में चौथा ट्रैक पसंद करेंगे। इसे बाद में बदलना सबसे आसान काम नहीं है। जब मैं पेडल के अपने दूसरे संस्करण का निर्माण कर रहा था तब भी मैं "यूएनडीओ" के लिए एक बटन जोड़ने के बारे में आगे और पीछे गया लेकिन इसके खिलाफ फैसला किया। बाद में मैंने पाया कि यह वास्तव में उपयोगी है लेकिन मैंने इसके लिए पर्याप्त जगह नहीं छोड़ी। मुझे "प्रोग्रामर" का रास्ता निकालना पड़ा और CLEAR बटन को मल्टीटास्क करना पड़ा। अब मेरे पास यह है कि एक छोटा प्रेस UNDO को ट्रिगर करता है और एक लंबा प्रेस CLEAR को ट्रिगर करता है।
इसके अलावा, यहां केवल अन्य विचार यह है कि क्या आप पैडल या फुट स्विच का उपयोग करना चाहते हैं। मैं शुरू में केवल लागत के लिए पैर स्विच के साथ गया था, लेकिन मैंने हाल ही में पैडल का उपयोग करके एक दूसरा बोर्ड बनाया और उन्हें उपयोग करने में बहुत आसान पाया।
Amazon पर बहुत सारे विकल्प हैं लेकिन जिनका मैंने उपयोग किया है वे नीचे हैं।
- फुट स्विच
- नेल कवर
पेडल
चरण 2: अरुडिनो
निर्देशयोग्य में, आपको केवल एक निर्मित Arduino बोर्ड द्वारा बताने के बजाय यह प्रत्येक घटक को सूचीबद्ध करता है और आपने अपना स्वयं का निर्माण किया है। मेरी राय में यह हास्यास्पद है कि इंटरनेट पर एक एमएफजी बोर्ड की कीमत ~ $ 10 है, इसलिए अपने आप को एक एहसान करो और बस उसी के साथ जाओ।
www.amazon.com/Elegoo-EL-CB-001-ATmega328P…
अब मेरे पहले "गोचा" के लिए नीचे। एक महत्वपूर्ण वस्तु जिस पर कहीं भी चर्चा नहीं की जाती है, वह यह है कि Arduino के लिए स्केच (कोड) कैसे बनाया जाए जो कि बहुत महत्वपूर्ण है क्योंकि बटन इसके बिना कुछ भी नहीं करेंगे। तो मैं आपको उपयोग करने के लिए अपना कोड प्रदान कर रहा हूं। फिर से, मैं आपको कदम से कदम मिलाकर चलने वाला नहीं हूं कि कैसे Arduino को प्रोग्राम किया जाए। यदि आप उनके होमपेज पर जाते हैं तो उनके पास यह करने के लिए बहुत सारे ट्यूटोरियल हैं। यदि आप पर्याप्त जानकार हैं तो इसे संपादित करने के लिए स्वतंत्र महसूस करें, हालांकि यह आपके लिए सबसे अच्छा काम करता है।
मूल बातें
- पेडल में 8 बटन और 2 एलईडी हैं
- एक बटन प्रेस Arduino से MIDI कमांड संदेश भेजता है
- बटन (जब मैं प्रत्येक बटन के कार्य का वर्णन कर रहा हूं, Arduino कोड स्वयं MIDI कमांड भेजने के अलावा कुछ नहीं करता है। MIDI कमांड को Mobius में एक स्क्रिप्ट से जोड़ा जाना चाहिए जिसे बाद में कवर किया जाएगा)
-
बटन में दो समूह होते हैं
- ग्लोबल = मोड की परवाह किए बिना एक ही MIDI कमांड भेजता है
- मोड-आधारित = मोड के आधार पर अलग-अलग मिडी कमांड भेजता है
-
मोड-आधारित:
-
मोड = यह बटन पेडल के "मोड" को बदल देता है (रिकॉर्ड / प्ले / वॉल्यूम कंट्रोल)
- रिकॉर्ड और प्ले मोड के बीच लघु प्रेस टॉगल
- लॉन्ग प्रेस (1 सेकंड से ज्यादा) वॉल्यूम कंट्रोल मोड में चला जाता है।
-
आरईसी / प्ले
- आरईसी मोड में = रीसेट मोड में यह लूप शुरू करेगा और अगले प्रेस पर लूप को बंद करेगा और ओवरडब मोड पर जाएगा। उसके बाद यह वर्तमान ट्रैक के प्ले और ओवरडब के बीच टॉगल करता है।
- प्ले मोड में = सभी ट्रैक्स को अनम्यूट और रीस्टार्ट करें
-
एक्स / रोकें
- आरईसी मोड में = वर्तमान ट्रैक पर "त्वरित गुणा" फ़ंक्शन लागू करता है।
- प्ले मोड में = सभी ट्रैक्स को म्यूट और पॉज करें
-
ट्रैक 1/2/3
- आरईसी मोड में = रीसेट मोड में यह लूप शुरू करेगा और अगले प्रेस पर लूप को बंद करेगा और प्ले मोड में जाएगा। उसके बाद यह चयनित ट्रैक के Play और Overdub के बीच टॉगल करता है।
- प्ले मोड में = म्यूट और प्ले के बीच टॉगल करें
- वॉल्यूम नियंत्रण मोड में = ट्रैक के माध्यम से 2 चक्र ट्रैक करें, ट्रैक 1 वर्तमान ट्रैक के आउटपुट स्तर (वॉल्यूम) को 5 से कम करता है, ट्रैक 3 वर्तमान ट्रैक के आउटपुट स्तर को 5 तक बढ़ाता है।
-
-
वैश्विक
- RESET = "ग्लोबल रीसेट" फ़ंक्शन लागू करता है
-
स्पष्ट
- लघु प्रेस (<1000ms) वर्तमान ट्रैक पर "UNDO" फ़ंक्शन लागू करता है
- लॉन्ग प्रेस (>=1000ms) वर्तमान ट्रैक पर "CLEAR" फ़ंक्शन लागू करता है
-
एल ई डी
- आरईसी एलईडी = लाल, रिकॉर्ड मोड में होने पर।
- वीओएल एलईडी = नीला, वॉल्यूम नियंत्रण मोड में होने पर।
-
पिंस
- आरईसी/प्ले = पिन 3
- रीसेट = पिन 4
- एक्स/स्टॉप = पिन 5
- साफ़ = पिन 6
- ट्रैक 1 = पिन 7
- ट्रैक 2 = पिन 8
- ट्रैक 3 = पिन 9
- मोड = पिन 10
- आरईसी एलईडी = पिन 11
- वीओएल एलईडी = पिन 12
नोट: एक सामुदायिक मित्र, क्लाउडियो ने स्केच में कुछ सुधार किया और उसे वापस हमारे साथ साझा किया। धन्यवाद, क्लाउडियो!
चरण 3: मिडी इंटरफ़ेस
यह एक ऐसा क्षेत्र है जो मुझे लगता है कि अन्य निर्देशयोग्य में बहुत स्पष्ट रूप से कवर नहीं किया गया था। मूल रूप से, जैसा कि Arduino सेक्शन में चर्चा की गई है, पेडल और Arduino सिर्फ दबाए गए बटन के आधार पर MIDI कमांड को आउटपुट करते हैं। उपयोग करने के लिए आपको MIDI को Mobius चलाने वाले पीसी पर भेजने की आवश्यकता है। मुझे ऐसा करने के 3 तरीके मिले और यह आपके द्वारा खरीदे गए ऑडियो इंटरफ़ेस के प्रकार पर निर्भर है (आने वाले और अधिक)।
- विकल्प 1 - आप जो ऑडियो इंटरफ़ेस खरीदते हैं उसके आधार पर, कुछ ने MIDI इन/आउट पोर्ट में बनाया है। अगर ऐसा है तो आप बस निर्देश का पालन कर सकते हैं और Arduino पर सीरियल चैनल को बाहर निकाल सकते हैं और इसे MIDI इन पोर्ट से जोड़ सकते हैं। बाद में जब आप Mobius को सेटअप करेंगे तो आप इसे अपने MIDI नियंत्रक स्रोत के रूप में चुन सकेंगे
- विकल्प 2 - मेरे ऑडियो इंटरफ़ेस में MIDI पोर्ट नहीं था, इसलिए इसने एक चुनौती पेश की। इसलिए मैंने शुरुआत में सीरियल चैनल को विकल्प 1 के रूप में निकाला और एक अलग मिडी-टू-यूएसबी एडाप्टर खरीदा। जबकि इसने काम किया, मुझे यह भद्दा और अविश्वसनीय लगा। साथ ही मैं निराश था क्योंकि यह तीसरा यूएसबी कनेक्शन होगा और मेरे पीसी में केवल दो थे। मैं केबल को Arduino से डिस्कनेक्ट कर सकता था जिसका उपयोग मैं बिजली और डिबगिंग के लिए कर रहा था लेकिन इसका मतलब था कि मुझे इसके लिए बाहरी बिजली की आपूर्ति की आवश्यकता होगी।
-
विकल्प ३ - मुझे समझ में नहीं आया कि मुझे USB कनेक्शन पर MIDI कमांड क्यों नहीं मिली और Arduino में समान कनेक्शन शक्ति है। मुझे पता था कि एक रास्ता होना चाहिए। बहुत सारी इंटरनेट खोज के बाद आखिरकार मुझे दो फ्रीवेयर ऐप्स का उपयोग करके एक रास्ता मिल गया।
- लूपमिडी - विडंबना यह है कि यह मुफ्त ऐप आपको अपने पीसी पर "वर्चुअल" मिडी पोर्ट बनाने में सक्षम बनाता है। आपको बस इतना करना है कि इसे इंस्टॉल करें और वर्चुअल मिडी आउट पोर्ट को परिभाषित करें और यही वह है। यह बूट अप पर अपने आप चलेगा।
- हेयरलेस मिडी - यह प्रोग्राम आपको "सीरियल ब्रिज" बनाने में सक्षम बनाता है ताकि आप अपने Arduino को वर्चुअल MIDI पोर्ट पर प्रोग्राम करने के लिए उपयोग किए जाने वाले सीरियल COM पोर्ट को मैप कर सकें, जिसे आपने अभी-अभी लूपमिडी के साथ बनाया है। और व्हाल्ला! अब आपको पीसी से Arduino के लिए केवल एक USB कनेक्शन की आवश्यकता है।
- नोट: यदि आप विकल्प 3 का उपयोग करना चुनते हैं तो आपको यह सुनिश्चित करने की आवश्यकता है कि Arduino कोड में MIDI द्वारा उपयोग किए जाने वाले मानक 31250 के बजाय सीरियल चैनल बॉड दर 38400 पर सेट है।
- // मिडी बॉड दर सेट करें:
- // सीरियल.बेगिन (31250);
- // हेयरलेस मिडी के लिए बॉड दर 38400 पर सेट करें
- सीरियल.बेगिन (38400)
चरण 4: ऑडियो इंटरफ़ेस
तो यह शायद सबसे महत्वपूर्ण घटक है जिसे आपको चुनना होगा। चूंकि कम लागत मेरे लिए एक प्रमुख चालक थी, इसलिए मैंने एक सस्ते ऑडियो इंटरफ़ेस की तलाश की। मैंने BEHRINGER U-PHORIA UM2 (https://www.amazon.com/Behringer-UM2-BEHRINGER-UP…) पर बसना समाप्त कर दिया क्योंकि यह कम लागत वाला था और इसमें 2 इनपुट चैनल और 2 आउटपुट चैनल थे जो मुझे चाहिए थे. वहाँ बहुत सारे विकल्प हैं लेकिन यह बाद में मोबियस सेटअप को थोड़ा बदल सकता है।
कृपया समझें कि आप जो भुगतान करते हैं वह आपको मिलता है। जबकि UM2 इसकी कीमत के लिए बहुत अच्छा काम करता है, मैं कभी-कभी एक यादृच्छिक "पॉप" ध्वनि जैसे मुद्दों में भाग लेता हूं यदि मैं बहुत अधिक परतों को ओवरडब करता हूं या कभी-कभी स्थिर हो जाता हूं और इंटरफ़ेस को रिबूट करना पड़ता है। तो यदि आप इस पेडल के साथ प्रदर्शन करने के बारे में गंभीर हैं तो उच्च गुणवत्ता वाले ऑडियो इंटरफ़ेस के लिए वसंत करें।
मैंने वास्तव में सोचा था कि यह सीधे आगे होगा लेकिन यह मेरे लिए हल करने के लिए सबसे कठिन समस्या बन गया और लगभग मुझे इस परियोजना को छोड़ देना पड़ा। जब आप पहली बार इसे अपने पीसी में प्लग इन करते हैं, तो विंडोज़ स्वचालित रूप से एक ड्राइवर स्थापित करेगा और आपको लगता है कि आप सेट हैं, है ना? गलत। जब मैंने इसे पहली बार सेट किया और ट्रैक रिकॉर्ड करना शुरू किया तो मैंने पाया कि विलंबता इतनी खराब थी (एक सेकंड से अधिक) कि पेडल मूल रूप से अनुपयोगी था। मुझे कुछ गलत करना था। फिर से, एक टन इंटरनेट खोज के बाद मुझे समस्या मिली। विंडोज ऑडियो इंटरफेस के लिए एक डिफ़ॉल्ट एमएमई ड्राइवर स्थापित करेगा। MME ड्राइवर बहुत अधिक विलंबता वाले होते हैं और रीयल-टाइम रिकॉर्डिंग के लिए उपयुक्त नहीं होते हैं। मुझे Behringer वेबसाइट पर जाना था और अपने विशिष्ट इंटरफ़ेस के लिए ASIO ड्राइवर ढूंढना था। ASIO ड्राइवर विशेष रूप से विलंबता को कम करने के लिए डिज़ाइन किए गए हैं जो आपको यहाँ चाहिए। इस ड्राइवर को स्थापित करने के बाद रिकॉर्डिंग विलंबता मानव कान से भी पता लगाने योग्य नहीं थी। तो यहाँ मुख्य बात यह है कि आप जो भी ऑडियो इंटरफ़ेस उपयोग करते हैं, कृपया सुनिश्चित करें कि आपको निर्माता से ASIO ड्राइवर प्राप्त हो और मेरे द्वारा अनुभव किए गए सिरदर्द से खुद को बचाएं।
चरण 5: मोबियस
आइए इसका सामना करते हैं, मोबियस के बिना अब तक हमारे पास मिडी नियंत्रक पेडल बोर्ड है। मोबियस सर्कुलर लैब्स (https://www.circularlabs.com/) द्वारा बनाया गया एक मुफ्त सॉफ्टवेयर प्रोग्राम है जो सभी रिकॉर्डिंग और लूपिंग करता है। वाकई अद्भुत कार्यक्रम है। कहा जा रहा है कि सर्कुलर लैब I के दस्तावेज़ीकरण में बहुत कमी पाई गई। इंस्टाल करने के बाद आपको 8 ट्रैक और टन बटन, मीटर और काउंटर के साथ एक विंडो मिलती है। मुझे यह पता लगाने में थोड़ा समय लगा कि GUI को कैसे नेविगेट किया जाए और इसे मेरी ज़रूरतों के लिए कॉन्फ़िगर किया जाए। सौभाग्य से मुझे edsutcliffe द्वारा पोस्ट किया गया एक youtube वीडियो मिला जो आपको कॉन्फ़िगरेशन चरण दर चरण चलता है।
उसके बाद, सेटअप का एकमात्र हिस्सा जिसमें मुझे परेशानी हुई थी, एक निश्चित इनपुट चैनल को एक निश्चित ट्रैक पर मैप कर रहा था। वीडियो में, वे 4 चैनल इंटरफ़ेस का उपयोग कर रहे हैं और प्रत्येक चैनल मोबियस में स्वतंत्र रूप से दिखाई देता है। मैंने जिस UM2 इंटरफ़ेस का उपयोग किया है, वह वास्तव में एकल स्टीरियो चैनल का उपयोग करता है और दाएं और बाएं चैनलों का स्वतंत्र रूप से उपयोग करता है। इसलिए मुझे मोबियस में केवल 1 "चैनल" दिखाई देता है, लेकिन मैं "पैन" सेटिंग को बाईं या दाईं ओर ले जाकर एकल चैनल को मैप कर सकता हूं। इसलिए मेरे पास पैन सेट के साथ ट्रैक 1 और 2 है जो सभी तरह से दाईं ओर है ताकि केवल चैनल 2 (साधन) रिकॉर्ड हो जाए। फिर ट्रैक 3 के लिए मैंने पैन को बीच में छोड़ दिया ताकि मैं उस पर माइक या गिटार रिकॉर्ड कर सकूं। अगर मैं केवल माइक रिकॉर्ड करना चाहता हूं तो मैं बाएं चैनल पर सभी तरह से पैन करूंगा।
चरण 6: मोबियस स्क्रिप्ट और मिडी बाइंडिंग
पहेली का अंतिम भाग मोबियस स्क्रिप्ट और मिडी बाइंडिंग है। हालांकि मैं कंप्यूटर प्रोग्रामिंग के लिए बहुत परिचित हूं, मुझे मोबियस स्क्रिप्टिंग भाषा थोड़ी भ्रमित करने वाली और अच्छी तरह से प्रलेखित नहीं लगी। मुझे एक लंबा समय लगा और उन्हें वांछित तरीके से प्राप्त करने के लिए बहुत सारे बदलाव हुए, लेकिन अंत में वे मेरी जरूरत के लिए काम करते हैं। Mobius में MIDI कमांड के लिए स्क्रिप्ट को बाध्य करने के चरणों को चरण 5 में youtube वीडियो में विस्तार से वर्णित किया गया है।
हां इसी तरह। उम्मीद है कि ये टिप्स आपके निर्माण में आपकी मदद करेंगे और आप उन निराशाओं से बचने में सक्षम होंगे जिनमें मैं भाग गया था।
चरण 7: संस्करण 1.5
इसलिए लगभग दो वर्षों तक अपने पेडल का उपयोग करने के बाद मैंने फैसला किया कि मैं इसके काम करने के तरीके में थोड़ा बदलाव करना चाहता हूं। मैं कुछ मामलों में भाग गया जहां "सभी खेलें" सुविधा ने चीजों को बोझिल बना दिया। अक्सर मेरे पास एक ट्रैक मौन होता है और मैं सभी ट्रैक को रोकना चाहता हूं और बस उन दो ट्रैकों को फिर से शुरू करना चाहता हूं जो वहां चल रहे थे। वर्तमान संचालन के साथ, तीनों ट्रैक फिर से शुरू हो जाएंगे और मुझे अवांछित ट्रैक को तुरंत म्यूट करना होगा। दुर्भाग्य से, मुझे मोबियस में ऐसा करने का एक अच्छा तरीका नहीं मिला। इसे पूरा करने के लिए मुझे इसे Arduino कोड के अंदर करना था। याद रखें कि पेडल और Arduino कोड काफी "गूंगा" थे। यह केवल एक मिडी कमांड भेजता था जब एक पेडल दबाया जाता था और मोबियस स्क्रिप्ट्स ने बाकी सब कुछ किया था। इस परिवर्तन के साथ, मैंने मूल रूप से सभी प्लेबैक इंटेलिजेंस को Arduino कोड में स्थानांतरित कर दिया और प्रत्येक व्यक्तिगत ट्रैक की स्थिति को ट्रैक किया। तो यह Arduino कोड का लगभग पूर्ण पुनर्लेखन हो गया। मैंने नए कोड को विकसित करने और परीक्षण करने के लिए एक छोटा डीबग पेडल बोर्ड भी बनाया। यदि आप मेरी नई पद्धति में रुचि रखते हैं तो पढ़ें, अन्यथा ऊपर वर्णित कार्य ठीक काम करेंगे।
"प्ले ऑल" काम करने के लिए जैसा कि मैं चाहता था कि मुझे "एआरएम" के साथ प्रत्येक ट्रैक में एक नया राज्य जोड़ना होगा। इससे पहले, जब PLAY मोड में, ट्रैक पेडल को दबाने पर MUTE और PLAY के बीच टॉगल होता था। अब, एक पेडल प्रेस PLAY से MUTE पर जाएगा लेकिन फिर ARM और MUTE के बीच टॉगल करेगा। ट्रैक को तब तक अनम्यूट नहीं किया जाएगा जब तक कि वह ARM स्थिति में न हो और फिर PLAY पेडल दबाया न जाए। जब स्टॉप पेडल दबाया जाता है, तो प्ले में सभी ट्रैक एआरएम में डाल दिए जाते हैं और केवल प्ले दबाए जाने पर ही उन्हें पुनरारंभ किया जाएगा। समस्या यह है कि एआरएम राज्य के सापेक्ष मोबियस में कोई संकेत नहीं है। इसलिए इसे हल करने के लिए मैंने प्रत्येक ट्रैक में एक तिरंगा एलईडी जोड़ा जहां MUTE बंद है, PLAY हरा है, REC/OVERDUB लाल है, और ARM एम्बर है।
अब मैंने ऐसा करते समय "हड्डी-सिर" की गलती की। मेरे Arduino UNO में नए LED को चलाने के लिए पर्याप्त डिजिटल I/O नहीं था इसलिए मैंने Arduino Mega (https://www.amazon.com/gp/product/B01H4ZLZLQ/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1) में अपग्रेड किया।) तो पोस्ट किया गया कोड यूएनओ के बजाय इसके लिए पिन लेआउट का उपयोग करता है। मुझे बाद में एहसास हुआ कि मैं 6 पैडल को एनालॉग इनपुट में ले जा सकता था और फिर एलईडी को चलाने के लिए डिजिटल का उपयोग कर सकता था। मेरे कोड को इस तरह से काम करने के लिए आसानी से संशोधित किया जा सकता है और यदि पर्याप्त रुचि है तो मैं इसे स्वयं भी करूंगा और इसे पोस्ट करूंगा। हालांकि, मेगा यूएनओ से केवल 5 डॉलर अधिक है और आपको 32 और आई/ओ देता है, इसलिए मुझे नहीं लगता कि यह कोई बड़ी बात है।
आखिरी चीज जिसके बारे में मैं बात करना चाहता हूं, वह है खुद ट्रैक एलईडी। मैंने इन्हें Amazon से इस्तेमाल किया (https://www.amazon.com/gp/product/B077XBMJFZ/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1)। मैंने उन्हें "त्रि-रंग" एलईडी कहा, लेकिन यदि आप उन्हें खोजते हैं तो वे "द्वि-रंग" के अंतर्गत होंगे। ऐसा इसलिए है क्योंकि उनमें केवल दो एलईडी हैं, एक हरा और लाल। हालांकि इन दोनों को एक साथ ऑन करने से आपको एम्बर मिलता है। यह भी ध्यान रखें कि चूंकि वे "सामान्य एनोड" हैं और आप सामान्य पिन पर 5V लगाते हैं और Arduino पिन को कैथोड से कनेक्ट करना होता है। यह एल ई डी को "सक्रिय कम" बनाता है, इसलिए जब Arduino पिन अधिक होता है और जब यह कम होता है तो वे बंद हो जाएंगे। यदि आप अलग-अलग एल ई डी खरीदते हैं जो सामान्य एनोड नहीं हैं तो Arduino कोड लिखित रूप में काम नहीं करेगा लेकिन आसानी से अनुकूलित किया जा सकता है। अंत में, जब तक मैं रंग एम्बर प्राप्त करने में सक्षम नहीं हो जाता, तब तक मैंने प्रतिरोधी मूल्यों को ट्विक करने में काफी समय बिताया। हरा लाल की तुलना में चमकीला है इसलिए मैं इसकी चमक को कम करने के लिए 1K ओम अवरोधक का उपयोग करता हूं। एक अन्य विकल्प एल ई डी को पीडब्लूएम डिजिटल चैनलों से कनेक्ट करना और एनालॉगवाइट (पिन, वैल्यू) फ़ंक्शन की चमक को नियंत्रित करना है।
FYI करें - जाहिर तौर पर Instructables.com उपयोगकर्ताओं को अब.zip फ़ाइलें अपलोड करने की अनुमति नहीं देता है इसलिए मैंने सभी स्क्रिप्ट और aurduino कोड को github में डाल दिया। कृपया इसे यहां एक्सेस करें।
github.com/mjoseph81/loop_pedal_public
खैर, मुझे आशा है कि आपको यह निर्देश अच्छा लगा होगा। अगर आपके कोई प्रश्न हैं और हैप्पी लूपिंग है तो मुझे बताएं।
सिफारिश की:
गिटार लूपर फेड आउट और ट्रेमोलो मुफ्त में!: 5 कदम (चित्रों के साथ)
गिटार लूपर फेड आउट और ट्रेमोलो … मुफ्त में !: एक समय की बात है, जब इलेक्ट्रिक गिटार को गिटार की तरह बजना पड़ता था और हर विचलन को अवांछित विकृति कहा जाता था, आपके मित्र और पोटेंशियोमीटर के अलावा कोई गिटार प्रभाव नहीं था। एक साथ काम करना!व्यावहारिक रूप से जब आप खेल रहे थे, आपका
परिवार के आधार पर अपने परिवार के पेड़ के भीतर अधूरे मंदिर अध्यादेश कार्य को खोजने के लिए होप के सीने के विस्तार का उपयोग करना खोज: 11 कदम
परिवार खोज पर अपने परिवार के पेड़ के भीतर अधूरे मंदिर अध्यादेश कार्य को खोजने के लिए होप्स चेस्ट एक्सटेंशन का उपयोग करना: इस निर्देश का उद्देश्य यह प्रदर्शित करना है कि परिवार में अपने परिवार के पेड़ की खोज कैसे करें अपूर्ण मंदिर अध्यादेश कार्य वाले पूर्वजों को होप के चेस्ट एक्सटेंशन का उपयोग करके खोजें। होप्स चेस्ट का उपयोग करने से आपकी खोज में बहुत तेजी आ सकती है
प्रोग्रामेबल ट्रू बायपास गिटार इफेक्ट लूपर स्टेशन डिप स्विच का उपयोग कर रहा है: 11 कदम
प्रोग्रामेबल ट्रू बायपास गिटार इफेक्ट लूपर स्टेशन डिप स्विच का उपयोग कर रहा है: मैं गिटार उत्साही और शौकिया खिलाड़ी हूं। मेरी अधिकांश परियोजनाएं गिटार सामग्री के आसपास होती हैं। मैं अपना खुद का amps और कुछ प्रभाव पेडल बनाता हूं। अतीत में मैं एक छोटे से बैंड में खेलता था और खुद को आश्वस्त करता था कि मुझे केवल एक amp की जरूरत है
रीयल-टाइम फेस रिकग्निशन: एक एंड-टू-एंड प्रोजेक्ट: 8 चरण (चित्रों के साथ)
रीयल-टाइम फेस रिकग्निशन: एक एंड-टू-एंड प्रोजेक्ट: ओपनसीवी की खोज करने वाले मेरे पिछले ट्यूटोरियल में, हमने स्वचालित दृष्टि वस्तु ट्रैकिंग सीखी। अब हम वास्तविक समय में चेहरों को पहचानने के लिए अपने PiCam का उपयोग करेंगे, जैसा कि आप नीचे देख सकते हैं: यह प्रोजेक्ट इस शानदार "ओपन सोर्स कंप्यूटर विज़न लाइब्रेरी&qu
4 गिग 57 चेवी माइक्रो-मशीन यूएसबी फ्लैश ड्राइव कैसे बनाएं: 6 कदम
4 गिग 57 चेवी माइक्रो-मशीन यूएसबी फ्लैश ड्राइव का निर्माण कैसे करें: कुछ बेहतरीन माचिस / हॉटव्हील फ्लैश ड्राइव इंस्ट्रक्शंस हैं, लेकिन जैसे-जैसे चीजें छोटी होती जाती हैं, वैसे-वैसे हमारे व्यर्थ केस मोड भी होने चाहिए