Hva er SYX-filformatet?
.syx-filer tilhører kategorien lydfiler. Innholdet i en .syx-fil består av ubehandlede MIDI-data overført direkte fra MIDI-instrumenter som synthesizere, trommemaskiner og effektprosessorer. Disse dataene blir ikke endret eller behandlet på filnivå - .syx-filer lagrer rå binærdata.
Hver .syx-fil er en rå bytestrøm som inneholder én eller flere System Exclusive (SysEx)-meldinger som definert i MIDI 1.0-spesifikasjonen. Hver melding begynner med statusbyten 0xF0 (Start of SysEx) og slutter med 0xF7 (End of SysEx). Mellom disse markørene inkluderer nyttelasten en Manufacturer ID etterfulgt av enhetsspesifikke kommando- og databytes - hver med bit 7 klar (verdier 0-127). Det finnes ingen filhode (header) eller indeks på filnivå; en .syx-fil er ganske enkelt en sammenkobling av påfølgende meldinger.
.syx-filer brukes av SysEx-verktøy og DAW-programvare for å ta opp ubehandlede MIDI-meldinger. På denne måten kan en sikkerhetskopi av ethvert MIDI-instrument - for eksempel en synthesizer-patchbank eller trommemaskin-forhåndsinnstilling - opprettes på datamaskinens harddisk. Noen produsenter, som Roland, legger til en kontrollsum-byte før 0xF7 for å verifisere dataintegritet, selv om dette ikke er påkrevd av MIDI-spesifikasjonen.
Dataene som er registrert i .syx-filer kan deretter gjenopprettes til den opprinnelige enheten, behandles i dedikerte lydprogrammer eller kopieres til ekstern lagring for arkivering. MIDI 2.0 (2020) beholder full SysEx-kompatibilitet. Vanlige verktøy inkluderer MIDI-OX på Windows, SysEx Librarian på macOS og amidi (del av ALSA-utils) på Linux.
Sikkerhet og trygghet
RISIKO: LOWRene binære MIDI-data; ingen eksekverbart innhold. Sending av en feilaktig SysEx-dump til en synthesizer kan overskrive patcher eller (i sjeldne tilfeller) korrumpere enhetsinnstillinger - bekreft alltid at SYX-filen samsvarer med din spesifikke enhetsmodell før overføring.
Formatdetaljer
i et nøtteskallProgrammer som åpner SYX-filer
Tekniske detaljer
dyp spesifikasjon| Filtype | Binær MIDI SysEx-meldingsdump |
| MIME-type | audio/midi |
| Start-of-message byte | 0xF0 - reservert MIDI-statusbyte som markerer begynnelsen på hver SysEx-melding |
| End-of-message byte | 0xF7 - reservert MIDI-statusbyte som markerer slutten på hver SysEx-melding |
| Verdiområde for databyte | 0x00-0x7F (bit 7 er alltid 0 i databytes; bare 0xF0 og 0xF7 har bit 7 satt) |
| Produsent-ID | 1 byte (standard) eller 3 bytes når første byte er 0x00 (utvidet ID for ytterligere produsenter) |
| Filhode (header) | Ingen - filen er en rå sammenkobling av én eller flere F0…F7-meldinger uten innpakkingsstruktur |
| Kontrollsum | Enhetsspesifikk; Roland bruker sum-av-data mod 128 som en byte før 0xF7; ikke påkrevd av MIDI-spesifikasjonen |
| Typisk filstørrelse | 100 B - 500 KB for patch-dumper fra enkeltenheter; bulk-bank-eksport kan overstige 1 MB |
| Koding | Binær bytestrøm; hver databyte er 7-bit (verdier 0-127) |
| Vanlige bruksområder | Sikkerhetskopiering av synthesizer-patcher, trommemaskin-forhåndsinnstillinger, innstillinger for effektprosessorer, fastvareoverføring |
| MIDI 2.0-kompatibilitet | SysEx-meldinger beholdes uendret i MIDI 2.0 (2020) |
| Plattformstøtte | Windows, macOS, Linux |
| Utgitt | 1983 (MIDI 1.0 specification) |
| Siste versjon | MIDI 1.0 (SysEx unchanged); MIDI 2.0 (2020) retains SysEx compatibility |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.midi.org |
SYX-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om SYX-filer.