Che cos'è il formato di file SYX?
I file .syx appartengono alla categoria dei file audio. Il contenuto di un file .syx consiste in dati MIDI non elaborati trasmessi direttamente da strumenti MIDI come sintetizzatori, drum machine e processori di effetti. Questi dati non vengono modificati o elaborati a livello di file - i file .syx memorizzano dati binari grezzi.
Ogni file .syx è un flusso di byte grezzi contenente uno o più messaggi System Exclusive (SysEx) come definito nella specifica MIDI 1.0. Ogni messaggio inizia con il byte di stato 0xF0 (Start of SysEx) e termina con 0xF7 (End of SysEx). Tra questi marcatori, il payload include un ID produttore seguito da comandi specifici del dispositivo e byte di dati - ciascuno con il bit 7 a zero (valori 0-127). Non esiste un'intestazione o un indice a livello di file; un file .syx è semplicemente una concatenazione di messaggi consecutivi.
I file .syx vengono utilizzati dalle utility SysEx e dai software DAW per registrare messaggi MIDI non elaborati. In questo modo, è possibile creare una copia di backup di qualsiasi strumento MIDI - ad esempio, un banco di patch di un sintetizzatore o un preset di una drum machine - sul disco rigido di un computer. Alcuni produttori, come Roland, aggiungono un byte di checksum prima di 0xF7 per verificare l'integrità dei dati, sebbene ciò non sia richiesto dalla specifica MIDI.
I dati registrati nei file .syx possono quindi essere ripristinati sul dispositivo originale, elaborati in programmi audio dedicati o copiati su supporti esterni per l'archiviazione. MIDI 2.0 (2020) mantiene la piena compatibilità SysEx. Gli strumenti comuni includono MIDI-OX su Windows, SysEx Librarian su macOS e amidi (parte di ALSA utils) su Linux.
Sicurezza e incolumità
RISCHIO: LOWDati MIDI binari puri; nessun contenuto eseguibile. L'invio di un dump SysEx errato a un sintetizzatore può sovrascrivere le patch o (raramente) corrompere le impostazioni del dispositivo - verifica sempre che il file SYX corrisponda al tuo modello specifico di dispositivo prima della trasmissione.
Dettagli del formato
in sintesiProgrammi che aprono file SYX
Dettagli tecnici
specifiche approfondite| Tipo di file | Dump binario di messaggi MIDI SysEx |
| Tipo MIME | audio/midi |
| Byte di inizio messaggio | 0xF0 - byte di stato MIDI riservato che segna l'inizio di ogni messaggio SysEx |
| Byte di fine messaggio | 0xF7 - byte di stato MIDI riservato che segna la fine di ogni messaggio SysEx |
| Intervallo valori byte dati | 0x00-0x7F (il bit 7 è sempre 0 nei byte di dati; solo 0xF0 e 0xF7 hanno il bit 7 impostato) |
| ID Produttore | 1 byte (standard) o 3 byte quando il primo byte è 0x00 (ID esteso per produttori aggiuntivi) |
| Intestazione a livello di file | Nessuna - il file è una concatenazione grezza di uno o più messaggi F0…F7 senza struttura di wrapping |
| Checksum | Specifico del dispositivo; Roland utilizza la somma dei dati mod 128 come byte prima di 0xF7; non richiesto dalla specifica MIDI |
| Dimensione tipica del file | 100 B - 500 KB per dump di patch di singoli dispositivi; le esportazioni di banchi completi possono superare 1 MB |
| Codifica | Flusso di byte binari; ogni byte di dati è a 7 bit (valori 0-127) |
| Usi comuni | Backup di patch di sintetizzatori, preset di drum machine, impostazioni di processori di effetti, trasferimento firmware |
| Compatibilità MIDI 2.0 | Messaggi SysEx mantenuti invariati in MIDI 2.0 (2020) |
| Supporto piattaforma | Windows, macOS, Linux |
| Rilasciato | 1983 (MIDI 1.0 specification) |
| Ultima versione | MIDI 1.0 (SysEx unchanged); MIDI 2.0 (2020) retains SysEx compatibility |
| Standard aperto | Sì · royalty-free |
| Specifica | www.midi.org |
Conversioni SYX
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file SYX.