Tiếng Việt

MIDI SysEx là gì?

Tải InputConfig trên Mac App StoreỨng dụng này hoàn toàn miễn phí. Bạn không cần tạo tài khoản. Không có gói đăng ký, không có tải xuống rắc rối, và không có gì bị khóa. Tối ưu cho Apple silicon.

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 Thiết lập MIDI âm thanh.
  • 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ó. Thiết lập MIDI âm thanh trên Mac nói về cửa sổ MIDI Studio.

Tìm một SysEx librarian

Librarian là ứng dụng lưu thứ một thiết bị gửi thành tệp .syx và gửi tệp đó lại sau này. Đó là cách thông thường để sao lưu các patch của một synth trước khi bạn thay đổi bất cứ điều gì.

  • Bạn: Kết nối thiết bị, kiểm tra nó có trong cửa sổ MIDI Studio của Thiết lập MIDI âm thanh, rồi mở một librarian hoặc trình chỉnh sửa riêng của hãng và chọn thiết bị làm cổng.
  • Librarian: Ghi lại bản dump mà thiết bị gửi và lưu nó thành tệp .syx.
  • Kiểm tra: Tệp đã lưu không trống. Hãy sao lưu nó trước khi gửi bất cứ thứ gì tới thiết bị.

Để xem nhanh một bản dump, hoặc để gửi Identity Request hay một tệp .syx từ trình duyệt, công cụ theo dõi MIDI SysEx chạy trong Chrome, Edge và Firefox. Safari không có Web MIDI, điều mà trang riêng của nó giải thích. Trang SysEx librarian cho Mac đi qua các bước và việc cần làm khi một bản dump lỗi. Hãy lưu bản sao lưu các âm thanh của thiết bị trước khi gửi bất cứ thứ gì cho nó.

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.

Live Visualizer của InputConfig ở chế độ xem MIDI, hiển thị số CC và giá trị của một núm xoay thay đổi khi xoay.
Hình 1. Live Visualizer của InputConfig hiển thị số CC và giá trị của một núm xoay thay đổi khi xoay.
Trình chỉnh sửa của InputConfig hiển thị ba dòng nút gửi giá trị Control Change cố định cho âm lượng, pan và reverb.
Hình 2. Điều khiển hằng ngày không cần SysEx. Ba nút ở đây đặt âm lượng thành 100, pan về giữa và reverb thành 40 bằng Control Change thông thường.

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 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.

Có SysEx librarian cho Mac không?

Có. Nhiều hãng cung cấp trình chỉnh sửa riêng, và các ứng dụng librarian độc lập lưu bản dump của thiết bị thành tệp .syx và gửi lại. Một công cụ trên trình duyệt có thể đọc bản dump hoặc gửi một tệp trong Chrome, Edge hoặc Firefox.

InputConfig có gửi được SysEx không?

Không. InputConfig gán và gửi nốt, Control Change, pitch bend, Program Change và các thông điệp transport, và nó cũng đọc aftertouch. System Exclusive không nằm trong số đó, nên nó không thể gửi một bản dump cũng như đọc một bản.

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

Trang 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. InputConfig hiển thị bằng tiếng Việt khi máy Mac được đặt sang tiếng Việt. Một số trang của trang web chỉ có bằng tiếng Anh.

Trang này bằng ngôn ngữ khác: English, Español, Français, Italiano, 日本語, Nederlands, Português, Русский, ไทย

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.