નવીનતા લોંચ કંટ્રોલ એક્સએલ પ્રોગ્રામર

નિયંત્રણ XL પ્રોગ્રામરની સંદર્ભ માર્ગદર્શિકા લોંચ કરો
ઉત્પાદન માહિતી
લોંચ કંટ્રોલ એક્સએલ એ એલઇડી લાઇટ્સ સાથેનું MIDI નિયંત્રક છે જેને બે અલગ-અલગ પ્રોટોકોલ દ્વારા પ્રોગ્રામ કરી શકાય છે: પરંપરાગત લોન્ચપેડ MIDI પ્રોટોકોલ અને લોંચ કંટ્રોલ એક્સએલ સિસ્ટમ એક્સક્લુઝિવ પ્રોટોકોલ. LED લાઇટને ચાર અલગ-અલગ બ્રાઇટનેસ લેવલ પર સેટ કરી શકાય છે અને ડબલ-બફરિંગ માટે કૉપિ અને ક્લિયર બિટ્સનો ઉપયોગ કરીને તેને હેરફેર કરી શકાય છે.
ઉત્પાદન વપરાશ
લૉન્ચ કંટ્રોલ XL પર LED લાઇટ સેટ કરવા માટે, તમે લૉન્ચપેડ MIDI પ્રોટોકોલ અથવા લૉન્ચ કંટ્રોલ XL સિસ્ટમ એક્સક્લુઝિવ પ્રોટોકોલનો ઉપયોગ કરી શકો છો.
લોન્ચપેડ MIDI પ્રોટોકોલ
જો તમે લૉન્ચપેડ MIDI પ્રોટોકોલનો ઉપયોગ કરી રહ્યાં છો, તો તમારે એક નમૂનો પસંદ કરવાની જરૂર છે જેમાં એક બટન હોય જેની નોંધ/CC અને MIDI ચેનલ આવનારા સંદેશાને અનુરૂપ હોય. એલઇડી લાઇટ સેટ કરવા માટે, એક બાઇટ સ્ટ્રક્ચર સાથે મેસેજ મોકલો જેમાં લાલ અને લીલા બંને એલઇડીનું બ્રાઇટનેસ લેવલ, તેમજ કૉપિ અને ક્લિયર ફ્લેગ્સનો સમાવેશ થાય છે.
બાઈટ સ્ટ્રક્ચર:
- બીટ 6: 0 હોવો જોઈએ
- બિટ્સ 5-4: ગ્રીન એલઇડી બ્રાઇટનેસ લેવલ (0-3)
- બીટ 3: ફ્લેગ સાફ કરો (એલઇડીની અન્ય બફરની નકલ સાફ કરવા માટે 1)
- બીટ 2: ધ્વજની નકલ કરો (બંને બફર પર LED ડેટા લખવા માટે 1)
- બિટ્સ 1-0: લાલ એલઇડી તેજ સ્તર (0-3)
દરેક એલઇડી ચાર બ્રાઇટનેસ લેવલમાંથી એક પર સેટ કરી શકાય છે:
- બ્રાઇટનેસ 0: બંધ
- તેજ 1: ઓછી તેજ
- તેજ 2: મધ્યમ તેજ
- તેજ 3: સંપૂર્ણ તેજ
જો ડબલ-બફરિંગ ફીચર્સ ઉપયોગમાં ન હોય તો LED ચાલુ અથવા બંધ કરતી વખતે કૉપિ અને ક્લિયર ફ્લેગ સેટ રાખવાનો સારો અભ્યાસ છે.
વેગ મૂલ્યોની ગણતરી કરવા માટે, નીચેના સૂત્રનો ઉપયોગ કરો:
- હેક્સ સંસ્કરણ: વેગ = (10h x લીલો) + લાલ + ધ્વજ
- દશાંશ સંસ્કરણ: વેગ = (16 x લીલો) + લાલ + ધ્વજ
- સામાન્ય ઉપયોગ માટે ફ્લેગ્સ = 12 (હેક્સમાં OCh); 8 એલઇડી ફ્લેશ બનાવવા માટે, જો ગોઠવેલ હોય; જો ડબલ-બફરિંગ વાપરી રહ્યા હોય તો 0.
કંટ્રોલ એક્સએલ સિસ્ટમ એક્સક્લુઝિવ પ્રોટોકોલ લોંચ કરો
જો તમે લોંચ કંટ્રોલ XL સિસ્ટમ એક્સક્લુઝિવ પ્રોટોકોલનો ઉપયોગ કરી રહ્યાં છો, તો જરૂરી બટન તેની નોંધ/CC મૂલ્ય અથવા MIDI ચેનલને ધ્યાનમાં લીધા વિના અપડેટ કરવામાં આવશે. LED લાઇટ્સ સેટ કરવા માટે, સિંગલ-બાઇટ સ્ટ્રક્ચર સાથે સંદેશ મોકલો જેમાં લાલ અને લીલા બંને LEDs, તેમજ કૉપિ અને ક્લિયર ફ્લેગ્સનું બ્રાઇટનેસ લેવલ શામેલ હોય.
બાઈટ સ્ટ્રક્ચર:
- બીટ 6: 0 હોવો જોઈએ
- બિટ્સ 5-4: ગ્રીન એલઇડી બ્રાઇટનેસ લેવલ (0-3)
- બીટ 3: ફ્લેગ સાફ કરો (એલઇડીની અન્ય બફરની નકલ સાફ કરવા માટે 1)
- બીટ 2: ધ્વજની નકલ કરો (બંને બફર પર LED ડેટા લખવા માટે 1)
- બિટ્સ 1-0: લાલ એલઇડી તેજ સ્તર (0-3)
દરેક એલઇડી ચાર બ્રાઇટનેસ લેવલમાંથી એક પર સેટ કરી શકાય છે:
- બ્રાઇટનેસ 0: બંધ
- તેજ 1: ઓછી તેજ
- તેજ 2: મધ્યમ તેજ
- તેજ 3: સંપૂર્ણ તેજ
ડબલ-બફરિંગને નિયંત્રિત કરો
લોન્ચ કંટ્રોલ એક્સએલમાં એલઇડી લાઇટિંગ માટે ડબલ-બફરિંગ પણ છે. ડબલ-બફરિંગનો ઉપયોગ કરવા માટે, તેને ચાલુ કરવા માટે 0 અથવા તેને બંધ કરવા માટે 1 ની કિંમત સાથે કંટ્રોલ ડબલ-બફરિંગ સંદેશ મોકલો. ડબલ-બફરિંગનો ઉપયોગ કરતી વખતે, કોપી અને ક્લીયર ફ્લેગ્સનો ઉપયોગ લખવામાં આવતા બફરને ચાલાકી કરવા માટે કરી શકાય છે.
પરિચય
- આ માર્ગદર્શિકા લોન્ચ કંટ્રોલ XL ના MIDI સંચાર ફોર્મેટનું વર્ણન કરે છે. આ તમામ માલિકીની માહિતી છે જેની તમારે પેચો અને એપ્લિકેશનો લખવા માટે સક્ષમ બનવાની જરૂર છે જે લોંચ કંટ્રોલ XL માટે કસ્ટમાઇઝ કરેલ છે.
- એવું માનવામાં આવે છે કે તમારી પાસે પહેલેથી જ MIDI નું મૂળભૂત જ્ઞાન છે, અને ઇન્ટરેક્ટિવ MIDI એપ્લિકેશન્સ લખવા માટે કેટલાક યોગ્ય સોફ્ટવેર છે (માજી માટેample, લાઇવ માટે મહત્તમ, મહત્તમ/એમએસપી અથવા શુદ્ધ ડેટા).
- આ માર્ગદર્શિકામાં સંખ્યાઓ હેક્સાડેસિમલ અને ડેસિમલ બંનેમાં આપવામાં આવી છે. કોઈપણ અસ્પષ્ટતાને ટાળવા માટે, હેક્સાડેસિમલ નંબરો હંમેશા લોઅર-કેસ h દ્વારા અનુસરવામાં આવે છે.
નિયંત્રણ XL MIDI ઓવર લોંચ કરોview
- લોંચ કંટ્રોલ એક્સએલ એ વર્ગ-સુસંગત USB ઉપકરણ છે જે 24 પોટ્સ, 8 ફેડર અને 24 પ્રોગ્રામેબલ બટન ધરાવે છે. 16 'ચેનલ' બટનો દરેકમાં લાલ તત્વ અને લીલા તત્વ સાથે દ્વિ-રંગી LED હોય છે; આ તત્વોના પ્રકાશને એમ્બર બનાવવા માટે મિશ્રિત કરી શકાય છે. ચાર દિશાસૂચક બટનો દરેકમાં એક લાલ LED હોય છે. 'ડિવાઈસ', 'મ્યૂટ', 'સોલો' અને 'રેકોર્ડ આર્મ' બટનો દરેકમાં એક પીળો LED હોય છે. લોંચ કંટ્રોલ એક્સએલમાં 16 ટેમ્પ્લેટ્સ છે: 8 યુઝર ટેમ્પ્લેટ્સ, જે સુધારી શકાય છે, અને 8 ફેક્ટરી ટેમ્પ્લેટ્સ, જે કરી શકતા નથી. વપરાશકર્તા નમૂનાઓ 00h07h (0-7) સ્લોટ ધરાવે છે, જ્યારે ફેક્ટરી નમૂનાઓ 08-0Fh (8-15) સ્લોટ ધરાવે છે. લોંચ કંટ્રોલ એક્સએલ એડિટરનો ઉપયોગ કરો (નોવેશન પર ઉપલબ્ધ છે webસાઇટ) તમારા 8 વપરાશકર્તા નમૂનાઓને સંશોધિત કરવા માટે.
- લોંચ કંટ્રોલ XL માં 'લોન્ચ કંટ્રોલ XL n' નામનું એક જ MIDI પોર્ટ છે, જ્યાં n એ તમારા યુનિટનું ઉપકરણ ID છે (ઉપકરણ ID 1 માટે બતાવવામાં આવતું નથી). કોઈપણ ટેમ્પલેટ માટેના બટન LED ને સિસ્ટમ એક્સક્લુઝિવ સંદેશાઓ દ્વારા નિયંત્રિત કરી શકાય છે. વૈકલ્પિક રીતે, હાલમાં પસંદ કરેલ ટેમ્પલેટ માટે બટન LEDs મૂળ લોન્ચપેડ પ્રોટોકોલ મુજબ MIDI નોટ-ઓન, નોટ-ઓફ અને કંટ્રોલ ચેન્જ (CC) સંદેશાઓ દ્વારા નિયંત્રિત કરી શકાય છે.
- લોંચ કંટ્રોલ XL વર્તમાનમાં પસંદ કરેલ નમૂનાને ધ્યાનમાં લીધા વિના કોઈપણ ટેમ્પલેટ પર કોઈપણ બટનની સ્થિતિ અપડેટ કરવા માટે સિસ્ટમ વિશિષ્ટ પ્રોટોકોલનો ઉપયોગ કરે છે. લૉન્ચપેડ અને લૉન્ચપેડ એસ સાથે સુસંગતતા જાળવવા માટે, લૉન્ચ કંટ્રોલ એક્સએલ નોટ-ઑન, નોટ-ઑફ અને CC સંદેશાઓ દ્વારા પરંપરાગત લૉન્ચપેડ LED લાઇટિંગ પ્રોટોકોલનું પણ પાલન કરે છે. જો કે, આવા સંદેશાઓ પર માત્ર ત્યારે જ કાર્યવાહી કરવામાં આવશે જો હાલમાં પસંદ કરેલ નમૂનામાં બટન/પોટ હોય જેની નોંધ/CC મૂલ્ય અને MIDI ચેનલ આવનારા સંદેશ સાથે મેળ ખાતી હોય. તેથી વપરાશકર્તાઓને નવા સિસ્ટમ એક્સક્લુઝિવ પ્રોટોકોલને અપનાવવાની સલાહ આપવામાં આવે છે.
- વધુમાં, લોન્ચ કંટ્રોલ XL મૂળ લોન્ચપેડ ડબલ-બફરિંગ, ફ્લેશિંગ અને સેટ-/રીસેટ-બધા LED સંદેશાઓને પણ સપોર્ટ કરે છે, જ્યાં સંદેશની MIDI ચેનલ ટેમ્પલેટને વ્યાખ્યાયિત કરે છે જેના માટે સંદેશનો હેતુ છે. તેથી આ સંદેશાઓ કોઈપણ સમયે મોકલી શકાય છે, તે ધ્યાનમાં લીધા વિના કે જે ટેમ્પલેટ હાલમાં પસંદ કરેલ છે.
- જ્યારે ટેમ્પલેટ બદલાય છે ત્યારે દરેક LED ની સ્થિતિ સંગ્રહિત થાય છે અને જ્યારે ટેમ્પલેટ ફરીથી પસંદ કરવામાં આવે ત્યારે તેને યાદ કરવામાં આવશે. બધા LEDs ને SysEx દ્વારા પૃષ્ઠભૂમિમાં અપડેટ કરી શકાય છે.
કમ્પ્યુટર-ટુ-ડિવાઈસ સંદેશાઓ
લોન્ચ કંટ્રોલ એક્સએલ પરના એલઈડીને બે અલગ-અલગ પ્રોટોકોલ દ્વારા સેટ કરી શકાય છે: (1) પરંપરાગત લોન્ચપેડ MIDI પ્રોટોકોલ, જેમાં હાલમાં પસંદ કરેલ ટેમ્પલેટમાં એક બટન હોવું જરૂરી છે જેની નોંધ/CC અને MIDI ચેનલ આવનારા સંદેશાને અનુરૂપ હોય; અને (2) લોંચ કંટ્રોલ XL સિસ્ટમ એક્સક્લુઝિવ પ્રોટોકોલ, જે તેની નોંધ/CC મૂલ્ય અથવા MIDI ચેનલને ધ્યાનમાં લીધા વિના જરૂરી બટનને અપડેટ કરશે.
બંને પ્રોટોકોલમાં, એક બાઈટનો ઉપયોગ લાલ અને લીલા બંને એલઈડીની તીવ્રતા સેટ કરવા માટે થાય છે. આ બાઈટમાં કૉપિ અને ક્લિયર ફ્લેગ્સ પણ સામેલ છે. બાઈટ નીચે પ્રમાણે રચાયેલ છે (જેઓ બાઈનરી નોટેશનથી અજાણ છે તેઓ સૂત્ર માટે વાંચી શકે છે):
| બીટ | નામ | અર્થ |
| 6 | 0 હોવો જોઈએ | |
| 5..4 | લીલા | લીલી એલઇડી તેજ |
| 3 | સાફ કરો | જો 1: આ LED ની અન્ય બફરની નકલ સાફ કરો |
| 2 | નકલ કરો | જો 1: બંને બફર પર આ LED ડેટા લખો |
| નોંધ: આ વર્તન સ્પષ્ટ વર્તનને ઓવરરાઇડ કરે છે જ્યારે બંને | ||
| બિટ્સ સેટ છે | ||
| 1..0 | લાલ | લાલ એલઇડી તેજ |
કૉપિ અને ક્લિયર બિટ્સ લૉન્ચ કંટ્રોલ એક્સએલની ડબલ-બફરિંગ સુવિધામાં હેરફેર કરવાની મંજૂરી આપે છે. આનો ઉપયોગ કેવી રીતે કરી શકાય તેની વિગતો માટે 'કંટ્રોલ ડબલ-બફરિંગ' સંદેશ અને પરિશિષ્ટ જુઓ.
તેથી દરેક એલઇડી ચાર મૂલ્યોમાંથી એક પર સેટ કરી શકાય છે:
- તેજ અર્થ
- 0 બંધ
- 1 ઓછી તેજ
- 2 મધ્યમ તેજ
- 3 સંપૂર્ણ તેજ
જો ડબલ-બફરિંગ ફીચર્સ ઉપયોગમાં ન હોય તો, LED ને ચાલુ અથવા બંધ કરતી વખતે કૉપિ અને ક્લિયર બિટ્સ સેટ રાખવાનો સારો અભ્યાસ છે. આનાથી ફ્લેશિંગ મોડમાં સમાન દિનચર્યાઓને ફરીથી કામ કર્યા વિના વાપરવાનું શક્ય બને છે. વેગ મૂલ્યોની ગણતરી માટેનું સૂત્ર છે:
| હેક્સ સંસ્કરણ | વેગ | = | (10h x લીલો) |
| + | લાલ | ||
| + | ધ્વજ | ||
| દશાંશ સંસ્કરણ | વેગ | = | (16 x લીલો) |
| + | લાલ | ||
| + | ધ્વજ | ||
| જ્યાં | ધ્વજ | = | સામાન્ય ઉપયોગ માટે 12 (હેક્સમાં OCh); |
| 8 | એલઇડી ફ્લેશ બનાવવા માટે, જો ગોઠવેલ હોય; | ||
| 0 | જો ડબલ-બફરિંગ વાપરી રહ્યા હોય. |
સામાન્ય ઉપયોગ માટે પૂર્વ-ગણતરી કરેલ વેગ મૂલ્યોના નીચેના કોષ્ટકો પણ મદદરૂપ થઈ શકે છે:
| હેક્સ | દશાંશ | રંગ | તેજ |
| 0 સીએચ | 12 | બંધ | બંધ |
| 0 ડીએચ | 13 | લાલ | નીચું |
| 0 એફએચ | 15 | લાલ | સંપૂર્ણ |
| 1 ડીએચ | 29 | અંબર | નીચું |
| 3 એફએચ | 63 | અંબર | સંપૂર્ણ |
| 3 એહ | 62 | પીળો | સંપૂર્ણ |
| 1 સીએચ | 28 | લીલા | નીચું |
| 3 સીએચ | 60 | લીલા | સંપૂર્ણ |
ફ્લેશિંગ એલઈડી માટે મૂલ્યો છે
| હેક્સ | દશાંશ | રંગ | તેજ |
| 0ભ | 11 | લાલ | સંપૂર્ણ |
| 3ભ | 59 | અંબર | સંપૂર્ણ |
| 3Ah | 58 | પીળો | સંપૂર્ણ |
| 38 કલાક | 56 | લીલા | સંપૂર્ણ |
લોન્ચપેડ પ્રોટોકોલ
નોંધ ચાલુ - સેટ બટન LEDs
- હેક્સ સંસ્કરણ 9nh, નોંધ, વેગ
- ડિસેમ્બર સંસ્કરણ 144+n, નોંધ, વેગ
નોટ-ઓન મેસેજ હાલમાં પસંદ કરેલ ટેમ્પલેટમાંના તમામ બટનોની સ્થિતિ બદલી નાખે છે જેની નોંધ/CC મૂલ્ય ઇનકમિંગ નોટ વેલ્યુ સાથે મેળ ખાય છે અને જેની શૂન્ય-ઇન્ડેક્સ કરેલ MIDI ચેનલ ઇનકમિંગ મેસેજની MIDI ચેનલ n સાથે મેળ ખાય છે. LED રંગ સેટ કરવા માટે વેગનો ઉપયોગ થાય છે.
નોંધ બંધ - બટન LEDs બંધ કરો
- હેક્સ સંસ્કરણ 8nh, નોંધ, વેગ
- ડિસેમ્બર સંસ્કરણ 128+n, નોંધ, વેગ
આ સંદેશને સમાન નોંધ મૂલ્ય સાથે પરંતુ 0 ના વેગ સાથે નોટ-ઓન સંદેશ તરીકે અર્થઘટન કરવામાં આવે છે.
આ સંદેશમાં વેલોસિટી બાઈટ અવગણવામાં આવી છે.
લોંચ કંટ્રોલ એક્સએલ રીસેટ કરો
- હેક્સ વર્ઝન Bnh, 00h, 00h
- ડિસેમ્બર સંસ્કરણ 176+n, 0, 0
બધા LEDs બંધ છે, અને બફર સેટિંગ્સ અને ફરજ ચક્ર તેમના મૂળભૂત મૂલ્યો પર રીસેટ છે. MIDI ચેનલ n તે નમૂનાને વ્યાખ્યાયિત કરે છે જેના માટે આ સંદેશનો હેતુ છે (00 વપરાશકર્તા નમૂનાઓ માટે 07h-0h (7-8), અને 08 ફેક્ટરી નમૂનાઓ માટે 0h-8Fh (15-8)).
ડબલ-બફરિંગને નિયંત્રિત કરો
- હેક્સ વર્ઝન Bnh, 00h, 20-3Dh
- ડિસેમ્બર સંસ્કરણ 176+n, 0, 32-61
આ સંદેશનો ઉપયોગ બટનોની ડબલ-બફરિંગ સ્થિતિને નિયંત્રિત કરવા માટે થાય છે. MIDI ચેનલ n તે નમૂનાને વ્યાખ્યાયિત કરે છે જેના માટે આ સંદેશનો હેતુ છે (00 વપરાશકર્તા નમૂનાઓ માટે 07h-0h (7-8), અને 08 ફેક્ટરી નમૂનાઓ માટે 0h-8Fh (15-8)). ડબલ બફરિંગ પર વધુ માહિતી માટે પરિશિષ્ટ જુઓ. છેલ્લી બાઈટ નીચે પ્રમાણે નક્કી કરવામાં આવે છે:
| બીટ | નામ | અર્થ | |
| 6 | 0 હોવો જોઈએ. | ||
| 5 | 1 હોવો જોઈએ. | ||
| 4 | નકલ કરો | જો 1: નવા 'પ્રદર્શિત' બફરમાંથી LED સ્ટેટ્સની નકલ કરો | થી |
| આ | નવું 'અપડેટિંગ' બફર. | ||
| 3 | ફ્લેશ | જો 1: પસંદ કરવા માટે 'પ્રદર્શિત' બફર્સને સતત ફ્લિપ કરો | |
| એલઈડી ફ્લેશ. | |||
| 2 | અપડેટ કરો | બફર 0 અથવા બફર 1 ને નવા 'અપડેટિંગ' બફર તરીકે સેટ કરો. | |
| 1 | 0 હોવો જોઈએ. | ||
| 0 | ડિસ્પ્લે | બફર 0 અથવા બફર 1 ને નવા 'પ્રદર્શિત' બફર તરીકે સેટ કરો. |
બાઈનરીથી ઓછા પરિચિત લોકો માટે, ડેટા બાઈટની ગણતરી માટેનું સૂત્ર છે
- બીટ નામનો અર્થ
- 6 0 હોવું જોઈએ.
- 5 1 હોવું જોઈએ.
- 4 કૉપિ કરો જો 1: નવા 'પ્રદર્શિત' બફરમાંથી નવા 'અપડેટિંગ' બફરમાં LED સ્ટેટ્સની કૉપિ કરો.
- 3 ફ્લેશ જો 1: પસંદ કરેલ LEDs ફ્લેશ બનાવવા માટે 'પ્રદર્શિત' બફર્સને સતત ફ્લિપ કરો.
- 2 અપડેટ બફર 0 અથવા બફર 1 ને નવા 'અપડેટિંગ' બફર તરીકે સેટ કરો.
- 1 0 હોવું જોઈએ.
- 0 ડિસ્પ્લે સેટ બફર 0 અથવા બફર 1 નવા 'પ્રદર્શિત' બફર તરીકે.
બાઈનરીથી ઓછા પરિચિત લોકો માટે, ડેટા બાઈટની ગણતરી માટેનું સૂત્ર છે:
- હેક્સ વર્ઝન ડેટા = (4 x અપડેટ)
- + પ્રદર્શન
- + 20 કલાક
- + ધ્વજ
- દશાંશ સંસ્કરણ ડેટા = (4 x અપડેટ)
- + પ્રદર્શન
- + 32
- + ધ્વજ
- જ્યાં નકલ માટે ફ્લેગ્સ = 16 (હેક્સમાં 10h);
- ફ્લેશ માટે 8;
- 0 નહિંતર
ડિફૉલ્ટ સ્થિતિ શૂન્ય છે: કોઈ ફ્લેશિંગ નથી; અપડેટ બફર 0 છે; પ્રદર્શિત બફર પણ 0 છે. આ મોડમાં, લોંચ કંટ્રોલ XL પર લખાયેલ કોઈપણ LED ડેટા તરત જ પ્રદર્શિત થાય છે. આ સંદેશ મોકલવાથી ફ્લેશ ટાઈમર પણ રીસેટ થાય છે, જેથી તેનો ઉપયોગ સિસ્ટમ સાથે જોડાયેલ તમામ લોન્ચ કંટ્રોલ XL ના ફ્લેશ રેટને ફરીથી સમન્વયિત કરવા માટે થઈ શકે છે.
બધા એલઈડી ચાલુ કરો
- Hex સંસ્કરણ Bnh, 00h, 7D-7Fh
- ડિસેમ્બર સંસ્કરણ 176+n, 0, 125-127
છેલ્લું બાઈટ ત્રણમાંથી એક મૂલ્ય લઈ શકે છે
| હેક્સ | દશાંશ | અર્થ |
| 7 ડીએચ | 125 | ઓછી તેજ પરીક્ષણ. |
| 7 એહ | 126 | મધ્યમ તેજ પરીક્ષણ. |
| 7 એફએચ | 127 | સંપૂર્ણ તેજ પરીક્ષણ. |
આ આદેશ મોકલવાથી અન્ય તમામ ડેટા રીસેટ થાય છે — વધુ માહિતી માટે રીસેટ લોન્ચ કંટ્રોલ XL સંદેશ જુઓ. MIDI ચેનલ n તે નમૂનાને વ્યાખ્યાયિત કરે છે જેના માટે આ સંદેશનો હેતુ છે (00 વપરાશકર્તા નમૂનાઓ માટે 07h-0h (7-8), અને 08 ફેક્ટરી નમૂનાઓ માટે 0h-8Fh (15-8)).
કંટ્રોલ એક્સએલ સિસ્ટમ એક્સક્લુઝિવ પ્રોટોકોલ સેટ LEDs લોન્ચ કરો
સિસ્ટમ વિશિષ્ટ સંદેશાઓનો ઉપયોગ કોઈપણ ટેમ્પલેટમાં કોઈપણ બટન અથવા પોટ માટે એલઇડી મૂલ્યો સેટ કરવા માટે કરી શકાય છે, પછી ભલે તે ટેમ્પલેટ હાલમાં પસંદ કરેલ હોય. આ નીચેના સંદેશનો ઉપયોગ કરીને કરવામાં આવે છે
- હેક્સ વર્ઝન 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-17 કલાક (16-23): નોબ્સની નીચેની પંક્તિ, ડાબેથી જમણે
- 18-1Fh (24-31): 'ચેનલ' બટનોની ટોચની પંક્તિ, ડાબેથી જમણે
- 20-27h (32-39): 'ચેનલ' બટનોની નીચેની પંક્તિ, ડાબેથી જમણે
- 28-2Bh (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-13 કલાક (16-19): બટનો ઉપકરણ, મ્યૂટ, સોલો, રેકોર્ડ આર્મ
- 14-17 કલાક (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+n, નોંધ, વેગ અથવા
- હેક્સ વર્ઝન Bnh, CC, વેલોસીટી
- ડિસેમ્બર વર્ઝન 176+n, CC, વેલોસિટી
શૂન્ય-અનુક્રમિત MIDI ચેનલ n પર બટનો નોટ મેસેજ અથવા CC સંદેશાઓનું આઉટપુટ કરી શકે છે. જ્યારે બટન દબાવવામાં આવે ત્યારે 7Fh વેગ સાથે સંદેશ મોકલવામાં આવે છે; બીજો સંદેશ જ્યારે રીલીઝ થાય ત્યારે વેગ 0 સાથે મોકલવામાં આવે છે. સંપાદકનો ઉપયોગ દરેક બટનની નોંધ/CC મૂલ્ય અને પ્રેસ/રીલીઝ પર વેગ મૂલ્ય બદલવા માટે કરી શકાય છે.
નમૂનો બદલાયો
લોંચ કંટ્રોલ એક્સએલ ટેમ્પલેટ બદલવા પર નીચેનો સિસ્ટમ એક્સક્લુઝિવ સંદેશ મોકલે છે:
- હેક્સ વર્ઝન 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) છે.
નોંધ સંદેશાઓ દ્વારા એલઇડી લાઇટિંગ
અહીં તમે લોંચ કંટ્રોલ XL પરના ડાયલ્સ હેઠળ LED ને પ્રકાશિત કરવા માટે ઉપયોગમાં લેવાતા નોંધ સંદેશાઓ જોઈ શકો છો.
એલઇડી ડબલ-બફરિંગ અને ફ્લેશિંગ
લોન્ચ કંટ્રોલ XL માં બે LED બફર્સ છે, 0 અને 1. ક્યાં તો એક પ્રદર્શિત કરી શકાય છે જ્યારે કાં તો આવનારી LED સૂચનાઓ દ્વારા અપડેટ કરવામાં આવે છે. વ્યવહારમાં, આ બેમાંથી એક રીતે લોંચ કંટ્રોલ એક્સએલના પ્રદર્શનને વધારી શકે છે:
- મોટા પાયે એલઇડી અપડેટને સક્ષમ કરીને, જે સેટઅપમાં 100 મિલિસેકન્ડનો સમય લઈ શકે તેમ હોવા છતાં, વપરાશકર્તાને ત્વરિત લાગે છે.
- પસંદ કરેલ LED ને આપમેળે ફ્લેશ કરીને
પ્રથમ હેતુ માટે ડબલ-બફરિંગનો ઉપયોગ કરવા માટે હાલની એપ્લિકેશન્સમાં બહુ ઓછા ફેરફારની જરૂર છે. તે નીચેની રીતે રજૂ કરી શકાય છે
- સ્ટાર્ટ-અપ પર Bnh, 00h, 31h (176+n, 0, 49) મોકલો, જ્યાં n એ ટેમ્પલેટ વ્યાખ્યાયિત કરે છે કે જેના માટે આ સંદેશનો હેતુ છે (00h-07h (0-7) 8 વપરાશકર્તા નમૂનાઓ માટે, અને 08h-0Fh (8-15) 8 ફેક્ટરી નમૂનાઓ માટે). આ બફર 1 ને પ્રદર્શિત બફર તરીકે અને બફર 0 ને અપડેટ બફર તરીકે સેટ કરે છે. લોંચ કંટ્રોલ XL તેના પર લખાયેલ નવો LED ડેટા બતાવવાનું બંધ કરશે.
- હંમેશની જેમ લોંચ કંટ્રોલ XL પર LED લખો, ખાતરી કરો કે કૉપિ અને ક્લિયર બિટ્સ સેટ નથી.
- જ્યારે આ અપડેટ સમાપ્ત થાય, ત્યારે Bnh, 00h, 34h (176+n, 0, 52) મોકલો. આ બફર 0 તરીકે સેટ કરે છે
પ્રદર્શિત બફર, અને બફર 1 અપડેટ બફર તરીકે. નવો LED ડેટા તરત જ દેખાશે. બફર 0 ની વર્તમાન સામગ્રી આપમેળે બફર 1 પર કૉપિ કરવામાં આવશે. - લોંચ કંટ્રોલ XL પર વધુ LED લખો, કૉપિ અને ક્લિયર બિટ્સ શૂન્ય પર સેટ છે.
- જ્યારે આ અપડેટ સમાપ્ત થાય, ત્યારે ફરીથી Bnh, 00h, 31h (176+n, 0, 49) મોકલો. આ પ્રથમ સ્થિતિમાં પાછા સ્વિચ કરે છે. નવો LED ડેટા દૃશ્યમાન થશે, અને બફર 1 ની સામગ્રીને બફર 0 પર પાછા કૉપિ કરવામાં આવશે.
- પગલું 2 થી ચાલુ રાખો.
- છેલ્લે, આ મોડને બંધ કરવા માટે, Bnh, 00h, 30h (176+n, 0, 48) મોકલો.
વૈકલ્પિક રીતે, પસંદ કરેલ LED ને ફ્લેશ કરવા માટે બનાવી શકાય છે. સ્વચાલિત ફ્લેશિંગ ચાલુ કરવા માટે, જે કંટ્રોલ એક્સએલને તેની પોતાની ફ્લેશિંગ ગતિનો ઉપયોગ કરવા દે છે, મોકલો:
- હેક્સ વર્ઝન Bnh, 00h, 28h
- ડિસેમ્બર સંસ્કરણ 176+n, 0, 40
જો નિર્ધારિત દરે LEDs ફ્લેશ કરવા માટે બાહ્ય સમયરેખા જરૂરી હોય, તો નીચેનો ક્રમ સૂચવવામાં આવે છે:
- Bnh, 00h, 20h પર ફ્લેશિંગ LED ચાલુ કરો (દશાંશ સંસ્કરણ 176+n, 0, 32)
- Bnh, 00h, 20h (દશાંશ સંસ્કરણ 176+n, 0, 33) ને ફ્લેશિંગ LEDs બંધ કરો
અગાઉ ઉલ્લેખ કર્યો છે તેમ, સામાન્ય રીતે LED ને સંબોધતી વખતે ક્લિયર અને કોપી બિટ્સ સેટ રાખવાની સારી પ્રથા છે, જેથી ફ્લેશિંગનો સમાવેશ કરવા માટે એપ્લિકેશનને સરળતાથી વિસ્તૃત કરી શકાય. નહિંતર, પછીથી તેને રજૂ કરવાનો પ્રયાસ કરતી વખતે અણધારી અસરો થશે.
દસ્તાવેજો / સંસાધનો
![]() |
નવીનતા લોંચ કંટ્રોલ એક્સએલ પ્રોગ્રામર [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા લોંચ કંટ્રોલ એક્સએલ પ્રોગ્રામર, લોંચ કંટ્રોલ, એક્સએલ પ્રોગ્રામર, પ્રોગ્રામર |





