inovasi-LOGO

novasi Luncurkan Pemrogram Kontrol Xl

novasi-Peluncuran-Kontrol-Xl-Programmer-PRODUK

Luncurkan Panduan Referensi Pemrogram Control XL

Informasi Produk

Launch Control XL adalah pengontrol MIDI dengan lampu LED yang dapat diprogram melalui dua protokol berbeda: protokol MIDI Launchpad tradisional dan protokol Eksklusif Sistem Launch Control XL. Lampu LED dapat diatur ke empat tingkat kecerahan berbeda dan dapat dimanipulasi menggunakan bit Copy dan Clear untuk buffering ganda.

Penggunaan Produk

Untuk mengatur lampu LED pada Launch Control XL, Anda dapat menggunakan protokol MIDI Launchpad atau protokol Eksklusif Sistem Launch Control XL.

Protokol MIDI landasan peluncuran

Jika Anda menggunakan protokol MIDI Launchpad, Anda perlu memilih template yang berisi tombol yang catatan/CC dan saluran MIDI-nya sesuai dengan pesan masuk. Untuk mengatur lampu LED, kirim pesan dengan struktur byte tunggal yang mencakup tingkat kecerahan LED merah dan hijau, serta tanda Salin dan Hapus.

Struktur Byte:

  • Angka 6: Harus 0
  • Bit 5-4: Tingkat kecerahan LED hijau (0-3)
  • Bit 3: Hapus bendera (1 untuk menghapus salinan LED buffer lainnya)
  • Bit 2: Salin bendera (1 untuk menulis data LED ke kedua buffer)
  • Bit 1-0: Tingkat kecerahan LED merah (0-3)

Setiap LED dapat diatur ke salah satu dari empat tingkat kecerahan:

  • Kecerahan 0: Mati
  • Kecerahan 1: Kecerahan rendah
  • Kecerahan 2: Kecerahan sedang
  • Kecerahan 3: Kecerahan penuh

Sebaiknya tetap atur tanda Salin dan Hapus saat menyalakan atau mematikan LED jika fitur buffering ganda tidak digunakan.

Untuk menghitung nilai kecepatan, gunakan rumus berikut:

  • Versi hex: Kecepatan = (10 jam x Hijau) + Merah + Bendera
  • Versi desimal: Kecepatan = (16 x Hijau) + Merah + Bendera
  • Flags = 12 (OCh dalam hex) untuk penggunaan normal; 8 untuk membuat LED berkedip, jika dikonfigurasi; 0 jika menggunakan buffering ganda.

Luncurkan Protokol Eksklusif Sistem Kontrol XL

Jika Anda menggunakan protokol Launch Control XL System Exclusive, tombol yang diperlukan akan diperbarui terlepas dari nilai not/CC atau saluran MIDI-nya. Untuk mengatur lampu LED, kirim pesan dengan struktur byte tunggal yang mencakup tingkat kecerahan LED merah dan hijau, serta tanda Salin dan Hapus.

Struktur Byte:

  • Angka 6: Harus 0
  • Bit 5-4: Tingkat kecerahan LED hijau (0-3)
  • Bit 3: Hapus bendera (1 untuk menghapus salinan LED buffer lainnya)
  • Bit 2: Salin bendera (1 untuk menulis data LED ke kedua buffer)
  • Bit 1-0: Tingkat kecerahan LED merah (0-3)

Setiap LED dapat diatur ke salah satu dari empat tingkat kecerahan:

  • Kecerahan 0: Mati
  • Kecerahan 1: Kecerahan rendah
  • Kecerahan 2: Kecerahan sedang
  • Kecerahan 3: Kecerahan penuh

Kontrol Buffer Ganda

Launch Control XL juga dilengkapi buffering ganda untuk lampu LED. Untuk menggunakan buffering ganda, kirim pesan Kontrol buffering ganda dengan nilai 0 untuk mengaktifkannya atau 1 untuk mematikannya. Saat menggunakan buffering ganda, flag Copy dan Clear dapat digunakan untuk memanipulasi buffer yang sedang ditulisi.

