Hvad er SYX-filformatet?
.syx-filer hører til kategorien af lydfiler. Indholdet af en .syx-fil består af ubehandlede MIDI data, der transmitteres direkte fra MIDI-instrumenter såsom synthesizere, trommemaskiner og effektprocessorer. Disse data er ikke modificeret eller behandlet på filniveau - .syx-filer gemmer rå binære data.
Hver .syx-fil er en rå bytestrøm, der indeholder en eller flere System Exclusive (SysEx) beskeder som defineret i MIDI 1.0-specifikationen. Enhver besked begynder med status-byten 0xF0 (Start of SysEx) og slutter med 0xF7 (End of SysEx). Mellem disse markører inkluderer nyttelasten et Manufacturer ID efterfulgt af enhedsspecifikke kommando- og databytes - hver med bit 7 ryddet (værdier 0-127). Der er ingen header eller indeks på filniveau; en .syx-fil er blot en sammenkædning af på hinanden følgende beskeder.
.syx-filer bruges af SysEx-værktøjer og DAW-software til at optage ubehandlede MIDI-beskeder. På denne måde kan en sikkerhedskopi af ethvert MIDI-instrument - for eksempel en synthesizer-patchbank eller en trommemaskine-preset - oprettes på en computers harddisk. Nogle producenter, såsom Roland, tilføjer en checksum-byte før 0xF7 for at verificere dataintegritet, selvom dette ikke er påkrævet af MIDI-specifikationen.
De data, der er optaget i .syx-filer, kan derefter gendannes til den oprindelige enhed, behandles i dedikerede lydprogrammer eller kopieres til ekstern lagring til arkivering. MIDI 2.0 (2020) bevarer fuld SysEx-kompatibilitet. Almindelige værktøjer inkluderer MIDI-OX på Windows, SysEx Librarian på macOS og amidi (en del af ALSA utils) på Linux.
Sikkerhed og tryghed
RISIKO: LOWRene binære MIDI-data; intet eksekverbart indhold. Afsendelse af et forkert SysEx-dump til en synthesizer kan overskrive patches eller (sjældent) korrumpere enhedsindstillinger - bekræft altid, at SYX-filen matcher din specifikke enhedsmodel før transmission.
Formatdetaljer
kort fortaltProgrammer der åbner SYX-filer
Tekniske detaljer
dyb specifikation| Filtype | Binær MIDI SysEx besked-dump |
| MIME-type | audio/midi |
| Start-of-message byte | 0xF0 - reserveret MIDI status-byte, der markerer begyndelsen af enhver SysEx-besked |
| End-of-message byte | 0xF7 - reserveret MIDI status-byte, der markerer slutningen af enhver SysEx-besked |
| Værdiområde for databyte | 0x00-0x7F (bit 7 er altid 0 i databytes; kun 0xF0 og 0xF7 har bit 7 sat) |
| Manufacturer ID | 1 byte (standard) eller 3 bytes når første byte er 0x00 (udvidet ID for yderligere producenter) |
| Header på filniveau | Ingen - filen er en rå sammenkædning af en eller flere F0…F7 beskeder uden indpakningsstruktur |
| Checksum | Enhedsspecifik; Roland bruger sum-af-data mod 128 som en byte før 0xF7; ikke påkrævet af MIDI-specifikationen |
| Typisk filstørrelse | 100 B - 500 KB for patch-dumps til enkelte enheder; bulk bank-eksport kan overstige 1 MB |
| Kodning | Binær bytestrøm; hver databyte er 7-bit (værdier 0-127) |
| Almindelig brug | Sikkerhedskopiering af synthesizer-patches, trommemaskine-presets, indstillinger for effektprocessorer, firmware-overførsel |
| MIDI 2.0 kompatibilitet | SysEx-beskeder bevares uændret i MIDI 2.0 (2020) |
| Platformunderstøttelse | Windows, macOS, Linux |
| Udgivet | 1983 (MIDI 1.0 specification) |
| Seneste version | MIDI 1.0 (SysEx unchanged); MIDI 2.0 (2020) retains SysEx compatibility |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.midi.org |
SYX-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om SYX-filer.