Türkçe
MIDI Program Change nedir?
InputConfig, Mac App Store'da ücretsiz. macOS 14 veya üstü, hesap yok, takip yok, açık kaynak.
Program Change, bir cihaza başka bir sese, yamaya ya da presete geçmesini söyleyen MIDI mesajıdır. 0 ile 127 arasında tek bir numara taşır, başka bir şey taşımaz. Bir General MIDI cihazına program 0 gönder, piyano gelir. 40 gönder, keman gelir. 128’den fazla sese ulaşmak için önce bir Bank Select gönderilir.
Ben InputConfig’i yapıyorum. MIDI gönderen ve alan ücretsiz bir Mac uygulaması. Bu yüzden son bölümler bir düğmeden Program Change göndermeyi ve birini düzenleri değiştirmek için kullanmayı kapsıyor.
Adımlar
- İstediğin sesin program numarasını cihazın yama listesinde bul.
- Cihazın programları 0’dan mı 1’den mi saydığını kontrol et ve 1’den sayıyorsa 1 çıkar.
- Ses başka bir bankadaysa önce Bank Select gönder: CC 0, sonra CC 32.
- Program Change’i cihazın dinlediği kanalda gönder.
Mesajı oku
| Parça | Değer | Anlamı |
|---|---|---|
| Durum baytı | 0xC0 ile 0xCF | Program Change, kanal 1 ile 16 |
| Veri baytı | 0 ile 127 | Program numarası |
Toplam iki bayt eder. Kanal 1’deki program 5, hex olarak C0 05’tir. Bir Program Change’e bağlı bir değer yoktur: numara mesajın tamamıdır.
0’dan mı 1’den mi say
Mesaj 0 ile 127 arasını taşır. Birçok klavye ve yama listesi 1 ile 128 arasını gösterir. İkisi de aynı 128 programı anlatır, yani piyano hatta program 0, ön panelde program 1’dir. Gelen ses istediğin sesten bir fazla ya da eksikse iki uç farklı sayılardan sayıyordur. General MIDI enstrüman listesi iki sütunu yan yana gösterir.
Bank Select ile 128’den fazla sese ulaş
Bir Program Change, geçerli bankadaki 128 programdan birini seçer. Bank Select bankayı seçer ve Program Change’den önce iki Control Change mesajı olarak gönderilir.
- CC 0. Bank Select, kaba yarı. Birçok cihaz yalnızca bunu kullanır.
- CC 32. Bank Select, ince yarı.
- Sonra Program Change. Banka, sonraki Program Change geldiğinde etkili olur.
Bank Select tek başına duyabileceğin hiçbir şeyi değiştirmez, çünkü ardından gelen Program Change’i bekler. Bir cihazın hangi banka numaralarını kullandığı kendi kılavuzundadır.
Control Change’den ayır
| Program Change | Control Change | |
|---|---|---|
| Ne yapar | Başka bir sese ya da presete geçer | Tek bir kontrolü oynatır: bir düğme, bir fader, bir pedal |
| Ne taşır | Tek bir numara, 0 ile 127 | Bir kontrolcü numarası ve bir değer, ikisi de 0 ile 127 |
| Ne sıklıkta | Değişikliği istediğinde bir kez | Kontrol hareket ettiği sürece sürekli |
Program Change sesi seçer, Control Change ona şekil verir. MIDI CC listesi her kontrolcü numarasını verir.
Bir düğmeden gönder
Mac’te InputConfig, bir oyun kumandası düğmesinden, bir klavye tuşundan, bir ayak pedalından ya da bir MIDI pedinden, kendi sanal MIDI portu üzerinden Program Change gönderir. Her basış, 0’dan sayılan numarasıyla bir yamayı çağırır. Her yama için bir düğme, elini enstrümandan ayırmadan sesleri değiştirir. MIDI çıkışı kurulumu anlatır.
Düzenleri değiştirmek için kullan
Ters yönde de işe yarar. Bir MIDI kumandasından gelen Program Change, InputConfig’te bir satırın girişi olabilir. Yama her değiştiğinde bir kez tetiklenir ve o satır bir preseti etkinleştirebilir. Kumandadaki bir yama düğmesi, pedlerinin gönderdiği tüm kısayol setini çevirir. Bir kumandanın yama düğmeleri düzen anahtarı olur. Mac’te MIDI’den tuşa bunu kapsar.
Kısaca
- Ne. Sesleri değiştiren iki baytlık bir mesajdır: durum 0xC0 artı kanal, sonra 0 ile 127 arasında bir numara.
- 128’den fazlası. Önce Bank Select gönder, CC 0 ve CC 32, sonra Program Change.
- Bir kayma. Mesaj 0’dan sayar, birçok ekran 1’den sayar.
Bir numara, bir kanal ve ses değişir.
Sorular
MIDI Program Change mesajı nedir?
Bir cihaza başka bir sese ya da presete geçmesini söyleyen iki baytlık bir mesaj. İlk bayt 0xC0 artı kanaldır, ikincisi 0 ile 127 arasındaki program numarasıdır.
Program Change ile Control Change arasındaki fark nedir?
Program Change başka bir sese geçer ve tek bir numara taşır. Control Change ses ya da filtre gibi tek bir kontrolü oynatır ve bir kontrolcü numarası ile bir değer taşır.
Program 128’in üstündeki bir sesi nasıl seçerim?
Önce Bank Select gönder, CC 0 olarak ve genellikle CC 32, sonra Program Change. Bir cihazın kullandığı banka numaraları kılavuzunda listelenir.
Program Change neden yanlış yamayı seçiyor?
Genellikle bir kayma vardır. Mesaj programları 0’dan sayar ve birçok cihaz onları 1’den gösterir, bu yüzden ekrandaki numaradan 1 çıkar. Çok farklıysa cihaz başka bir bankadadır.
Kaç MIDI programı var?
Her bankada 128, mesajda 0 ile 127 arası numaralı. Bank Select bunu bir cihazın sahip olduğu banka sayısıyla çarpar.
Türkçe başka sayfalar
Ayrıntılı rehberler, İngilizce
Kim yazıyor. Ryleigh Newman InputConfig'i geliştiriyor ve elleri iyi çalışmadığı için kendi Mac'ini her gün bir kontrolcüyle kullanıyor. Bu sayfa İngilizceden çevrildi. Uygulamanın arayüzü ve sitenin geri kalanı İngilizce.
Bu sayfa diğer dillerde: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Українська, Tiếng Việt, 繁體中文, 简体中文
Ücretsiz. macOS 14 veya üstü. Hesap yok, hiçbir şey Mac'inizden çıkmaz. GitHub'da açık kaynak.