Perkenalan

  • Panduan ini menjelaskan format komunikasi MIDI Launch Control XL. Ini semua informasi kepemilikan yang Anda perlukan untuk dapat menulis patch dan aplikasi yang disesuaikan untuk Launch Control XL.
  • Diasumsikan bahwa Anda telah memiliki pengetahuan dasar tentang MIDI, dan beberapa perangkat lunak yang sesuai untuk menulis aplikasi MIDI interaktif (misalnyaample, Max untuk Live, Max/MSP, atau Data Murni).
  • Angka-angka dalam manual ini diberikan dalam heksadesimal dan desimal. Untuk menghindari ambiguitas, bilangan heksadesimal selalu diikuti dengan huruf kecil h.

Luncurkan Kontrol XL MIDI Selesaiview

  • Launch Control XL adalah perangkat USB yang sesuai dengan kelasnya yang menawarkan 24 pot, 8 fader, dan 24 tombol yang dapat diprogram. 16 tombol 'saluran' masing-masing berisi LED dua warna dengan elemen merah dan elemen hijau; cahaya dari unsur-unsur ini dapat dicampur membentuk amber. Empat tombol arah masing-masing berisi satu LED merah. Tombol 'Device', 'Mute', 'Solo' dan 'Record Arm' masing-masing berisi satu LED kuning. Launch Control XL memiliki 16 templat: 8 templat pengguna, yang dapat dimodifikasi, dan 8 templat pabrik, yang tidak dapat dimodifikasi. Templat pengguna menempati slot 00h07h (0-7), sedangkan templat pabrik menempati slot 08-0Fh (8-15). Gunakan Launch Control XL Editor (tersedia di Novation websitus) untuk memodifikasi 8 templat pengguna Anda.
  • Launch Control XL memiliki satu port MIDI bernama 'Launch Control XL n', dengan n adalah ID perangkat unit Anda (tidak ditampilkan untuk ID perangkat 1). LED tombol untuk templat apa pun dapat dikontrol melalui pesan Eksklusif Sistem. Sebagai alternatif, LED tombol untuk templat yang dipilih saat ini dapat dikontrol melalui pesan MIDI note-on, note-off, dan control change (CC), sesuai dengan protokol Launchpad asli.
  • Launch Control XL menggunakan protokol Sistem Eksklusif untuk memperbarui status tombol mana pun pada templat apa pun, apa pun templat yang dipilih saat ini. Untuk menjaga kompatibilitas dengan Launchpad dan Launchpad S, Launch Control XL juga mematuhi protokol pencahayaan LED Launchpad tradisional melalui pesan note-on, note-off dan CC. Namun, pesan tersebut hanya akan ditindaklanjuti jika template yang dipilih saat ini berisi tombol/pot yang nilai not/CC dan saluran MIDI-nya cocok dengan pesan masuk. Oleh karena itu pengguna disarankan untuk mengadopsi protokol System Exclusive yang baru.
  • Selain itu, Launch Control XL juga mendukung buffering ganda Launchpad asli, flashing dan set-/reset-semua pesan LED, di mana saluran MIDI dari pesan menentukan template yang dimaksudkan untuk pesan tersebut. Oleh karena itu, pesan-pesan ini dapat dikirim kapan saja, terlepas dari templat mana yang dipilih.
  • Status setiap LED disimpan saat templat diubah dan akan dipanggil kembali saat templat dipilih ulang. Semua LED dapat diperbarui di latar belakang melalui SysEx.

Pesan Komputer-ke-Perangkat

LED pada Launch Control XL dapat diatur melalui dua protokol berbeda: (1) protokol MIDI Launchpad tradisional, yang mengharuskan templat yang dipilih saat ini berisi tombol yang catatan/CC dan saluran MIDI-nya sesuai dengan pesan masuk; dan (2) protokol Launch Control XL System Exclusive, yang akan memperbarui tombol yang diperlukan terlepas dari nilai not/CC atau saluran MIDI-nya.
Di kedua protokol, satu byte digunakan untuk mengatur intensitas LED merah dan hijau. Byte ini juga menyertakan flag Copy dan Clear. Byte disusun sebagai berikut (mereka yang tidak terbiasa dengan notasi biner dapat membaca rumusnya):

