विषयसूची:
- आपूर्ति
- चरण 1: शुद्ध डेटा क्यों?
- चरण 2: अपना इनपुट डिवाइस बनाएं
- चरण 3: शुद्ध डेटा डिवाइस सेट करें
- चरण 4: आगे विकास करना
वीडियो: शुद्ध डेटा का उपयोग कर नमूना पैड नियंत्रक: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
इस निर्देशयोग्य में मैं कुछ पुराने रोलैंड इलेक्ट्रॉनिक ड्रम किट पैड को किट के साथ आए मूल ड्रम मॉड्यूल के बिना ध्वनियों को ट्रिगर करने की अनुमति देने के लिए एक नियंत्रक बनाऊंगा।
मैं कुछ WAV फ़ाइलों को लोड करने के लिए पैच बनाने के लिए शुद्ध डेटा का उपयोग करूंगा और फिर सीरियल इनपुट से इनपुट प्राप्त होने पर उन्हें चलाऊंगा।
सीरियल इनपुट एक Arduino से आएगा, एनालॉग पिन का उपयोग करके पैड को पढ़ना और पैच को मान भेजना।
आपूर्ति
Arduino माइक्रोकंट्रोलर (मैंने Arduino मेगा का विकल्प चुना है, इसके 16 एनालॉग पिन के साथ 16 पैड इनपुट, या मेरे मामले में 8 स्टीरियो पैड की अनुमति है)
इनपुट के लिए पैड (मैं कुछ पुराने रोलैंड पैड का उपयोग कर रहा हूं, लेकिन यही आधार पीजो पैड पर भी लागू किया जा सकता है)
शुद्ध डेटा चलाने में सक्षम एक उपकरण - यह रास्पबेरी पाई से लेकर पीसी तक कुछ भी हो सकता है। यह एक अच्छा सा सॉफ्टवेयर है जो लिनक्स, मैक या विंडोज पर चल सकता है। मैं एक पुराने विंडोज 8 टैबलेट का उपयोग करूंगा।
चरण 1: शुद्ध डेटा क्यों?
मैं कई वर्षों से संगीत परियोजनाओं पर काम कर रहा हूं, और उस समय में मैंने अपना अंतिम उत्पाद बनाने के लिए सभी प्रकार के सॉफ़्टवेयर और हार्डवेयर का उपयोग किया है। आम तौर पर मैं इस तरह के कुछ के लिए पायथन का उपयोग करना चाहता हूं, लेकिन मैंने हाल ही में शुरू की गई एक और परियोजना पर यह स्पष्ट किया था कि मुझे कई ऑडियो फाइलों के प्रसंस्करण को संभालने के लिए कुछ और उपयुक्त चाहिए। मैं शुद्ध डेटा पर ठोकर खाई, और तब से अपने ऑडियो प्रोजेक्ट्स के लिए इसका इस्तेमाल कर रहा हूं!
इसकी वस्तु-आधारित शैली और इसका दृश्य संपादक आपकी ऑडियो श्रृंखला को वास्तव में त्वरित और सरल बनाता है, और यह बाहरी पुस्तकालयों की विशाल सरणी कई सुविधाओं को आसानी से जोड़ने की अनुमति देता है।
शुद्ध डेटा ऑडियो फ़ाइलों को लोड करना और चलाना आसान बनाता है, और सीरियल कमांड भी प्राप्त करता है और रूट करता है, इसलिए इसने इस प्रोजेक्ट के लिए इसका उपयोग बिना दिमाग के बना दिया है!
चरण 2: अपना इनपुट डिवाइस बनाएं
आपके इच्छित उपयोग के आधार पर यह चरण अलग-अलग होगा, लेकिन मूल बातें वही रहेंगी।
अपने इनपुट डिवाइस को अपने माइक्रोकंट्रोलर के एनालॉग पिन और पावर से कनेक्ट करें; जब पैड हिट होते हैं तो यह पिन को एक मान भेज देगा। एनालॉग पिन 0 और 1023 के बीच मान पढ़ते हैं; हम ध्वनि को वापस चलाने के लिए वॉल्यूम निर्धारित करने के लिए इस मान का उपयोग कर सकते हैं!
संलग्न छवि एक Arduino Uno और तीन TRS इनपुट जैक दिखाती है; मैं जिस रोलैंड पैड का उपयोग कर रहा हूं उसमें एक मुख्य पैड और एक रिम पैड है जो एक टीआरएस जैक के माध्यम से प्रेषित होता है। हमारे लिए उन्हें अपने arduino के साथ मैंने उन्हें एक ब्रेडबोर्ड पर रखा है और जैक को मेरे एनालॉग पिन से जोड़ने के लिए ब्रेडबोर्ड तारों का उपयोग किया है।
समाप्त होने पर जैक को ड्रिल किया जाएगा और एक परियोजना के बाड़े में रखा जाएगा और सीधे आर्डिनो को तार दिया जाएगा।
अंत में, संलग्न कोड SamplePadController.ino को अपने arduino पर अपलोड करें। यदि आपको अधिक इनपुट जोड़ने की आवश्यकता है तो पैच को भेजे गए सीरियल कमांड लाइन में जोड़ने के लिए फ़ाइल में संरचना की प्रतिलिपि बनाएँ।
चरण 3: शुद्ध डेटा डिवाइस सेट करें
अपने चुने हुए सिस्टम के लिए प्योर डेटा वेबसाइट से प्योर डेटा डाउनलोड करें और फिर हेल्प> फाइंड एक्सटर्नल और 'कॉम्पोर्ट' में जाकर कॉमपोर्ट एक्सटर्नल जोड़ें। यह आपके डिवाइस को सीरियल के साथ इंटरैक्ट करने की अनुमति देगा।
संलग्न फ़ाइलें डाउनलोड करें, दो.txt फ़ाइल एक्सटेंशन को.pd में बदलें और samplePad.pd फ़ाइल खोलें।
मीडिया फ़ोल्डर में WAV फ़ाइलें जोड़ें - इससे उन्हें पैच में संबोधित करना आसान हो जाता है।
संपादन मोड में प्रवेश करने के लिए ctrl+e का उपयोग करके आप अपने Arduino सीरियल पोर्ट से मिलान करने के लिए कॉम पोर्ट को 9 से बदल सकते हैं, और उपयोग के लिए wav फ़ाइलों के नाम भी बदल सकते हैं। यदि आपने उन्हें प्रोजेक्ट की निर्देशिका में मीडिया फ़ोल्डर में रखा है (छवि 2 में) आप उन्हें./media/filename.wav का उपयोग करके संदर्भित कर सकते हैं
जिस तरह से पैच काम करता है वह वास्तव में सरल है; यह खुलता है, फिर wav फ़ाइलों को लोड करता है, और फिर arduino के साथ संचार करने के लिए सीरियल पोर्ट खोलता है। जब arduino इसे मानों की एक स्ट्रिंग भेजता है, तो यह इनपुट को प्रत्येक पैड में रूट करता है; पैड 1, पैड 2 आदि। प्राप्त मूल्य तब तक फ़ाइल को वोम के रूप में उपयोग करके चलाता है, जब तक कि मान 0 से अधिक हो। यदि पैड हिट नहीं हुआ है, तो कोई ध्वनि नहीं खेला जाता है। सरल!
चरण 4: आगे विकास करना
जिस मॉड्यूलर तरीके से इस पैच को इकट्ठा किया जाता है, वह भविष्य में इसका विस्तार करना आसान बनाता है; अपने माइक्रोकंट्रोलर में अतिरिक्त सेंसर जोड़ें, और इसे पैच में प्रयोग करने योग्य बनाने के लिए बस 'रूट' में मान का नाम जोड़ें, मौजूदा इनपुट में से किसी एक के ऑब्जेक्ट के टुकड़े को कॉपी करें, उन्हें रूटिंग और वॉयला से कनेक्ट करें!
और भी बहुत कुछ है जो शुद्ध डेटा वातावरण कर सकता है, और मैं आप सभी से अनुरोध करता हूं कि इसे देखें और इसे आजमाएं। आप कुछ अद्भुत ऑडियो प्रोजेक्ट बनाने में सक्षम होंगे!
सिफारिश की:
[२०२०] आरसी कार को नियंत्रित करने के लिए आईफोन या आईपैड और माइक्रो: बिट गेम पैड ऐप का उपयोग करना: २३ कदम
[२०२०] आरसी कार को नियंत्रित करने के लिए आईफोन या आईपैड और माइक्रो: बिट गेम पैड ऐप का उपयोग करना: क्या आपने अपने माइक्रो: बिट को नियंत्रित करने के लिए अपने आईफोन या आईपैड का उपयोग करने के बारे में सोचा है? क्या आप जानते हैं कि माइक्रो: बिट एजुकेशनल फाउंडेशन आईओएस ऐप प्रदान करता है ऐप स्टोर? खोज "सूक्ष्म:बिट" ऐप स्टोर में और आप ऐप को मुफ्त में डाउनलोड कर सकते हैं। NS
शुद्ध साइन वेव इन्वर्टर: 8 कदम
शुद्ध साइन वेव इन्वर्टर: मेरा शोध
DIY लॉजिटेक शुद्ध फाई कहीं भी 2 पुनर्निर्माण और मिनी ब्लूटूथ स्पीकर अपग्रेड रूपांतरण: 14 कदम (चित्रों के साथ)
DIY लॉजिटेक शुद्ध फाई कहीं भी 2 पुनर्निर्माण और मिनी ब्लूटूथ स्पीकर अपग्रेड रूपांतरण: ऐसा करने के लिए मेरे सबसे पसंदीदा में से एक है, जो मुझे सद्भावना, यार्डसेल, या यहां तक कि क्रेगलिस्ट में सस्ता लगता है और इससे कुछ बेहतर बना रहा है। यहां मुझे एक पुराना आइपॉड डॉकिंग स्टेशन लॉजिटेक प्योर-फाई एनीवेयर 2 मिला और इसे एक नया देने का फैसला किया
वाईफाई पर शुद्ध डेटा को नियंत्रित करने के लिए कॉम्प्लेक्स आर्ट्स सेंसर बोर्ड का उपयोग करना: 4 कदम (चित्रों के साथ)
वाईफाई पर शुद्ध डेटा को नियंत्रित करने के लिए कॉम्प्लेक्स आर्ट्स सेंसर बोर्ड का उपयोग करना: क्या आप कभी जेस्चरल कंट्रोल के साथ प्रयोग करना चाहते हैं? अपने हाथ की लहर से चीजों को आगे बढ़ाएं? अपनी कलाई के एक मोड़ के साथ संगीत को नियंत्रित करें? यह निर्देश आपको दिखाएगा कि कैसे! कॉम्प्लेक्स आर्ट्स सेंसर बोर्ड (complexarts.net) एक बहुमुखी सूक्ष्म
सर्किटो अरुडिनो नियंत्रक पैड: 6 कदम (चित्रों के साथ)
सर्किटो अरुडिनो नियंत्रक पैड: "सर्किटो" एक DIY नियंत्रण पैड है। यह मेरे पिछले रोबोटिक आर्म प्रोजेक्ट के लिए एक पूरक परियोजना है। कंट्रोलिंग पैड एक कंप्यूटर नियंत्रित यांत्रिक निर्माण है जो किसी भी रोबोटिक भुजा को स्थानांतरित करने और प्रबंधित करने में मदद करता है जो सर्वो मोटो पर निर्भर करता है