Co to jest format pliku SYX?
Pliki .syx należą do kategorii plików audio. Zawartość pliku .syx składa się z nieprzetworzonych danych MIDI przesyłanych bezpośrednio z instrumentów MIDI, takich jak syntezatory, maszyny perkusyjne i procesory efektów. Dane te nie są modyfikowane ani przetwarzane na poziomie pliku - pliki .syx przechowują surowe dane binarne.
Każdy plik .syx to surowy strumień bajtów zawierający jeden lub więcej komunikatów System Exclusive (SysEx), zgodnie ze specyfikacją MIDI 1.0. Każdy komunikat zaczyna się od bajtu statusu 0xF0 (Start of SysEx) i kończy bajtem 0xF7 (End of SysEx). Między tymi znacznikami ładunek zawiera identyfikator producenta (Manufacturer ID), po którym następują bajty poleceń i danych specyficznych dla urządzenia - każdy z wyczyszczonym bitem 7 (wartości 0-127). Nie istnieje nagłówek ani indeks na poziomie pliku; plik .syx jest po prostu połączeniem kolejnych komunikatów.
Pliki .syx są używane przez narzędzia SysEx i oprogramowanie DAW do rejestrowania nieprzetworzonych komunikatów MIDI. W ten sposób na dysku twardym komputera można utworzyć kopię zapasową dowolnego instrumentu MIDI - na przykład banku brzmień syntezatora lub presetów maszyny perkusyjnej. Niektórzy producenci, tacy jak Roland, dołączają bajt sumy kontrolnej przed 0xF7 w celu weryfikacji integralności danych, choć nie jest to wymagane przez specyfikację MIDI.
Dane zapisane w plikach .syx mogą być następnie przywrócone do urządzenia źródłowego, przetwarzane w dedykowanych programach audio lub kopiowane na zewnętrzne nośniki w celu archiwizacji. MIDI 2.0 (2020) zachowuje pełną kompatybilność z SysEx. Typowe narzędzia to MIDI-OX w systemie Windows, SysEx Librarian w systemie macOS oraz amidi (część ALSA utils) w systemie Linux.
Bezpieczeństwo
RYZYKO: LOWCzyste dane binarne MIDI; brak treści wykonywalnej. Wysłanie nieprawidłowego zrzutu SysEx do syntezatora może nadpisać barwy lub (rzadko) uszkodzić ustawienia urządzenia - zawsze upewnij się, że plik SYX pasuje do Twojego konkretnego modelu urządzenia przed transmisją.
Szczegóły formatu
w pigułceProgramy otwierające pliki SYX
Szczegóły techniczne
specyfikacja| Typ pliku | Binarny zrzut komunikatów MIDI SysEx |
| Typ MIME | audio/midi |
| Bajt początku komunikatu | 0xF0 - zarezerwowany bajt statusu MIDI oznaczający początek każdego komunikatu SysEx |
| Bajt końca komunikatu | 0xF7 - zarezerwowany bajt statusu MIDI oznaczający koniec każdego komunikatu SysEx |
| Zakres wartości bajtów danych | 0x00-0x7F (bit 7 zawsze wynosi 0 w bajtach danych; tylko 0xF0 i 0xF7 mają ustawiony bit 7) |
| Manufacturer ID | 1 bajt (standard) lub 3 bajty, gdy pierwszy bajt to 0x00 (rozszerzony identyfikator dla dodatkowych producentów) |
| Nagłówek na poziomie pliku | Brak - plik jest surowym połączeniem jednego lub więcej komunikatów F0…F7 bez struktury opakowującej |
| Suma kontrolna | Zależna od urządzenia; Roland używa sumy danych mod 128 jako bajtu przed 0xF7; nie jest to wymagane przez specyfikację MIDI |
| Typowy rozmiar pliku | 100 B - 500 KB dla zrzutów barw pojedynczego urządzenia; eksporty całych banków mogą przekraczać 1 MB |
| Kodowanie | Binarny strumień bajtów; każdy bajt danych jest 7-bitowy (wartości 0-127) |
| Typowe zastosowania | Kopie zapasowe barw syntezatora, presety maszyn perkusyjnych, ustawienia procesorów efektów, transfer oprogramowania układowego |
| Kompatybilność z MIDI 2.0 | Komunikaty SysEx pozostają niezmienione w standardzie MIDI 2.0 (2020) |
| Obsługiwane platformy | Windows, macOS, Linux |
| Wydano | 1983 (MIDI 1.0 specification) |
| Najnowsza wersja | MIDI 1.0 (SysEx unchanged); MIDI 2.0 (2020) retains SysEx compatibility |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.midi.org |
Konwersje SYX
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki SYX.