Sedikit Nama Arti
6 Harus 0
5..4 Hijau Kecerahan LED hijau
3 Jernih Jika 1: hapus salinan buffer lain dari LED ini
2 Menyalin Jika 1: tulis data LED ini ke kedua buffer
Catatan: perilaku ini mengesampingkan perilaku Clear ketika keduanya
bit diatur
1..0 Merah Kecerahan LED merah

Bit Salin dan Hapus memungkinkan manipulasi fitur buffering ganda Launch Control XL. Lihat pesan 'Kontrol buffering ganda' dan Lampiran untuk rincian tentang bagaimana hal ini dapat digunakan.

Oleh karena itu, setiap LED dapat diatur ke salah satu dari empat nilai:

  • Kecerahan Arti
  • Diskon 0
  • 1 Kecerahan rendah
  • 2 Kecerahan sedang
  • 3 Kecerahan penuh

Jika fitur buffering ganda tidak digunakan, sebaiknya tetap atur bit Salin dan Hapus saat menyalakan atau mematikan LED. Hal ini memungkinkan untuk menggunakan rutinitas yang sama dalam mode flashing tanpa mengerjakannya kembali. Rumus untuk menghitung nilai kecepatan adalah:

Versi heksa Kecepatan = (10 jam x Hijau)
+ Merah
+ Bendera
Versi desimal Kecepatan = (16 x Hijau)
+ Merah
+ Bendera
Di mana Bendera = 12 (OCh dalam hex) untuk penggunaan normal;
8 untuk membuat LED berkedip, jika dikonfigurasi;
0 jika menggunakan buffering ganda.

Tabel nilai kecepatan yang telah dihitung sebelumnya untuk penggunaan normal berikut mungkin juga berguna:

Heksagonal Desimal Warna Kecerahan
0Taw 12 Mati Mati
0Dh 13 Merah Rendah
0Fh 15 Merah Penuh
1Dh 29 Amber Rendah
3Fh 63 Amber Penuh
3eh 62 Kuning Penuh
1Taw 28 Hijau Rendah
3Taw 60 Hijau Penuh

Nilai untuk berkedip LED adalah

Heksagonal Desimal Warna Kecerahan
0Bh 11 Merah Penuh
3Bh 59 Amber Penuh
3Ah 58 Kuning Penuh
tahun 38 56 Hijau Penuh

Protokol landasan peluncuran

Catatan Pada — Atur LED tombol

  • Hex versi 9nh, Catatan, Kecepatan
  • Versi Desember 144+n, Catatan, Kecepatan

Pesan catatan mengubah status semua tombol dalam templat yang dipilih saat ini yang nilai catatan/CCnya cocok dengan nilai Catatan yang masuk dan saluran MIDI yang diindeks nol cocok dengan saluran MIDI n dari pesan masuk. Kecepatan digunakan untuk mengatur warna LED.

Catatan Mati — Mematikan LED tombol

  • Hex versi 8nh, Catatan, Kecepatan
  • Des versio 128+n, Catatan, Kecepatan

Pesan ini diartikan sebagai pesan note-on dengan nilai Note yang sama tetapi dengan kecepatan 0.
Byte Kecepatan diabaikan dalam pesan ini.

Setel Ulang Peluncuran Kontrol XL

  • Versi hex Bnh, 00h, 00h
  • Versi Desember 176+n, 0, 0

Semua LED dimatikan, dan pengaturan buffer serta siklus kerja diatur ulang ke nilai defaultnya. Saluran MIDI n menentukan templat yang menjadi tujuan pesan ini (00h-07h (0-7) untuk 8 templat pengguna, dan 08h-0Fh (8-15) untuk 8 templat pabrik).

