novation-LOGO

novation Launch Control Xl Programmer

novation-Launch-Control-Xl-Programmer-PRODUCT

Indítsa el a Control XL programozói kézikönyvet

Termékinformáció

A Launch Control XL egy MIDI vezérlő LED lámpákkal, amely két különböző protokollon keresztül programozható: a hagyományos Launchpad MIDI protokollon és a Launch Control XL System Exclusive protokollon keresztül. A LED-lámpák négy különböző fényerőszintre állíthatók be, és a Copy és Clear bitekkel kezelhetők a dupla pufferelés érdekében.

Termékhasználat

A Launch Control XL LED-lámpáinak beállításához használhatja a Launchpad MIDI protokollt vagy a Launch Control XL System Exclusive protokollt.

Launchpad MIDI Protokoll

Ha Launchpad MIDI protokollt használ, ki kell választania egy olyan sablont, amely tartalmaz egy gombot, amelynek hangjegye/CC és MIDI csatornája megfelel a bejövő üzenetnek. A LED-lámpák beállításához küldjön üzenetet egyetlen bájtos szerkezettel, amely tartalmazza mind a piros, mind a zöld LED fényerejét, valamint a Másolás és Törlés jelzőket.

Bájtstruktúra:

  • 6. bit: 0-nak kell lennie
  • 5-4 bitek: Zöld LED fényereje (0-3)
  • 3. bit: Clear flag (1 a LED másik puffer másolatának törléséhez)
  • 2. bit: Másolás jelző (1 a LED adatok mindkét pufferbe írásához)
  • 1-0 bitek: Piros LED fényerőszint (0-3)

Mindegyik LED négy fényerőszintre állítható be:

  • Fényerő 0: Ki
  • Fényerő 1: Alacsony fényerő
  • Fényerő 2: Közepes fényerő
  • Fényerő 3: Teljes fényerő

Ha nem használ dupla pufferelési funkciókat, célszerű a Másolás és Törlés jelzőket beállítani a LED-ek be- és kikapcsolásakor.

A sebességértékek kiszámításához használja a következő képletet:

  • Hatszögletű változat: sebesség = (10h x zöld) + piros + zászlók
  • Decimális változat: sebesség = (16 x zöld) + piros + zászlók
  • Zászlók = 12 (OCh hatszögben) normál használatra; 8, hogy a LED villogjon, ha be van állítva; 0, ha dupla pufferelést használ.

Indítsa el a Control XL rendszer exkluzív protokollját

Ha Launch Control XL System Exclusive protokollt használ, a szükséges gomb a hangjegy/CC értékétől vagy a MIDI-csatornától függetlenül frissül. A LED-fények beállításához küldjön egy egybájtos felépítésű üzenetet, amely tartalmazza mind a piros, mind a zöld LED fényerejét, valamint a Másolás és Törlés jelzőket.

Bájtstruktúra:

  • 6. bit: 0-nak kell lennie
  • 5-4 bitek: Zöld LED fényereje (0-3)
  • 3. bit: Clear flag (1 a LED másik puffer másolatának törléséhez)
  • 2. bit: Másolás jelző (1 a LED adatok mindkét pufferbe írásához)
  • 1-0 bitek: Piros LED fényerőszint (0-3)

Mindegyik LED négy fényerőszintre állítható be:

  • Fényerő 0: Ki
  • Fényerő 1: Alacsony fényerő
  • Fényerő 2: Közepes fényerő
  • Fényerő 3: Teljes fényerő

Kettős pufferelés szabályozása

A Launch Control XL dupla pufferrel is rendelkezik a LED-világításhoz. A dupla pufferelés használatához küldjön egy Control double-buffering üzenetet 0 értékkel a bekapcsoláshoz vagy 1 értékkel a kikapcsoláshoz. Kettős pufferelés használatakor a Másolás és Törlés jelzők használhatók az írandó puffer kezeléséhez.

