विषयसूची:
- चरण 1: FOSS
- चरण 2: चलाने के लिए संगीत की व्यवस्था या रचना करना
- चरण 3: एक MIDI फ़ाइल निर्यात करें
- चरण 4: स्पीलट्रॉन को ALSA MIDI प्रोग्राम से जोड़ना
- चरण 5: MIDI डिवाइस का नाम और USB पोर्ट सेट करना
- चरण 6: LMMS का उपयोग करना
- चरण 7: अपनी MIDI फ़ाइल को LMMS में आयात करें
- चरण 8: LMMS आउटपुट को TtyUSB0. पर सेट करें
- चरण 9: कंप्यूटर ध्वनि आउटपुट बंद करें
- चरण 10: 'चलाएं' दबाएं, वापस बैठें और संगीत का आनंद लें
वीडियो: मिडी संगीत को स्पीलट्रॉन में कैसे भेजें: 10 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
यह निर्देशयोग्य उन सॉफ़्टवेयर टूल को शामिल करता है जिनका उपयोग हम आसानी से मानक संगीत संकेतन लेने के लिए करते हैं, इसे MIDI फ़ाइल में परिवर्तित करते हैं और इसे स्पीलट्रॉन पर चलाते हैं।
चरण 1: FOSS
जहां भी संभव हो हम लिनक्स कंप्यूटर पर चलने वाले फ्री एंड ओपन सोर्स सॉफ्टवेयर (एफओएसएस) का उपयोग करते हैं, इस मामले में उबंटू मेट का उपयोग करते हुए।
चरण 2: चलाने के लिए संगीत की व्यवस्था या रचना करना
चूंकि हमारी संगीत क्षमताएं सीमित हैं, रचना करना एक वास्तविक विकल्प नहीं है, और कॉपीराइट मुद्दों से बचने के लिए हम पुराने क्लासिक्स को स्पीलट्रॉन के लिए उपयुक्त सिंगल लाइन टुकड़ों में व्यवस्थित करना पसंद करते हैं। मूल रूप से आपको संगीत मोनोफोनिक यानी सिंगल नोट को और स्पीलट्रॉन के नोट रेंज G5 से G7 के भीतर रखने की आवश्यकता है। इस उद्देश्य के लिए हम Musescore का उपयोग करते हैं जिसे हमने इस उद्देश्य के लिए पूरी तरह से भयानक पाया है और संगीत स्कोर बनाने के लिए जिसमें से खेलना है।
हम यहां से उपलब्ध Linux 64 बिट ऐप छवि का उपयोग करते हैं
musescore.org/hi/download/musescore-x86_64…
स्पीलट्रॉन के उच्च रजिस्टर पर विचार करने के लिए हम नोटों को स्टेव पर रखने के लिए एक तरकीब का उपयोग करते हैं, क्लेफ पैलेट से ट्रेबल क्लीफ 8va विकल्प का उपयोग करना है, ट्रेबल क्लीफ के ऊपर छोटे 8 को नोट करें।
Musescore के बारे में महान चीजों में से एक अद्भुत समुदाय है जो सहायता, ट्यूटोरियल, उदाहरण और डाउनलोड करने के लिए बहुत सारी Musescore फ़ाइलें प्रदान करता है।
चरण 3: एक MIDI फ़ाइल निर्यात करें
एक बार जब आप Musescore में अपनी संगीत रचना से खुश हो जाते हैं तो आपको इसे MIDI फ़ाइल के रूप में निर्यात करने की आवश्यकता होती है। यह फ़ाइल - निर्यात में है और फ़ाइल स्वरूप मानक मिडी का चयन करें।
चरण 4: स्पीलट्रॉन को ALSA MIDI प्रोग्राम से जोड़ना
जैसा कि अब हम अपनी MIDI फ़ाइल को Arduino पर Spielatron पर भेजना चाहते हैं, हमें USB डिवाइस के बीच एक कनेक्शन की आवश्यकता है जैसे। ttyUSB0 और मिडी सॉफ्टवेयर जैसे। एएलएसए कार्यक्रम। साथ ही यह कनेक्शन 31250 के मानक MIDI बॉड दर के बजाय कंप्यूटर बॉड दर पर है।
सौभाग्य से किसी और ने पहले से ही इस कार्य को करने के लिए एक ड्राइवर प्रोग्राम लिखा है जिसे ट्टीमिडी कहा जाता है।
ट्टीमिडी यहाँ से उपलब्ध है:
www.varal.org/ttymidi/
www.varal.org/ttymidi/ttymidi.tar.gz
यह प्रोग्राम केवल मेक फ़ाइल के साथ स्रोत कोड के रूप में आपूर्ति की जाती है। जब हमने मेक फ़ाइल चलाई तो हमें एक लिंकर त्रुटि मिली और मेक फ़ाइल को निम्नानुसार संशोधित करना पड़ा।
मूल कमांड लाइन जिसने त्रुटियां दीं
gcc src/ttymidi.c -o ttymidi -lasound
संशोधित कमांड लाइन जो काम करती है
gcc src/ttymidi.c -o ttymidi -lasound -lpthread
अंत में हमने मेक फ़ाइल नहीं चलाई और इसे केवल ऊपर कमांड लाइन के साथ संकलित किया, इसलिए यह हमारे सिस्टम पर स्थापित नहीं है। जब हम ttymidi चलाना चाहते हैं तो हम एक टर्मिनल विंडो खोलते हैं, निर्देशिका को ttymidi निर्देशिका में बदलते हैं और ऊपर की छवि के अनुसार प्रोग्राम को निष्पादित करते हैं। बिना किसी स्विच के इस्तेमाल किए गए ttymidi डिफॉल्ट्स का 115200 बॉड रेट है जो उस कोड से मेल खाता है जो हमने स्पीलट्रॉन के लिए दिया था। ध्यान दें कि एक बार ttymidi निष्पादित होने के बाद टर्मिनल विंडो कमांड प्रॉम्प्ट पर वापस नहीं आती है जब तक कि "कंट्रोल सी" दर्ज नहीं किया जाता है जो प्रोग्राम से बाहर निकलता है।
चरण 5: MIDI डिवाइस का नाम और USB पोर्ट सेट करना
इस उदाहरण में हमने बिना किसी स्विच के ttymidi का उपयोग किया है जो ttyUSB0 और 115200 बॉड दर का उपयोग करने में चूक करता है। यदि किसी कारण से आपको इन्हें बदलने की आवश्यकता है उदा। आपके पास एक से अधिक ttyUSB डिवाइस आपके कंप्यूटर से जुड़े हैं, आप स्विच का उपयोग कर सकते हैं जैसा कि ऊपर चित्र में दिखाया गया है।
चरण 6: LMMS का उपयोग करना
एलएमएमएस (पूर्व में लिनक्स मल्टीमीडिया स्टूडियो) एक डिजिटल ऑडियो वर्कस्टेशन एप्लिकेशन प्रोग्राम है जो एक और पूरी तरह से भयानक प्रोग्राम है जिसका उपयोग करने में हम केवल शुरुआती हैं। LMMS उबंटू सॉफ्टवेयर सेंटर या यहां https://lmms.io/ से उपलब्ध है।
यद्यपि इस उद्देश्य के लिए हम कंप्यूटर से MIDI फ़ाइल चलाने के लिए LMMS का उपयोग नहीं कर रहे हैं, LMMS अभी भी MIDI फ़ाइलों को आयात करते समय उपयोग करने के लिए एक ध्वनि फ़ॉन्ट उपलब्ध होने की अपेक्षा करता है। इसलिए हम यूनिसन साउंड फॉन्ट का उपयोग कर रहे हैं जो यहां उपलब्ध है:
ftp://ftp.personalcopy.net/pub/Unison.sf2.gz
www.personalcopy.com/linuxfiles.htm
ध्वनि फ़ॉन्ट का उपयोग करने के लिए आपको केवल उस फ़ाइल को एक निर्देशिका में निकालने की आवश्यकता है जिसे आप रखने जा रहे हैं और फिर LMMS में संपादित करें - सेटिंग्स - फ़ोल्डर्स पर जाएं, जैसा कि ऊपर की तस्वीर के अनुसार यूनिसन को डिफ़ॉल्ट ध्वनि फ़ॉन्ट के रूप में सेट करने के लिए है।
चरण 7: अपनी MIDI फ़ाइल को LMMS में आयात करें
आपके द्वारा बनाई गई MIDI फ़ाइल को Musescore (या किसी अन्य स्रोत से) LMMS में आयात करें। फ़ाइल का उपयोग करें - ऊपर चित्र के अनुसार आयात करें।
चरण 8: LMMS आउटपुट को TtyUSB0. पर सेट करें
एक बार MIDI फ़ाइल आयात हो जाने पर यह गीत संपादक विंडो में एक यूनिसन ट्रैक के रूप में दिखाई देगी। ट्रैक के बाएं छोर पर गियर व्हील सिंबल पर जाएं। गियर व्हील पर बायाँ-क्लिक करें, मिडी फिर आउटपुट का चयन करें और आपको ऊपर दिए गए चित्र के अनुसार ट्टीमिडी (या वह नाम जिसे आपने -एन स्विच के साथ ट्टीमिडी शुरू करते समय आपूर्ति की थी) नामक एक उपकरण देखना चाहिए। इस उपकरण का चयन करें और आपको इसके बगल में एक टिक दिखाई देना चाहिए।
चरण 9: कंप्यूटर ध्वनि आउटपुट बंद करें
यदि आप इस बिंदु पर ट्रैक चलाते हैं, तो LMMS MIDI फ़ाइल को ttyUSB0 (स्पीलट्रॉन) और कंप्यूटर साउंड कार्ड दोनों में आउटपुट करेगा। चूंकि स्पीलट्रॉन सॉफ़्टवेयर में घूर्णी सेवो को यात्रा करने की अनुमति देने के लिए 200ms की देरी है, इसलिए स्पीलट्रॉन के संगीत में इस राशि की देरी है जो कंप्यूटर साउंड कार्ड आउटपुट के साथ सिंक से बाहर हो जाएगी। ऊपर की तस्वीर के अनुसार यूनिसन ट्रैक पर वॉल्यूम कम करके इसे दूर किया जा सकता है।
चरण 10: 'चलाएं' दबाएं, वापस बैठें और संगीत का आनंद लें
ऊपर दिए गए चित्र के अनुसार प्ले बटन दबाएं और स्पीलट्रॉन या कोई अन्य Arduino संगीत सिंथ आपके MIDI पीस को बजाएगा। उदाहरण में उद्घाटन वीडियो के अंत में स्थान पर स्पीलट्रॉन प्रसिद्ध पुरानी अंग्रेज़ी लोक गीत ग्रीनस्लीव्स बजाता है।
संगीत के अलावा मोनोफोनिक होने की आवश्यकता है और जी ५ से जी ७ की सीमा के भीतर, सर्वो के प्रतिक्रिया समय द्वारा स्पष्ट रूप से एक सीमा लगाई गई है। इसका मतलब यह है कि आपका संगीत या तो शॉर्टनेस द्वारा सीमित है यदि नोट का उपयोग किया जाता है या बीट्स प्रति मिनट (बीपीएम) का उपयोग किया जाता है। अर्थात। यदि आपके पास उच्च बीपीएम है तो आप बहुत छोटे नोट्स या इसके विपरीत उपयोग नहीं कर पाएंगे।
उदाहरण:
१२० बीपीएम ४/४ बार (४ बीट प्रति बार) १ मिनट में ३० बार देता है।
60 सेकंड को 30 से विभाजित करने पर 2 सेकंड प्रति बार मिलता है।
इसलिए एक क्रॉचेट में प्रत्येक में 500ms होंगे (आसानी से सर्वो विलंब समय के भीतर)।
एक क्वावर में 250ms होंगे (बस उस समय में 200ms रोटेशन के लिए और 40ms हथौड़ा यात्रा के लिए)।
बीपीएम को कम किए बिना अर्धविराम चालू नहीं है।
सिफारिश की:
Arduino, Esp32 और Esp8266 के साथ अटैचमेंट के साथ ईमेल कैसे भेजें: 6 कदम
Arduino, Esp32 और Esp8266 के साथ अटैचमेंट के साथ ईमेल कैसे भेजें: यहां मैं अपनी लाइब्रेरी EMailSender के संस्करण 2 की व्याख्या करना चाहता हूं, संस्करण 1 के लिए एक बड़ा विकास सम्मान, Arduino के समर्थन के साथ w5100, w5200 और w5500 ईथरनेट शील्ड और enc28J60 क्लोन डिवाइस, और esp32 और esp8266 के लिए समर्थन। अब आप विज्ञापन कर सकते हैं
मौसम आधारित संगीत जेनरेटर (ESP8266 आधारित मिडी जेनरेटर): 4 चरण (चित्रों के साथ)
वेदर बेस्ड म्यूजिक जेनरेटर (ESP8266 बेस्ड मिडी जेनरेटर): हाय, आज मैं आपको बताऊंगा कि कैसे अपना खुद का छोटा वेदर बेस्ड म्यूजिक जेनरेटर बनाया जाता है। यह ESP8266 पर आधारित है, जो एक Arduino की तरह है, और यह तापमान, बारिश पर प्रतिक्रिया करता है और प्रकाश की तीव्रता। यह उम्मीद न करें कि यह संपूर्ण गीत या राग कार्यक्रम बना देगा
लाइफी (एलईडी के माध्यम से संगीत एनालॉग सिग्नल भेजें): 4 कदम
लाइफी (एलईडी के माध्यम से संगीत एनालॉग सिग्नल भेजें): चेतावनी !!!-***क्षमा करें यदि यह पूरी तरह से अपठनीय है तो यह मेरी पहली असंवेदनशील है इसलिए दयालु बनें ***_परिचय: पिछले कुछ वर्षों में इसमें तेजी से वृद्धि हुई है विद्युत चुम्बकीय स्पेक्ट्रम के आरएफ क्षेत्र का उपयोग। ऐसा इसलिए है क्योंकि
स्पीलट्रॉन बनाना (रोबोटिक ग्लॉकेंसपील): 11 कदम (चित्रों के साथ)
स्पीलट्रॉन (रोबोटिक ग्लॉकेंसपील) बनाना: हमने इस रोबोटिक ग्लॉकेंसपील को उन हिस्सों से बनाया है जो हमारे पास पहले से थे और बनाए गए थे। यह अभी भी प्रायोगिक है और संस्करण एक में है। स्पीलट्रॉन को एक Arduino द्वारा नियंत्रित किया जाता है जो इसे एक पीसी से भेजे गए मिडी कमांड को चलाता है। वर्तमान सीमाएँ हैंयह मोनोप है
लेज़र बीम पर संगीत भेजें: 6 कदम
लेज़र बीम पर संगीत भेजें: चेतावनी: इस परियोजना में लेज़र उपकरणों का उपयोग और संशोधन शामिल है। जबकि मैं जिन लेज़रों का उपयोग करने का सुझाव देता हूं (स्टोर-खरीदे गए लाल पॉइंटर्स) संभालने के लिए अपेक्षाकृत सुरक्षित हैं, कभी भी एक लेजर बीम में सीधे न देखें, प्रतिबिंबों से सावधान रहें, और अत्यधिक देखभाल करें