विषयसूची:

शुद्ध डेटा का उपयोग कर नमूना पैड नियंत्रक: 4 कदम
शुद्ध डेटा का उपयोग कर नमूना पैड नियंत्रक: 4 कदम

वीडियो: शुद्ध डेटा का उपयोग कर नमूना पैड नियंत्रक: 4 कदम

वीडियो: शुद्ध डेटा का उपयोग कर नमूना पैड नियंत्रक: 4 कदम
वीडियो: कंप्यूटर बन्द करने की New Tricks #shorts #shortsfeed #shortvideo #ytshorts #trending #viral #youtube 2024, नवंबर
Anonim
शुद्ध डेटा का उपयोग कर नमूना पैड नियंत्रक
शुद्ध डेटा का उपयोग कर नमूना पैड नियंत्रक

इस निर्देशयोग्य में मैं कुछ पुराने रोलैंड इलेक्ट्रॉनिक ड्रम किट पैड को किट के साथ आए मूल ड्रम मॉड्यूल के बिना ध्वनियों को ट्रिगर करने की अनुमति देने के लिए एक नियंत्रक बनाऊंगा।

मैं कुछ 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: आगे विकास करना

जिस मॉड्यूलर तरीके से इस पैच को इकट्ठा किया जाता है, वह भविष्य में इसका विस्तार करना आसान बनाता है; अपने माइक्रोकंट्रोलर में अतिरिक्त सेंसर जोड़ें, और इसे पैच में प्रयोग करने योग्य बनाने के लिए बस 'रूट' में मान का नाम जोड़ें, मौजूदा इनपुट में से किसी एक के ऑब्जेक्ट के टुकड़े को कॉपी करें, उन्हें रूटिंग और वॉयला से कनेक्ट करें!

और भी बहुत कुछ है जो शुद्ध डेटा वातावरण कर सकता है, और मैं आप सभी से अनुरोध करता हूं कि इसे देखें और इसे आजमाएं। आप कुछ अद्भुत ऑडियो प्रोजेक्ट बनाने में सक्षम होंगे!

सिफारिश की: