Türkçe
MIDI SysEx nedir?
InputConfig, Mac App Store'da ücretsiz. macOS 14 veya üstü, hesap yok, takip yok, açık kaynak.
SysEx, yani System Exclusive, standart mesajların söyleyemediği her şey için MIDI mesajıdır. F0 baytıyla başlar, kimin için olduğunu belirten üreticiyi adlandırır, ihtiyaç duyduğu kadar veri baytı taşır ve F7 ile biter. Üreticiler onu yama dökümleri, firmware güncellemeleri ve Control Change numarası olmayan ayarlar için kullanır. Üreticiyi tanımayan bir cihaz mesajın tamamını yok sayar.
Format MIDI standardının parçasıdır. Günlük MIDI işlerinin çoğu ona hiç dokunmaz ve son bölüm ona ne zaman gerek olmadığını söyler.
Mesajı oku
| Parça | Baytlar (hex) | Anlamı |
|---|---|---|
| Başlangıç | F0 | System Exclusive başlar |
| Üretici kimliği | Bir bayt ya da 00 ile başlayan üç bayt | Hangi üreticinin cihazlarının okuması gerektiği |
| Veri | Herhangi sayıda bayt, her biri 00 ile 7F arası | Üreticinin tanımladığı her şey |
| Bitiş | F7 | System Exclusive biter |
Üretici kimliği ile F7 arasındaki her şey yalnızca o üreticinin söylediği anlama gelir. MIDI mesaj çözücü yapıştırılan baytları okur ve bir System Exclusive mesajının ne kadar uzun olduğunu bildirir.
Evrensel mesajları bil
İki üretici kimliği hiçbir üreticiye ait değildir. 7E zamanlamaya bağlı olmayan bir evrensel mesajı, 7F ise evrensel bir gerçek zamanlı mesajı işaretler. Herhangi bir cihaz bunları cevaplayabilir.
| Mesaj | Baytlar (hex) | Ne yapar |
|---|---|---|
| Identity Request | F0 7E 7F 06 01 F7 | Her cihazdan üreticisini, modelini ve sürümünü bildirmesini ister |
| General MIDI On | F0 7E 7F 09 01 F7 | Bir General MIDI enstrümanını standart durumuna getirir |
| Master Volume | F0 7F 7F 04 01, iki değer baytı, F7 | Cihazın tamamının sesini ayarlar |
Identity Request, bir cihaza ne olduğunu sormanın standart yoludur.
Ne için kullanıldığını bil
- Yama dökümleri. Bir synth’in seslerini bilgisayara kaydedip geri göndermek, bir SysEx librarian’ın işi.
- Firmware güncellemeleri. Birçok cihaz yeni firmware’i uzun bir SysEx mesajları dizisi olarak alır.
- Derin ayarlar. Control Change numarası olmayan ve bir üreticinin editör uygulamasından düzenlenen parametreler.
- Sample ve toplu aktarımlar. Bir cihazın MIDI üzerinden taşıması gereken her büyük veri bloğu.
Diğer mesajlar müzik çalarken SysEx veri taşır.
Mac’te gönder ve al
- Bir librarian ya da editör uygulaması. Üreticinin kendi editörü ya da bir SysEx librarian, cihaza bir dosya gönderir ve cihazın geri gönderdiğini kaydeder.
- Doğru port. Cihaz bağlı ve Audio MIDI Setup’ın MIDI Studio’sunda çevrimiçi olmalı.
- Bir tarayıcı. Web sayfaları SysEx kullanmak için ayrı, daha güçlü bir izne ihtiyaç duyar, çünkü bir cihazı yeniden yazabilir. Bu sitedeki MIDI araçları bunu istemez, bu yüzden bir cihaza System Exclusive göndermezler ve bir cihazdan almazlar.
Bir cihaza yalnızca kendi üreticisinin onun için yayımladığı SysEx’i gönder. Mac’te Audio MIDI Setup MIDI Studio penceresini kapsar.
Günlük kontrol için ona dokunma
Notaların, düğmelerin, pedalların ve yama değişikliklerinin hepsinin standart mesajları vardır ve bir eşleştiricinin kullandığı bunlardır. Benim yaptığım ücretsiz Mac uygulaması InputConfig, notaları, Control Change’i, pitch bend’i, aftertouch’ı, Program Change’i ve transport mesajlarını bağlar. Aynı seti, aftertouch dışında, gönderir de. System Exclusive bunların arasında değil. Bir kontrolün CC numarası varsa ona ulaşmak için SysEx’e ihtiyacın yok. MIDI CC listesi hangi numaraların standart olduğunu gösterir.
Kısaca
- Şekil. F0 ile başlar, sonra bir üretici kimliği, sonra veri gelir ve F7 ile biter.
- Anlam. Evrensel mesajlar dışında üreticiye bağlıdır.
- Kullanım. Dökümler, firmware ve CC’si olmayan ayarlar için kullanılır.
SysEx, bir üreticinin göndermek istediği her şey için MIDI’nin zarfıdır.
Sorular
SysEx neyin kısaltması?
System Exclusive. Ad, mesajın tek bir üreticinin sistemine özel olduğu anlamına gelir: diğer üreticilerin cihazları onu yok sayar.
Bir SysEx mesajının formatı nedir?
F0 ile başlar, sonra bir ya da üç baytlık bir üretici kimliği, sonra 00 ile 7F arasında herhangi sayıda veri baytı gelir ve F7 ile biter.
SysEx dosyası nedir?
Genellikle uzantısı .syx olan, bir synth yama bankası ya da bir firmware güncellemesi gibi bir ya da daha fazla SysEx mesajı tutan bir dosya.
SysEx ne için kullanılır?
Bir cihazın yamalarını yedekleyip geri yüklemek, firmware güncellemek ve Control Change numarası olmayan ayarları düzenlemek için.
SysEx bir cihaza zarar verebilir mi?
Yanlış veri yamaların üzerine yazabilir ya da bir firmware güncellemesini yarıda kesebilir. Yalnızca üreticinin tam o model için yayımladığı dosyaları gönder ve önce yedekle.
SysEx bir MIDI kanalında mı gönderilir?
Hayır. Kanalı olmayan bir sistem mesajıdır. Bazı üreticiler, birkaç birimden birine seslenilebilsin diye verinin içine bir cihaz numarası koyar.
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.