Kontrol buffering ganda

  • Versi hex Bnh, 00h, 20-3Dh
  • Versi Des 176+n, 0, 32-61

Pesan ini digunakan untuk mengontrol status buffering ganda pada tombol. Saluran MIDI n menentukan templat yang menjadi tujuan pesan ini (00h-07h (0-7) untuk 8 templat pengguna, dan 08h-0Fh (8-15) untuk 8 templat pabrik). Lihat Lampiran untuk informasi lebih lanjut tentang buffering ganda. Byte terakhir ditentukan sebagai berikut:

Sedikit Nama Arti
6 Harus 0.
5 Harus 1.
4 Menyalin Jika 1: salin status LED dari buffer 'yang ditampilkan' baru ke
itu buffer 'memperbarui' baru.
3 Kilatan Jika 1: terus balikkan buffer 'yang ditampilkan' untuk memilih
LED berkedip.
2 Memperbarui Tetapkan buffer 0 atau buffer 1 sebagai buffer 'pembaruan' baru.
1 Harus 0.
0 Menampilkan Tetapkan buffer 0 atau buffer 1 sebagai buffer 'menampilkan' baru.

Bagi yang kurang paham dengan biner, rumus menghitung byte data adalah

  • Arti Nama Bit
  • 6 Harus 0.
  • 5 Harus 1.
  • 4 Salin Jika 1: salin status LED dari buffer 'yang ditampilkan' baru ke buffer 'pembaruan' baru.
  • 3 Berkedip Jika 1: terus membalik buffer 'yang ditampilkan' untuk membuat LED yang dipilih berkedip.
  • 2 Perbarui Tetapkan buffer 0 atau buffer 1 sebagai buffer 'pembaruan' baru.
  • 1 Harus 0.
  • 0 Tampilan Tetapkan buffer 0 atau buffer 1 sebagai buffer 'tampilan' baru.

Bagi yang kurang paham dengan biner, rumus menghitung byte data adalah:

  • Data versi hex = (4 x Pembaruan)
    • + Tampilan
    • + 20 jam
    • + Bendera
  • Data versi desimal = (4 x Update)
    • + Tampilan
    • + 32
    • + Bendera
  • dimana Bendera = 16 (10 jam dalam Hex) untuk Salin;
    • 8 untuk Lampu Kilat;
    • 0 sebaliknya

Status defaultnya adalah nol: tidak berkedip; buffer pembaruan adalah 0; buffer yang ditampilkan juga 0. Dalam mode ini, setiap data LED yang ditulis ke Launch Control XL ditampilkan secara instan. Mengirim pesan ini juga mengatur ulang pengatur waktu lampu kilat, sehingga dapat digunakan untuk menyinkronkan ulang kecepatan lampu kilat semua Launch Control XL yang terhubung ke sistem

Nyalakan semua LED

  • Versi hex Bnh, 00h, 7D-7Fh
  • Versi Des 176+n, 0, 125-127

Byte terakhir dapat mengambil salah satu dari tiga nilai

Heksagonal Desimal Arti
7Dh 125 Tes kecerahan rendah.
7eh 126 Tes kecerahan sedang.
7Fh 127 Tes kecerahan penuh.

Mengirimkan perintah ini akan mengatur ulang semua data lainnya — lihat pesan Reset Launch Control XL untuk informasi lebih lanjut. Saluran MIDI n menentukan templat yang menjadi tujuan pesan ini (00h-07h (0-7) untuk 8 templat pengguna, dan 08h-0Fh (8-15) untuk 8 templat pabrik).

Luncurkan LED Set Protokol Eksklusif Sistem Kontrol XL

Pesan Eksklusif Sistem dapat digunakan untuk mengatur nilai LED untuk tombol atau pot apa pun di templat mana pun, terlepas dari templat mana yang sedang dipilih. Ini dilakukan dengan menggunakan pesan berikut

  • Versi Hex F0h 00h 20h 29h 02h 11h 78h Nilai Indeks Templat F7h
  • Versi Desember 240 0 32 41 2 17 120 Nilai Indeks Templat 247

