Tiếng Việt

MIDI SysEx là gì?

Tải InputConfig trên Mac App StoreInputConfig miễn phí trên Mac App Store. macOS 14 trở lên, không cần tài khoản, không theo dõi, mã nguồn mở.

SysEx, viết tắt của System Exclusive, là thông điệp MIDI cho mọi thứ mà các thông điệp chuẩn không nói được. Nó bắt đầu bằng byte F0, nêu tên hãng mà nó dành cho, mang bao nhiêu byte dữ liệu tùy cần, và kết thúc bằng F7. Các hãng dùng nó cho patch dump, cập nhật firmware và những cài đặt không có số Control Change. Thiết bị không nhận ra hãng sẽ bỏ qua cả thông điệp.

Định dạng này là một phần của chuẩn MIDI. Hầu hết công việc MIDI hằng ngày không bao giờ chạm tới nó, và phần cuối nói khi nào bạn có thể bỏ qua.

Đọc thông điệp

PhầnByte (hex)Ý nghĩa
Bắt đầuF0System Exclusive bắt đầu
ID hãngMột byte, hoặc ba byte bắt đầu bằng 00Thiết bị của hãng nào nên đọc nó
Dữ liệuSố byte bất kỳ, mỗi byte từ 00 đến 7FBất cứ thứ gì hãng đã định nghĩa
Kết thúcF7System Exclusive kết thúc

Mọi thứ giữa ID hãng và F7 chỉ có nghĩa như hãng đó nói nó có nghĩa. Bộ giải mã thông điệp MIDI đọc các byte bạn dán vào và cho biết một thông điệp System Exclusive dài bao nhiêu.

Biết các thông điệp phổ quát

Có hai ID hãng không thuộc hãng nào. 7E đánh dấu một thông điệp phổ quát không gắn với thời gian, và 7F đánh dấu một thông điệp phổ quát thời gian thực. Thiết bị nào cũng có thể trả lời chúng.

Thông điệpByte (hex)Tác dụng
Identity RequestF0 7E 7F 06 01 F7Yêu cầu mọi thiết bị báo hãng, model và phiên bản
General MIDI OnF0 7E 7F 09 01 F7Đưa một nhạc cụ General MIDI về trạng thái chuẩn của nó
Master VolumeF0 7F 7F 04 01, hai byte giá trị, F7Đặt âm lượng của cả thiết bị

Identity Request là cách chuẩn để hỏi một thiết bị nó là gì.

Biết nó dùng để làm gì

  • Patch dump. Lưu âm sắc của một synth vào máy tính và gửi lại, việc của một SysEx librarian.
  • Cập nhật firmware. Nhiều thiết bị nhận firmware mới dưới dạng một chuỗi dài thông điệp SysEx.
  • Cài đặt sâu. Các tham số không có số Control Change, được sửa từ ứng dụng editor của hãng.
  • Truyền sample và dữ liệu lớn. Bất kỳ khối dữ liệu lớn nào thiết bị cần chuyển qua MIDI.

SysEx chuyển dữ liệu, còn các thông điệp khác chơi nhạc.

Gửi và nhận nó trên Mac

  • Ứng dụng librarian hoặc editor. Editor riêng của hãng, hoặc một SysEx librarian, gửi tệp tới thiết bị và ghi lại những gì thiết bị gửi về.
  • Đúng cổng. Thiết bị phải được nối và online trong MIDI Studio của Audio MIDI Setup.
  • Trình duyệt. Trang web cần một quyền riêng, mạnh hơn, để dùng SysEx, vì nó có thể ghi đè một thiết bị. Các công cụ MIDI trên trang này không xin quyền đó, nên chúng không gửi System Exclusive tới thiết bị và cũng không nhận từ thiết bị.

Chỉ gửi cho thiết bị SysEx mà chính hãng của nó đã công bố cho nó. Audio MIDI Setup trên Mac nói về cửa sổ MIDI Studio.

Bỏ qua nó cho việc điều khiển hằng ngày

Nốt, núm, pedal và đổi patch đều có thông điệp chuẩn, và đó là những thông điệp mà một ứng dụng gán dùng. InputConfig, ứng dụng Mac miễn phí tôi làm, gán nốt, Control Change, pitch bend, aftertouch, Program Change và các thông điệp transport, và gửi cùng bộ đó trừ aftertouch. System Exclusive không nằm trong số này. Nếu một điều khiển có số CC, bạn không cần SysEx để tới được nó. Danh sách MIDI CC cho thấy số nào là chuẩn.

Tóm tắt

  • Hình dạng. Bắt đầu bằng F0, rồi ID hãng, rồi dữ liệu, và kết thúc bằng F7.
  • Ý nghĩa. Do hãng quyết định, trừ các thông điệp phổ quát.
  • Cách dùng. Dùng cho dump, firmware, và cài đặt không có CC.

SysEx là phong bì của MIDI cho bất cứ thứ gì một hãng muốn gửi.

Câu hỏi

SysEx viết tắt của gì?

System Exclusive. Cái tên có nghĩa là thông điệp dành riêng cho hệ thống của một hãng: thiết bị của hãng khác bỏ qua nó.

Định dạng của một thông điệp SysEx là gì?

Nó bắt đầu bằng F0, rồi ID hãng dài một hoặc ba byte, rồi số byte dữ liệu bất kỳ từ 00 đến 7F, và kết thúc bằng F7.

Tệp SysEx là gì?

Một tệp, thường có đuôi .syx, chứa một hoặc nhiều thông điệp SysEx, như một bank patch synth hoặc một bản cập nhật firmware.

SysEx dùng để làm gì?

Sao lưu và khôi phục patch của thiết bị, cập nhật firmware, và chỉnh những cài đặt không có số Control Change.

SysEx có làm hỏng thiết bị không?

Dữ liệu sai có thể ghi đè patch hoặc làm gián đoạn một lần cập nhật firmware. Chỉ gửi các tệp mà hãng đã công bố cho đúng model đó, và sao lưu trước.

SysEx có được gửi trên một kênh MIDI không?

Không. Nó là thông điệp hệ thống, không có kênh. Một số hãng đặt số hiệu thiết bị bên trong dữ liệu để gọi đúng một máy trong nhiều máy.

Thêm bằng tiếng Việt

Hướng dẫn chi tiết, bằng tiếng Anh

Người viết. Ryleigh Newman phát triển InputConfig và mỗi ngày điều khiển chiếc Mac của mình bằng tay cầm, vì đôi tay cử động không tốt. Trang này được dịch từ tiếng Anh. Giao diện ứng dụng và phần còn lại của trang web đều bằng tiếng Anh.

Trang này bằng ngôn ngữ khác: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, 繁體中文, 简体中文

Tải InputConfig trên Mac App StoreMiễn phí. macOS 14 trở lên. Không cần tài khoản, không dữ liệu nào rời khỏi máy Mac. Mã nguồn mở trên GitHub.