Bevezetés

  • Ez a kézikönyv a Launch Control XL MIDI kommunikációs formátumát írja le. Ez az összes védett információ, amelyre szüksége van a Launch Control XL-hez testreszabott javítások és alkalmazások írásához.
  • Feltételezzük, hogy már rendelkezik alapismeretekkel a MIDI-ről, és néhány megfelelő szoftverrel interaktív MIDI alkalmazások írásához (pl.ample, Max for Live, Max/MSP vagy Pure Data).
  • Ebben a kézikönyvben a számok hexadecimális és decimális formában vannak megadva. A félreértések elkerülése érdekében a hexadecimális számokat mindig kisbetűs h követi.

Indítsa el a Control XL MIDI Over alkalmazástview

  • A Launch Control XL egy osztály-kompatibilis USB-eszköz, amely 24 pottel, 8 faderrel és 24 programozható gombbal büszkélkedhet. A 16 „csatorna” gomb egy-egy kétszínű LED-et tartalmaz egy piros és egy zöld elemmel; ezeknek az elemeknek a fénye összekeverhető borostyánsárgává. A négy iránygomb egy-egy piros LED-et tartalmaz. A 'Device', 'Mute', 'Solo' és 'Record Arm' gombok mindegyike egyetlen sárga LED-et tartalmaz. A Launch Control XL 16 sablont tartalmaz: 8 felhasználói sablont, amelyek módosíthatók, és 8 gyári sablont, amelyek nem. A felhasználói sablonok a 00h07h (0-7), míg a gyári sablonok a 08-0Fh (8-15) helyet foglalják el. Használja a Launch Control XL szerkesztőt (elérhető a Novation webwebhelyet) a 8 felhasználói sablon módosításához.
  • A Launch Control XL egyetlen MIDI-porttal rendelkezik, melynek neve "Launch Control XL n", ahol n az egység eszközazonosítója (az 1. eszközazonosítónál nem látható). Bármely sablon gomb LED-jei rendszerkizárólagos üzenetekkel vezérelhetők. Alternatív megoldásként az aktuálisan kiválasztott sablonhoz tartozó gomb LED-ek vezérelhetők MIDI-n keresztül, az eredeti Launchpad-protokoll szerint.
  • A Launch Control XL egy System Exclusive protokollt használ bármely sablon bármely gombjának állapotának frissítésére, függetlenül az aktuálisan kiválasztott sablontól. A Launchpad és a Launchpad S kompatibilitás megőrzése érdekében a Launch Control XL a hagyományos Launchpad LED-es világítási protokollhoz is ragaszkodik a note-on, note-off és CC üzeneteken keresztül. Az ilyen üzenetekre azonban csak akkor kerül sor, ha az aktuálisan kiválasztott sablon tartalmaz egy gombot/potot, amelynek hangjegye/CC értéke és MIDI-csatornája megegyezik a bejövő üzenetével. Ezért azt tanácsoljuk a felhasználóknak, hogy alkalmazzák az új rendszerkizárólagos protokollt.
  • Ezen kívül a Launch Control XL támogatja az eredeti Launchpad dupla pufferelést, villogást és set-/reset-all LED üzeneteket is, ahol az üzenet MIDI csatornája határozza meg azt a sablont, amelyre az üzenetet szánják. Ezek az üzenetek ezért bármikor elküldhetők, függetlenül attól, hogy éppen melyik sablon van kiválasztva.
  • Az egyes LED-ek állapotát a rendszer eltárolja a sablon megváltoztatásakor, és előhívja a sablon újraválasztásakor. Minden LED frissíthető a háttérben a SysEx segítségével.

Számítógép-eszköz üzenetek

A Launch Control XL LED-jei két különböző protokollon keresztül állíthatók be: (1) a hagyományos Launchpad MIDI protokoll, amely megköveteli, hogy az aktuálisan kiválasztott sablon tartalmazzon egy gombot, amelynek hangjegye/CC és MIDI csatornája megfelel a bejövő üzenetnek; és (2) a Launch Control XL System Exclusive protokoll, amely frissíti a szükséges gombot, függetlenül a hangjegy/CC értékétől vagy a MIDI csatornától.
Mindkét protokollban egyetlen bájtot használnak a piros és a zöld LED-ek intenzitásának beállítására. Ez a bájt tartalmazza a Másolás és a Törlés jelzőket is. A bájt a következőképpen épül fel (azok, akik nem ismerik a bináris jelölést, elolvashatják a képletet):

