Türkçe

MIDI Program Change nedir?

InputConfig'i Mac App Store'dan indirinInputConfig, 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

  1. İstediğin sesin program numarasını cihazın yama listesinde bul.
  2. Cihazın programları 0’dan mı 1’den mi saydığını kontrol et ve 1’den sayıyorsa 1 çıkar.
  3. Ses başka bir bankadaysa önce Bank Select gönder: CC 0, sonra CC 32.
  4. Program Change’i cihazın dinlediği kanalda gönder.

Mesajı oku

ParçaDeğerAnlamı
Durum baytı0xC0 ile 0xCFProgram Change, kanal 1 ile 16
Veri baytı0 ile 127Program 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 ChangeControl Change
Ne yaparBaşka bir sese ya da presete geçerTek bir kontrolü oynatır: bir düğme, bir fader, bir pedal
Ne taşırTek bir numara, 0 ile 127Bir kontrolcü numarası ve bir değer, ikisi de 0 ile 127
Ne sıklıktaDeğişikliği istediğinde bir kezKontrol 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, 繁體中文, 简体中文

InputConfig'i Mac App Store'dan indirinÜcretsiz. macOS 14 veya üstü. Hesap yok, hiçbir şey Mac'inizden çıkmaz. GitHub'da açık kaynak.