Dimana Template adalah 00h-07h (0-7) untuk 8 template pengguna, dan 08h-0Fh (8-15) untuk 8 template pabrik; Indeks adalah indeks tombol atau pot (lihat di bawah); dan Nilai adalah byte kecepatan yang menentukan nilai kecerahan LED merah dan hijau.
Beberapa LED dapat dialamatkan dalam satu pesan dengan menyertakan beberapa pasangan byte Nilai-LED.

Indeksnya adalah sebagai berikut:

  • 00-07h (0-7): Barisan kenop atas, kiri ke kanan
  • 08-0Fh (8-15) : Barisan kenop tengah, kiri ke kanan
  • 10-17h (16-23): Baris kenop paling bawah, dari kiri ke kanan
  • 18-1Fh (24-31): Baris atas tombol 'saluran', dari kiri ke kanan
  • 20-27h (32-39): Baris bawah tombol 'saluran', dari kiri ke kanan
  • 28-2Bh (40-43): Perangkat Tombol, Mute, Solo, Record Arm
  • 2C-2Fh (44-47) : Tombol Atas, Bawah, Kiri, Kanan

Alihkan status tombol
Status tombol yang perilakunya disetel ke 'Toggle' (bukan 'Sementara') dapat diperbarui melalui pesan Eksklusif Sistem. Ini dilakukan dengan menggunakan pesan berikut:

  • Versi Hex F0h 00h 20h 29h 02h 11h 7Bh Nilai Indeks Templat F7h
  • Versi Desember 240 0 32 41 2 17 123 Nilai Indeks Templat 247

Dimana Template adalah 00h-07h (0-7) untuk 8 template pengguna, dan 08h-0Fh (8-15) untuk 8 template pabrik; Indeks adalah indeks tombol (lihat di bawah); dan Nilainya adalah 00h (0) untuk mati atau 7Fh (127) untuk hidup. Pesan untuk tombol yang tidak disetel ke 'Toggle' akan diabaikan.
Beberapa tombol dapat diatasi dalam satu pesan dengan menyertakan beberapa pasangan byte Nilai Indeks.

Indeksnya adalah sebagai berikut:

  • 00-07h (0-7): Baris atas tombol 'saluran', dari kiri ke kanan
  • 08-0Fh (8-15): Baris bawah tombol 'saluran', dari kiri ke kanan
  • 10-13j (16-19): Perangkat Tombol, Mute, Solo, Record Arm
  • 14-17h (20-23): Tombol Atas, Bawah, Kiri, Kanan

Ubah templat saat ini

Pesan berikut dapat digunakan untuk mengubah templat perangkat saat ini:

  • Versi hex F0h 00h 20h 29h 02h 11h 77h Templat F7h
  • Versi Des 240 0 32 41 2 17 119 Templat 247

Dimana Template adalah 00h-07h (0-7) untuk 8 template pengguna, dan 08h-0Fh (8-15) untuk 8 template pabrik.

Pesan Perangkat-ke-Komputer

Tombol ditekan

  • Hex versi 9nh, Catatan, Kecepatan
  • Versi Desember 144+n, Catatan, Kecepatan ATAU
  • Versi hex Bnh, CC, Kecepatan
  • Versi Desember 176+n, CC, Kecepatan

Tombol dapat mengeluarkan pesan catatan atau pesan CC pada saluran MIDI yang diindeks nol n. Sebuah pesan dikirim dengan kecepatan 7Fh ketika sebuah tombol ditekan; pesan kedua dikirim dengan kecepatan 0 saat dilepaskan. Editor dapat digunakan untuk mengubah nilai catatan/CC setiap tombol dan nilai kecepatan saat ditekan/dilepas.

Templat berubah
Launch Control XL mengirimkan pesan Eksklusif Sistem berikut saat mengubah templat:

  • Versi hex F0h 00h 20h 29h 02h 11h 77h Templat F7h
  • Versi Des 240 0 32 41 2 17 119 Templat 247