Bit Név Jelentése
6 0-nak kell lennie
5..4 Zöld Zöld LED fényerő
3 Világos Ha 1: törölje ennek a LED-nek a másik puffer másolatát
2 Másolat Ha 1: írja ezt a LED-adatot mindkét pufferbe
Megjegyzés: ez a viselkedés felülírja a Clear viselkedést, ha mindkettő
bitek be vannak állítva
1..0 Piros Piros LED fényerő

A Copy és Clear bitek lehetővé teszik a Launch Control XL dupla pufferelési funkciójának kezelését. Tekintse meg a „Kettős pufferelés vezérlése” üzenetet és a Függeléket a használat részleteiért.

Ezért minden LED négy érték valamelyikére állítható be:

  • Fényesség Jelentése
  • 0 Ki
  • 1 Alacsony fényerő
  • 2 Közepes fényerő
  • 3 Teljes fényerő

Ha a dupla pufferelési funkciók nincsenek használatban, célszerű a másolás és törlés biteket beállítani a LED-ek be- és kikapcsolásakor. Ez lehetővé teszi ugyanazon rutinok villogó üzemmódban történő használatát anélkül, hogy újra meg kellene dolgozni őket. A sebességértékek kiszámításának képlete a következő:

Hex verzió Sebesség = (10 óra x zöld)
+ Piros
+ Zászlók
Tizedes változat Sebesség = (16 x zöld)
+ Piros
+ Zászlók
ahol Zászlók = 12 (OCh hatszögben) normál használatra;
8 hogy a LED villogjon, ha be van állítva;
0 ha kettős pufferelést használ.

A normál használathoz előre kiszámított sebességértékek alábbi táblázatai szintén hasznosak lehetnek:

Hex Decimális Szín Fényesség
0 Ch 12 Le Le
0 Dh 13 Piros Alacsony
0Fh 15 Piros Tele
1 Dh 29 Borostyán Alacsony
3Fh 63 Borostyán Tele
3 Eh 62 Sárga Tele
1 Ch 28 Zöld Alacsony
3 Ch 60 Zöld Tele

A villogó LED-ek értékei:

Hex Decimális Szín Fényesség
0 Bh 11 Piros Tele
3 Bh 59 Borostyán Tele
3 Ah 58 Sárga Tele
38 óra 56 Zöld Tele

Launchpad Protokoll

Megjegyzés Be — A gomb LED-ek beállítása

  • Hex verzió 9nh, Note, Velocity
  • Dec verzió 144+n, Megjegyzés, sebesség

Egy megjegyzés üzenet megváltoztatja az aktuálisan kiválasztott sablon összes olyan gombjának állapotát, amelyeknek a hangjegy/CC értéke megegyezik a bejövő hangjegy értékével, és amelyek nulla indexű MIDI csatornája megegyezik a bejövő üzenet n MIDI csatornájával. A sebesség a LED színének beállítására szolgál.

Megjegyzés Ki – Kapcsolja ki a gombok LED-jeit

  • Hex verzió 8nh, Note, Velocity
  • December 128+n verzió, Megjegyzés, sebesség

Ezt az üzenetet a rendszer egy megjegyzés-üzenetként értelmezi, amely ugyanazzal a megjegyzés értékkel rendelkezik, de sebessége 0.
Ebben az üzenetben a Velocity byte figyelmen kívül marad.

Reset Launch Control XL

  • Hex változat Bnh, 00h, 00h
  • Dec. verzió 176+n, 0, 0

Minden LED kialszik, és a pufferbeállítások és a munkaciklus visszaáll az alapértelmezett értékekre. Az n MIDI csatorna határozza meg azt a sablont, amelyhez ez az üzenet szól (00h-07h (0-7) a 8 felhasználói sablonnál és 08h-0Fh (8-15) a 8 gyári sablonnál).

