नोवेशन लॉन्च कंट्रोल एक्सएल प्रोग्रामर
नियंत्रण XL प्रोग्रामर की संदर्भ मार्गदर्शिका लॉन्च करें
उत्पाद की जानकारी
लॉन्च कंट्रोल एक्सएल एलईडी लाइट्स वाला एक मिडी कंट्रोलर है जिसे दो अलग-अलग प्रोटोकॉल के जरिए प्रोग्राम किया जा सकता है: पारंपरिक लॉन्चपैड मिडी प्रोटोकॉल और लॉन्च कंट्रोल एक्सएल सिस्टम एक्सक्लूसिव प्रोटोकॉल। एलईडी रोशनी को चार अलग-अलग चमक स्तरों पर सेट किया जा सकता है और डबल-बफरिंग के लिए कॉपी और क्लियर बिट्स का उपयोग करके हेरफेर किया जा सकता है।
उत्पाद उपयोग
लॉन्च कंट्रोल एक्सएल पर एलईडी रोशनी सेट करने के लिए, आप लॉन्चपैड मिडी प्रोटोकॉल या लॉन्च कंट्रोल एक्सएल सिस्टम एक्सक्लूसिव प्रोटोकॉल का उपयोग कर सकते हैं।
लॉन्चपैड मिडी प्रोटोकॉल
यदि आप लॉन्चपैड मिडी प्रोटोकॉल का उपयोग कर रहे हैं, तो आपको एक टेम्पलेट का चयन करना होगा जिसमें एक बटन है जिसका नोट/सीसी और मिडी चैनल आने वाले संदेश के अनुरूप है। एलईडी रोशनी सेट करने के लिए, एक एकल बाइट संरचना के साथ एक संदेश भेजें जिसमें लाल और हरे दोनों एलईडी के चमक स्तर के साथ-साथ कॉपी और स्पष्ट झंडे शामिल हों।
बाइट संरचना:
- बिट 6: 0 होना चाहिए
- बिट्स 5-4: ग्रीन एलईडी चमक स्तर (0-3)
- बिट 3: स्पष्ट ध्वज (1 अन्य बफर की एलईडी की प्रति को साफ़ करने के लिए)
- बिट 2: कॉपी फ्लैग (1 दोनों बफ़र्स को एलईडी डेटा लिखने के लिए)
- बिट्स 1-0: लाल एलईडी चमक स्तर (0-3)
प्रत्येक एलईडी को चार चमक स्तरों में से एक पर सेट किया जा सकता है:
- चमक 0: बंद
- चमक 1: कम चमक
- चमक 2: मध्यम चमक
- चमक 3: पूर्ण चमक
यदि डबल-बफ़रिंग सुविधाएँ उपयोग में नहीं हैं, तो LED को चालू या बंद करते समय कॉपी और क्लियर फ़्लैग सेट रखना अच्छा अभ्यास है।
वेग मानों की गणना करने के लिए, निम्न सूत्र का उपयोग करें:
- हेक्स संस्करण: वेग = (10h x हरा) + लाल + झंडे
- दशमलव संस्करण: वेग = (16 x हरा) + लाल + झंडे
- झंडे = 12 (हेक्स में OCh) सामान्य उपयोग के लिए; एलईडी फ्लैश बनाने के लिए 8, यदि कॉन्फ़िगर किया गया हो; 0 अगर डबल-बफरिंग का उपयोग कर रहे हैं।
कंट्रोल एक्सएल सिस्टम एक्सक्लूसिव प्रोटोकॉल लॉन्च करें
यदि आप लॉन्च कंट्रोल एक्सएल सिस्टम एक्सक्लूसिव प्रोटोकॉल का उपयोग कर रहे हैं, तो इसके नोट/सीसी वैल्यू या मिडी चैनल की परवाह किए बिना आवश्यक बटन अपडेट किया जाएगा। एलईडी लाइट्स को सेट करने के लिए, सिंगल-बाइट संरचना के साथ एक संदेश भेजें जिसमें लाल और हरे दोनों एलईडी के चमक स्तर के साथ-साथ कॉपी और क्लियर फ्लैग शामिल हों।
बाइट संरचना:
- बिट 6: 0 होना चाहिए
- बिट्स 5-4: ग्रीन एलईडी चमक स्तर (0-3)
- बिट 3: स्पष्ट ध्वज (1 अन्य बफर की एलईडी की प्रति को साफ़ करने के लिए)
- बिट 2: कॉपी फ्लैग (1 दोनों बफ़र्स को एलईडी डेटा लिखने के लिए)
- बिट्स 1-0: लाल एलईडी चमक स्तर (0-3)
प्रत्येक एलईडी को चार चमक स्तरों में से एक पर सेट किया जा सकता है:
- चमक 0: बंद
- चमक 1: कम चमक
- चमक 2: मध्यम चमक
- चमक 3: पूर्ण चमक
डबल-बफरिंग को नियंत्रित करें
लॉन्च कंट्रोल एक्सएल में एलईडी लाइटिंग के लिए डबल-बफरिंग भी है। डबल-बफ़रिंग का उपयोग करने के लिए, इसे चालू करने के लिए 0 या इसे बंद करने के लिए 1 मान के साथ डबल-बफ़रिंग नियंत्रित करें संदेश भेजें। डबल-बफरिंग का उपयोग करते समय, प्रतिलिपि और साफ़ फ़्लैग का उपयोग बफर को लिखे जाने में हेरफेर करने के लिए किया जा सकता है।
परिचय
- यह मैनुअल लॉन्च कंट्रोल एक्सएल के मिडी संचार प्रारूप का वर्णन करता है। लॉन्च कंट्रोल एक्सएल के लिए अनुकूलित किए गए पैच और एप्लिकेशन लिखने में सक्षम होने के लिए यह सभी स्वामित्व वाली जानकारी है।
- यह माना जाता है कि आपके पास पहले से ही MIDI का बुनियादी ज्ञान है, और इंटरैक्टिव MIDI एप्लिकेशन लिखने के लिए कुछ उपयुक्त सॉफ़्टवेयर हैं (उदाहरण के लिएample, मैक्स फॉर लाइव, मैक्स/एमएसपी, या प्योर डेटा)।
- इस मैनुअल में नंबर हेक्साडेसिमल और दशमलव दोनों में दिए गए हैं। किसी भी अस्पष्टता से बचने के लिए, हेक्साडेसिमल संख्या के बाद हमेशा एक लोअर-केस h होता है।
लॉन्च कंट्रोल एक्सएल मिडी ओवरview
- लॉन्च कंट्रोल एक्सएल एक क्लास-कंप्लायंट यूएसबी डिवाइस है जिसमें 24 पॉट्स, 8 फेडर्स और 24 प्रोग्रामेबल बटन हैं। 16 'चैनल' बटनों में से प्रत्येक में लाल तत्व और हरे तत्व के साथ एक द्वि-रंगीन एलईडी होता है; इन तत्वों के प्रकाश को एम्बर बनाने के लिए मिश्रित किया जा सकता है। चार दिशात्मक बटनों में प्रत्येक में एक लाल एलईडी होती है। 'डिवाइस', 'म्यूट', 'सोलो' और 'रिकॉर्ड आर्म' बटनों में प्रत्येक में एक पीली एलईडी होती है। लॉन्च कंट्रोल एक्सएल में 16 टेम्प्लेट हैं: 8 उपयोगकर्ता टेम्प्लेट, जिन्हें संशोधित किया जा सकता है, और 8 फ़ैक्टरी टेम्प्लेट, जो नहीं कर सकते। उपयोगकर्ता टेम्प्लेट स्लॉट 00h07h (0-7) पर कब्जा कर लेते हैं, जबकि फ़ैक्टरी टेम्प्लेट स्लॉट 08-0Fh (8-15) पर कब्जा कर लेते हैं। लॉन्च कंट्रोल एक्सएल संपादक का उपयोग करें (नोवेशन पर उपलब्ध webसाइट) अपने 8 उपयोगकर्ता टेम्प्लेट को संशोधित करने के लिए।
- लॉन्च कंट्रोल एक्सएल में 'लॉन्च कंट्रोल एक्सएल एन' नाम का एक मिडी पोर्ट है, जहां एन आपकी यूनिट की डिवाइस आईडी है (डिवाइस आईडी 1 के लिए नहीं दिखाया गया है)। किसी भी टेम्पलेट के लिए एलईडी बटन को सिस्टम एक्सक्लूसिव संदेशों के माध्यम से नियंत्रित किया जा सकता है। वैकल्पिक रूप से, मूल लॉन्चपैड प्रोटोकॉल के अनुसार, वर्तमान में चयनित टेम्प्लेट के लिए बटन एलईडी को मिडी नोट-ऑन, नोट-ऑफ और नियंत्रण परिवर्तन (सीसी) संदेशों के माध्यम से नियंत्रित किया जा सकता है।
- लॉन्च कंट्रोल एक्सएल वर्तमान में चयनित टेम्प्लेट की परवाह किए बिना किसी भी टेम्पलेट पर किसी भी बटन की स्थिति को अपडेट करने के लिए सिस्टम एक्सक्लूसिव प्रोटोकॉल का उपयोग करता है। लॉन्चपैड और लॉन्चपैड एस के साथ संगतता बनाए रखने के लिए, लॉन्च कंट्रोल एक्सएल नोट-ऑन, नोट-ऑफ और सीसी संदेशों के माध्यम से पारंपरिक लॉन्चपैड एलईडी लाइटिंग प्रोटोकॉल का भी पालन करता है। हालाँकि, ऐसे संदेशों पर केवल तभी कार्रवाई की जाएगी यदि वर्तमान में चयनित टेम्प्लेट में एक बटन/पॉट है जिसका नोट/सीसी मान और MIDI चैनल आने वाले संदेश से मेल खाते हैं। इसलिए उपयोगकर्ताओं को सलाह दी जाती है कि वे नए सिस्टम एक्सक्लूसिव प्रोटोकॉल को अपनाएं।
- इसके अलावा, लॉन्च कंट्रोल एक्सएल मूल लॉन्चपैड डबल-बफरिंग, फ्लैशिंग और सेट-/रीसेट-ऑल एलईडी संदेशों का भी समर्थन करता है, जहां संदेश का मिडी चैनल उस टेम्पलेट को परिभाषित करता है जिसके लिए संदेश का इरादा है। इसलिए ये संदेश किसी भी समय भेजे जा सकते हैं, भले ही वर्तमान में कौन सा टेम्प्लेट चुना गया हो।
- प्रत्येक एलईडी की स्थिति को तब संग्रहीत किया जाता है जब टेम्प्लेट को बदल दिया जाता है और जब टेम्प्लेट को फिर से चुना जाता है तो उसे वापस बुला लिया जाएगा। SysEx के माध्यम से सभी LED को बैकग्राउंड में अपडेट किया जा सकता है।
कंप्यूटर-टू-डिवाइस संदेश
लॉन्च कंट्रोल एक्सएल पर एलईडी को दो अलग-अलग प्रोटोकॉल के माध्यम से सेट किया जा सकता है: (1) पारंपरिक लॉन्चपैड मिडी प्रोटोकॉल, जिसके लिए वर्तमान में चयनित टेम्पलेट की आवश्यकता होती है जिसमें एक बटन होता है जिसका नोट/सीसी और मिडी चैनल आने वाले संदेश के अनुरूप होता है; और (2) लॉन्च कंट्रोल एक्सएल सिस्टम एक्सक्लूसिव प्रोटोकॉल, जो इसके नोट/सीसी वैल्यू या मिडी चैनल की परवाह किए बिना आवश्यक बटन को अपडेट करेगा।
दोनों प्रोटोकॉल में, लाल और हरे दोनों एल ई डी की तीव्रता को सेट करने के लिए एक बाइट का उपयोग किया जाता है। इस बाइट में कॉपी और क्लियर फ्लैग भी शामिल हैं। बाइट को निम्नानुसार संरचित किया गया है (बाइनरी नोटेशन से अपरिचित लोग सूत्र के लिए पढ़ सकते हैं):
अंश | नाम | अर्थ |
6 | 0 होना चाहिए | |
5..4 | हरा | हरी एलईडी चमक |
3 | स्पष्ट | यदि 1: इस एलईडी की अन्य बफ़र की प्रति को साफ़ करें |
2 | प्रतिलिपि | यदि 1: इस एलईडी डेटा को दोनों बफ़र्स में लिखें |
नोट: यह व्यवहार स्पष्ट व्यवहार को ओवरराइड करता है जब दोनों | ||
बिट्स सेट हैं | ||
1..0 | लाल | लाल एलईडी चमक |
कॉपी और क्लियर बिट्स लॉन्च कंट्रोल एक्सएल की डबल-बफरिंग सुविधा में हेरफेर की अनुमति देते हैं। इसका उपयोग कैसे किया जा सकता है, इसके विवरण के लिए 'डबल-बफरिंग नियंत्रित करें' संदेश और परिशिष्ट देखें।
इसलिए प्रत्येक एलईडी को चार मानों में से एक पर सेट किया जा सकता है:
- चमक अर्थ
- 0 बंद
- 1 कम चमक
- 2 मध्यम चमक
- 3 पूर्ण चमक
यदि डबल-बफरिंग सुविधाएँ उपयोग में नहीं हैं, तो एलईडी को चालू या बंद करते समय कॉपी और क्लियर बिट्स को सेट रखना अच्छा अभ्यास है। इससे समान रूटीन को फिर से काम किए बिना फ्लैशिंग मोड में उपयोग करना संभव हो जाता है। वेग मानों की गणना के लिए एक सूत्र है:
हेक्स संस्करण | वेग | = | (10h x हरा) |
+ | लाल | ||
+ | झंडे | ||
दशमलव संस्करण | वेग | = | (16 x हरा) |
+ | लाल | ||
+ | झंडे | ||
कहाँ | झंडे | = | 12 (हेक्स में OCh) सामान्य उपयोग के लिए; |
8 | एलईडी फ्लैश बनाने के लिए, यदि कॉन्फ़िगर किया गया हो; | ||
0 | अगर डबल-बफरिंग का उपयोग कर रहे हैं। |
सामान्य उपयोग के लिए पूर्व-परिकलित वेग मानों की निम्नलिखित तालिकाएँ भी सहायक हो सकती हैं:
हेक्स | दशमलव | रंग | चमक |
0Ch | 12 | बंद | बंद |
0ध | 13 | लाल | कम |
0एफएच | 15 | लाल | भरा हुआ |
1ध | 29 | अंबर | कम |
3एफएच | 63 | अंबर | भरा हुआ |
3Eh | 62 | पीला | भरा हुआ |
1Ch | 28 | हरा | कम |
3Ch | 60 | हरा | भरा हुआ |
चमकती एलईडी के लिए मान हैं
हेक्स | दशमलव | रंग | चमक |
0Bh | 11 | लाल | भरा हुआ |
3Bh | 59 | अंबर | भरा हुआ |
3एएच | 58 | पीला | भरा हुआ |
38 घंटे | 56 | हरा | भरा हुआ |
लॉन्चपैड प्रोटोकॉल
नोट करें - बटन एलईडी सेट करें
- हेक्स संस्करण 9nh, नोट, वेग
- दिसंबर संस्करण 144+एन, नोट, वेग
एक नोट-ऑन संदेश वर्तमान में चयनित टेम्प्लेट में सभी बटनों की स्थिति को बदल देता है जिसका नोट/सीसी मूल्य आने वाले नोट मूल्य से मेल खाता है और जिसका शून्य-अनुक्रमित मिडी चैनल आने वाले संदेश के मिडी चैनल एन से मेल खाता है। वेग एलईडी रंग सेट करने के लिए प्रयोग किया जाता है।
नोट ऑफ - बटन एलईडी बंद करें
- हेक्स संस्करण 8nh, नोट, वेग
- दिसंबर संस्करण 128+एन, नोट, वेग
इस संदेश को नोट-ऑन संदेश के रूप में समान नोट मान के साथ लेकिन 0 के वेग के साथ समझा जाता है।
इस मैसेज में वेलोसिटी बाइट को नजरअंदाज किया गया है।
लॉन्च कंट्रोल एक्सएल को रीसेट करें
- हेक्स संस्करण Bnh, 00h, 00h
- दिसंबर संस्करण 176+n, 0, 0
सभी एल ई डी बंद कर दिए गए हैं, और बफर सेटिंग्स और कर्तव्य चक्र उनके डिफ़ॉल्ट मानों पर रीसेट हो गए हैं। MIDI चैनल n उस टेम्पलेट को परिभाषित करता है जिसके लिए यह संदेश अभिप्रेत है (00h-07h (0-7) 8 उपयोगकर्ता टेम्प्लेट के लिए, और 08h-0Fh (8-15) 8 फ़ैक्टरी टेम्प्लेट के लिए)।
डबल-बफरिंग नियंत्रित करें
- हेक्स संस्करण Bnh, 00h, 20-3Dh
- दिसंबर संस्करण 176+n, 0, 32-61
इस संदेश का उपयोग बटनों की डबल-बफरिंग स्थिति को नियंत्रित करने के लिए किया जाता है। MIDI चैनल n उस टेम्पलेट को परिभाषित करता है जिसके लिए यह संदेश अभिप्रेत है (00h-07h (0-7) 8 उपयोगकर्ता टेम्प्लेट के लिए, और 08h-0Fh (8-15) 8 फ़ैक्टरी टेम्प्लेट के लिए)। डबल बफ़रिंग के बारे में अधिक जानकारी के लिए परिशिष्ट देखें। अंतिम बाइट निम्नानुसार निर्धारित की जाती है:
अंश | नाम | अर्थ | |
6 | 0 होना चाहिए। | ||
5 | 1 होना चाहिए। | ||
4 | प्रतिलिपि | यदि 1: एलईडी राज्यों को नए 'प्रदर्शित' बफर से कॉपी करें | को |
द | नया 'अद्यतन' बफर। | ||
3 | चमक | यदि 1: चयनित करने के लिए 'प्रदर्शित' बफ़र्स को लगातार फ़्लिप करें | |
एलईडी फ्लैश। | |||
2 | अद्यतन | बफ़र 0 या बफ़र 1 को नए 'अपडेटिंग' बफ़र के रूप में सेट करें। | |
1 | 0 होना चाहिए। | ||
0 | प्रदर्शन | बफ़र 0 या बफ़र 1 को नए 'प्रदर्शित' बफ़र के रूप में सेट करें। |
बाइनरी से कम परिचित लोगों के लिए, डेटा बाइट की गणना करने का सूत्र है
- बिट नाम का अर्थ
- 6 0 होना चाहिए।
- 5 1 होना चाहिए।
- 4 कॉपी करें यदि 1: नए 'प्रदर्शित' बफर से नए 'अपडेटिंग' बफर में एलईडी स्टेट्स को कॉपी करें।
- 3 फ्लैश अगर 1: चयनित एलईडी फ्लैश बनाने के लिए 'प्रदर्शित' बफ़र्स को लगातार फ़्लिप करें।
- 2 अपडेट बफ़र 0 या बफ़र 1 को नए 'अपडेटिंग' बफ़र के रूप में सेट करें।
- 1 0 होना चाहिए।
- 0 बफ़र 0 या बफ़र 1 को नए 'प्रदर्शित' बफ़र के रूप में प्रदर्शित करें।
बाइनरी से कम परिचित लोगों के लिए, डेटा बाइट की गणना करने का सूत्र है:
- हेक्स संस्करण डेटा = (4 एक्स अपडेट)
- + प्रदर्शित करें
- + 20 घंटे
- + झंडे
- दशमलव संस्करण डेटा = (4 एक्स अपडेट)
- + प्रदर्शित करें
- + 32
- + झंडे
- जहां झंडे = 16 (हेक्स में 10h) प्रतिलिपि के लिए;
- फ्लैश के लिए 8;
- 0 अन्यथा
डिफ़ॉल्ट स्थिति शून्य है: कोई चमकती नहीं; अद्यतन बफ़र 0 है; प्रदर्शित बफ़र भी 0 है। इस मोड में, लॉन्च कंट्रोल एक्सएल को लिखे गए किसी भी एलईडी डेटा को तुरंत प्रदर्शित किया जाता है। इस संदेश को भेजने से फ्लैश टाइमर भी रीसेट हो जाता है, इसलिए इसका उपयोग सिस्टम से जुड़े सभी लॉन्च कंट्रोल एक्सएल की फ्लैश दरों को फिर से सिंक्रनाइज़ करने के लिए किया जा सकता है।
सभी एलईडी चालू करें
- हेक्स संस्करण Bnh, 00h, 7D-7Fh
- दिसंबर संस्करण 176+n, 0, 125-127
अंतिम बाइट तीन मानों में से एक ले सकता है
हेक्स | दशमलव | अर्थ |
7ध | 125 | कम चमक परीक्षण। |
7Eh | 126 | मध्यम चमक परीक्षण। |
7एफएच | 127 | पूर्ण चमक परीक्षण। |
इस आदेश को भेजने से अन्य सभी डेटा रीसेट हो जाते हैं — अधिक जानकारी के लिए लॉन्च नियंत्रण XL रीसेट करें संदेश देखें। MIDI चैनल n उस टेम्पलेट को परिभाषित करता है जिसके लिए यह संदेश अभिप्रेत है (00h-07h (0-7) 8 उपयोगकर्ता टेम्प्लेट के लिए, और 08h-0Fh (8-15) 8 फ़ैक्टरी टेम्प्लेट के लिए)।
लॉन्च कंट्रोल एक्सएल सिस्टम एक्सक्लूसिव प्रोटोकॉल सेट एलईडी
सिस्टम एक्सक्लूसिव संदेशों का उपयोग किसी भी टेम्पलेट में किसी भी बटन या पॉट के लिए एलईडी मान सेट करने के लिए किया जा सकता है, चाहे कोई भी टेम्पलेट वर्तमान में चुना गया हो। यह निम्न संदेश का उपयोग करके किया जाता है
- हेक्स संस्करण F0h 00h 20h 29h 02h 11h 78h टेम्प्लेट इंडेक्स वैल्यू F7h
- दिसंबर संस्करण 240 0 32 41 2 17 120 टेम्प्लेट इंडेक्स वैल्यू 247
जहां 00 उपयोगकर्ता टेम्प्लेट के लिए टेम्प्लेट 07h-0h (7-8) और 08 फ़ैक्टरी टेम्प्लेट के लिए 0h-8Fh (15-8) है; इंडेक्स बटन या पॉट का इंडेक्स है (नीचे देखें); और मूल्य वेग बाइट है जो लाल और हरे दोनों एल ई डी के चमक मूल्यों को परिभाषित करता है।
एकाधिक एलईडी-वैल्यू बाइट जोड़े को शामिल करके एक ही संदेश में एकाधिक एलईडी को संबोधित किया जा सकता है।
सूचकांक इस प्रकार हैं:
- 00-07h (0-7) : घुंडियों की शीर्ष पंक्ति, बाएं से दाएं
- 08-0Fh (8-15) : घुंडी की मध्य पंक्ति, बाएं से दाएं
- 10-17h (16-23) : घुंडियों की निचली पंक्ति, बाएं से दाएं
- 18-1Fh (24-31): 'चैनल' बटन की शीर्ष पंक्ति, बाएँ से दाएँ
- 20-27h (32-39): 'चैनल' बटन की निचली पंक्ति, बाएं से दाएं
- 28-2बीएच (40-43) : बटन डिवाइस, म्यूट, सोलो, रिकॉर्ड आर्म
- 2C-2Fh (44-47) : बटन ऊपर, नीचे, बाएँ, दाएँ
टॉगल बटन बताता है
बटन की स्थिति जिसका व्यवहार 'टॉगल' ('मोमेंटरी' के बजाय) पर सेट है, को सिस्टम एक्सक्लूसिव संदेशों द्वारा अपडेट किया जा सकता है। यह निम्न संदेश का उपयोग करके किया जाता है:
- हेक्स संस्करण F0h 00h 20h 29h 02h 11h 7Bh टेम्प्लेट इंडेक्स वैल्यू F7h
- दिसंबर संस्करण 240 0 32 41 2 17 123 टेम्प्लेट इंडेक्स वैल्यू 247
जहां 00 उपयोगकर्ता टेम्प्लेट के लिए टेम्प्लेट 07h-0h (7-8) और 08 फ़ैक्टरी टेम्प्लेट के लिए 0h-8Fh (15-8) है; इंडेक्स बटन का इंडेक्स है (नीचे देखें); और मान या तो बंद के लिए 00h (0) या चालू के लिए 7Fh (127) है। 'टॉगल' पर सेट नहीं किए गए बटनों के संदेशों पर ध्यान नहीं दिया जाएगा।
एकाधिक इंडेक्स-वैल्यू बाइट जोड़े को शामिल करके एक ही संदेश में एकाधिक बटनों को संबोधित किया जा सकता है।
सूचकांक इस प्रकार हैं:
- 00-07h (0-7) : 'चैनल' बटनों की शीर्ष पंक्ति, बाएं से दाएं
- 08-0Fh (8-15): 'चैनल' बटन की निचली पंक्ति, बाएं से दाएं
- 10-13h (16-19): बटन डिवाइस, म्यूट, सोलो, रिकॉर्ड आर्म
- 14-17h (20-23): बटन ऊपर, नीचे, बाएँ, दाएँ
वर्तमान टेम्पलेट बदलें
डिवाइस के वर्तमान टेम्पलेट को बदलने के लिए निम्न संदेश का उपयोग किया जा सकता है:
- हेक्स संस्करण F0h 00h 20h 29h 02h 11h 77h खाका F7h
- दिसम्बर संस्करण 240 0 32 41 2 17 119 खाका 247
जहां 00 उपयोगकर्ता टेम्प्लेट के लिए टेम्प्लेट 07h-0h (7-8) और 08 फ़ैक्टरी टेम्प्लेट के लिए 0h-8Fh (15-8) है।
डिवाइस-टू-कंप्यूटर संदेश
बटन दबाया गया
- हेक्स संस्करण 9nh, नोट, वेग
- दिसम्बर संस्करण 144+एन, नोट, वेग या
- हेक्स संस्करण Bnh, CC, वेग
- दिसम्बर संस्करण 176+एन, सीसी, वेग
बटन शून्य-अनुक्रमित MIDI चैनल n पर या तो नोट संदेश या CC संदेश आउटपुट कर सकते हैं। एक बटन दबाने पर 7Fh के वेग से एक संदेश भेजा जाता है; एक दूसरा संदेश वेग 0 के साथ भेजा जाता है जब इसे जारी किया जाता है। प्रेस/रिलीज़ पर प्रत्येक बटन के नोट/सीसी मान और वेग मान को बदलने के लिए संपादक का उपयोग किया जा सकता है।
टेम्पलेट बदल गया
लॉन्च कंट्रोल एक्सएल निम्नलिखित सिस्टम एक्सक्लूसिव संदेश को बदलते टेम्पलेट पर भेजता है:
- हेक्स संस्करण F0h 00h 20h 29h 02h 11h 77h खाका F7h
- दिसम्बर संस्करण 240 0 32 41 2 17 119 खाका 247
जहां 00 उपयोगकर्ता टेम्प्लेट के लिए टेम्प्लेट 07h-0h (7-8) और 08 फ़ैक्टरी टेम्प्लेट के लिए 0h-8Fh (15-8) है।
नोट संदेशों के माध्यम से एलईडी प्रकाश व्यवस्था
यहां आप लॉन्च कंट्रोल एक्सएल पर डायल के नीचे एल ई डी को रोशन करने के लिए उपयोग किए जाने वाले नोट संदेश देख सकते हैं।
एलईडी डबल-बफरिंग और चमकती
लॉन्च कंट्रोल एक्सएल में दो एलईडी बफ़र्स, 0 और 1 हैं। आने वाले एलईडी निर्देशों द्वारा अपडेट किए जाने पर या तो एक को प्रदर्शित किया जा सकता है। व्यवहार में, यह लॉन्च कंट्रोल एक्सएल के प्रदर्शन को दो तरीकों में से एक में बढ़ा सकता है:
- एक बड़े पैमाने पर एलईडी अपडेट को सक्षम करके, हालांकि इसे सेटअप करने में 100 मिलीसेकंड लग सकते हैं, उपयोगकर्ता को तात्कालिक प्रतीत होता है।
- चयनित एलईडी को स्वचालित रूप से फ्लैश करके
पहले उद्देश्य के लिए डबल-बफरिंग का फायदा उठाने के लिए मौजूदा अनुप्रयोगों में बहुत कम संशोधन की आवश्यकता होती है। इसे निम्न प्रकार से पेश किया जा सकता है
- स्टार्ट-अप पर Bnh, 00h, 31h (176+n, 0, 49) भेजें, जहाँ n उस टेम्प्लेट को परिभाषित करता है जिसके लिए यह संदेश अभिप्रेत है (00h-07h (0-7) 8 उपयोगकर्ता टेम्प्लेट के लिए, और 08h-0Fh (8-15) 8 फ़ैक्टरी टेम्प्लेट के लिए)। यह बफ़र 1 को प्रदर्शित बफ़र के रूप में सेट करता है, और बफ़र 0 को अद्यतन करने वाले बफ़र के रूप में। लॉन्च कंट्रोल एक्सएल उस पर लिखे गए नए एलईडी डेटा को दिखाना बंद कर देगा।
- हमेशा की तरह लॉन्च कंट्रोल एक्सएल में एलईडी लिखें, यह सुनिश्चित करते हुए कि कॉपी और क्लियर बिट सेट नहीं हैं।
- जब यह अद्यतन समाप्त हो जाए, तो Bnh, 00h, 34h (176+n, 0, 52) भेजें। यह बफर 0 के रूप में सेट करता है
प्रदर्शित बफ़र, और बफ़र 1 अद्यतन करने वाले बफ़र के रूप में। नया एलईडी डेटा तुरंत दिखाई देने लगेगा। बफ़र 0 की वर्तमान सामग्री स्वचालित रूप से बफ़र 1 में कॉपी हो जाएगी। - लॉन्च कंट्रोल एक्सएल में अधिक एल ई डी लिखें, कॉपी और क्लियर बिट्स को शून्य पर सेट करें।
- जब यह अद्यतन समाप्त हो जाए, तो Bnh, 00h, 31h (176+n, 0, 49) दोबारा भेजें। यह पहली स्थिति में वापस आ जाता है। नया एलईडी डेटा दिखाई देगा, और बफर 1 की सामग्री को वापस बफर 0 में कॉपी किया जाएगा।
- चरण 2 से जारी रखें.
- अंत में, इस मोड को बंद करने के लिए Bnh, 00h, 30h (176+n, 0, 48) भेजें।
वैकल्पिक रूप से, चयनित एल ई डी को फ्लैश करने के लिए बनाया जा सकता है। स्वचालित फ्लैशिंग चालू करने के लिए, जो लॉन्च कंट्रोल एक्सएल को अपनी फ्लैशिंग गति का उपयोग करने देता है, भेजें:
- हेक्स संस्करण Bnh, 00h, 28h
- दिसंबर संस्करण 176+n, 0, 40
यदि एल ई डी को निर्धारित दर पर फ्लैश करने के लिए बाहरी समयरेखा की आवश्यकता होती है, तो निम्नलिखित अनुक्रम का सुझाव दिया जाता है:
- Bnh, 00h, 20h (दशमलव संस्करण 176+n, 0, 32) पर चमकती एलईडी चालू करें
- Bnh, 00h, 20h (दशमलव संस्करण 176+n, 0, 33) बंद करें।
जैसा कि पहले उल्लेख किया गया है, आमतौर पर एलईडी को संबोधित करते समय क्लियर और कॉपी बिट्स को सेट रखना अच्छा अभ्यास है, ताकि फ्लैशिंग को शामिल करने के लिए एप्लिकेशन को आसानी से विस्तारित किया जा सके। अन्यथा, इसे बाद में पेश करने का प्रयास करने पर अनपेक्षित प्रभाव उत्पन्न होंगे।
दस्तावेज़ / संसाधन
![]() |
नोवेशन लॉन्च कंट्रोल एक्सएल प्रोग्रामर [पीडीएफ] उपयोगकर्ता गाइड लॉन्च कंट्रोल एक्सएल प्रोग्रामर, लॉन्च कंट्रोल, एक्सएल प्रोग्रामर, प्रोग्रामर |