Bahasa Indonesia

Apa itu Program Change MIDI?

Unduh InputConfig di Mac App StoreInputConfig gratis di Mac App Store. macOS 14 atau lebih baru, tanpa akun, tanpa pelacakan, open source.

Program Change adalah pesan MIDI yang meminta perangkat berganti ke suara, patch, atau preset lain. Pesan ini membawa satu angka, dari 0 sampai 127, dan tidak ada yang lain. Kirim program 0 ke perangkat General MIDI dan kamu mendapat piano. Kirim 40 dan kamu mendapat biola. Untuk menjangkau lebih dari 128 suara, Bank Select dikirim lebih dulu.

Saya membuat InputConfig, aplikasi Mac gratis yang mengirim dan menerima MIDI, jadi bagian-bagian terakhir membahas mengirim Program Change dari sebuah tombol dan memakainya untuk berganti tata letak.

Langkah

  1. Cari nomor program dari suara yang kamu inginkan di daftar patch perangkat.
  2. Periksa apakah perangkat menghitung program dari 0 atau dari 1, dan kurangi 1 kalau dari 1.
  3. Kalau suaranya ada di bank lain, kirim Bank Select lebih dulu: CC 0, lalu CC 32.
  4. Kirim Program Change di channel yang didengarkan perangkat.

Baca pesannya

BagianNilaiArti
Status byte0xC0 sampai 0xCFProgram Change, di channel 1 sampai 16
Data byte0 sampai 127Nomor program

Jadi totalnya dua byte. Program 5 di channel 1 adalah C0 05 dalam hex. Program Change tidak membawa nilai tambahan: angkanya adalah seluruh pesan.

Hitung dari 0 atau dari 1

Pesannya membawa 0 sampai 127. Banyak keyboard dan daftar patch menampilkan 1 sampai 128. Keduanya menggambarkan 128 program yang sama, jadi piano adalah program 0 di kabel dan program 1 di panel depan. Kalau suara yang muncul selisih satu dari suara yang kamu minta, kedua ujung menghitung dari angka yang berbeda. Daftar instrumen General MIDI menampilkan kedua kolom berdampingan.

Jangkau lebih dari 128 suara dengan Bank Select

Program Change memilih satu dari 128 program di bank saat ini. Bank Select memilih banknya, dan dikirim sebagai dua pesan Control Change sebelum Program Change.

  • CC 0. Bank Select, bagian kasar. Banyak perangkat hanya memakai yang ini.
  • CC 32. Bank Select, bagian halus.
  • Lalu Program Change. Bank berlaku saat Program Change berikutnya tiba.

Bank Select saja tidak mengubah apa pun yang bisa didengar, karena ia menunggu Program Change yang menyusul. Nomor bank yang dipakai sebuah perangkat ada di manualnya sendiri.

Bedakan dari Control Change

Program ChangeControl Change
FungsinyaBerganti ke suara atau preset lainMenggerakkan satu kontrol: knob, fader, pedal
Yang dibawanyaSatu angka, 0 sampai 127Nomor controller dan nilai, masing-masing 0 sampai 127
Seberapa seringSekali, saat kamu ingin bergantiTerus-menerus, selama kontrol bergerak

Program Change memilih suara, dan Control Change membentuknya. Daftar CC MIDI memuat setiap nomor controller.

Kirim dari sebuah tombol

Di Mac, InputConfig mengirim Program Change dari tombol game controller, tombol keyboard, pedal kaki, atau pad MIDI, lewat port MIDI virtualnya sendiri. Setiap tekanan memanggil satu patch berdasarkan nomor, dihitung dari 0. Satu tombol per patch mengganti suara tanpa tangan meninggalkan instrumen. Output MIDI berisi cara menyiapkannya.

Pakai untuk berganti tata letak

Bisa juga sebaliknya. Program Change yang masuk dari controller MIDI bisa menjadi input pada sebuah baris InputConfig, tempat ia aktif sekali setiap kali patch berganti, dan baris itu bisa mengaktifkan sebuah preset. Tombol patch di controller kemudian membalik seluruh set pintasan yang dikirim padnya. Tombol patch pada controller menjadi pengganti tata letak. MIDI ke keystroke di Mac membahasnya.

Versi singkat

  • Apa. Pesan dua byte yang mengganti suara: status 0xC0 ditambah channel, lalu angka dari 0 sampai 127.
  • Lebih dari 128. Kirim Bank Select lebih dulu, CC 0 dan CC 32, lalu Program Change.
  • Selisih satu. Kabel menghitung dari 0 dan banyak layar menghitung dari 1.

Satu angka, satu channel, dan suara berganti.

Pertanyaan

Apa itu pesan Program Change MIDI?

Pesan dua byte yang meminta perangkat berganti ke suara atau preset lain. Byte pertama adalah 0xC0 ditambah channel, dan yang kedua nomor program, 0 sampai 127.

Apa perbedaan Program Change dan Control Change?

Program Change berganti ke suara lain dan membawa satu angka. Control Change menggerakkan satu kontrol, seperti volume atau filter, dan membawa nomor controller serta nilai.

Bagaimana memilih suara di atas program 128?

Kirim Bank Select lebih dulu, sebagai CC 0 dan biasanya CC 32, lalu Program Change. Nomor bank yang dipakai perangkat tercantum di manualnya.

Mengapa Program Change saya memilih patch yang salah?

Biasanya selisih satu. Pesannya menghitung program dari 0 dan banyak perangkat menampilkannya dari 1, jadi kurangi 1 dari angka di layar. Kalau selisihnya jauh, perangkat berada di bank lain.

Berapa banyak program MIDI?

128 di setiap bank, bernomor 0 sampai 127 di dalam pesan. Bank Select mengalikannya dengan jumlah bank yang dimiliki perangkat.

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, 繁體中文, 简体中文

Unduh InputConfig di Mac App StoreGratis. macOS 14 atau lebih baru. Tanpa akun, tidak ada yang keluar dari Mac Anda. Open source di GitHub.