A kettős pufferelés szabályozása

  • Hex változat Bnh, 00h, 20-3Dh
  • Dec. verzió 176+n, 0, 32-61

Ez az üzenet a gombok dupla pufferelési állapotának szabályozására szolgál. Az n MIDI csatorna határozza meg azt a sablont, amelyhez ez az üzenet szól (00h-07h (0-7) a 8 felhasználói sablonnál és 08h-0Fh (8-15) a 8 gyári sablonnál). A dupla puffereléssel kapcsolatos további információkért lásd a Függeléket. Az utolsó bájt a következőképpen kerül meghatározásra:

Bit Név Jelentése
6 0-nak kell lennie.
5 1-nak kell lennie.
4 Másolat Ha 1: másolja a LED állapotokat az új „megjelenített” pufferből hogy
a új "frissítő" puffer.
3 Vaku Ha 1: folyamatosan fordítsa át a „megjelenített” puffereket a kiválasztáshoz
LED-ek villognak.
2 Frissítés Állítsa be a 0. vagy az 1. puffert új „frissítési” pufferként.
1 0-nak kell lennie.
0 Kijelző Állítsa be a 0. vagy az 1. puffert új „megjelenítési” pufferként.

Azok számára, akik kevésbé ismerik a binárist, az adatbájt kiszámításának képlete a következő

  • Bit név jelentése
  • 6 0-nak kell lennie.
  • 5 1-nak kell lennie.
  • 4 Másolás, ha 1: a LED állapotok másolása az új „megjelenített” pufferből az új „frissítési” pufferbe.
  • 3 Villog, ha 1: folyamatosan fordítsa át a „megjelenített” puffereket, hogy a kiválasztott LED-ek villogjanak.
  • 2 Frissítés Állítsa be a 0. vagy 1. puffert új „frissítési” pufferként.
  • 1 0-nak kell lennie.
  • 0 Kijelző Állítsa be a 0. vagy 1. puffert új „megjelenítési” pufferként.

Azok számára, akik kevésbé ismerik a binárist, az adatbájt kiszámításának képlete a következő:

  • Hex verzió adatok = (4x frissítés)
    • + Kijelző
    • + 20 óra
    • + Zászlók
  • Decimális verzió adatok = (4-szeres frissítés)
    • + Kijelző
    • + 32
    • + Zászlók
  • ahol Flags = 16 (10 óra hexadecimálisan) a másolásnál;
    • 8 Flash-hez;
    • 0 egyébként

Az alapértelmezett állapot nulla: nem villog; a frissítési puffer 0; a megjelenített puffer is 0. Ebben az üzemmódban a Launch Control XL-be írt LED-adatok azonnal megjelennek. Ennek az üzenetnek az elküldése a villanásidőzítőt is alaphelyzetbe állítja, így a rendszerhez csatlakoztatott összes Launch Control XL villanási sebességének újraszinkronizálására használható.

Kapcsolja be az összes LED-et

  • Hex változat Bnh, 00h, 7D-7Fh
  • Dec. verzió 176+n, 0, 125-127

Az utolsó bájt három érték valamelyikét veheti fel

Hex Decimális Jelentése
7 Dh 125 Alacsony fényerejű teszt.
7 Eh 126 Közepes fényerő teszt.
7Fh 127 Teljes fényerő teszt.

A parancs elküldésével visszaállítja az összes többi adatot – további információért lásd a Reset Launch Control XL üzenetet. Az n MIDI csatorna határozza meg azt a sablont, amelyhez ez az üzenet szól (00h-07h (0-7) a 8 felhasználói sablonnál és 08h-0Fh (8-15) a 8 gyári sablonnál).

Indítsa el a Control XL rendszer exkluzív protokollkészlet LED-jeit

A rendszer exkluzív üzenetek segítségével beállíthatja a LED-értékeket bármely gombhoz vagy pothoz bármely sablonban, függetlenül attól, hogy melyik sablon van kiválasztva. Ez a következő üzenettel történik

  • Hex verzió F0h 00h 20h 29h 02h 11h 78h Sablonindex értéke F7h
  • Dec. verzió 240 0 32 41 2 17 120 Sablonindex értéke 247

ahol a Sablon 00h-07h (0-7) a 8 felhasználói sablonnál, és 08h-0Fh (8-15) a 8 gyári sablonnál; Az index a gomb vagy a pot indexe (lásd alább); Az érték pedig az a sebességbyte, amely meghatározza mind a piros, mind a zöld LED-ek fényerejét.
Egy üzenetben több LED is megszólítható több LED-érték bájtpár hozzáadásával.

Az indexek a következők:

  • 00-07h (0-7) : Felső gombsor, balról jobbra
  • 08-0Fh (8-15) : Középső gombsor, balról jobbra
  • 10-17h (16-23) : Alsó gombsor, balról jobbra
  • 18-1Fh (24-31) : A "csatorna" gombok felső sora, balról jobbra
  • 20-27h (32-39) : "Csatorna" gombok alsó sora, balról jobbra
  • 28-2Bh (40-43): Gombok Eszköz, Némítás, Egyéni, Felvevőkar
  • 2C-2Fh (44-47) : Gombok fel, le, balra, jobbra

A gomb állapotainak váltása
Azon gombok állapota, amelyek viselkedése 'Váltás' (és nem 'Momentary') értékre van állítva, frissíthető rendszerkizárólagos üzenetekkel. Ez a következő üzenettel történik:

  • Hex verzió F0h 00h 20h 29h 02h 11h 7Bh Sablonindex értéke F7h
  • Dec. verzió 240 0 32 41 2 17 123 Sablonindex értéke 247

ahol a Sablon 00h-07h (0-7) a 8 felhasználói sablonnál, és 08h-0Fh (8-15) a 8 gyári sablonnál; Az index a gomb indexe (lásd alább); és az érték vagy 00h (0) a kikapcsoláshoz vagy 7Fh (127) a bekapcsoláshoz. A nem „Váltás” beállítású gombokhoz tartozó üzeneteket figyelmen kívül hagyja.
Egy üzenetben több gomb is megszólítható, ha több index-érték bájtpárt is tartalmaz.

Az indexek a következők:

  • 00-07h (0-7) : A "csatorna" gombok felső sora, balról jobbra
  • 08-0Fh (8-15) : "Csatorna" gombok alsó sora, balról jobbra
  • 10-13h (16-19) : Gombok Eszköz, Némítás, Egyéni, Felvevőkar
  • 14-17 (20-23) : Gombok fel, le, balra, jobbra

Az aktuális sablon módosítása

A következő üzenettel módosítható az eszköz aktuális sablonja:

  • Hex verzió F0h 00h 20h 29h 02h 11h 77h Sablon F7h
  • dec. verzió 240 0 32 41 2 17 119 247. sablon

Ahol a sablon 00h-07h (0-7) a 8 felhasználói sablonnál, és 08h-0Fh (8-15) a 8 gyári sablonnál.

Eszközről számítógépre küldött üzenetek

Gomb lenyomva

  • Hex verzió 9nh, Note, Velocity
  • Dec verzió 144+n, Megjegyzés, Velocity VAGY
  • Hex változat Bnh, CC, Velocity
  • Dec verzió 176+n, CC, Velocity

A gombok hangjegyüzeneteket vagy CC üzeneteket is kiadhatnak egy nulla indexű n MIDI csatornán. Egy gomb megnyomásakor 7Fh sebességgel üzenet kerül elküldésre; elengedésekor egy második üzenetet küldünk 0 sebességgel. A szerkesztővel meg lehet változtatni az egyes gombok megjegyzés/CC értékét és sebességértékét a megnyomáskor/elengedéskor.

A sablon megváltozott
A Launch Control XL a következő rendszerkizárólagos üzenetet küldi a sablon megváltoztatásakor:

  • Hex verzió F0h 00h 20h 29h 02h 11h 77h Sablon F7h
  • dec. verzió 240 0 32 41 2 17 119 247. sablon

