Bahasa Indonesia
Apa arti MSB dan LSB di MIDI?
InputConfig gratis di Mac App Store. macOS 14 atau lebih baru, tanpa akun, tanpa pelacakan, open source.
MSB dan LSB adalah dua bagian dari sebuah angka yang terlalu besar untuk satu data byte MIDI. Satu data byte menampung 0 sampai 127. Kalau dua digabung, keduanya menampung 0 sampai 16.383. MSB, most significant byte, adalah bagian kasar, dan LSB, least significant byte, adalah bagian halus. Nilai penuhnya adalah MSB dikali 128, ditambah LSB.
Pasangan ini bagian dari standar MIDI, dan muncul di empat tempat: Bank Select, pitch bend, kontrol halus sebuah CC, dan nomor parameter yang disebut RPN dan NRPN.
Hitung nilainya
| MSB | LSB | Nilai |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 127 | 127 |
| 1 | 0 | 128 |
| 64 | 0 | 8.192, titik tengah |
| 127 | 127 | 16.383, yang tertinggi |
Satu langkah MSB bernilai 128 langkah LSB. Banyak perangkat hanya mengirim dan membaca MSB, itulah sebabnya kebanyakan kontrol bergerak dalam 128 langkah.
Pakai untuk Bank Select
Program Change menjangkau 128 suara. Untuk menjangkau lebih banyak, perangkat mengelompokkan suaranya ke dalam bank, dan Bank Select memilih banknya lebih dulu.
| Urutan | Pesan | Byte di channel 1 (hex) |
|---|---|---|
| 1 | CC 0, Bank Select MSB | B0 00, lalu MSB |
| 2 | CC 32, Bank Select LSB | B0 20, lalu LSB |
| 3 | Program Change | C0, lalu nomor program |
Bank tidak berganti sampai Program Change tiba. Manual yang menulis bank sebagai satu angka berarti MSB dikali 128, ditambah LSB. Kirim bank lebih dulu dan program paling akhir. Program Change MIDI membahas sisanya.
Temukan di pitch bend
Pitch bend selalu membawa kedua bagian dalam satu pesan, dengan bagian halus lebih dulu: E0, lalu LSB, lalu MSB. Titik tengah, tanpa bend, adalah LSB 0 dan MSB 64, yaitu 8.192. Pitch bend adalah satu-satunya pesan umum yang memakai seluruh 16.384 langkah setiap kali. Pitch bend MIDI menjelaskan rentangnya.
Pasangkan CC dengan bagian halusnya
Controller 0 sampai 31 masing-masing punya pasangan 32 nomor di atasnya yang membawa bagian halus. CC 1, mod wheel, berpasangan dengan CC 33. CC 7, volume, berpasangan dengan CC 39. Perangkat yang menginginkan kontrol lebih halus mengirim keduanya, dan perangkat yang tidak menginginkannya hanya membaca yang pertama. CC 32 sampai 63 adalah bagian halus dari CC 0 sampai 31. Daftar CC MIDI menunjukkan setiap pasangan.
Lihat di RPN dan NRPN
Nomor parameter butuh dua bagian untuk memilih parameter dan dua lagi untuk menetapkan nilainya: CC 101 dan 100, atau CC 99 dan 98, memilih, sedangkan CC 6 dan CC 38 membawa MSB dan LSB dari nilainya. NRPN adalah dua pasang MSB dan LSB yang dikirim satu demi satu. NRPN dan RPN MIDI menguraikan satu contoh.
Periksa byte-mu
Dekoder pesan MIDI di situs ini menyusun pitch bend dari satu nilai dan menampilkan kedua bagian dalam hex, desimal, dan biner, serta membaca byte Bank Select dan Program Change yang ditempel menjadi kata-kata. Kalau perangkat mendarat di bank yang salah, periksa bagian mana yang diminta manualnya di CC 0 dan mana di CC 32. Saya membuat InputConfig, aplikasi Mac gratis yang mengirim Control Change dan Program Change dari game controller, dan halaman output MIDI-nya mendaftar apa saja yang dikirim.
Versi singkat
- MSB. Ini bagian kasar, dan setiap langkahnya bernilai 128.
- LSB. Ini bagian halus, dan setiap langkahnya bernilai 1.
- Nilai. Kalikan MSB dengan 128 lalu tambahkan LSB, dan hasilnya angka dari 0 sampai 16.383.
Dua byte 7 bit membentuk satu angka 14 bit.
Pertanyaan
Apa kepanjangan MSB dan LSB di MIDI?
Most significant byte dan least significant byte: separuh kasar dan separuh halus dari nilai 14 bit yang dibagi ke dua data byte 7 bit.
Bagaimana cara menghitung nilai MIDI dari MSB dan LSB?
Kalikan MSB dengan 128 lalu tambahkan LSB. MSB 1 dan LSB 0 adalah 128. MSB 127 dan LSB 127 adalah 16.383.
Apa itu Bank Select MSB dan LSB?
CC 0 adalah Bank Select MSB dan CC 32 adalah Bank Select LSB. Kirim keduanya, lalu Program Change, untuk memilih suara di bank setelah 128 yang pertama.
Apakah saya harus mengirim LSB?
Sering kali tidak. Banyak perangkat hanya memakai MSB. Untuk Bank Select, periksa manualnya: ada perangkat yang butuh keduanya, ada yang butuh satu saja, dan mereka berbeda soal yang mana.
Mana yang dikirim lebih dulu, MSB atau LSB?
Untuk Bank Select dan nomor parameter, MSB biasanya dikirim lebih dulu sebagai pesan tersendiri. Di dalam satu pesan pitch bend, LSB datang lebih dulu.
Mengapa byte MIDI hanya 7 bit?
Bit teratas menandai status byte, yaitu awal sebuah pesan. Data byte membiarkannya kosong, sehingga tersisa 7 bit dengan rentang 0 sampai 127.
Lainnya dalam bahasa Indonesia
Panduan lengkap, dalam bahasa Inggris
Siapa yang menulis. Ryleigh Newman mengembangkan InputConfig dan setiap hari mengendalikan Mac miliknya dengan controller, karena tangannya tidak berfungsi dengan baik. Halaman ini diterjemahkan dari bahasa Inggris. Tampilan aplikasi dan bagian lain situs ini berbahasa Inggris.
Halaman ini dalam bahasa lain: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文
Gratis. macOS 14 atau lebih baru. Tanpa akun, tidak ada yang keluar dari Mac Anda. Open source di GitHub.