Что такое формат файла SYX?
Файлы .syx относятся к категории аудиофайлов. Содержимое файла .syx состоит из необработанных данных MIDI, передаваемых напрямую с MIDI-инструментов, таких как синтезаторы, драм-машины и процессоры эффектов. Эти данные не изменяются и не обрабатываются на уровне файла - файлы .syx хранят «сырые» бинарные данные.
Каждый файл .syx представляет собой поток байтов, содержащий одно или несколько сообщений System Exclusive (SysEx), определенных в спецификации MIDI 1.0. Каждое сообщение начинается со статусного байта 0xF0 (Start of SysEx) и заканчивается байтом 0xF7 (End of SysEx). Между этими маркерами полезная нагрузка включает ID производителя (Manufacturer ID), за которым следуют специфические для устройства команды и байты данных - у каждого из которых бит 7 очищен (значения 0-127). У файла нет заголовка или индекса; файл .syx - это просто последовательная склейка сообщений.
Файлы .syx используются утилитами SysEx и программным обеспечением DAW для записи необработанных MIDI-сообщений. Таким образом, на жестком диске компьютера можно создать резервную копию любого MIDI-инструмента - например, банка патчей синтезатора или пресета драм-машины. Некоторые производители, такие как Roland, добавляют байт контрольной суммы перед 0xF7 для проверки целостности данных, хотя это не требуется спецификацией MIDI.
Данные, записанные в файлах .syx, затем могут быть восстановлены на исходном устройстве, обработаны в специализированных аудиопрограммах или скопированы на внешние носители для архивации. MIDI 2.0 (2020) сохраняет полную совместимость с SysEx. Популярные инструменты включают MIDI-OX для Windows, SysEx Librarian для macOS и amidi (часть ALSA utils) для Linux.
Безопасность и защита
РИСК: LOWЧистые бинарные MIDI-данные; не содержат исполняемого кода. Отправка некорректного дампа SysEx на синтезатор может перезаписать патчи или (редко) повредить настройки устройства - всегда проверяйте соответствие файла SYX вашей модели устройства перед передачей.
Детали формата
в двух словахПрограммы, открывающие файлы SYX
Технические подробности
глубокая спецификация| Тип файла | Бинарный дамп сообщений MIDI SysEx |
| MIME-тип | audio/midi |
| Байт начала сообщения | 0xF0 - зарезервированный статусный байт MIDI, отмечающий начало каждого сообщения SysEx |
| Байт конца сообщения | 0xF7 - зарезервированный статусный байт MIDI, отмечающий конец каждого сообщения SysEx |
| Диапазон значений байта данных | 0x00-0x7F (бит 7 всегда равен 0 в байтах данных; только 0xF0 и 0xF7 имеют установленный бит 7) |
| ID производителя | 1 байт (стандартный) или 3 байта, если первый байт 0x00 (расширенный ID для дополнительных производителей) |
| Заголовок файла | Отсутствует - файл представляет собой простую склейку одного или нескольких сообщений F0…F7 без внешней структуры |
| Контрольная сумма | Зависит от устройства; Roland использует сумму данных mod 128 в качестве байта перед 0xF7; не требуется спецификацией MIDI |
| Типичный размер файла | 100 Б - 500 КБ для дампов патчей одного устройства; экспорт полных банков может превышать 1 МБ |
| Кодировка | Бинарный поток байтов; каждый байт данных является 7-битным (значения 0-127) |
| Общее использование | Резервное копирование патчей синтезаторов, пресеты драм-машин, настройки процессоров эффектов, передача прошивок |
| Совместимость с MIDI 2.0 | Сообщения SysEx сохранены без изменений в MIDI 2.0 (2020) |
| Поддержка платформ | Windows, macOS, Linux |
| Выпущен | 1983 (MIDI 1.0 specification) |
| Последняя версия | MIDI 1.0 (SysEx unchanged); MIDI 2.0 (2020) retains SysEx compatibility |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.midi.org |
Конвертации SYX
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах SYX.