Dimana Template adalah 00h-07h (0-7) untuk 8 template pengguna, dan 08h-0Fh (8-15) untuk 8 template pabrik.

Pencahayaan LED melalui Pesan Catatan

Di sini Anda dapat melihat pesan catatan yang digunakan untuk menyalakan LED di bawah tombol pada Launch Control XL.novasi-Peluncuran-Kontrol-Xl-Programmer-FIG-1

LED buffering ganda dan berkedip

Launch Control XL memiliki dua buffer LED, 0 dan 1. Salah satunya dapat ditampilkan saat diperbarui dengan instruksi LED yang masuk. Dalam praktiknya, hal ini dapat meningkatkan kinerja Launch Control XL melalui salah satu dari dua cara berikut:

  • Dengan mengaktifkan pembaruan LED skala besar yang, meskipun memerlukan waktu 100 milidetik untuk pengaturannya, bagi pengguna tampaknya terjadi secara instan.
  • Dengan mem-flash LED yang dipilih secara otomatis

Untuk mengeksploitasi buffering ganda untuk tujuan pertama memerlukan sedikit modifikasi pada aplikasi yang sudah ada. Itu dapat diperkenalkan dengan cara berikut

  1. Kirim Bnh, 00h, 31h (176+n, 0, 49) saat start-up, dimana n mendefinisikan templat yang menjadi tujuan pesan ini (00h-07h (0-7) untuk 8 templat pengguna, dan 08h-0Fh (8-15) untuk 8 templat pabrik). Ini menetapkan buffer 1 sebagai buffer yang ditampilkan, dan buffer 0 sebagai buffer pembaruan. Peluncuran Control XL akan berhenti menampilkan data LED baru yang ditulis padanya.
  2. Tulis LED ke Launch Control XL seperti biasa, pastikan bit Copy dan Clear tidak diatur.
  3. Ketika pembaruan ini selesai, kirim Bnh, 00h, 34h (176+n, 0, 52). Ini menetapkan buffer 0 sebagai
    buffer yang ditampilkan, dan buffer 1 sebagai buffer pembaruan. Data LED baru akan langsung terlihat. Isi buffer 0 saat ini akan secara otomatis disalin ke buffer 1.
  4. Tulis lebih banyak LED ke Launch Control XL, dengan bit Copy dan Clear diatur ke nol.
  5. Ketika pembaruan ini selesai, kirim Bnh, 00h, 31h (176+n, 0, 49) lagi. Ini beralih kembali ke keadaan pertama. Data LED baru akan terlihat, dan konten buffer 1 akan disalin kembali ke buffer 0.
  6. Lanjutkan dari langkah 2.
  7. Terakhir, untuk mematikan mode ini, kirim Bnh, 00h, 30h (176+n, 0, 48).

Sebagai alternatif, LED yang dipilih dapat dibuat berkedip. Untuk mengaktifkan flashing otomatis, yang memungkinkan Launch Control XL menggunakan kecepatan flashingnya sendiri, kirim:

  • Versi hex Bnh, 00h, 28h
  • Versi Desember 176+n, 0, 40

Jika garis waktu eksternal diperlukan untuk membuat LED berkedip pada kecepatan yang ditentukan, urutan berikut disarankan:

  • Nyalakan LED berkedip Bnh, 00h, 20h (versi desimal 176+n, 0, 32)
  • Matikan LED yang berkedip Bnh, 00h, 20h (versi desimal 176+n, 0, 33)

Seperti disebutkan sebelumnya, merupakan praktik yang baik untuk menjaga set bit Clear dan Copy saat menangani LED secara umum, sehingga aplikasi dapat dengan mudah diperluas untuk menyertakan flashing. Jika tidak, efek yang tidak diinginkan akan terjadi saat mencoba memperkenalkannya nanti.

Dokumen / Sumber Daya

novasi Luncurkan Pemrogram Kontrol Xl [Bahasa Indonesia:] Panduan Pengguna
Luncurkan Pemrogram Kontrol Xl, Luncurkan Kontrol, Pemrogram Xl, Pemrogram

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *