LuminaKeysCreatore di canzoni MIDI e guida alle luci della tastiera Torna a LuminaKeys

MIDI vs MusicXML vs notazione ABC: quale formato conviene usare?

Usare MIDI quando qualcosa deve riprodurre la musica, MusicXML quando qualcosa deve visualizzare o modificare la partitura scritta, e ABC quando un brano deve viaggiare come testo semplice. MIDI memorizza eventi di esecuzione, MusicXML memorizza la notazione e ABC memorizza una melodia compatta, facile da digitare.

Cosa memorizza MIDI

MIDI è un formato di esecuzione. Un file MIDI standard è un elenco temporizzato di eventi: note on, note off, altezza come numero da 0 a 127, velocity, cambi di tempo e cambi di programma che selezionano i suoni degli strumenti.

Crucially, MIDI stores no audio and no page layout. Middle C is note number 60 and nothing more, so the file cannot tell a converter whether to print C sharp or D flat. There are no staves, no clefs, no slurs, no lyrics, and no reliable indication of which hand or voice played a note. Key and time signature exist as optional meta events that many files never bother to write. This is why files are tiny, usually a few kilobytes for a whole piece, and why hardware has used the format continuously since the 1980s.

Cosa memorizza MusicXML

MusicXML è un formato di notazione. Descrive la pagina stampata: chiavi, armature di chiave, gambi, travature, legature di valore, legature di portamento, articolazioni, dinamiche, testi, più voci per pentagramma e la grafia esplicita di ogni altezza.

È testo XML, mantenuto dal W3C Music Notation Community Group, ed è il modo standard per spostare una partitura tra programmi di notazione diversi senza riscriverla. I file si presentano come .musicxml non compresso o .mxl compresso in zip, e sono entrambi notevolmente più grandi del MIDI equivalente perché contengono tutti i dettagli di incisione che il MIDI omette.

Cosa memorizza la notazione ABC

ABC è un formato di notazione in testo semplice, progettato per essere scritto a mano. Un brano inizia con una breve intestazione che indica titolo, metrica, durata di nota predefinita e tonalità, seguita da lettere per le altezze e numeri per le durate.

Resta leggibile in un'email, in un post di forum o in un file di testo, ed è per questo che è diventato il formato di scambio standard per la musica popolare e tradizionale. Il compromesso sta nella capacità espressiva: ABC gestisce comodamente melodie a una voce con simboli di accordo, ma diventa scomodo quando servono più pentagrammi, una scrittura pianistica fitta o un controllo fine dell'impaginazione.

Confronto affiancato

FormatoEstensioneCosa memorizzaLeggibile come testoIdeale per
MIDI .mid, .midi Note attivate e disattivate, numero di altezza, velocity, tempi, tempo, programma dello strumento No, è binario Riproduzione, tastiere hardware, DAW, guide luminose
MusicXML .musicxml, .mxl Chiavi, armature e indicazioni di tempo, ortografia delle note, travature, legature, testi, voci, dinamiche Sì, è XML Spostare spartiti modificabili tra programmi di notazione
ABC .abc Melodia, tonalità, metrica, simboli di accordo, metadati del brano Sì, testo semplice Brani popolari e tradizionali, condivisione in testo

Cosa si perde nella conversione

Convertire verso MIDI fa perdere la notazione, mentre convertire da MIDI richiede di indovinarla. Questa asimmetria è la cosa più utile da capire su questi tre formati.

Esportare uno spartito finito in MIDI conserva altezze e ritmi, ma scarta l'ortografia, i pentagrammi, le legature, i testi e l'impaginazione. Importare di nuovo quello stesso MIDI obbliga il software a ricostruire tutto partendo solo da tempi e numeri di altezza, ed è per questo che un andata e ritorno raramente restituisce la pagina di partenza. Vedi come convertire un file MIDI in spartito per la pulizia che questa ricostruzione richiede.

Convertire MusicXML in ABC elimina la maggior parte dei dettagli di incisione e tutto ciò che non sta su una singola linea melodica. Convertire ABC in MusicXML di solito è pulito, perché si aggiunge struttura invece di toglierla.

Quale scegliere?

Letture correlate: come riprodurre file MIDI su Android.

LuminaKeys

LuminaKeys riproduce brani MIDI su Android illuminando in tempo reale i tasti corrispondenti sulla tastiera MIDI e permette di esportare la libreria di brani in formato MIDI, MusicXML o spartiti PDF, da usare in altri DAW e app.

Altre guide: Casa & hobby · tutte le guide di Adelyons