novation Launch Control Xl Програмер
Стартувајте го референтниот водич за програмер за Control XL
Информации за производот
Launch Control XL е MIDI контролер со LED светла што може да се програмираат преку два различни протоколи: традиционалниот Launchpad MIDI протокол и Launch Control XL System Exclusive протокол. LED светлата може да се постават на четири различни нивоа на осветленост и со нив може да се манипулира со помош на битовите Copy и Clear за двојно меморирање.
Употреба на производот
За да ги поставите LED светлата на Launch Control XL, можете да го користите или Launchpad MIDI протоколот или Launch Control XL System Exclusive протоколот.
MIDI протокол за стартување
Ако го користите протоколот Launchpad MIDI, треба да изберете шаблон што содржи копче чија белешка/CC и MIDI канал одговараат на дојдовната порака. За да ги поставите LED светлата, испратете порака со структура од еден бајт што го вклучува нивото на осветленост на црвените и зелените LED диоди, како и знаменцата Копирај и Избриши.
Структура на бајти:
- Бит 6: Мора да биде 0
- Битови 5-4: Зелена LED ниво на осветленост (0-3)
- Бит 3: Избриши знаменце (1 за да се исчисти копијата на друг тампон од LED)
- Бит 2: Копирај го знаменцето (1 за пишување LED податоци во двата бафера)
- Битови 1-0: Ниво на осветленост на црвена LED (0-3)
Секоја LED може да се постави на едно од четирите нивоа на осветленост:
- Осветленост 0: Исклучено
- Осветленост 1: Ниска осветленост
- Осветленост 2: средна осветленост
- Осветленост 3: Целосна осветленост
Добра практика е да се задржат ознаките Копирај и Избриши кога се вклучуваат или исклучуваат LED диоди доколку не се користат функциите за двојно баферирање.
За да ги пресметате вредностите на брзината, користете ја следнава формула:
- Хексадетична верзија: Брзина = (10 часа x зелена) + Црвена + Знамиња
- Децимална верзија: Брзина = (16 x зелена) + Црвена + Знамиња
- Знамиња = 12 (OCh во хекс) за нормална употреба; 8 за да се направи LED блиц, ако е конфигуриран; 0 ако користите двоен бафер.
Стартувајте го ексклузивен протокол на системот Control XL
Ако го користите протоколот Launch Control XL System Exclusive, потребното копче ќе се ажурира без оглед на неговата вредност за белешка/CC или MIDI канал. За да ги поставите LED светлата, испратете порака со структура од еден бајт што го вклучува нивото на осветленост на црвените и зелените LED диоди, како и знаменцата Копирај и Избриши.
Структура на бајти:
- Бит 6: Мора да биде 0
- Битови 5-4: Зелена LED ниво на осветленост (0-3)
- Бит 3: Избриши знаменце (1 за да се исчисти копијата на друг тампон од LED)
- Бит 2: Копирај го знаменцето (1 за пишување LED податоци во двата бафера)
- Битови 1-0: Ниво на осветленост на црвена LED (0-3)
Секоја LED може да се постави на едно од четирите нивоа на осветленост:
- Осветленост 0: Исклучено
- Осветленост 1: Ниска осветленост
- Осветленост 2: средна осветленост
- Осветленост 3: Целосна осветленост
Контролирајте двоен бафер
Launch Control XL, исто така, има двоен бафер за LED осветлување. За да користите двоен баферирање, испратете порака за контрола на двојното баферирање со вредност 0 за да го вклучите или 1 за да го исклучите. Кога користите двоен бафер, знаменцата Copy и Clear може да се користат за манипулирање со баферот на кој се пишува.
Вовед
- Овој прирачник го опишува комуникацискиот формат MIDI на Launch Control XL. Ова се сите сопственички информации што ви се потребни за да можете да пишувате закрпи и апликации кои се приспособени за Launch Control XL.
- Се претпоставува дека веќе имате основно познавање на MIDI и некој соодветен софтвер за пишување интерактивни MIDI апликации (на пр.ample, Max for Live, Max/MSP или Pure Data).
- Броевите во овој прирачник се дадени и во хексадецимални и во децимални. За да се избегне каква било нејаснотија, хексадецималните броеви секогаш се проследени со мала буква h.
Стартувајте го Control XL MIDIview
- Launch Control XL е USB-уред кој одговара на класата, кој може да се пофали со 24 котли, 8 федери и 24 програмабилни копчиња. 16-те копчиња „канал“ содржат секое двобојно LED со црвен елемент и зелен елемент; светлината од овие елементи може да се измеша за да се формира килибар. Четирите насочени копчиња содржат по една црвена LED диода. Копчињата „Уред“, „Исклучи звук“, „Соло“ и „Снимање рака“ содржат по една жолта LED диода. Launch Control XL има 16 шаблони: 8 кориснички шаблони, кои може да се менуваат и 8 фабрички шаблони, кои не можат. Корисничките шаблони зафаќаат слотови 00h07h (0-7), додека фабричките шаблони зафаќаат слотови 08-0Fh (8-15). Користете го Launch Control XL Editor (достапен на Novation webсајт) за да ги измените вашите 8 кориснички шаблони.
- Launch Control XL има единствена MIDI порта наречена „Launch Control XL n“, каде што n е ID на уредот на вашата единица (не е прикажано за ID 1 на уредот). LED диодите на копчињата за кој било шаблон може да се контролираат преку пораките на System Exclusive. Алтернативно, LED диодите на копчињата за моментално избраниот шаблон може да се контролираат преку пораки за MIDI-забелешка, исклучување и контрола на промена (CC), според оригиналниот протокол на Launchpad.
- Launch Control XL користи System Exclusive протокол за ажурирање на состојбата на кое било копче на кој било шаблон, без оглед на моментално избраниот шаблон. Со цел да се одржи компатибилноста со Launchpad и Launchpad S, Launch Control XL се придржува и до традиционалниот протокол за LED осветлување на Launchpad преку пораки за белешка, белешка и исклучување. Сепак, на таквите пораки ќе се постапува само ако моментално избраниот шаблон содржи копче/тенџере чија вредност забелешка/CC и MIDI канал се совпаѓаат со оние на дојдовната порака. Затоа, на корисниците им се советува да го усвојат новиот протокол Систем ексклузив.
- Дополнително, Launch Control XL ги поддржува и оригиналните Launchpad-ови со двојно баферирање, трепкање и поставување/ресетирање на сите LED пораки, каде што каналот MIDI на пораката го дефинира шаблонот за кој е наменета пораката. Затоа, овие пораки можат да се испратат во секое време, без оглед на тоа кој шаблон е моментално избран.
- Состојбата на секоја LED диода се зачувува кога се менува шаблонот и ќе се отповика кога шаблонот повторно ќе се избере. Сите LED диоди може да се ажурираат во позадина преку SysEx.
Пораки од компјутер до уред
LED диодите на Launch Control XL може да се постават преку два различни протоколи: (1) традиционалниот Launchpad MIDI протокол, кој бара моментално избраниот шаблон да содржи копче чија белешка/CC и MIDI канал одговараат на дојдовната порака; и (2) протоколот Launch Control XL System Exclusive, кој ќе го ажурира потребното копче без оглед на неговата вредност за белешка/CC или MIDI канал.
Во двата протоколи, еден бајт се користи за поставување на интензитетот на црвените и зелените LED диоди. Овој бајт ги вклучува и знаменцата Копирај и Избриши. Бајтот е структуриран на следниов начин (оние кои не се запознаени со бинарната нотација може да ја читаат формулата):
Бит | Име | Значење |
6 | Мора да биде 0 | |
5..4 | Зелена | Зелена LED осветленост |
3 | Јасно | Ако 1: исчистете ја копијата на другиот тампон од оваа LED диода |
2 | Копирај | Ако 1: запишете ги овие LED податоци во двата бафера |
Забелешка: ова однесување го поништува Clear однесувањето кога и двете | ||
битови се поставени | ||
1..0 | Црвено | Црвена LED осветленост |
Битовите Copy и Clear овозможуваат манипулација со функцијата за двојно баферирање на Launch Control XL. Видете ја пораката „Контролирај го двојното баферирање“ и Додатокот за детали за тоа како може да се користи.
Затоа, секоја LED може да се постави на една од четирите вредности:
- Осветленост Значење
- 0 Исклучено
- 1 Ниска осветленост
- 2 Средна осветленост
- 3 Целосна осветленост
Ако не се користат функциите за двојно баферирање, добра практика е да ги одржувате битовите Copy и Clear поставени при вклучување или исклучување на LED диоди. Ова овозможува да се користат истите рутини во режимот на трепкање без нивно повторно работење. Формулата за пресметување на вредностите на брзината е:
Хекс верзија | Брзина | = | (10h x зелено) |
+ | Црвено | ||
+ | Знамиња | ||
Децимална верзија | Брзина | = | (16 x зелено) |
+ | Црвено | ||
+ | Знамиња | ||
каде | Знамиња | = | 12 (OCh во шестоаголник) за нормална употреба; |
8 | да се направи LED блиц, ако е конфигуриран; | ||
0 | ако се користи двојно баферирање. |
Следниве табели со претходно пресметани вредности на брзината за нормална употреба исто така може да бидат корисни:
Хекс | Децимална | Боја | Осветленост |
0ч | 12 | Исклучено | Исклучено |
0 ч | 13 | Црвено | Ниско |
0 Fh | 15 | Црвено | Полна |
1 ч | 29 | Килибарна | Ниско |
3 Fh | 63 | Килибарна | Полна |
3Ех | 62 | Жолта | Полна |
1ч | 28 | Зелена | Ниско |
3ч | 60 | Зелена | Полна |
Вредностите за трепкање на LED диоди се
Хекс | Децимална | Боја | Осветленост |
0 Bh | 11 | Црвено | Полна |
3 Bh | 59 | Килибарна | Полна |
3 Ах | 58 | Жолта | Полна |
38ч | 56 | Зелена | Полна |
Протокол за стартување
Забелешка Вклучено — Поставете LED диоди со копчиња
- Hex верзија 9nh, Забелешка, Брзина
- Декември верзија 144+n, Забелешка, Брзина
Порака за забелешка ја менува состојбата на сите копчиња во моментално избраниот шаблон чија вредност за белешка/CC се совпаѓа со вредноста на дојдовната Забелешка и чиј MIDI канал со нулта индекс се совпаѓа со MIDI каналот n на дојдовната порака. Брзината се користи за поставување на LED бојата.
Забелешка Исклучено — Исклучете ги LED диодите на копчињата
- Hex верзија 8nh, Забелешка, Брзина
- Верзија на декември 128+n, Забелешка, Брзина
Оваа порака се толкува како порака за забелешка со иста вредност на Note, но со брзина од 0.
Бајтот Брзина е игнориран во оваа порака.
Ресетирајте ја контролата за стартување XL
- Хексадетична верзија Bnh, 00h, 00h
- Декември верзија 176+n, 0, 0
Сите LED диоди се исклучени, а поставките на баферот и работниот циклус се ресетираат на нивните стандардни вредности. Каналот MIDI n го дефинира шаблонот за кој е наменета оваа порака (00h-07h (0-7) за 8-те кориснички шаблони и 08h-0Fh (8-15) за 8-те фабрички шаблони).
Контролирајте го двојното баферирање
- Hex верзија 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: копирајте ги LED состојбите од новиот „прикажан“ бафер | до |
на | нов бафер за „ажурирање“. | ||
3 | Блесок | Ако 1: постојано превртувајте ги „прикажаните“ бафери за да ги изберете | |
LED диоди трепкаат. | |||
2 | Ажурирање | Поставете тампон 0 или тампон 1 како нов бафер за ажурирање. | |
1 | Мора да биде 0. | ||
0 | Приказ | Поставете тампон 0 или тампон 1 како нов бафер за „прикажување“. |
За оние кои се помалку запознаени со бинарното, формулата за пресметување на податочниот бајт е
- Значење на името на битот
- 6 Мора да биде 0.
- 5 Мора да биде 1.
- 4 Копирај Ако 1: копирајте ги LED состојбите од новиот „прикажан“ бафер во новиот бафер за „апдејтирање“.
- 3 Трепка Ако 1: постојано превртувајте ги „прикажаните“ бафери за да трепкаат избраните LED диоди.
- 2 Ажурирање Поставете тампон 0 или тампон 1 како нов бафер за ажурирање.
- 1 Мора да биде 0.
- 0 Приказ Поставете тампон 0 или тампон 1 како нов бафер за „прикажување“.
За оние кои се помалку запознаени со бинарното, формулата за пресметување на бајтот на податоци е:
- Податоци за хексадетична верзија = (4 x Ажурирање)
- + Екран
- + 20 ч
- + Знамиња
- Податоци за децимална верзија = (4 x Ажурирање)
- + Екран
- + 32
- + Знамиња
- каде што Знамиња = 16 (10 часа во хекс) за копирање;
- 8 за Flash;
- 0 инаку
Стандардната состојба е нула: нема трепкање; баферот за ажурирање е 0; прикажаниот тампон исто така е 0. Во овој режим, сите LED податоци напишани на Launch Control XL се прикажуваат веднаш. Испраќањето на оваа порака го ресетира и тајмерот за блиц, така што може да се користи за повторно синхронизирање на флеш стапките на сите Launch Control XL поврзани со систем
Вклучете ги сите LED диоди
- Hex верзија Bnh, 00h, 7D-7Fh
- Декември верзија 176+n, 0, 125-127
Последниот бајт може да земе една од трите вредности
Хекс | Децимална | Значење |
7 ч | 125 | Тест со ниска осветленост. |
7Ех | 126 | Тест за средна осветленост. |
7 Fh | 127 | Тест за целосна осветленост. |
Испраќањето на оваа команда ги ресетира сите други податоци - видете ја пораката Reset Launch Control XL за повеќе информации. Каналот MIDI n го дефинира шаблонот за кој е наменета оваа порака (00h-07h (0-7) за 8-те кориснички шаблони и 08h-0Fh (8-15) за 8-те фабрички шаблони).
Стартување на контролни XL системски ексклузивен протокол LED диоди
Системски ексклузивни пораки може да се користат за поставување на вредностите на LED за кое било копче или тенџере во кој било шаблон, без оглед на тоа кој шаблон е моментално избран. Ова е направено со помош на следнава порака
- Хексадетична верзија F0h 00h 20h 29h 02h 11h 78h Вредност на индекс на шаблон F7h
- Дек верзија 240 0 32 41 2 17 120 Вредност на индекс на шаблон 247
Каде што Шаблонот е 00h-07h (0-7) за 8-те кориснички шаблони и 08h-0Fh (8-15) за 8-те фабрички шаблони; Индекс е индекс на копчето или тенџерето (види подолу); и Вредност е бајтот на брзината што ги дефинира вредностите на осветленоста и на црвените и на зелените LED диоди.
Повеќе LED диоди може да се адресираат во една порака со вклучување на повеќе парови на бајти LED-вредност.
Индексите се како што следува:
- 00-07h (0-7): Горниот ред на копчиња, лево надесно
- 08-0Fh (8-15) : среден ред на копчиња, од лево кон десно
- 10-17h (16-23) : долен ред на копчиња, лево кон десно
- 18-1Fh (24-31): Горниот ред на копчињата „канал“, од лево кон десно
- 20-27h (32-39) : долен ред на копчиња „канал“, од лево кон десно
- 28-2 Bh (40-43) : Уред за копчиња, исклучување звук, соло, рака за снимање
- 2C-2Fh (44-47): копчиња нагоре, надолу, лево, десно
Исклучете ги состојбите на копчињата
Состојбата на копчињата чиешто однесување е поставено на „Вклучи“ (наместо „Моментарно“) може да се ажурира со пораки со „Системски ексклузивни“. Ова се прави со помош на следнава порака:
- Хексадетична верзија F0h 00h 20h 29h 02h 11h 7Bh Вредност на индекс на шаблон F7h
- Дек верзија 240 0 32 41 2 17 123 Вредност на индекс на шаблон 247
Каде што Шаблонот е 00h-07h (0-7) за 8-те кориснички шаблони и 08h-0Fh (8-15) за 8-те фабрички шаблони; Индекс е индекс на копчето (види подолу); и Вредноста е или 00h (0) за исклучено или 7Fh (127) за вклучено. Пораките за копчињата кои не се поставени на „Toggle“ ќе бидат игнорирани.
Повеќе копчиња може да се адресираат во една порака со вклучување на повеќе парови на бајти Индекс-Вредност.
Индексите се како што следува:
- 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
Каде што Шаблонот е 00h-07h (0-7) за 8-те кориснички шаблони и 08h-0Fh (8-15) за 8-те фабрички шаблони.
Пораки од уред до компјутер
Притиснато копче
- Hex верзија 9nh, Забелешка, Брзина
- Дек верзија 144+n, Забелешка, Брзина ИЛИ
- Hex верзија Bnh, CC, Velocity
- Декември верзија 176+n, CC, Брзина
Копчињата можат да емитуваат или белешки или CC пораки на MIDI канал n со нулта индекс. Се испраќа порака со брзина 7Fh кога ќе се притисне копче; се праќа втора порака со брзина 0 кога ќе се ослободи. Уредникот може да се користи за промена на белешката/вредноста на CC и вредноста на брзината на секое копче при притискање/отпуштање.
Шаблонот е променет
Launch Control XL ја испраќа следната System Exclusive порака при промена на шаблонот:
- Хексадетична верзија F0h 00h 20h 29h 02h 11h 77h Шаблон F7h
- Дек верзија 240 0 32 41 2 17 119 Шаблон 247
Каде што Шаблонот е 00h-07h (0-7) за 8-те кориснички шаблони и 08h-0Fh (8-15) за 8-те фабрички шаблони.
LED осветлување преку Note Messages
Овде можете да ги видите пораките за белешки што се користат за осветлување на LED диодите под бирачите на Launch Control XL.
LED двојно баферирање и трепкање
Launch Control XL има два LED бафери, 0 и 1. Секој може да се прикаже додека било кој е ажуриран со дојдовни LED инструкции. Во пракса, ова може да ги подобри перформансите на Launch Control XL на еден од двата начина:
- Со овозможување на ажурирање на LED од големи размери, кое, иако може да потрае 100 милисекунди за да се постави, на корисникот му се чини дека е моментално.
- Со автоматско трепкање на избраните LED диоди
За да се искористи двојното баферирање за првата цел, потребна е многу мала промена на постоечките апликации. Може да се воведе на следниот начин
- Испрати Bnh, 00h, 31h (176+n, 0, 49) при стартување, каде што n го дефинира шаблонот за кој е наменета оваа порака (00h-07h (0-7) за 8-те кориснички шаблони и 08h-0Fh (8-15) за 8-те фабрички шаблони). Ова го поставува тампон 1 како прикажан тампон, а баферот 0 како бафер за ажурирање. Launch Control XL ќе престане да прикажува нови LED податоци што се напишани на него.
- Напишете LED диоди на Launch Control XL како и обично, осигурувајќи се дека битовите Copy и Clear не се поставени.
- Кога ќе заврши ова ажурирање, испратете Bnh, 00h, 34h (176+n, 0, 52). Ова го поставува баферот 0 како
прикажаниот тампон и тампон 1 како бафер за ажурирање. Новите LED податоци веднаш ќе станат видливи. Тековната содржина на баферот 0 автоматски ќе се копира во тампон 1. - Напишете повеќе LED диоди во Launch Control XL, со битови Copy и Clear поставени на нула.
- Кога ќе заврши ова ажурирање, испратете повторно Bnh, 00h, 31h (176+n, 0, 49). Ова се враќа во првата состојба. Новите LED податоци ќе станат видливи, а содржината на баферот 1 ќе се копира назад во баферот 0.
- Продолжете од чекор 2.
- Конечно, за да го исклучите овој режим, испратете Bnh, 00h, 30h (176+n, 0, 48).
Алтернативно, избраните LED диоди може да се направат да трепкаат. За да вклучите автоматско трепкање, што му дозволува на Launch Control XL да користи сопствена брзина на трепкање, испратете:
- Хексадетична верзија Bnh, 00h, 28h
- Декември верзија 176+n, 0, 40
Ако е потребна надворешна временска линија за да трепкаат LED диодите со одредена брзина, се предлага следнава низа:
- Вклучете ги трепкачките LED диоди на Bnh, 00h, 20h (децимална верзија 176+n, 0, 32)
- Исклучете ги трепкачките LED диоди Bnh, 00h, 20h (децимална верзија 176+n, 0, 33)
Како што беше споменато претходно, добра практика е да се одржуваат битови Clear и Copy поставени додека се адресираат LED диоди генерално, така што апликацијата може лесно да се прошири за да вклучи трепкање. Во спротивно, ќе се појават несакани ефекти кога ќе се обидете да го воведете подоцна.
Документи / ресурси
![]() |
novation Launch Control Xl Програмер [pdf] Упатство за корисникот Контрола на стартување Xl програмер, Контрола за стартување, Xl програмер, програмер |