विषयसूची:
वीडियो: पैचफाइंडर - एक MIDI SysEx और कंट्रोल चेंज पैचर रैंडमाइज़र: 4 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
हाल ही में मैंने रोलैंड से कुछ पुराने/पुराने सस्ते सिंथेस खरीदे: एक अल्फा-जूनो और एक JX8P (ठीक है, एक कॉर्ग DW8000 भी थोड़ी देर बाद)।
जैसा कि आप शायद जानते हैं, "एक पॉट/स्लाइडर प्रति-फ़ंक्शन" इंटरफ़ेस की कमी के कारण पैच बनाना सबसे आसान नहीं है; यह 90% के लिए अच्छी तरह से संभावना है कि वे इतने सस्ते क्यों हैं (तो, ठीक है … धन्यवाद रोलाण्ड या मुझे कभी एक नहीं मिलेगा!)।
मेनू-डाइविंग समस्या का सामना करने के लिए मैंने एक साधारण पैचर/रैंडमाइज़र का एहसास करने का फैसला किया। यह सभी संभव MIDI नियंत्रणीय टोन मापदंडों के लिए यादृच्छिक मान सेट करके यादृच्छिक पैच बनाता है और आपको बहुत सारी नई शुरुआती ध्वनियों तक पहुंच प्राप्त करने में मदद करता है; फिर आप अपनी इच्छा से उन्हें जल्दी से अच्छी आवाज़ें प्राप्त करने के लिए ट्वीक कर सकते हैं … और बहुत मज़ा लें:)
बटन दबाएं और ट्विकिंग शुरू करें!
चरण 1: कैसे करें
पैचफाइंडर के साथ नए पैच बनाना बेहद आसान है: बस इसे अपने सिंथ मिडी इन से कनेक्ट करें, आने वाले MIDI (SysEx और/या CC) संदेशों को प्राप्त करने के लिए सिंथेस को सक्षम करें और बटन दबाएं।
MIDI SysEx और Control Change संदेश चैनल 1 पर डिफ़ॉल्ट रूप से भेजे जाते हैं, इसलिए सुनिश्चित करें कि आपका synth सही चैनल सुन रहा है या कोई पैच उत्पन्न नहीं होगा; आप वैसे भी स्केच/कोड पर आउटपुट मिडी चैनल सेट कर सकते हैं।
बटन दबाने से, सभी पैरामीटर (48 SysEx, 118 CC) यादृच्छिक हो जाएंगे और आप प्रत्येक बटन प्रेस पर एक नए पैच के साथ समाप्त हो जाएंगे। 3 से अधिक का एक पैच बजाने योग्य ध्वनि या ध्वनि प्रभाव होगा; अन्य अनुपयोगी हो सकते हैं या श्रव्य पैच नहीं हो सकते हैं।
संभावित रूप से दिलचस्प पैच को उपयोगी में बदलने के लिए पहला कदम हो सकता है:
- मुख्य डीसीओ ट्यूनिंग के करीब अंत (यानी -12 या +0 या +12) के करीब;
- अगर वॉल्यूम बहुत कम है, तो फ़िल्टर पर लगाए गए वीसीएफ रेजोनेंस और/या लिफाफा को कम कर देता है। यदि मौजूद है, तो VCA गतिकी कम करें;
- अगर ध्वनि विकृत हो जाती है, तो एफएक्स (कोरस या देरी या जो कुछ भी) स्तर कम करें;
- अपने पैच को यूनिसन डिसेबल के साथ बनाएं और पैच के साथ "छोड़ देने" से पहले इसे सक्षम करें।
याद रखें: यह बहुत कम संभावना है कि स्वचालित रूप से उत्पन्न पैच सीधे उपयोग करने योग्य होगा: यह केवल एक प्रारंभिक बिंदु है और, आपके स्वाद के आधार पर, यह एक बार संपादित किए जाने के बाद बहुत अलग परिणाम देगा।
चरण 2: हार्डवेयर
आपको इसकी आवश्यकता है:
- 1x Arduino नैनो (या UNO)
- 1x 5 पोल मिडी कनेक्टर
-1x पीएसयू कनेक्टर (वैकल्पिक)
- 2x 220 ओम प्रतिरोधक
-1X एबीएस बॉक्स
कुछ तार, एक सोल्डरिंग स्टेशन, कुछ सोल्डर, एक डरमेल … और कुछ अतिरिक्त घंटे।
मैंने बाड़े के रूप में 80x50x35 मिमी ABS बॉक्स का इस्तेमाल किया।
तस्वीर में एक प्रो माइक्रो है, लेकिन यह इस प्रोजेक्ट के लिए अच्छा नहीं है। इसके बजाय UNO या नैनो (atmega 328 या 168 बढ़िया काम करेगा) का उपयोग करें।
मेरी परियोजनाओं में मैं पीएसयू कनेक्टर्स का उपयोग करता हूं जब सर्किट एक बॉक्स में संलग्न होगा। यह वैसे भी अनिवार्य नहीं है और आप सीधे Arduino के USB कनेक्टर का उपयोग कर सकते हैं (बॉक्स ही अनिवार्य नहीं है: चित्र में बनाया गया प्रोटोटाइप देखें)।
मैंने वायरिंग के साथ एक छवि अपलोड की है: यह बेहद आसान है जैसा कि आप देख सकते हैं। ध्यान दें कि MIDI OUT कनेक्शन सामने का दृश्य है!
चरण 3: सॉफ्टवेयर - Arduino Sketch
यहाँ संलग्न है मेरे द्वारा लिखा गया आर्डिनो स्केच। कोड में नोट्स हैं, लेकिन मुझे कुछ का समय-सारिणी करने दें:
- स्केच SysEx MIDI कमांड को Roland a-Juno (1/2), JX3P, Korg DW8000 और किसी भी सिंथेस को भेजेगा जो MIDI कंट्रोल चेंज संदेशों को इनपुट के रूप में स्वीकार कर सकता है। मैंने जूनो 106 के लिए भी कुछ कोड छोड़ा था, लेकिन शर्त लगा लो, मेरे पास जूनो 106 नहीं है इसलिए मैंने कोड के उस हिस्से का परीक्षण नहीं किया।
- आप MAXRNDM स्थिरांक "0" या "1" पर सेट करके यह निर्धारित कर सकते हैं कि आपका पैच कितना यादृच्छिक होगा। इसे "1" पर सेट करने से सभी SysEx संदेश यादृच्छिक हो जाएंगे; "0" पर सेट करने से (ए) मुख्य थरथरानवाला के लिए कोई एलएफओ और न ही लिफाफा लागू करने, (बी) वीसीए स्तर को अधिकतम करने, (सी) डीसीओ स्तरों को अधिकतम करने, (डी) कुछ एफएक्स स्तर सेट करने से यादृच्छिकरण नियंत्रण में रहेगा। इसका सीसी के भेजे गए पर कोई प्रभाव नहीं पड़ता है, लेकिन आप अपने विशेष सिंथेस और पोर्हाउस के लिए अपनी इच्छा से कोड को ट्वीक कर सकते हैं;)
चरण 4: आगे क्या है?
अगला: हमारे 80 के दशक की रोलैंड (और अन्य) मशीनों के लिए एक पूर्ण विशेषताओं वाला सस्ता SysEx (और CC) प्रोग्रामर … देखते रहें!
सिफारिश की:
सिंपल जेस्चर कंट्रोल - अपने आर्म की मूवमेंट के साथ अपने RC टॉयज को कंट्रोल करें: 4 स्टेप्स (चित्रों के साथ)
सरल हावभाव नियंत्रण - अपने हाथ की गति के साथ अपने आरसी खिलौनों को नियंत्रित करें: मेरे 'ible' #45 में आपका स्वागत है। कुछ समय पहले मैंने लेगो स्टार वार्स भागों का उपयोग करके BB8 का पूरी तरह से काम करने वाला RC संस्करण बनाया था… https://www.instructables.com/id/Whats-Inside-My-R…जब मैंने देखा कि यह कितना अच्छा था स्फेरो द्वारा बनाया गया फोर्स बैंड, मैंने सोचा: "ठीक है, मैं ग
ला चेज़ लॉन्ग इंटरएक्टिव एवेक अरुडिनो एट मैक्स/एमएसपी: 5 कदम
ला चाइज़ लॉन्ग इंटरएक्टिव एवेक अरुडिनो एट मैक्स/एमएसपी.: ल'इडी इस्ट डे क्रेयर उन चेस लॉन्ग इंटरएक्टिव: अन यूटिलिसेटर क्वि एस'सोइट डान्स ले ट्रांसैट डेक्लेन्चे उन ए एंबिएंस सोनोर एट विसुएल लुई रैपेलेंट ला मेर, ला प्लेज … Nous utilisons डोनक अन कैप्टेर डी ल्यूमिनोसिटे (प्लेस सूस ले ट्रांसैट) भरोसा करता है
पीसीबी रैंडमाइज़र: 4 कदम
PCB Randomizer: HiDelta हैक आज दिखाएगा कि कैसे एक मुद्रित सर्किट बोर्ड पर आधारित सरल इलेक्ट्रॉनिक घटकों का उपयोग करके एक रैंडमाइज़र को इकट्ठा किया जाए। योजना और बोर्ड टेम्पलेट आप यहाँ डाउनलोड कर सकते हैं
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): 8 चरण
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): अल्ट्रासोनिक ध्वनि ट्रांसड्यूसर L298N डीसी महिला एडाप्टर बिजली की आपूर्ति एक पुरुष डीसी पिन के साथ Arduino UNOBreadboardयह कैसे काम करता है: सबसे पहले, आप Arduino Uno पर कोड अपलोड करते हैं (यह डिजिटल से लैस एक माइक्रोकंट्रोलर है और कोड (C++) कन्वर्ट करने के लिए एनालॉग पोर्ट
पीसी के लिए ऑटो चेंज आरजीबी एलईडी फैन: 5 कदम
पीसी के लिए ऑटो चेंज आरजीबी एलईडी फैन: मेरे पास 100 आरजीबी एलईडी का एक बैग था, इसलिए मुझे आरजीबी के साथ किसी भी डिवाइस में किसी भी एलईडी को बदलने के बारे में सोचा गया।