นวัตกรรม Launch Control Xl โปรแกรมเมอร์
เรียกใช้คู่มืออ้างอิงของโปรแกรมเมอร์ Control XL
ข้อมูลสินค้า
Launch Control XL เป็นตัวควบคุม MIDI พร้อมไฟ LED ที่สามารถตั้งโปรแกรมผ่านโปรโตคอลที่แตกต่างกันสองโปรโตคอล: โปรโตคอล Launchpad MIDI แบบดั้งเดิมและโปรโตคอล Launch Control XL System Exclusive ไฟ LED สามารถตั้งค่าความสว่างได้สี่ระดับและสามารถจัดการได้โดยใช้บิตคัดลอกและล้างสำหรับการบัฟเฟอร์สองครั้ง
การใช้งานผลิตภัณฑ์
ในการตั้งค่าไฟ LED บน Launch Control XL คุณสามารถใช้โปรโตคอล Launchpad MIDI หรือโปรโตคอล Launch Control XL System Exclusive
โปรโตคอล Launchpad MIDI
หากคุณใช้โปรโตคอล MIDI ของ Launchpad คุณต้องเลือกเทมเพลตที่มีปุ่มที่มีโน้ต/CC และช่อง MIDI ตรงกับข้อความขาเข้า ในการตั้งค่าไฟ LED ให้ส่งข้อความที่มีโครงสร้างแบบไบต์เดี่ยวที่มีระดับความสว่างของทั้งไฟ LED สีแดงและสีเขียว รวมทั้งแฟล็ก Copy และ Clear
โครงสร้างไบต์:
- บิต 6: ต้องเป็น 0
- บิต 5-4: ระดับความสว่าง LED สีเขียว (0-3)
- บิต 3: ล้างค่าสถานะ (1 เพื่อล้างสำเนา LED ของบัฟเฟอร์อื่น)
- บิต 2: คัดลอกแฟล็ก (1 เพื่อเขียนข้อมูล LED ไปยังบัฟเฟอร์ทั้งสอง)
- บิต 1-0: ระดับความสว่าง LED สีแดง (0-3)
LED แต่ละดวงสามารถตั้งค่าความสว่างได้สี่ระดับ:
- ความสว่าง 0: ปิด
- ความสว่าง 1: ความสว่างต่ำ
- ความสว่าง 2: ความสว่างปานกลาง
- ความสว่าง 3: ความสว่างเต็มที่
เป็นแนวปฏิบัติที่ดีที่จะคงการตั้งค่าสถานะ Copy และ Clear ไว้เมื่อเปิดหรือปิด LED หากไม่ได้ใช้งานคุณลักษณะการบัฟเฟอร์สองครั้ง
ในการคำนวณค่าความเร็ว ให้ใช้สูตรต่อไปนี้:
- รุ่นฐานสิบหก: ความเร็ว = (10h x สีเขียว) + สีแดง + ธง
- รูปแบบทศนิยม: ความเร็ว = (16 x สีเขียว) + สีแดง + ค่าสถานะ
- ค่าสถานะ = 12 (OCh ในฐานสิบหก) สำหรับการใช้งานปกติ 8 เพื่อให้ LED กะพริบหากกำหนดค่าไว้ 0 หากใช้การบัฟเฟอร์สองครั้ง
เรียกใช้งานโปรโตคอลควบคุม XL System Exclusive
หากคุณใช้โปรโตคอล Launch Control XL System Exclusive ปุ่มที่จำเป็นจะได้รับการอัปเดตโดยไม่คำนึงถึงค่า note/CC หรือช่อง MIDI ในการตั้งค่าไฟ LED ให้ส่งข้อความที่มีโครงสร้างแบบไบต์เดี่ยวที่มีระดับความสว่างของทั้งไฟ LED สีแดงและสีเขียว รวมทั้งแฟล็ก Copy และ Clear
โครงสร้างไบต์:
- บิต 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 ตัวพิมพ์เล็กเสมอ
เรียกใช้การควบคุม XL MIDI Overview
- Launch Control XL เป็นอุปกรณ์ USB ที่สอดคล้องกับคลาสที่มีพอต 24 ตัว เฟดเดอร์ 8 ตัว และปุ่มตั้งโปรแกรมได้ 24 ปุ่ม ปุ่ม 'channel' 16 ปุ่มแต่ละปุ่มมีไฟ LED สองสีพร้อมองค์ประกอบสีแดงและองค์ประกอบสีเขียว แสงจากองค์ประกอบเหล่านี้สามารถผสมกันเป็นสีเหลืองอำพันได้ ปุ่มทิศทางทั้งสี่แต่ละปุ่มมีไฟ LED สีแดงหนึ่งดวง ปุ่ม 'Device', 'Mute', 'Solo' และ 'Record Arm' แต่ละปุ่มมีไฟ 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 อุปกรณ์ 1) ปุ่ม LED สำหรับเทมเพลตใดๆ สามารถควบคุมได้ผ่านข้อความพิเศษเฉพาะของระบบ หรืออีกวิธีหนึ่ง ไฟ LED ปุ่มสำหรับเทมเพลตที่เลือกในปัจจุบันสามารถควบคุมผ่านข้อความ MIDI note-on, note-off และ control change (CC) ตามโปรโตคอล Launchpad ดั้งเดิม
- Launch Control XL ใช้โปรโตคอล System Exclusive เพื่ออัปเดตสถานะของปุ่มใดๆ บนเทมเพลตใดๆ โดยไม่คำนึงถึงเทมเพลตที่เลือกในปัจจุบัน เพื่อรักษาความเข้ากันได้กับ Launchpad และ Launchpad S Launch Control XL ยังปฏิบัติตามโปรโตคอลไฟ LED ของ Launchpad แบบดั้งเดิมผ่านข้อความ note-on, note-off และ CC อย่างไรก็ตาม ข้อความดังกล่าวจะดำเนินการต่อเมื่อเทมเพลตที่เลือกในปัจจุบันมีปุ่ม/หม้อที่มีค่าโน้ต/CC และช่อง MIDI ตรงกับข้อความขาเข้า ผู้ใช้จึงควรนำโปรโตคอล System Exclusive ใหม่มาใช้
- นอกจากนี้ Launch Control XL ยังรองรับข้อความ LED แบบ double-buffering, flashing และ set-/reset-all ดั้งเดิมของ Launchpad โดยที่ช่อง MIDI ของข้อความจะกำหนดเทมเพลตสำหรับข้อความที่ต้องการ ดังนั้นจึงสามารถส่งข้อความเหล่านี้ได้ทุกเมื่อ โดยไม่คำนึงว่าจะเลือกเทมเพลตใดอยู่
- สถานะของ LED แต่ละดวงจะถูกเก็บไว้เมื่อมีการเปลี่ยนแปลงแม่แบบ และจะถูกเรียกคืนเมื่อมีการเลือกแม่แบบใหม่ ไฟ LED ทั้งหมดสามารถอัปเดตในพื้นหลังผ่าน SysEx
ข้อความระหว่างคอมพิวเตอร์กับอุปกรณ์
ไฟ LED บน Launch Control XL สามารถตั้งค่าได้ผ่านโปรโตคอลที่แตกต่างกันสองแบบ: (1) โปรโตคอล MIDI ของ Launchpad แบบดั้งเดิม ซึ่งต้องใช้เทมเพลตที่เลือกในปัจจุบันเพื่อให้มีปุ่มที่มีโน้ต/CC และช่อง MIDI สอดคล้องกับข้อความขาเข้า; และ (2) โปรโตคอล Launch Control XL System Exclusive ซึ่งจะอัปเดตปุ่มที่จำเป็นโดยไม่คำนึงถึงค่า note/CC หรือช่อง MIDI
ในทั้งสองโปรโตคอล ไบต์เดียวใช้เพื่อตั้งค่าความเข้มของทั้งไฟ LED สีแดงและสีเขียว ไบต์นี้ยังรวมถึงแฟล็ก Copy และ Clear ไบต์มีโครงสร้างดังนี้ (ผู้ที่ไม่คุ้นเคยกับสัญลักษณ์ไบนารีสามารถอ่านสูตรได้):
นิดหน่อย | ชื่อ | ความหมาย |
6 | ต้องเป็น 0 | |
5..4 | สีเขียว | ความสว่างของ LED สีเขียว |
3 | ชัดเจน | ถ้า 1: ล้างสำเนา LED นี้ของบัฟเฟอร์อื่น |
2 | สำเนา | ถ้า 1: เขียนข้อมูล LED นี้ไปยังบัฟเฟอร์ทั้งสอง |
หมายเหตุ: ลักษณะการทำงานนี้จะแทนที่ลักษณะการทำงานที่ชัดเจนเมื่อทั้งคู่ | ||
บิตถูกตั้งค่า | ||
1..0 | สีแดง | ความสว่างของ LED สีแดง |
บิตคัดลอกและล้างช่วยให้สามารถจัดการคุณลักษณะการบัฟเฟอร์สองครั้งของ Launch Control XL ได้ ดูข้อความ 'ควบคุมการบัฟเฟอร์สองครั้ง' และภาคผนวกสำหรับรายละเอียดเกี่ยวกับวิธีการใช้
ดังนั้น LED แต่ละดวงจึงสามารถตั้งค่าใดค่าหนึ่งจากสี่ค่าต่อไปนี้:
- ความสว่าง ความหมาย
- 0 ออฟ
- 1 ความสว่างต่ำ
- 2 ความสว่างปานกลาง
- 3 ความสว่างเต็มที่
หากไม่ได้ใช้งานคุณลักษณะการบัฟเฟอร์สองครั้ง เป็นแนวปฏิบัติที่ดีที่จะคงการตั้งค่าบิตคัดลอกและล้างไว้เมื่อเปิดหรือปิดไฟ LED ทำให้สามารถใช้รูทีนเดิมในโหมดกะพริบได้โดยไม่ต้องทำงานซ้ำ สูตรคำนวณค่าความเร็วคือ:
รุ่นฐานสิบหก | ความเร็ว | = | (10 ชม. x สีเขียว) |
+ | สีแดง | ||
+ | ธง | ||
รุ่นทศนิยม | ความเร็ว | = | (16 x สีเขียว) |
+ | สีแดง | ||
+ | ธง | ||
ที่ไหน | ธง | = | 12 (OCh ในฐานสิบหก) สำหรับการใช้งานปกติ |
8 | เพื่อทำให้ LED กะพริบ หากกำหนดค่าไว้ | ||
0 | หากใช้การบัฟเฟอร์สองครั้ง |
ตารางค่าความเร็วที่คำนวณล่วงหน้าต่อไปนี้สำหรับการใช้งานปกติอาจเป็นประโยชน์เช่นกัน:
เลขฐานสิบหก | ทศนิยม | สี | ความสว่าง |
0Ch | 12 | ปิด | ปิด |
พศ | 13 | สีแดง | ต่ำ |
0 ฟ | 15 | สีแดง | เต็ม |
พศ | 29 | อำพัน | ต่ำ |
3 ฟ | 63 | อำพัน | เต็ม |
3Eh | 62 | สีเหลือง | เต็ม |
1Ch | 28 | สีเขียว | ต่ำ |
3Ch | 60 | สีเขียว | เต็ม |
ค่าสำหรับไฟ LED กะพริบคือ
เลขฐานสิบหก | ทศนิยม | สี | ความสว่าง |
0Bh | 11 | สีแดง | เต็ม |
3Bh | 59 | อำพัน | เต็ม |
3อา | 58 | สีเหลือง | เต็ม |
38 ชม. | 56 | สีเขียว | เต็ม |
โปรโตคอล Launchpad
หมายเหตุเกี่ยวกับ - ตั้งค่าไฟ LED ของปุ่ม
- Hex รุ่น 9nh, หมายเหตุ, ความเร็ว
- เวอร์ชันธันวาคม 144+n, หมายเหตุ, ความเร็ว
ข้อความหมายเหตุเปลี่ยนสถานะของปุ่มทั้งหมดในแม่แบบที่เลือกในปัจจุบัน ซึ่งค่าหมายเหตุ/CC ตรงกับค่าหมายเหตุที่เข้ามา และช่อง MIDI ที่มีการจัดทำดัชนีเป็นศูนย์ตรงกับช่อง MIDI n ของข้อความขาเข้า ความเร็วใช้เพื่อตั้งค่าสีของ LED
ปิดหมายเหตุ — ปิดไฟ LED ของปุ่ม
- Hex รุ่น 8nh, หมายเหตุ, ความเร็ว
- เวอร์ชันธันวาคม 128+n, Note, Velocity
ข้อความนี้ถูกตีความเป็นข้อความหมายเหตุที่มีค่าหมายเหตุเหมือนกันแต่มีความเร็วเป็น 0
ไบต์ความเร็วจะถูกละเว้นในข้อความนี้
รีเซ็ต Launch Control XL
- รุ่นฐานสิบหก Bnh, 00h, 00h
- เวอร์ชันธันวาคม 176+n, 0, 0
ไฟ LED ทั้งหมดดับลง และการตั้งค่าบัฟเฟอร์และรอบการทำงานจะถูกรีเซ็ตเป็นค่าเริ่มต้น ช่อง MIDI n กำหนดเทมเพลตสำหรับข้อความนี้ (00h-07h (0-7) สำหรับเทมเพลตผู้ใช้ 8 รายการ และ 08h-0Fh (8-15) สำหรับเทมเพลตโรงงาน 8 รายการ)
ควบคุมการบัฟเฟอร์สองครั้ง
- รุ่นฐานสิบหก Bnh, 00h, 20-3Dh
- ฉบับ ธ.ค. 176+น. 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 ครั้ง)
- + จอแสดงผล
- + 20ชม.
- + ธง
- ข้อมูลเวอร์ชันทศนิยม = (อัปเดต 4 ครั้ง)
- + จอแสดงผล
- + 32
- + ธง
- โดยที่ค่าสถานะ = 16 (10h ในฐานสิบหก) สำหรับการคัดลอก
- 8 สำหรับแฟลช;
- 0 อย่างอื่น
สถานะเริ่มต้นคือศูนย์: ไม่กระพริบ; บัฟเฟอร์การอัปเดตคือ 0; บัฟเฟอร์ที่แสดงยังเป็น 0 ในโหมดนี้ ข้อมูล LED ใดๆ ที่เขียนไปยัง Launch Control XL จะแสดงทันที การส่งข้อความนี้จะรีเซ็ตตัวจับเวลาแฟลช ดังนั้นจึงสามารถใช้เพื่อซิงโครไนซ์อัตราแฟลชของ Launch Control XL ทั้งหมดที่เชื่อมต่อกับระบบอีกครั้ง
เปิดไฟ LED ทั้งหมด
- รุ่นฐานสิบหก Bnh, 00h, 7D-7Fh
- ฉบับ ธ.ค. 176+น. 0, 125-127
ไบต์สุดท้ายสามารถรับหนึ่งในสามค่า
เลขฐานสิบหก | ทศนิยม | ความหมาย |
พศ | 125 | การทดสอบความสว่างต่ำ |
7Eh | 126 | การทดสอบความสว่างปานกลาง |
7 ฟ | 127 | การทดสอบความสว่างเต็มรูปแบบ |
การส่งคำสั่งนี้จะรีเซ็ตข้อมูลอื่นๆ ทั้งหมด — ดูข้อความ Reset Launch Control XL สำหรับข้อมูลเพิ่มเติม ช่อง MIDI n กำหนดเทมเพลตสำหรับข้อความนี้ (00h-07h (0-7) สำหรับเทมเพลตผู้ใช้ 8 รายการ และ 08h-0Fh (8-15) สำหรับเทมเพลตโรงงาน 8 รายการ)
เปิดใช้ไฟ LED ชุดโปรโตคอลพิเศษสำหรับระบบควบคุม XL System
สามารถใช้ข้อความพิเศษของระบบเพื่อตั้งค่า LED สำหรับปุ่มหรือ pot ใดๆ ในเทมเพลตใดก็ได้ โดยไม่คำนึงว่าเทมเพลตใดที่เลือกอยู่ในปัจจุบัน เสร็จสิ้นโดยใช้ข้อความต่อไปนี้
- เวอร์ชันฐานสิบหก 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 รายการ ดัชนีคือดัชนีของปุ่มหรือหม้อ (ดูด้านล่าง); และ Value คือไบต์ความเร็วที่กำหนดค่าความสว่างของทั้งไฟ LED สีแดงและสีเขียว
สามารถระบุ LED หลายดวงในข้อความเดียวได้โดยการรวมคู่ LED-Value หลายคู่
ดัชนีมีดังนี้:
- 00-07h (0-7) : แถวบนสุดของลูกบิด ซ้ายไปขวา
- 08-0Fh (8-15) : ลูกบิดแถวกลาง ซ้ายไปขวา
- 10-17 ชม. (16-23) : แถวล่างของลูกบิด ซ้ายไปขวา
- 18-1Fh (24-31) : แถวบนสุดของปุ่ม 'channel' จากซ้ายไปขวา
- 20-27h (32-39) : แถวล่างของปุ่ม 'channel' จากซ้ายไปขวา
- 28-2Bh (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) สำหรับเปิด ข้อความสำหรับปุ่มที่ไม่ได้ตั้งค่าเป็น 'สลับ' จะถูกละเว้น
สามารถระบุปุ่มหลายปุ่มในข้อความเดียวได้โดยการรวมคู่ไบต์ค่าดัชนีหลายคู่
ดัชนีมีดังนี้:
- 00-07h (0-7) : แถวบนสุดของปุ่ม 'channel' จากซ้ายไปขวา
- 08-0Fh (8-15) : แถวล่างของปุ่ม 'channel' จากซ้ายไปขวา
- 10-13 น. (16-19) : อุปกรณ์ปุ่ม, ปิดเสียง, เดี่ยว, แขนบันทึก
- 14-17 ชม. (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, Note, Velocity OR
- รุ่นฐานสิบหก Bnh, CC, ความเร็ว
- รุ่นเดือนธันวาคม 176+n, CC, Velocity
ปุ่มต่างๆ สามารถส่งออกข้อความโน้ตหรือข้อความ 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 ผ่านข้อความหมายเหตุ
ที่นี่ คุณสามารถดูข้อความโน้ตที่ใช้เปิดไฟ 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)
ดังที่ได้กล่าวไว้ก่อนหน้านี้ เป็นแนวปฏิบัติที่ดีที่จะคงการตั้งค่าบิตล้างและคัดลอกในขณะที่ระบุ LED โดยทั่วไป เพื่อให้สามารถขยายแอปพลิเคชันให้รวมการกะพริบได้อย่างง่ายดาย มิฉะนั้นจะเกิดผลกระทบที่ไม่ได้ตั้งใจเมื่อพยายามแนะนำในภายหลัง
เอกสาร / แหล่งข้อมูล
![]() |
นวัตกรรม Launch Control Xl โปรแกรมเมอร์ [พีดีเอฟ] คู่มือการใช้งาน เปิดตัวโปรแกรมควบคุม Xl, เปิดตัวควบคุม, โปรแกรมเมอร์ Xl, โปรแกรมเมอร์ |