Ahol a sablon 00h-07h (0-7) a 8 felhasználói sablonnál, és 08h-0Fh (8-15) a 8 gyári sablonnál.

LED-es világítás Megjegyzés üzeneteken keresztül

Itt láthatja a Launch Control XL tárcsája alatti LED-ek világításához használt megjegyzésüzeneteket.novation-Launch-Control-Xl-Programmer-1. ÁBRA

LED dupla pufferelés és villogás

A Launch Control XL két LED pufferrel rendelkezik, 0 és 1. Bármelyik megjeleníthető, miközben bármelyiket frissíti a bejövő LED utasítások. A gyakorlatban ez kétféle módon javíthatja a Launch Control XL teljesítményét:

  • Egy nagyszabású LED-frissítés engedélyezésével, amely bár 100 ezredmásodpercig tart a beállítás, a felhasználó számára azonnalinak tűnik.
  • A kiválasztott LED-ek automatikus villogásával

A kettős pufferelés első célú kihasználása nagyon kevés módosítást igényel a meglévő alkalmazásokon. A következő módon vezethető be

  1. Bnh, 00h, 31h (176+n, 0, 49) küldése indításkor, ahol az n azt a sablont határozza meg, amelyhez ez az üzenet szól (00h-07h (0-7) a 8 felhasználói sablonnál és 08h-0Fh (8-15) a 8 gyári sablonhoz). Ez beállítja az 1-es puffert a megjelenített pufferként, és a 0-s puffert frissítési pufferként. A Launch Control XL nem jeleníti meg a ráírt új LED-adatokat.
  2. A szokásos módon írja be a LED-eket az Launch Control XL-be, ügyelve arra, hogy a másolás és törlés bitek ne legyenek beállítva.
  3. A frissítés befejeztével küldje el a Bnh, 00h, 34h (176+n, 0, 52) üzenetet. Ez beállítja a 0 puffert
    a megjelenített puffer, és az 1. puffer frissítési pufferként. Az új LED-adatok azonnal láthatóvá válnak. A 0. puffer aktuális tartalma automatikusan átmásolódik az 1. pufferbe.
  4. Írjon több LED-et a Launch Control XL-be, a Másolás és Törlés bitekkel nullára állítva.
  5. Ha ez a frissítés befejeződött, küldje el újra a Bnh, 00h, 31h (176+n, 0, 49) értéket. Ezzel visszavált az első állapotba. Az új LED adatok láthatóvá válnak, és az 1. puffer tartalma visszamásolódik a 0. pufferbe.
  6. Folytassa a 2. lépéstől.
  7. Végül az üzemmód kikapcsolásához küldje el a Bnh, 00h, 30h (176+n, 0, 48) parancsot.

Alternatív megoldásként a kiválasztott LED-ek villogni is tudnak. Az automatikus villogás bekapcsolásához, amely lehetővé teszi a Launch Control XL számára, hogy saját villogási sebességét használja, küldje el:

  • Hex változat Bnh, 00h, 28h
  • Dec. verzió 176+n, 0, 40

Ha külső idővonalra van szükség ahhoz, hogy a LED-ek meghatározott sebességgel villogjanak, a következő sorrend javasolt:

  • Kapcsolja be a villogó LED-eket Bnh, 00h, 20h (tizedes változat: 176+n, 0, 32)
  • A villogó LED-ek kikapcsolása Bnh, 00h, 20h (tizedes változat: 176+n, 0, 33)

Amint azt korábban említettük, célszerű a Clear és Copy biteket beállítani, miközben általában a LED-eket címezi, így az alkalmazás könnyen kibővíthető villogással. Ellenkező esetben a későbbiekben nem kívánt hatások léphetnek fel.

Dokumentumok / Források

novation Launch Control Xl Programmer [pdf] Felhasználói útmutató
Launch Control Xl programozó, Launch Control, Xl programozó, programozó

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *