विषयसूची:

एक्स-बॉक्स रॉक बैंड ड्रम को मिडी स्टैंड अलोन इलेक्ट्रॉनिक ड्रम में बदलें: 4 कदम (चित्रों के साथ)
एक्स-बॉक्स रॉक बैंड ड्रम को मिडी स्टैंड अलोन इलेक्ट्रॉनिक ड्रम में बदलें: 4 कदम (चित्रों के साथ)

वीडियो: एक्स-बॉक्स रॉक बैंड ड्रम को मिडी स्टैंड अलोन इलेक्ट्रॉनिक ड्रम में बदलें: 4 कदम (चित्रों के साथ)

वीडियो: एक्स-बॉक्स रॉक बैंड ड्रम को मिडी स्टैंड अलोन इलेक्ट्रॉनिक ड्रम में बदलें: 4 कदम (चित्रों के साथ)
वीडियो: 1 Day vs 10 Years of Playing the Drum Set around the World! 2024, जुलाई
Anonim

मैं एक इस्तेमाल किया हुआ एक्स-बॉक्स ड्रम सेट पाने के लिए भाग्यशाली था, यह थोड़ा खुरदरा आकार में है, और कोई पैडल नहीं है, लेकिन ऐसा कुछ भी नहीं है जिसे ठीक नहीं किया जा सकता है। मैं इसे एक स्टैंडअलोन इलेक्ट्रिक ड्रम सेट में बदल देता हूं। पीजो सेंसर से एनालॉग वैल्यू पढ़ना और उसे MIDI कमांड में बदलना।

वर्तमान हार्डवेयर में RPI-Zero, mcp3008 शामिल है जो सेट ड्रम पर मूल पीजो सेंसर से जुड़ा है।

आपूर्ति

MCP3008 + IC सॉकेट एक्स-बॉक्स ड्रम किट, या 5 पीजो किसी सतह पर लगे होते हैं। rpisimple प्रवर्धित वक्ताओं के लिए rpi शून्यसब साउंड कार्ड कुछ तार और pcb.6 10M ओम रेसिस्टर्स और पीज़ कनेक्टर बोर्ड के लिए कुछ पुरुष हेडर

चरण 1: पीजो सेंसर तैयार हो जाओ

Image
Image

मैंने पहले इसे एक हिस्सा लिया और सभी पीजो सेंसर, वायरिंग को पाया, और प्रत्येक पीजो के 2 तारों के बीच 1M रोकनेवाला के साथ एक बोर्ड बनाया।

सिम्बल में एक दिलचस्प अतिरिक्त सर्किटरी थी। मैंने इसे केवल सेंसर को छोड़कर एक हिस्सा लिया। मैं एक दिन यह पता लगाना चाहता हूं कि उस सर्किटरी का आउटपुट क्या है, परीक्षण और काम का यह हिस्सा arduino uno पर किया गया था।

चरण 2: कुछ कोड लिखें

मैंने सभी टूटे हुए हिस्सों को ठीक करते हुए, एक्स-बॉक्स को थोड़ा ऊपर किया। गिरते हुए पैड्स को हटा दिया।

और अंत में कुछ कोड मिला जो मेरे बच्चे के लिए काफी अच्छा काम करता है - अभी तक सही नहीं है।

मूल कोड जिसका मैं उपयोग करना चाहता था और जिसने मुझे अपना काम करने में मदद की वह यह हैhttps://github.com/evankle/ArduinoMidiDrums

लेकिन इस पर काम करने पर मुझे पता चला कि वह मिडी नोट भेजने के तुरंत बाद ही बंद कर देता है। जो ठीक है यदि आप कंप्यूटर पर कोई गेम खेलते हैं, जिसके लिए वह कोड है, लेकिन इतना अच्छा नहीं है जब आप वास्तव में मिडी नोट खेलना चाहते हैं।

आप संलग्न फाइल में कोड डाउनलोड कर सकते हैं - ध्यान दें कि 4 हैं।

मैंने एक वास्तविक कूल फीचर भी जोड़ा है जो आपको प्रत्येक कीपैड के लिए नोट चुनने की अनुमति देता है, यह EEPROM में सेटिंग्स को भी सहेजता है।

और वीडियो में मैंने जिन 3 सॉफ़्टवेयर का उल्लेख किया है वे हैं लूपबी 1, हेयरलेस मिडी सीरियल ब्रिज और वीएमपीके

अगला बड़ा कदम इसे रास्पबेरी पाई पर काम करने के लिए स्थानांतरित करना है।

चरण 3: इसे रास्पबेरी पाई पर काम करने के लिए प्राप्त करें

Image
Image

परियोजना को लगभग छोड़ देने के बाद, मैंने कुछ स्थानों पर फिर से पूछा और एक लेख के लिए निर्देशित किया गया जो मुझे सही रास्ते पर ले गया जो कि द्रव संश्लेषण है।

मैंने इसे काम करने के लिए कई अच्छे घंटे बिताए और आखिरकार किया। मुख्य मुद्दा मिडी को आरपीआई पर काम करना था। इसके लिए मैंने इस महान ट्यूटोरियल का उपयोग करके तरल पदार्थ स्थापित किया।

sandsoftwaresound.net/qsynth-fluidsynth-ras…

मैं सीरियल कमांड भेजने के लिए Arduino सेटअप करता हूं, और फिर रास्पबेरी पर अजगर सीरियल के साथ उन्हें सुनता हूं और उसे फ्लुइडसिंथ के माध्यम से मिडी को भेजता हूं।

मैं ड्रम के लिए एक उचित sf2 फ़ाइल डाउनलोड करने में भी कामयाब रहा।

जैसा कि आप देख सकते हैं कि केसम इसे प्यार करता है। आर्डिनो एक ही कोड का उपयोग कर रहा था और आरपीआई के लिए मैं संलग्न कोड लिखता हूं, मैं एसएफ 2 फाइलों को संलग्न करने में असमर्थ था - लेकिन उन्हें आसानी से Google का उपयोग करके पाया जा सकता है।

चरण 4: इसे अकेले खड़ा करें

इसे अकेले खड़ा करें
इसे अकेले खड़ा करें
इसे अकेले खड़ा करें
इसे अकेले खड़ा करें

इसे अकेले स्टैंड के रूप में काम करने के लिए सबसे बड़ा कदम आर्डिनो को हटाना था और इसे थोड़ा तेज करने का प्रयास करना था। "हिट" और मिडी पर बजने वाली ध्वनि के बीच ध्यान देने योग्य अंतराल थे। इसलिए आर्डिनो से छुटकारा पाने के लिए मुझे एक एनालॉग विकल्प की आवश्यकता थी और यहाँ वह जगह है जहाँ mcp3008 बचाव के लिए आया था। आप छवियों में देख सकते हैं कि मैंने इसके लिए एक ब्रेक आउट बोर्ड बनाया है, और वीडियो में आप चरणों पर सभी विवरण पा सकते हैं। Mcp3008 संचार के लिए spi का उपयोग करता है और मैंने 2 को जोड़ा और कुछ परीक्षण चलाए, adafruit के पास अजगर के लिए mcp3008 के लिए एक महान पुस्तकालय है। वीडियो में फिर से निर्देश। मैंने इसके आकार के कारण आरपीआई शून्य का उपयोग किया और मैंने ध्वनि आउटपुट के लिए बाहरी यूएसबी साउंड कार्ड जोड़ा। मैंने ध्वनि बजाने के लिए एम्पलीफायर में बिल्ड के साथ एक साधारण स्पीकर का उपयोग किया। वर्तमान कोड भी संलग्न है और यह आरपीआई पर स्वयं और सेवा के रूप में इसके सेट पर चलता है, इसलिए लोड होने पर इसे चलाने के लिए मिलता है। एक वास्तविक अच्छी सुविधा जो मैंने जोड़ी थी, वह थी बॉक्स पर मौजूद छोटे रीसेट बटन को कनेक्ट करना, और सिस्टम को बंद करने के लिए इसका उपयोग करना, क्योंकि मैं बिना स्क्रीन के चल रहा हूं। वर्तमान कोड अभी तक सही नहीं है, और मैं इसे सुधारने की कोशिश कर रहा हूं और बेहतर हो रहा हूं, इसलिए यदि आपके पास मिडी की बात आती है तो इसे और भी बेहतर काम करने का विचार है - मुझे सुनना अच्छा लगेगा।

सिफारिश की: