विषयसूची:
वीडियो: Arduino आधारित MIDI के साथ क्यूबेस को नियंत्रित करना: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:24
मेरा एक दोस्त एक पुश बटन के साथ अपने ऑडियो रिकॉर्डिंग सॉफ्टवेयर, क्यूबेस को नियंत्रित करना चाहता था ताकि वह कंप्यूटर पर जाए और कीबोर्ड पर टाइप किए बिना दूर से रिकॉर्डिंग को रोक सके और शुरू कर सके। आप इसे अन्य रिकॉर्डिंग सॉफ़्टवेयर में करने में सक्षम हो सकते हैं, हम बस क्यूबेस का उपयोग करते हैं।
चरण 1: आपको क्या चाहिए
आम तौर पर खुले पुश बटन (हर क्रिया के लिए एक जिसे आप इस तरह करना चाहते हैं) 10K-ओम रोकनेवाला (प्रत्येक बटन के लिए एक) Arduino एक अच्छा ठोस 5V के साथ। मुझे बाहरी रूप से बिजली देनी थी (मैं डायसीमिला चलाने वाले नंगे-हड्डियों के संस्करण का उपयोग कर रहा हूं) इसे यहां प्राप्त करें सोल्डरलेस ब्रेडबोर्ड (इस तरह एक) MIDI जैक (आपको केवल एक की आवश्यकता है, क्योंकि आप जो कर रहे हैं वह एक डिस की तरह भेज रहा है) 220- ओम रेसिस्टर (मिडी जैक के लिए)क्यूबेस या कुछ अन्य रिकॉर्डिंग सॉफ्टवेयर चलाने वाला कंप्यूटर MIDI केबल (यहाँ एक 20'er है) आपको MIDI इनपुट के लिए USB की आवश्यकता हो सकती है, मैंने इसका उपयोग किया है और पसंद किया है, यह एक, और यह एक
चरण 2: हार्डवेयर सेटअप
योजनाबद्ध और तस्वीर संलग्न। नोट: योजनाबद्ध आईटीपी भौतिक कंप्यूटिंग का कार्य है
मूल रूप से यह स्विच करने के लिए 5V है, नियंत्रण पिन पर स्विच करें, नियंत्रण पिन से GND तक 10K रोकनेवाला MIDI जैक के लिए यह पिन 5 से सीरियल पिन है, पिन 4 से 5V 220 रोकनेवाला के माध्यम से अपने Arduino पर निम्न स्केच लोड करें: {{{ /* Convert Arduino एक MIDI नियंत्रक के लिए जितने डिजिटल इनपुट * का उपयोग करके आपको चाहिए। * *यह स्केच MIDI चैनल 5 पर 2 MIDI नोट भेजने के लिए स्थापित किया गया है, * लेकिन इसे अन्य नोट्स और चैनलों के लिए आसानी से पुन: कॉन्फ़िगर किया जा सकता है * * 3 नवंबर 2008 को बनाया गया * हाइकी मिन द्वारा * * संशोधित 14 मई 2009 * पीटर स्ट्रेट्ज़ द्वारा * स्विच लॉजिक को बदल दिया ताकि पिन लो और हाई ने * नोट्स को एक कीबोर्ड की तरह चलाया, अनावश्यक पिनों को हटा दिया, * आउटपुट मिडी चैनल को 5 में बदल दिया ** संशोधित 15 अप्रैल 2014* पीटर स्ट्रेट्ज़ द्वारा * इंस्ट्रक्शंसेबल यूजर एंड्रयू। विल्सन.7 ने BYTE की सूचना दी अब Arduino 1.0 या बाद के संस्करण में उपयोग नहीं किया जाता है। इसे नोटऑन ()*/ से हटा दिया
// हमारे द्वारा उपयोग किए जाने वाले पिन को परिभाषित करें, MIDI पोर्ट हमेशा Arduino pin 1 (TX) int switchPin1 = 2 पर होता है; इंट स्विचपिन२ = ३;
// सामान्य मिडी नोट चार नोट १ = ६०; // मध्य सी चार नोट २ = ६२; //डी
// चर int switchState1 = LOW; इंट स्विचस्टेट2 = कम; int currentSwitchState1 = LOW; int currentSwitchState2 = कम;
शून्य सेटअप () {// I / O पिन की स्थिति निर्धारित करें: पिनमोड (स्विचपिन 1, INPUT); पिनमोड (स्विचपिन 2, इनपुट);
// मिडी बॉड दर सेट करें: Serial.begin (31250); } शून्य लूप () {//switchPin1 currentSwitchState1 = digitalRead (switchPin1); if(currentSwitchState1 == High && switchState1 == LOW) // पुश // चैनल 5 पर नोट (0x94), कुछ नोट वैल्यू (नोट), मध्य वेग (0x45): नोटऑन (0x94, नोट 1, 0x45); if(currentSwitchState1 == LOW && switchState1 == High) // रिलीज // चैनल 5 पर नोट (0x94), कुछ नोट वैल्यू (नोट), साइलेंट वेलोसिटी (0x00): नोटऑन (0x94, नोट 1, 0x00); स्विचस्टेट1 = करंटस्विचस्टेट1; //switchPin2 currentSwitchState2 = digitalRead (switchPin2); if(currentSwitchState2 == High && switchState2 == LOW) // पुश // चैनल 5 (0x94) पर नोट, कुछ नोट वैल्यू (नोट), मध्य वेग (0x45): नोटऑन (0x94, नोट 2, 0x45); if(currentSwitchState2 == LOW && switchState2 == High) // रिलीज // चैनल 5 पर नोट (0x94), कुछ नोट वैल्यू (नोट), साइलेंट वेलोसिटी (0x00): नोटऑन (0x94, नोट 2, 0x00); स्विचस्टेट २ = करंटस्विचस्टेट २; }// एक मिडी नोट-ऑन/ऑफ संदेश भेजें। शून्य नोटऑन (चार सीएमडी, चार डेटा 1, चार डेटा 2) {सीरियल.प्रिंट (सीएमडी); सीरियल.प्रिंट (डेटा 1); सीरियल.प्रिंट (डेटा 2); } }}}
चरण 3: सॉफ्टवेयर सेटअप
क्यूबेस को एक सामान्य रिमोट के लिए स्थापित किया जा सकता है जो मिडी नोटों को क्रियाओं में परिवर्तित कर सकता है। स्क्रीनशॉट क्यूबसे 3 से हैं, हालांकि वे अन्य संस्करणों में भिन्न नहीं होने चाहिए। अन्य रिकॉर्डिंग सॉफ़्टवेयर के लिए अपने मैनुअल की जाँच करें। डिवाइस मेनू के तहत "डिवाइस सेटअप" चुनें। जब डिवाइस सेटअप विंडो दिखाई देती है, तो नियंत्रण जोड़ने के लिए प्लस चिह्न पर क्लिक करें और "जेनेरिक रिमोट" चुनें। नोट: संस्करण के आधार पर, आपको आवश्यकता हो सकती है दाईं ओर रिमोट चुनें और बाईं ओर जोड़ने के लिए इसे क्लिक करें और तीर पर क्लिक करें। डिवाइस सूची में "जेनेरिक रिमोट" पर क्लिक करने के बाद विंडो नीचे तीसरी स्क्रीन कैप्चर की तरह दिखनी चाहिए। ड्रॉप सूची से अपना MIDI इनपुट सेट करें, यह सबसे अधिक संभावना मेरे से अलग होगी, और शीर्ष बॉक्स में पहले "Fader 1" पर क्लिक करें। सुनिश्चित करें कि आपका रिमोट जुड़ा हुआ है और चल रहा है, "लर्न" बटन पर क्लिक करके रखें और रिमोट बटनों में से एक को दबाएं और फिर जाने दें "सीखना" का। जब तक आप कोड को संशोधित नहीं करते हैं, तब तक आपको मेरा मिलान करने के लिए MIDI चैनल और पता परिवर्तन देखना चाहिए। Fader 2 के लिए भी ऐसा ही करें और इसी तरह आपको जितने बटन की जरूरत है। मैक्स वैल्यू को "1" में बदलें, मैंने स्क्रीन शॉट लेने से पहले ऐसा नहीं किया था। निचले बॉक्स में आप सेट करते हैं कि नियंत्रण क्या करने जा रहा है। बहुत सारे विकल्प हैं, लेकिन हमें सिर्फ रिकॉर्ड और स्टॉप की जरूरत है। डिवाइस ड्रॉप सूची से "कमांड" चुनें, चैनल/श्रेणी ड्रॉप सूची से "परिवहन" और फिर वैल्यू/एक्शन ड्रॉप सूची से अपनी संबंधित कार्रवाई चुनें। बस उस बॉक्स में क्लिक करें जिसे आप बदलना चाहते हैं ड्रॉप सूचियां खुल जानी चाहिए। अब आप पूरी तरह तैयार हो जाएं। नियंत्रण को कुछ स्पष्ट नाम देने के लिए नाम बदलें, जैसे परिवहन, और लागू करें दबाएं, फिर ठीक है। अंत में, डिवाइस मेनू पर क्लिक करें और जेनेरिक रिमोट चुनें। सुनिश्चित करें कि आपका नियंत्रण चुना गया है और आपको इसका उपयोग करने के लिए पूरी तरह तैयार होना चाहिए। नोट: मेरे द्वारा हिट किए गए किसी भी नोट को न पहचानना सीखें के साथ मुझे एक समस्या का सामना करना पड़ा। + और - के बगल में एक रीसेट डिवाइस बटन है, एक बार जब मैंने हिट किया कि सब कुछ काम कर गया।
चरण 4: ग्रंथ सूची
क्योंकि मैं क्रेडिट देने में विश्वास करता हूं जहां क्रेडिट देय है: https://itp.nyu.edu/physcomp/Tutorials/MusicalArduino - Arduino to MIDI नोट आउटhttps://www.indiana.edu/~emusic/etext/MIDI/chapter3_MIDI4। shtml - मिडी नोट की जानकारीhttps://www.dancetech.com/article.cfm?threadid=172 - क्यूबेस को कॉन्फ़िगर करना
सिफारिश की:
एसएमडी सोल्डरिंग प्रैक्टिस किट, या मैंने कैसे चिंता करना बंद करना और सस्ते चीनी किट से प्यार करना सीखा: 6 कदम
एसएमडी सोल्डरिंग प्रैक्टिस किट, या हाउ आई लर्न टू स्टॉप वरींगिंग एंड लव द चीप चाइनीज किट: यह सोल्डरिंग के बारे में निर्देश योग्य नहीं है। यह एक निर्देश योग्य है कि कैसे एक सस्ते चीनी किट का निर्माण किया जाए। कहावत यह है कि आप जो भुगतान करते हैं वह आपको मिलता है, और यहां आपको वही मिलता है: खराब दस्तावेज। संदिग्ध भाग की गुणवत्ता। कोई समर्थन नहीं।तो क्यों खरीदें
ESP8266 NODEMCU BLYNK IOT ट्यूटोरियल - Esp8266 IOT ब्लंक और Arduino IDE का उपयोग करना - इंटरनेट पर एलईडी को नियंत्रित करना: 6 कदम
ESP8266 NODEMCU BLYNK IOT ट्यूटोरियल | Esp8266 IOT ब्लंक और Arduino IDE का उपयोग करना | इंटरनेट पर एलईडी को नियंत्रित करना: हाय दोस्तों इस निर्देश में हम सीखेंगे कि अपने ESP8266 या Nodemcu के साथ IOT का उपयोग कैसे करें। हम उसके लिए blynk ऐप का उपयोग करेंगे। इसलिए हम इंटरनेट पर LED को नियंत्रित करने के लिए अपने esp8266/nodemcu का उपयोग करेंगे। इसलिए Blynk ऐप हमारे esp8266 या Nodemcu से जुड़ा होगा
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
स्मार्टफोन के साथ ESP8266 आधारित सोनऑफ़ बेसिक स्मार्ट स्विच को कैसे नियंत्रित करें: 4 कदम (चित्रों के साथ)
स्मार्टफोन के साथ ESP8266 आधारित Sonoff बेसिक स्मार्ट स्विच को कैसे नियंत्रित करें: Sonoff ITEAD द्वारा विकसित स्मार्ट होम के लिए एक डिवाइस लाइन है। उस लाइन के सबसे लचीले और सस्ते उपकरणों में से एक सोनऑफ़ बेसिक है। यह एक बेहतरीन चिप, ESP8266 पर आधारित वाई-फाई सक्षम स्विच है। यह आलेख वर्णन करता है कि Cl को कैसे सेट किया जाए
कंप्यूटर जॉयस्टिक के रूप में PSP का उपयोग करना और फिर PSP के साथ अपने कंप्यूटर को नियंत्रित करना: 5 चरण (चित्रों के साथ)
कंप्यूटर जॉयस्टिक के रूप में पीएसपी का उपयोग करना और फिर पीएसपी के साथ अपने कंप्यूटर को नियंत्रित करना: आप पीएसपी होमब्रू के साथ कई अच्छी चीजें कर सकते हैं, और इस निर्देशयोग्य में मैं आपको सिखाने जा रहा हूं कि गेम खेलने के लिए जॉयस्टिक के रूप में अपने पीएसपी का उपयोग कैसे करें, लेकिन यह भी है एक प्रोग्राम जो आपको अपने जॉयस्टिक को अपने माउस के रूप में उपयोग करने की अनुमति देता है। यहाँ मेटर हैं