विषयसूची:
- चरण 1: VS1053. को नियंत्रित करना
- चरण 2: सोनार का उपयोग करना
- चरण 3: एक प्रदर्शन जोड़ना
- चरण 4: मेनू सिस्टम
- चरण 5: इसे एक साथ मिलाप करना
- चरण 6: एक पीएसयू जोड़ना
- चरण 7: वक्ताओं को जोड़ना
- चरण 8: डॉकिंग स्टेशन
- चरण 9: केस बनाना
- चरण 10: भविष्य का विकास
वीडियो: मिडी सोनार "थेरेमिन": 10 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
यह एक संगीत वाद्ययंत्र है जो स्वरों की पिच और गुणवत्ता को नियंत्रित करने के लिए दो सोनार दूरी सेंसर का उपयोग करता है। यह वास्तव में एक थेरेमिन नहीं है, लेकिन "थेरेमिन" आपके हाथों को लहराते हुए बजाए जाने वाले उपकरणों के लिए सामान्य शब्द बन गया है।
इसमें एक अंतर्निहित मिडी सिंथेसाइज़र, एम्पलीफायर और स्पीकर हैं। म्यूजिकल नोट्स एक मिडी चिप - VS1053 - द्वारा निर्मित होते हैं, जिसमें 127 आवाजें होती हैं (अर्थात कथित तौर पर अलग-अलग वाद्ययंत्र)। इसमें उच्च स्तर की पॉलीफोनी (64 तक) है, इसलिए यह सिंगल नोट्स या कॉर्ड बजा सकता है।
आपका दाहिना हाथ खेले जा रहे नोट को नियंत्रित करता है। "असतत" मोड में दाईं ओर की जगह को "डिब्बे" में बांटा गया है। जैसे ही आपका हाथ एक बिन में प्रवेश करता है, उस बिन के लिए नोट शुरू हो जाता है। जब आप बिन छोड़ते हैं, तो नोट बंद हो सकता है (उदाहरण के लिए एक अंग) या स्वाभाविक रूप से मर सकता है (उदाहरण के लिए एक पियानो)।
"निरंतर" मोड में दाईं ओर का स्थान एक निरंतर परिवर्तनशील पिच को निर्धारित करता है - जैसे मूल थेरेमिन। नोट तब शुरू होता है जब आपका हाथ अंतरिक्ष में प्रवेश करता है और जब आप अंतरिक्ष छोड़ते हैं तो रुक जाता है।
आपका बायां हाथ चलाए जा रहे नोट की गुणवत्ता को नियंत्रित करता है। यह वॉल्यूम, कांपोलो, वाइब्रेटो, पिच-बेंड, रीवरब आदि को नियंत्रित कर सकता है।
एक छोटी एलसीडी स्क्रीन में एक मेनू होता है जो आपको वर्तमान उपकरण, बाएं हाथ के कार्य, दाहिने हाथ के पैमाने (या "कुंजी") का चयन करने की अनुमति देता है, कंपन, कांपोलो, आदि। आप अलग-अलग "सेटअप" को सहेज और लोड कर सकते हैं "और एक प्रदर्शन के दौरान उनके बीच जल्दी से स्विच करें।
संपूर्ण मिडी "थेरेमिन" उपकरण अपने स्वयं के स्पीकर और रिचार्जेबल बैटरी के साथ स्टैंड-अलोन संचालित होता है।
यदि आप मेरे निर्माण की प्रतिलिपि बनाने जा रहे हैं, तो आपको एक Arduino Nano (£1.50), एक VS1053 मॉड्यूल (£4.50), एक 1.44 ST7735 LCD डिस्प्ले (£3.50), दो HC-SR04 मॉड्यूल (£1 प्रत्येक) की आवश्यकता होगी। और कुछ प्रतिरोधक। आपको कुछ पावर्ड स्पीकर और शायद एक लिथियम सेल और एक पीएसयू की भी आवश्यकता होगी, लेकिन विवरण इस बात पर निर्भर करेगा कि आप इसे कैसे बनाने का निर्णय लेते हैं। मुझे वे सभी अतिरिक्त कार-बूट बिक्री और चैरिटी की दुकानों से मिले। साथ ही आप 'सामान्य इलेक्ट्रॉनिक कार्यशाला सामग्री की आवश्यकता होगी।
चरण 1: VS1053. को नियंत्रित करना
मैंने चित्र में दिखाए गए VS1053 मॉड्यूल को चुना। (दो SOT223 नियामकों, दो जैक सॉकेट और कनेक्टर की स्थिति पर ध्यान दें।) ऐसा दिखने वाले VS1053 मॉड्यूल के लिए eBay, अलीबाबा या अपने पसंदीदा आपूर्तिकर्ता को खोजें। वे यहाँ और यहाँ Aliexpress से उपलब्ध हैं।
मैंने इसे कुछ साल पहले खरीदा था और यह अब eBay पर उपलब्ध नहीं है, केवल अलीबाबा पर है। एक लाल पीसीबी संस्करण अब ईबे पर उपलब्ध है। यह कार्यात्मक रूप से समान प्रतीत होता है लेकिन पिनआउट अलग है इसलिए आपको मेरी योजना और लेआउट को समायोजित करने की आवश्यकता होगी। मैंने इसका परीक्षण नहीं किया है। चर्चा में (नीचे) आप "लाइव" मिडी को सक्षम करने के लिए लाल पीसीबी में एक रोकनेवाला जोड़ने के निर्देश पा सकते हैं। या आप इसे सक्षम करने के लिए सेटअप के दौरान अतिरिक्त आदेश भेज सकते हैं।
VS1053 एक अच्छी चिप है, बल्कि जटिल है। मैं इसके केवल MIDI भाग का उपयोग कर रहा हूँ। सीरियल इंटरफ़ेस पर VS1053 को नियंत्रित करना संभव है, लेकिन मैं SPI बस का उपयोग कर रहा हूं क्योंकि यह Arduino नैनो के साथ अधिक सुविधाजनक है। एसपीआई बस पर आपके द्वारा भेजे गए किसी भी बाइट को मिडी कमांड के रूप में माना जाता है।
आपको वेब पर MIDI कमांड की सूचियां मिलेंगी। VS1053 कुछ को प्रतिक्रिया देता है लेकिन सभी को नहीं। Miditheremin0.exe प्रोग्राम उन लोगों को दिखाता है जिन्हें मैं काम जानता हूं।
आप वेब से VS1053 डेटा शीट डाउनलोड कर सकते हैं। यह एक बहुत बड़ा दस्तावेज है और कठिन है। अनुभाग "8.9 समर्थित MIDI प्रारूप" MIDI के बारे में लगभग यही कहता है। खंड "10.10 रीयल-टाइम MIDI" MIDI को सक्षम करने के लिए GPIO0 और GPIO1 का उपयोग करने के बारे में बात करता है लेकिन बोर्ड को मुझे किसी विशेष सक्षम करने की आवश्यकता नहीं है। आप MIDI संदेशों की सूची भी डाउनलोड कर सकते हैं (जिनमें से सभी VS1053 द्वारा समर्थित नहीं हैं)।
दिखाए गए अनुसार VS1053 मॉड्यूल को एक Arduino नैनो में वायर करें और Arduino पर INO फ़ाइल अपलोड करें। मैंने सोल्डरलेस-ब्रेडबोर्ड का इस्तेमाल किया। मेरे पास इस स्तर पर इसकी एक तस्वीर नहीं है, लेकिन आप ब्रेडबोर्ड को अन्य घटकों के साथ नीचे एक चरण में देख सकते हैं।
INO स्केच पीसी से सीरियल लाइन पर एक बाइट प्राप्त करता है और बाइट को VS1053 पर भेजता है। यह एक बहुत ही सरल प्रोग्राम है जो आपको VS1053 का परीक्षण करने की अनुमति देता है। आउटपुट जैक सॉकेट को हेडफ़ोन या कंप्यूटर स्पीकर से कनेक्ट करें।
विंडोज मिडीथेरेमिन0.exe प्रोग्राम (जीथब से Step1.zip डाउनलोड करें) VS1053 को कमांड भेजता है। नोट चलाने के लिए "90 नोट वेल" बटन पर क्लिक करें। या आप अपना खुद का विंडोज प्रोग्राम लिख सकते हैं। या वेब पर उपलब्ध कई टर्मिनल प्रोग्रामों में से एक का उपयोग करें।
VS1053 मॉड्यूल में निम्नलिखित पिन हैं:
- SPI बस में सामान्य MISO, MOSI और SCLK. होते हैं
- यदि XRST कम है, तो चिप रीसेट हो जाती है
- XDCS SPI मोड में कुछ नहीं करता है इसलिए इसे XCS से जोड़ दें
- XCS चिप सेलेक्ट है
- DREQ आपको बताता है कि चिप कब नई कमांड के लिए तैयार है।
जब आप बाइट भेज रहे हों तो XCS को कम सेट किया जाना चाहिए; फिर उच्च। इस तरह, आप सुनिश्चित हैं कि आपने प्रत्येक बाइट के पहले बिट को सिंक्रोनाइज़ किया है। DREQ पढ़ना आपको बताता है कि चिप एक नया आदेश प्राप्त करने के लिए तैयार है।
Arduino एक बाइट भेजने के बाद, उसे एक डमी बाइट भेजनी चाहिए ताकि घड़ी को चालू किया जा सके और VS1053 को प्रतिक्रिया में बाइट वापस भेजने की अनुमति मिल सके। SPItransfer() फ़ंक्शन आपको दिखाता है कि कैसे।
ईबे पर उपलब्ध लाल मॉड्यूल में एक एसडी कार्ड स्लॉट शामिल है, इसलिए इसमें कुछ अतिरिक्त पिन हैं। उन्हें नजरअंदाज करो।
अब आप आश्वस्त हैं कि आप VS1053 को काम कर सकते हैं, हम इसे एक संगीत वाद्ययंत्र के रूप में बदल देंगे।
चरण 2: सोनार का उपयोग करना
दिखाए गए अनुसार Arduino नैनो में HC-SR04 मॉड्यूल को वायर करें और Arduino पर INO फ़ाइल अपलोड करें।
योजनाबद्ध में ध्यान दें कि DC3 - HC-SR04 मॉड्यूल के लिए डिकूपिंग कैपेसिटर - HC-SR04 मॉड्यूल के करीब जुड़ा होना चाहिए। जब वे ट्रांसमिट कर रहे होते हैं तो वे काफी करंट लेते हैं जो DC3 आपूर्ति में मदद करता है।
प्रोजेक्ट के इस चरण में, विंडोज पीसी अभी भी वीएस 1053 को कमांड भेजता है लेकिन वीएस 1053 को एचसी-एसआर04 सोनार सेंसर द्वारा भी नियंत्रित किया जाता है (जीथब से स्टेप 2.ज़िप डाउनलोड करें)।
नए आदेश सभी 0xFF से शुरू होते हैं और Arduino स्केच द्वारा व्याख्या किए जाते हैं (सीधे VS1053 पर भेजे जाने के बजाय)। गैर "एफएफ-कमांड" बाइट वीएस 1053 को भेजे जाते हैं।
उपकरण को बदलने, स्केल बदलने, वाइब्रेटो और ट्रेमोलो जोड़ने आदि के लिए कमांड हैं। प्रोग्राम को "असतत" मोड में चलाया जा सकता है जहां अलग-अलग नोट्स (पियानो की तरह) या "निरंतर" मोड में होते हैं जहां एक नोट होता है ऊपर और नीचे झुके (एक थेरेमिन की तरह)।
यह सब कुछ बहुत अच्छी तरह से करता है जो अंतिम उपकरण करेगा लेकिन यह एक पीसी द्वारा नियंत्रित होता है।
दायां HC-SR04 सोनार सेंसर बजाए जाने वाले नोट की पिच का चयन करता है। "असतत" मोड में दाईं ओर की जगह को "डिब्बे" में बांटा गया है। जैसे ही आपका हाथ एक बिन में प्रवेश करता है, उस बिन के लिए नोट शुरू हो जाता है। जब आप बिन छोड़ते हैं, तो नोट बंद हो सकता है (जैसे एक अंग) या स्वाभाविक रूप से मर सकता है (जैसे एक पियानो)। जैसे ही आपका हाथ एक बिन में प्रवेश करता है, बिन थोड़ा फैल जाता है ताकि आपको इसके किनारे पर घबराहट न हो।
GetSonar () फ़ंक्शन पहली प्रतिध्वनि तक लिए गए समय को लौटाता है। यह बहुत तेज़ गूँज (अवधि <10) को अनदेखा करता है जिसे HC-SR04 कभी-कभी रिपोर्ट करता है। यदि maxDuration द्वारा कोई प्रतिध्वनि प्राप्त नहीं हुई है, तो यह maxDuration लौटाता है। अवधि को किसी विशेष इकाई में नहीं मापा जाता है - यह केवल एक संख्या है।
असतत मोड में, समय-समय पर ड्रॉपआउट को हटाने के लिए अवधि को पहले फ़िल्टर किया जाता है (जब कोई प्रतिध्वनि प्राप्त नहीं होती है)। अधिकतम अवधि के 10 नमूने प्राप्त होने के बाद ही हाथ मौजूद माना जाता है। फिर माध्यिका फ़िल्टर का उपयोग करके अवधि को फ़िल्टर किया जाता है। मेडियन फिल्टर "आवेगपूर्ण" शोर (यानी कभी-कभी स्पाइक्स) को हटाने में अच्छे होते हैं। फ़िल्टर की गई अवधि का उपयोग बिन का चयन करने के लिए किया जाता है।
सतत मोड में, समय-समय पर ड्रॉपआउट को हटाने के लिए अवधि को फिर से फ़िल्टर किया जाता है। फिर इसे एक एक्सपोनेंशियल फिल्टर का उपयोग करके चिकना किया जाता है। फ़िल्टर की गई अवधि का उपयोग "पिच बेंड" का उपयोग करके नोट की आवृत्ति सेट करने के लिए किया जाता है।
चरण 3: एक प्रदर्शन जोड़ना
डिस्प्ले एक 1.44 रंगीन TFT LCD स्क्रीन है जिसमें ST7735 कंट्रोलर, 128x128 पिक्सल है। eBay पर बहुत सारी स्क्रीन उपलब्ध हैं, उदाहरण के लिए आप अपने इंस्ट्रूमेंट को बड़ी टच-स्क्रीन के साथ विकसित करना पसंद कर सकते हैं। मैंने ST7735 का उपयोग नहीं किया है। नियंत्रक और इसे आज़माना चाहता था।
मुझे मेरा इस सप्लायर से मिला है। वही मॉड्यूल eBay पर व्यापक रूप से बेचा जाता है - बस एक ऐसा प्राप्त करें जो फोटो जैसा दिखता हो।
एलसीडी में निम्नलिखित पिन होते हैं:
- जीएनडी ग्राउंड
- वीसीसी 3.3V
- एससीएल एसपीआई बस एससीएलके
- Arduino का SDA SPI बस MOSI
- आरईएस रीसेट
- डीसी डेटा/कमांड
- सीएस चिप चयन
- बीएल बैक लाइट
मॉड्यूल 3.3V पर चलता है, इसलिए आपको इसे सीधे अपने 5V Arduino से कनेक्ट नहीं करना चाहिए। मैंने वोल्टेज को कम करने के लिए 1k प्रतिरोधों का उपयोग किया है। यह अच्छा अभ्यास नहीं है (सामान्य तौर पर, किसी को संभावित-विभक्त या वोल्टेज-ड्रॉपर चिप का उपयोग करना चाहिए) लेकिन इस सर्किट में पूरी तरह से अच्छी तरह से काम करता है। मैं आलसी हो रहा था।
डिस्प्ले Arduino द्वारा प्रदान किए गए 3.3V द्वारा संचालित है। Arduino नियामक काफी खुश लगता है।
Adafruit बहुत कृपया एक ST7735 पुस्तकालय प्रकाशित करें और कई अन्य पुस्तकालय Github और अन्य जगहों पर उपलब्ध हैं। मैंने कुछ कोशिश की और उनमें से कोई भी पसंद नहीं आया। कुछ ने काम नहीं किया और सभी बहुत बड़े थे। आप एक Arduino स्केच लिखते हैं जो एक रेखा और कुछ पाठ खींचता है और यदि 75% पूर्ण है तो आप अपनी मेमोरी पाते हैं। इसलिए मैंने अपना पुस्तकालय लिखा।
SimpleST7735 लाइब्रेरी को डाउनलोड किया जा सकता है (जीथब से Step3.zip डाउनलोड करें)।
इसमें ड्राइंग कमांड का एक मानक सेट है जो ऐसे सभी पुस्तकालयों के समान है।
कुछ "फास्ट" लाइब्रेरी जिन्हें आप डाउनलोड कर सकते हैं विशेष टाइमिंग लूप का उपयोग करते हैं और परेशान होते हैं जब अन्य, शायद धीमे, एक ही बस में उपकरणों का उपयोग किया जाता है। SimpleST7735 को असेंबलर के बजाय C में लिखा गया है, इसलिए यह उतना तेज़ नहीं है जितना हो सकता है, लेकिन यह बहुत अधिक पोर्टेबल है और यह SPI बस को अन्य उपकरणों के साथ विनम्रता से साझा करता है। एक विंडोज़ प्रोग्राम डाउनलोड किया जा सकता है जो आपको अपने स्वयं के फोंट और आइकन बनाने की अनुमति देता है।
आप वेब से ST7735 डेटा शीट डाउनलोड कर सकते हैं। आप इसके द्वारा बात करें
- सीएस कम सेट करें
- डीसी कम सेट करें
- एक आदेश भेजें बाइट
- डीसी उच्च सेट करें
- शून्य या अधिक डेटा बाइट्स भेजें
- सीएस उच्च सेट करें
आप देख सकते हैं कि मैं इसे पुस्तकालय में spiSend_TFT_CW() फ़ंक्शन में कैसे करता हूं। डेटा बाइट्स पिक्सेल की एक पूरी पंक्ति या नियंत्रण रजिस्टर के लिए एक सेटिंग हो सकती है।
लाइब्रेरी में ST7735Begin() फ़ंक्शन आपको मेरे द्वारा चुने गए इनिशियलाइज़ेशन कमांड सेट को दिखाता है। यदि आप एक अलग ST7735 डिस्प्ले (जैसे अधिक पिक्सेल के साथ) चुनते हैं या एक अलग अभिविन्यास चाहते हैं, तो आप कमांड बदलना चाह सकते हैं। मुझे आशा है कि मेरा कोड आपके लिए यह देखना आसान है कि यदि आपको आवश्यकता हो तो कैसे बदला जाए।
योजनाबद्ध एक नियंत्रण बटन "SW1" और एक फुट-पेडल SW2 दिखाता है। नियंत्रण बटन अलग-अलग "सेटअप" का चयन करता है (अगला चरण देखें) या मेनू मोड का चयन करता है। पैर पेडल वैकल्पिक है और केवल विभिन्न सेटअप का चयन करता है - मैंने नहीं किया एक पैर पेडल खुद लगाया। सेटअप एक प्रदर्शन के दौरान उपयोगी होते हैं जब आप जल्दी से कुंजी बदलना चाहते हैं या उपकरण बदलना चाहते हैं।
चरण 4: मेनू सिस्टम
यह Miditheremin3.ino Arduino स्केच MIDI Theremin में एक मेन्यूइंग सिस्टम जोड़ता है और अंतिम पूर्ण उपकरण को नियंत्रित करता है।
मिडी थेरेमिन आमतौर पर "प्ले" मोड में चल रहा है। आपका दाहिना हाथ यह चुनता है कि कौन सा नोट और आपका बायां हाथ नोट की गुणवत्ता को नियंत्रित करता है। एलसीडी एक पियानो कीबोर्ड प्रदर्शित करता है जिसमें वर्तमान नोट हाइलाइट किया गया है।
यदि आप एक सेकंड के लिए नियंत्रण बटन दबाए रखते हैं, तो प्रोग्राम "मेनू" मोड में चला जाता है। मेनू मोड में, यदि आप एक सेकंड के लिए नियंत्रण बटन दबाए रखते हैं, तो प्रोग्राम "प्ले" मोड पर वापस आ जाता है।
मेनू में प्रमुख-वस्तुओं और उप-वस्तुओं के साथ एक वृक्ष संरचना है। वर्तमान मेनू आइटम हाइलाइट किया गया है। आप बाएं हाथ के सोनार के माध्यम से चयन को ऊपर/नीचे ले जाते हैं। किसी प्रमुख-वस्तु के लिए उप-मेनू का विस्तार केवल तभी किया जाता है जब प्रमुख-वस्तु का चयन किया जाता है।
उप-मेनू चुनने के बाद, जब आप बटन पर क्लिक करते हैं, तो उस आइटम का मूल्य हाइलाइट हो जाता है। बायां हाथ अब मूल्य बढ़ाता या घटाता है। उप मेनू का चयन करने के लिए वापस जाने के लिए फिर से बटन पर क्लिक करें।
असतत मोड में, मेनू ट्री है
-
यंत्र
- 0: ग्रैंड पियानो
- स्वैप हाथ: सामान्य
-
दायाँ हाथ
मोड: असतत
-
बायां हाथ
- मोड: वाइब्रेटो
- अधिकतम गहराई: 10
-
स्केल
- स्केल: प्रमुख हेप्टाटोनिक
- अष्टक: 2
- सबसे कम नोट: 60 सी
-
तार
- राग: प्रमुख त्रय
- उलटा: 0
- पॉलीफोनी: 1
-
tremolo
- आकार: 20
- अवधि: 10
-
प्रकंपन
- आकार: 20
- अवधि: 10
उपकरण "ग्रैंड पियानो", "चर्च ऑर्गन", "वायलिन" आदि हो सकता है। वीएस 1053 में 127 उपकरण हैं जिनमें से कई समान हैं और कई "गनशॉट" की तरह मूर्खतापूर्ण हैं। स्वैप हैंड्स उप-मेनू आपको बाएं और दाएं हाथों के कार्यों को स्वैप करने की अनुमति देता है - शायद आप इसे इस तरह पसंद करते हैं या शायद आप चाहते हैं कि स्पीकर दर्शकों का सामना करें।
दाहिना हाथ "असतत" या "निरंतर" हो सकता है। "निरंतर" मेनू के लिए नीचे देखें।
बायां हाथ "वॉल्यूम", "ट्रेमोलो", "वाइब्रेटो", "पिचबेंडअप", "पिचबेंडडाउन", "रीवरब", "पॉलीफोनी" या "कॉर्डसाइज" को नियंत्रित कर सकता है।
"वॉल्यूम" स्पष्ट है। "ट्रेमोलो" मात्रा में तेजी से बदलाव है; बायां हाथ भिन्नता के आकार को नियंत्रित करता है; अवधि एक अलग मेनू आइटम द्वारा निर्धारित की जाती है। "वाइब्रेटो" पिच में तेजी से बदलाव है; बायां हाथ भिन्नता के आकार को नियंत्रित करता है; अवधि एक अलग मेनू आइटम द्वारा निर्धारित की जाती है। "पिचबेंडअप" और "पिचबेंडडाउन" खेले जा रहे नोट की पिच को बदल देते हैं; बायां हाथ मोड़ के आकार को नियंत्रित करता है। VS1053 में "Reverb" अपेक्षाकृत प्रभावशाली नहीं है; बायां हाथ क्रिया के आकार को नियंत्रित करता है। "पॉलीफोनी" नियंत्रित करता है कि पॉलीफोनी मेनू द्वारा निर्धारित अधिकतम सेट तक एक साथ कितने नोट चल रहे हैं (नीचे देखें)। "कॉर्डसाइज़" का अर्थ है कि बायां हाथ नियंत्रित करता है कि कॉर्ड के कितने नोट बजाए जाते हैं (नीचे देखें)।
संगीत में, "स्केल" या "कुंजी" आपके द्वारा उपयोग किए जा रहे नोटों का सबसेट होता है। उदाहरण के लिए, यदि आप अपने आप को सी मेजर के हेप्टाटोनिक पैमाने तक सीमित रखते हैं, तो आप केवल पियानो के सफेद नोट बजा रहे होंगे। यदि आपने सी # मेजर पेंटाटोनिक चुना है तो आप केवल काले नोट्स (उदाहरण के लिए स्कॉटिश लोक धुनों के लिए) का उपयोग करेंगे।
स्केल मेनू यह चुनता है कि दाहिने हाथ का स्थान किस नोट से मेल खाता है और कितने सप्तक दाहिने हाथ के स्थान को कवर करता है। इसलिए यदि आप ई मेजर का 1 सप्तक चुनते हैं तो दाहिने हाथ की जगह को सबसे कम पिच पर ई के साथ 8 डिब्बे में विभाजित किया जाता है और ई उच्चतम पिच पर एक ऑक्टेट ऊपर होता है।
स्केल मेनू आपको बहुत सारे असामान्य "गैर-पश्चिमी संगीत" स्केल चुनने की अनुमति देता है लेकिन यह मानता है कि सभी नोट्स सम-टेम्पर्ड कीबोर्ड से हैं - इसी तरह MIDI काम करता है, आप आसानी से नोट की आवृत्ति निर्दिष्ट नहीं कर सकते हैं। तो अगर आप अरबी क्वार्टर टोन स्केल कहना चाहते हैं, तो आप मुश्किल में पड़ जाएंगे।
ऑक्टेव्स उप-मेनू आपको यह चुनने की अनुमति देता है कि आप कितने पैमाने के सप्तक चाहते हैं। और निम्नतम नोट कहता है कि पैमाना कहाँ से शुरू होता है।
आम तौर पर जब कोई नोट बजाया जाता है, तो केवल वही नोट बजाया जाता है। कॉर्ड मेनू आपको एक साथ कई नोट्स चलाने की अनुमति देता है। एक मेजर ट्रायड कॉर्ड का अर्थ है 'चुने हुए नोट को बजाएं और नोट को चार सेमीटोन अधिक, साथ ही नोट सात सेमिटोन अधिक'।
उलटा उप-मेनू आपको तार व्युत्क्रम देता है। इसका मतलब है कि यह तार के कुछ नोटों को नीचे एक सप्तक में ले जाता है। पहला उलटा सभी "अतिरिक्त" नोटों को एक सप्तक के नीचे ले जाता है, दूसरा उलटा अतिरिक्त नोटों में से एक को नीचे ले जाता है, और इसी तरह।
पॉलीफोनी उप-मेनू बताता है कि एक साथ कितने नोट चल रहे हैं; यदि पॉलीफोनी 1 है तो जब एक नोट शुरू होता है, तो पिछला बंद हो जाता है; यदि पॉलीफोनी बड़ा है तो कई नोट ओवरलैप हो सकते हैं - इसे चर्च के अंग के साथ आज़माएं।
ट्रेमोलो मेनू किसी भी कंपकंपी की गहराई और कांपोलो चक्र की अवधि को निर्दिष्ट करता है। "100" की अवधि का अर्थ है प्रति सेकंड एक चक्र। यदि बायां हाथ कांपोलो को नियंत्रित कर रहा है तो आकार उप-मेनू छिपा हुआ है।
वाइब्रेटो मेनू किसी भी वाइब्रेटो के आकार और वाइब्रेटो चक्र की अवधि को निर्दिष्ट करता है। यदि बायां हाथ वाइब्रेटो को नियंत्रित कर रहा है तो साइज सबमेनू छिपा हुआ है।
कार्यक्रम आपको 5 अलग-अलग "सेटअप" को सहेजने और लोड करने की अनुमति देता है। एक सेटअप उन सभी मानों को संग्रहीत करता है जिन्हें आप मेनू में सेट कर सकते हैं। जब आप मेनू मोड से बाहर निकलते हैं, तो वर्तमान सेटअप सहेजा जाता है। सेटअप EEPROM में सहेजे जाते हैं।
प्ले मोड में, बटन पर क्लिक करने से अगले सेटअप में बदल जाता है। यदि आप एक सेकंड के लिए बटन दबाए रखते हैं, तो मेनू प्रकट होता है। फुट-पेडल को दबाने से भी अगले सेटअप में परिवर्तन हो जाता है; फुट-पेडल कभी भी मेनू का चयन नहीं करता है।
सतत मोड में, मेनू ट्री है
-
यंत्र
- 0: ग्रैंड पियानो
- स्वैप हाथ: सामान्य
-
दायाँ हाथ
मोड: निरंतर
-
श्रेणी
- संख्या सेमिटोन: 12
- मध्य नोट: 60 सी
-
बायां हाथ
- मोड: ट्रेमोलो
- अधिकतम गहराई: 10
-
tremolo
- आकार: 20
- अवधि: 10
-
प्रकंपन
- आकार: 20
- अवधि 10
रेंज मेनू चुनता है कि दाहिना हाथ किस आवृत्ति की सीमा निर्दिष्ट करता है: कवर किए गए सेमीटोन की संख्या और मध्य नोट।
बायां हाथ केवल "वॉल्यूम", "ट्रेमोलो" और "वाइब्रेटो" को नियंत्रित कर सकता है।
चरण 5: इसे एक साथ मिलाप करना
मैंने स्ट्रिपबोर्ड पर सर्किट बनाया। मैं सिर्फ 4 प्रतिरोधों के साथ एक बार के लिए एक पीसीबी बनाने की बात नहीं देख सकता, लेकिन मुझे लगता है कि कुछ लोगों को स्ट्रिपबोर्ड पसंद नहीं है।
मेरा स्ट्रिपबोर्ड लेआउट ऊपर दिखाया गया है। चार बोर्ड - Arduino, VS1053, डिस्प्ले और स्ट्रिपबोर्ड - एक सैंडविच बनाते हैं। लेआउट में, Arduino की रूपरेखा पीला है, VS1053 नीला है, डिस्प्ले हरा है और स्ट्रिपबोर्ड नारंगी है।
सियान लाइनें स्ट्रिपबोर्ड की तांबे की पट्टियां हैं - सुनिश्चित करें कि आप जहां आवश्यक हो वहां ब्रेक लगाते हैं। लाल रेखाएं स्ट्रिपबोर्ड के घटक पक्ष पर लिंक या कहीं और जाने वाले तार हैं।
मैंने VS1053 बोर्ड के लिए अतिरिक्त-लंबे पिन का उपयोग किया क्योंकि यह Arduino के ऊपर खड़ा है। डिस्प्ले के दूर कोनों पर पिन और VS1053 बोर्ड उन्हें स्थिर करने में मदद करते हैं। मॉड्यूल के बढ़ते छेद चढ़ाया जाता है ताकि आप उन्हें मिलाप कर सकें। सुनिश्चित करें कि आपका जमीन से जुड़ा नहीं है - मेरे मॉड्यूल के बढ़ते छेद नहीं हैं।
यदि आपके पास एक अलग VS1053 मॉड्यूल या एक अलग डिस्प्ले है, तो आप Arduino पिन बदल सकते हैं:
- D2 से D10 और A0 से A5 को आप अपनी पसंद के किसी भी क्रम में इस्तेमाल कर सकते हैं; आईएनओ स्केच की शुरुआत के पास पिन नंबर अपडेट करें
- D11, D12, D13 SPI को समर्पित हैं और इन्हें फिर से असाइन नहीं किया जा सकता है
- D0, D1 सीरियल I/O. को समर्पित हैं
- A6, A7 का उपयोग डिजिटल पिन के रूप में नहीं किया जा सकता है
एचसी-एसआर04 मॉड्यूल स्ट्रिपबोर्ड के एक टुकड़े से जुड़े एक दूसरे से 90 डिग्री पर हैं। पुशबटन उनके बीच है। इसमें कोई शक नहीं कि आपका अपना पसंदीदा डिज़ाइन होगा।
यदि आप एक फुट-पेडल रखने का निर्णय लेते हैं, तो इसे जैक-सॉकेट के माध्यम से कनेक्ट करें।
चरण 6: एक पीएसयू जोड़ना
मैंने Arduino, VS1053 की कुल धारा को मापा और 79mA के रूप में प्रदर्शित किया। डेटा शीट के अनुसार, Arduino 20mA है, डिस्प्ले 25mA है, VS1053 11mA है और HC-SR04 "काम" करते समय प्रत्येक 15mA है - इसलिए 80mA सही लगता है।
डिस्प्ले 25mA लेता है और Arduino के 3V3 आउटपुट से संचालित होता है जिसे 50mA देने के लिए रेट किया गया है। तो सर्किट को Arduino के 3V3 नियामक पर जोर नहीं देना चाहिए।
क्या हम Arduino के विन पिन के माध्यम से सर्किट को पावर दे सकते हैं? मुझे इसका उत्तर वेब पर कहीं भी नहीं मिल रहा है। यह Arduino दस्तावेज़ में नहीं है। ऑन-बोर्ड 5V रेगुलेटर नष्ट हो जाएगा (Vin-5)*80 mW। इसका अधिकतम अपव्यय क्या है? ऐसा लगता है कि वास्तव में कोई नहीं जानता। इसके डेटाशीट के अनुसार, न्यूनतम कॉपर पैड के साथ SOT-223 पैकेज में NCP1117 नियामक 650mW को नष्ट कर सकता है। तो एक 80mA करंट के लिए,
- विन पावर
- 8वी 240mW
- 9 320
- 10 400
- 11 480
- 12 560
- 13 640
- 14 720
सुरक्षित होने के लिए, मुझे लगता है कि हमें विन पर 9वी से अधिक नहीं होना चाहिए।
एक बाहरी 5V PSU कहीं अधिक सुरक्षित होगा लेकिन मैंने Arduino के नियामक का उपयोग किया और यह ठीक है।
सर्किट को पावर देने के लिए, मैंने एक मॉड्यूल चुना जो एलआई-आयन चार्जर और एक बूस्ट पीएसयू को जोड़ता है। वे ईबे पर व्यापक रूप से उपलब्ध हैं या "ली चार्जर बूस्ट" की खोज करते हैं।
चार्जर एक TC4056 चिप का उपयोग करता है जिसमें एक जटिल निरंतर चालू और निरंतर वोल्टेज एल्गोरिथ्म होता है। जब आप USB पावर इनपुट को हटाते हैं, तो यह 2uA से कम बैटरी ड्रेन के साथ स्टैंडबाय मोड में चला जाता है। TC4056 में तापमान संवेदन के लिए एक इनपुट है लेकिन यह मॉड्यूल बोर्ड पर उपलब्ध नहीं है (पिन ग्राउंडेड है)।
बूस्ट सर्किट कथित तौर पर 50-300mA के आउटपुट करंट के साथ सामान्य बैटरी वोल्टेज रेंज पर 87-91% कुशल है। (मैंने इसे स्वयं नहीं मापा।) यह बहुत अच्छा है।
हालाँकि, जब आप लोड हटाते हैं तो इसका "स्टैंडबाय" करंट 0.3mA होता है जो खराब होता है। एक 300mAH सेल 6 सप्ताह में समाप्त हो जाएगी। शायद इसे इतना सूखा दिया जाएगा कि इसका वोल्टेज हानिकारक स्तर तक गिर जाएगा।
एक सिंगल ट्रैक है जो बैटरी को बूस्ट पीएसयू से जोड़ता है। आप आसानी से ट्रैक काट सकते हैं (फोटो देखें)। शीर्ष पर बड़े अवरोधक पर एक तार मिलाएं ताकि आप एक स्विच के माध्यम से कट को पाट सकें।
मेरे द्वारा परीक्षण किए गए बोर्ड के साथ अब खींचा गया वर्तमान 0.7uA है। तो सेल 50 साल तक चलेगा - ठीक है, बिल्कुल नहीं, ली-आयन सेल का स्व-निर्वहन लगभग 3% प्रति माह है। 300mAH सेल के लिए 3% प्रति माह 13uA का करंट है। तुलना करें कि 300uA के साथ बूस्ट सर्किट लेता है। मुझे लगता है कि यह बूस्ट सर्किट को बंद करने लायक है।
जब सेल चार्ज हो रहा हो तो आपको लोड पर स्विच नहीं करना चाहिए। लोड द्वारा खींचा गया करंट चार्जिंग एल्गोरिथम को भ्रमित करेगा।
तो आपको एक 2-पोल चेंजओवर स्विच (जैसे एक स्लाइड स्विच) की आवश्यकता है जो या तो "चालू" या "चार्ज" स्थिति में हो।
आप स्विच और अपने स्वयं के यूएसबी सॉकेट में अंतर्निहित यूएसबी सॉकेट और सोल्डर अलग तारों को अनदेखा कर सकते हैं।
या आप बिल्ट-इन सॉकेट रख सकते हैं और सॉकेट और चिप के बीच के कनेक्शन को काट सकते हैं। ऊपर दिया गया चित्र दिखाता है कि कहाँ काटना है।
बूस्ट PSU के 5V आउटपुट को Arduino के 5V पिन से कनेक्ट करें। लोग कहते हैं "ऐसा मत करो - आप Arduino के सुरक्षा डायोड को दरकिनार कर रहे हैं"। लेकिन नैनो में डायोड के USB साइड से जुड़ा पिन नहीं होता है। बस 5V पिन से कनेक्ट करें। इससे बुरा क्या हो सकता है? आप एक नैनो खो देते हैं जिसकी कीमत £3 से कम है।
पीएसयू सर्किट को स्पीकर के लिए एम्पलीफायर को भी पावर देना चाहिए।
चरण 7: वक्ताओं को जोड़ना
मैं चाहता था कि मिडी थेरेमिन पोर्टेबल हो। इसमें अपने स्वयं के स्पीकर और एम्पलीफायर शामिल होने चाहिए।
आप अपना खुद का एम्पलीफायर बना सकते हैं या एम्पलीफायर मॉड्यूल खरीद सकते हैं, फिर स्पीकर खरीद सकते हैं और उन्हें एक केस में रख सकते हैं। लेकिन क्या बात है? मेरे तकनीकी-मध्य में मेरे पास आधा दर्जन संचालित स्पीकर हैं जिन्हें मैंने चैरिटी की दुकानों और कार-बूट की बिक्री से खरीदा है, प्रत्येक के लिए £ 1 से कम के लिए।
हल्के नीले रंग के स्पीकर 5V पर केवल 30mA का उपयोग करते हैं, लेकिन खराब बास प्रतिक्रिया देते हैं। ब्लैक रेडियो एक अच्छा आकार है - मैं HC-SR04 मॉड्यूल को कोनों पर और शीर्ष सतह पर डिस्प्ले को फिट करने की कल्पना कर सकता हूं। ग्रे "फ्लैट पैनल" वाले यूएसबी सॉकेट से संचालित होते हैं जो आदर्श है।
थोड़ी सी खोज के साथ, आपको ऐसे पावर्ड स्पीकर्स मिलने चाहिए जिनमें पहले से ही अच्छा केस हो। सुनिश्चित करें कि वे आपकी बिजली आपूर्ति के वोल्टेज पर चलेंगे। यदि यह चार AA कोशिकाओं द्वारा संचालित है तो यह संभवतः 5V पर ठीक काम करेगा।
लेकिन मैंने तकनीकी-मध्यस्थ में और खोद दिया और मुझे एक बहुत अच्छा डॉकिंग स्टेशन मिला जो मुझे "£ 0.50 के लिए सब कुछ" स्टाल पर मिला। इसने अपना चार्जर और IR रिमोट खो दिया था लेकिन यह अच्छी तरह से काम करता है।
यदि आप अपने स्वयं के संचालित स्पीकर बनाने के लिए दृढ़ हैं, तो यहां एक अच्छा निर्देश है। या PAM8403 या एम्पलीफायर के लिए इंस्ट्रक्शंस खोजें।
चरण 8: डॉकिंग स्टेशन
यह एक बहुत अच्छा लॉजिटेक पोर्टेबल डॉकिंग स्टेशन है। यह संभावना नहीं है कि आपको एक समान मिलेगा लेकिन निर्माण सिद्धांत समान होंगे।
डॉकिंग स्टेशन में अपना रिचार्जेबल ली-आयन सेल और बूस्ट पीएसयू शामिल है। (यदि आपका नहीं है तो ऊपर वर्णित पीएसयू का निर्माण करें और अगले कुछ पैराग्राफ को छोड़ दें।)
यदि आपके amp में ली-आयन सेल है तो संभवत: इसमें एक बूस्ट पीएसयू है। (एकल ली-आयन सेल का वोल्टेज असुविधाजनक रूप से कम होता है इसलिए इसे बढ़ाने की आवश्यकता होती है।)
सबसे पहले, एम्पलीफायर को शक्ति के लिए कनेक्शन खोजें। पीएसयू में बड़े स्मूथिंग कैपेसिटर होंगे - जंक पीसीबी की फोटो देखें। अंडरसाइड पर उनके सोल्डर पैड पर वोल्टेज को मापें। नकारात्मक पैड सर्किट का "ग्राउंड" पैड होना चाहिए। यदि पीसीबी बाढ़ से भरा हुआ है तो वह जमीन होगी। या जमीन एक मोटा ट्रैक हो सकता है जो बोर्ड पर कई जगहों पर जाता है।
amp के आउटपुट स्टेज पर बड़े कैपेसिटर हो सकते हैं - ऐसा करने का यह पुराने जमाने का तरीका है। काम करते समय उनके पार वोल्टेज को मापें। यह संभवतः संगीत के अनुसार अलग-अलग होगा और बिजली-आपूर्ति कैपेसिटर के औसत वोल्टेज का आधा हो सकता है। वे गलत कैपेसिटर हैं - आप पीएसयू में चाहते हैं।
यह बहुत कम संभावना है कि बोर्ड में सकारात्मक और नकारात्मक दोनों शक्तियाँ होंगी (बड़े स्टीरियो पावर एम्प्स करते हैं लेकिन मैंने कभी ऐसा हल्का नहीं देखा है)। सुनिश्चित करें कि आपने वास्तव में जमीन और सकारात्मक शक्ति को चुना है।
मैं जिस लॉजिटेक डॉकिंग स्टेशन का उपयोग कर रहा हूं, उसमें जटिल डिजिटल सर्किटरी के साथ-साथ एनालॉग amp भी है। यदि आपका ऐसा है, तो इसमें amp के लिए 5V या 3.3V प्लस शायद 9V के लिए स्मूथिंग कैपेसिटर होंगे। सभी बड़े कैपेसिटर में वोल्टेज को मापें और सबसे बड़ा वोल्टेज चुनें।
सुनिश्चित करें कि आपके द्वारा चुने गए बिजली कनेक्शन का वोल्टेज चालू/बंद स्विच पर निर्भर करता है। (जब आप स्विच बंद करते हैं, तो कैपेसिटर के खाली होने पर वोल्टेज कम होने में कुछ समय लग सकता है।)
जो कुछ भी आपने अपने शक्ति स्रोत के रूप में चुना है, उसमें मिलाप के तार। लॉजिटेक डॉकिंग स्टेशन लगभग 9वी का उत्पादन करता है जो अरुडिनो के विन पिन से अच्छी तरह से जुड़ जाएगा।
आपके पावर्ड स्पीकर या डॉकिंग स्टेशन में ऑडियो इनपुट के लिए 3.5 मिमी जैक होना चाहिए। मिलाप-जोड़ों में से एक जमीन होगी - शायद बोर्ड के किनारे के सबसे करीब। यह जांचने के लिए एक ओम-मीटर का उपयोग करें कि यह आपके विचार से जमीन से जुड़ता है। कुछ ऑडियो इनपुट के साथ जैक की "ढाल" सीधे जमीन से नहीं जुड़ी होती है। यह तैर रहा है। तो अगर कोई भी जैक पिन जमीन पर नहीं है, तो फिलहाल चिंता न करें। (VS1053 मॉड्यूल पर जैक की "ढाल" भी तैर रही है।)
यह जांचने के लिए मीटर का उपयोग करें कि जैक "ग्राउंड" पिन बिजली आपूर्ति ग्राउंड के समान वोल्टेज पर है।
लॉजिटेक डॉकिंग स्टेशन अजीब था। अगर मैं लॉजिटेक जैक सॉकेट के "ग्राउंड" को वीएस1053 बोर्ड के "ग्राउंड" से जोड़ता हूं (एक ऑडियो केबल का उपयोग करके, यह ठीक काम करता है, लेकिन मेरे थेरेमिन सिस्टम का करंट 80mA से 200mA से अधिक हो गया। इसलिए मैंने सुनिश्चित किया मैंने उन दो "आधारों" को नहीं जोड़ा। यह अच्छी तरह से काम करता है लेकिन मुझे नहीं पता कि क्या चल रहा था।
चरण 9: केस बनाना
आप कौन सा केस बनाते हैं, यह इस बात पर निर्भर करेगा कि आपको किस सामग्री के साथ काम करना है, आपको किसके साथ काम करने में मज़ा आता है और आपके द्वारा चुने गए पावर्ड स्पीकर। आप जो कुछ भी बनाते हैं वह यह सुनिश्चित करना चाहिए कि सोनार एक दूसरे से दूर और 45 डिग्री पर ऊपर की ओर इशारा करें। फिर डिस्प्ले स्क्रीन और पुशबटन होगा।
यदि आपने मेरे अन्य इंस्टक्टेबल्स को देखा है, तो आप जानेंगे कि मैं टिनप्लेट का बहुत बड़ा प्रशंसक हूं। इसे आकार में मोड़ा जा सकता है, सॉफ्ट-सोल्डर और पेंट किया जा सकता है। तस्वीरें दिखाती हैं कि मैंने चीजों को कैसे व्यवस्थित किया।
शीर्ष त्रिकोण टिनप्लेट मुड़ा हुआ, मिलाप, भरा, चिकना और चित्रित है। पीसीबी त्रिकोण में गर्म-चिपके होते हैं और लकड़ी के छोटे-छोटे टुकड़े होते हैं जो स्पैसर के रूप में कार्य करते हैं।
"फ्रंट पैनल" 1 मिमी पॉलीस्टायर्न शीट है। स्टैंडऑफ़ अधिक पॉलीस्टायर्न शीट से बनाए जाते हैं और सेल्फ-टैपिंग स्क्रू स्ट्रिपबोर्ड को जगह में रखते हैं। डॉकिंग स्टेशन के सामने गुहा में लकड़ी के समर्थन गर्म-चिपके होते हैं और पीसीबी को लंबे समय तक स्व-टैपिंग शिकंजा के साथ खराब कर दिया जाता है।
मुझे लगता है कि मेरे पास 3D प्रिंटेड कुछ हो सकता है लेकिन मैं पुराने स्कूल के तरीकों को पसंद करता हूं जहां मैं चीजों को समायोजित कर सकता हूं जैसे मैं साथ जाता हूं। चीजें बनाना "इंजीनियरिंग" के बजाय खोज की यात्रा है।
चरण 10: भविष्य का विकास
आप इस उपकरण को और कैसे विकसित कर सकते हैं? आप यूजर इंटरफेस बदल सकते हैं। आप बटन को IR डिस्टेंस सेंसर से बदल सकते हैं ताकि आपको उपकरण को बिल्कुल भी न छूना पड़े। या हो सकता है कि मेनू को नियंत्रित करने के लिए बटन और बाएं हाथ के बजाय टच स्क्रीन का उपयोग करें।
स्केल मेनू आपको "गैर-पश्चिमी संगीत" स्केल चुनने की अनुमति देता है, लेकिन यह मानता है कि सभी नोट्स सम-टेम्पर्ड कीबोर्ड से हैं - इस तरह MIDI काम करता है अरबी क्वार्टर टोन स्केल में ऐसे नोट होते हैं जो सम-टेम्पर्ड स्केल पर नहीं होते हैं। अन्य पैमाने किसी भी तरह से सम-स्वभावित कीबोर्ड से संबंधित नहीं हैं। ऐसे नोट बनाने के लिए पिच-बेंड का उपयोग करना संभव हो सकता है। प्रत्येक नोट की आवृत्ति निर्दिष्ट करने के लिए आपको मेनू के लिए किसी तरह की आवश्यकता होगी। मुझे लगता है कि पिच मोड़ चैनल के सभी नोटों पर लागू हो सकता है। मैं वर्तमान में केवल एक चैनल - चैनल 0 का उपयोग करता हूं। इसलिए यदि यह पॉलीफोनिक है या इसमें कॉर्ड हैं, तो आपको प्रत्येक नोट को एक अलग चैनल में चलाना होगा।
उपकरण ड्रम सिंथेसाइज़र बन सकता है। बायां हाथ एक मेलोडिक टॉम की पिच निर्धारित कर सकता है जबकि दाहिने सोनार को एक पीजो सेंसर से बदल दिया जाता है जिसे आप ड्रम बजाने के लिए मारते हैं।
दोनों हाथ दो अलग-अलग उपकरणों को नियंत्रित कर सकते थे।
बायां हाथ एक उपकरण चुन सकता है।
इस परियोजना के लगभग आधे रास्ते में, मैंने ज़ेपेलिन डिज़ाइन लैब्स द्वारा Altura MkII Theremin MIDI नियंत्रक की खोज की। यह एक अच्छे उपकरण की तरह दिखता है।
उनके पास कुछ वीडियो हैं जो देखने लायक हैं:
(मैंने अल्तुरा से "डिब्बे" शब्द चुरा लिया है और यह विचार कि जब आप इसे दर्ज करते हैं तो एक बिन फैलता है ताकि आप उसमें बने रह सकें।)
My MIDI Theremin कुछ मायनों में Altura से अलग है। माइन अपने अंतर्निर्मित MIDI सिंथेस, amp, आदि के साथ अपनी ध्वनि उत्पन्न करता है; Altura बाहरी सिंथेस को संदेश भेजता है। आप शायद उनके काम करने के तरीके को पसंद करेंगे। मेरे पास 7-सेगमेंट डिस्प्ले के बजाय एक TFT स्क्रीन है - यह निश्चित रूप से बेहतर है लेकिन आप सोच सकते हैं कि एक बड़ी स्क्रीन एक सुधार होगी। मेरा पैरामीटर सेट करने के लिए मेनू का उपयोग करता है जबकि उनका नॉब्स का उपयोग करता है। मेनू की आवश्यकता होती है क्योंकि मुझे इनपुट डिवाइस (सोनार) और सिंथेस के लिए बहुत सारे नियंत्रण की आवश्यकता होती है; Altura को कम नियंत्रण की आवश्यकता है। हो सकता है कि लाइव परफॉर्मेंस के दौरान नॉब्स बेहतर हों। शायद मेरे पास घुंडी होनी चाहिए। सेटअप चुनने के लिए एक नॉब अच्छा हो सकता है।
Altura में एक "आर्टिक्यूलेशन" नियंत्रण होता है जो सेट करता है कि कितनी तेजी से नोट्स बजाए जा सकते हैं। मैंने इसे अपने सॉफ़्टवेयर में शामिल नहीं किया है - शायद यह वहां होना चाहिए। Altura में एक Arpeggiator (स्टेप सीक्वेंसर) है। वह एक अच्छा विचार है; मेरे पास तार हैं जो काफी समान नहीं हैं।
तो यह बात है। मुझे आशा है कि आप MIDI- Theremin के निर्माण और उपयोग का आनंद लेंगे। मुझे बताएं कि क्या आपको मेरे विवरण में कोई गलती मिलती है या यदि आप किसी सुधार के बारे में सोच सकते हैं।
सिफारिश की:
एनईएस नियंत्रक में लाइट थेरेमिन - 555 टाइमर: 19 कदम (चित्रों के साथ)
एनईएस नियंत्रक में लाइट थेरेमिन - 555 टाइमर: मैं 555 आईसी के साथ खेल रहा हूं और अब तक मैं इसे कुछ भी करने में कामयाब नहीं हुआ हूं। जब मैंने सुना कि यह जीवन में आ गया है और मुझ पर थरथराना शुरू कर दिया है तो मैं अपने आप से बहुत खुश था। अगर मैं इसे ध्वनि बनाने के लिए प्राप्त कर सकता हूं, तो किसी को भी
Arduino के साथ LV-MaxSonar-EZ और HC-SR04 सोनार रेंज फाइंडर्स की तुलना: 20 कदम (चित्रों के साथ)
Arduino के साथ LV-MaxSonar-EZ और HC-SR04 सोनार रेंज फाइंडर्स की तुलना करना: मुझे लगता है कि कई परियोजनाओं (विशेष रूप से रोबोट) को वास्तविक समय में किसी वस्तु की दूरी को मापने की आवश्यकता होती है, या इससे लाभ हो सकता है। सोनार रेंज फाइंडर अपेक्षाकृत सस्ते होते हैं और इन्हें आसानी से Arduino जैसे माइक्रो-कंट्रोलर से जोड़ा जा सकता है। इस में
थेरेमोज - थेरेमिन नियंत्रित कंप्यूटर माउस: 6 कदम (चित्रों के साथ)
Theremoose - थेरेमिन नियंत्रित कंप्यूटर माउस: यह परियोजना रैंडी ग्लेन के सहयोग से बनाई गई थी, उसे यहां देखना सुनिश्चित करें: https://www.instructables.com/member/rglenn/लगभग एक हफ्ते पहले मैंने एक हैकथॉन में भाग लिया था यहाँ टोरंटो में भयानक विचार (stupidhacktoronto.com)। यह वें
माइक्रो: बिट और सोनार के साथ डिस्टेंस सेंसिंग (HC-SR04 मॉड्यूल): 3 चरण (चित्रों के साथ)
माइक्रो: बिट और सोनार (एचसी-एसआर04 मॉड्यूल) के साथ दूरी संवेदन: इस सप्ताह मैंने शानदार बीबीसी माइक्रो: बिट और एक सोनिक सेंसर के साथ खेलने में कुछ समय बिताया है। मैंने कुछ अलग मॉड्यूल (कुल मिलाकर 50 से अधिक) की कोशिश की है और मुझे लगा कि यह अच्छा होगा इसलिए मेरे कुछ परिणाम साझा करें। अब तक मैंने जो सबसे अच्छा मॉड्यूल पाया है वह है स्पार
इलेक्ट्रो-थेरेमिन बनाएं: 4 कदम (चित्रों के साथ)
इलेक्ट्रो-थेरेमिन बनाएं: लक्ष्य माइक्रो: बिट के साथ एनालॉग सेंसर का उपयोग करना सीखें। इलेक्ट्रो-थेरेमिन बनाओ