นวัตกรรมโลโก้

นวัตกรรม Launch Control Xl โปรแกรมเมอร์

นวัตกรรม-เปิดตัว-ควบคุม-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นวัตกรรม-เปิดตัว-ควบคุม-Xl-โปรแกรมเมอร์-รูปที่-1

LED ดับเบิ้ลบัฟเฟอร์และกระพริบ

Launch Control XL มีบัฟเฟอร์ LED สองตัวคือ 0 และ 1 สามารถแสดงอย่างใดอย่างหนึ่งได้ในขณะที่อัพเดตด้วยคำแนะนำ LED ที่เข้ามา ในทางปฏิบัติ สิ่งนี้สามารถปรับปรุงประสิทธิภาพของ Launch Control XL ได้ด้วยวิธีใดวิธีหนึ่งจากสองวิธีต่อไปนี้:

  • ด้วยการเปิดใช้งานการอัปเดต LED ขนาดใหญ่ ซึ่งแม้ว่าอาจใช้เวลา 100 มิลลิวินาทีในการตั้งค่า แต่ดูเหมือนว่าผู้ใช้จะเห็นในทันที
  • โดยการกะพริบไฟ LED ที่เลือกโดยอัตโนมัติ

เพื่อใช้ประโยชน์จากการบัฟเฟอร์สองครั้งสำหรับจุดประสงค์แรก จำเป็นต้องมีการแก้ไขเล็กน้อยกับแอปพลิเคชันที่มีอยู่ สามารถแนะนำได้ดังนี้

  1. ส่ง Bnh, 00h, 31h (176+n, 0, 49) เมื่อเริ่มต้นใช้งาน โดยที่ n กำหนดเทมเพลตสำหรับข้อความนี้ (00h-07h (0-7) สำหรับเทมเพลตผู้ใช้ 8 ราย และ 08h-0Fh (8-15) สำหรับแม่แบบโรงงาน 8 แบบ) ตั้งค่าบัฟเฟอร์ 1 เป็นบัฟเฟอร์ที่แสดง และบัฟเฟอร์ 0 เป็นบัฟเฟอร์อัพเดต Launch Control XL จะหยุดแสดงข้อมูล LED ใหม่ที่เขียนลงไป
  2. เขียนไฟ LED ไปที่ Launch Control XL ตามปกติ ตรวจสอบให้แน่ใจว่าไม่ได้ตั้งค่าบิต Copy และ Clear
  3. เมื่อการอัปเดตนี้เสร็จสิ้น ให้ส่ง Bnh, 00h, 34h (176+n, 0, 52) สิ่งนี้ตั้งค่าบัฟเฟอร์ 0 เป็น
    บัฟเฟอร์ที่แสดง และบัฟเฟอร์ 1 เป็นบัฟเฟอร์การอัพเดต ข้อมูล LED ใหม่จะมองเห็นได้ทันที เนื้อหาปัจจุบันของบัฟเฟอร์ 0 จะถูกคัดลอกไปยังบัฟเฟอร์ 1 โดยอัตโนมัติ
  4. เขียนไฟ LED เพิ่มเติมไปที่ Launch Control XL โดยตั้งค่าบิต Copy และ Clear เป็นศูนย์
  5. เมื่อการอัปเดตนี้เสร็จสิ้น ให้ส่ง Bnh, 00h, 31h (176+n, 0, 49) อีกครั้ง สิ่งนี้จะเปลี่ยนกลับไปเป็นสถานะแรก ข้อมูล LED ใหม่จะมองเห็นได้ และเนื้อหาของบัฟเฟอร์ 1 จะถูกคัดลอกกลับไปที่บัฟเฟอร์ 0
  6. ดำเนินการต่อจากขั้นตอนที่ 2
  7. สุดท้าย หากต้องการปิดโหมดนี้ ให้ส่ง 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, โปรแกรมเมอร์

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *