LuminaKeysKreator piosenek MIDI i przewodnik po podświetleniu klawiatury Powrót do LuminaKeys

MIDI vs MusicXML vs notacja ABC: którego formatu użyć?

Używaj MIDI, gdy coś ma odtworzyć muzykę, MusicXML, gdy coś ma wyświetlać lub edytować zapisaną partyturę, a ABC, gdy melodia ma być przesyłana jako zwykły tekst. MIDI przechowuje zdarzenia wykonawcze, MusicXML przechowuje zapis nutowy, a ABC przechowuje zwartą melodię, którą łatwo wpisać ręcznie.

Co przechowuje MIDI

MIDI to format wykonawczy. Standardowy plik MIDI to uporządkowana w czasie lista zdarzeń: note on, note off, wysokość dźwięku jako liczba od 0 do 127, prędkość uderzenia, zmiany tempa oraz zmiany programu wybierające brzmienia instrumentów.

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.

Co przechowuje MusicXML

MusicXML to format zapisu nutowego. Opisuje wydrukowaną stronę: klucze, znaki przykluczowe, łodygi, belki, łuki wiążące, łuki legata, artykulacje, dynamikę, tekst, wiele głosów na pięciolinii oraz jawną pisownię każdej wysokości dźwięku.

Jest to tekst XML, utrzymywany przez W3C Music Notation Community Group, i jest standardowym sposobem przenoszenia partytury między różnymi programami do notacji bez przepisywania jej. Pliki występują jako nieskompresowane .musicxml lub spakowane .mxl, i oba są znacznie większe od odpowiadającego im MIDI, ponieważ zawierają wszystkie szczegóły graficzne, które MIDI pomija.

Co przechowuje notacja ABC

ABC to format zapisu nutowego w zwykłym tekście, zaprojektowany do ręcznego wpisywania. Utwór zaczyna się krótkim nagłówkiem podającym tytuł, metrum, domyślną długość nuty i tonację, po którym następują litery oznaczające wysokości dźwięków i cyfry oznaczające czas trwania.

Pozostaje czytelny w wiadomości e-mail, na forum czy w pliku tekstowym, dlatego stał się standardowym formatem wymiany dla muzyki ludowej i tradycyjnej. Kompromisem jest zakres ekspresji: ABC dobrze radzi sobie z melodiami jednogłosowymi z symbolami akordów, ale staje się niewygodny, gdy potrzebne są wiele pięciolinii, gęsta faktura fortepianowa lub precyzyjna kontrola składu nut.

Porównanie obok siebie

FormatRozszerzenieCo zapisujeCzytelny jako tekstNajlepsza dla
MIDI .mid, .midi Włączenie i wyłączenie nut, numer wysokości, prędkość, czas, tempo, program instrumentu Nie, jest binarny Odtwarzanie, klawiatury sprzętowe, DAW, przewodniki świetlne
MusicXML .musicxml, .mxl Klucze, znaki przykluczowe i oznaczenia metrum, pisownia nut, belkowanie, łuki legato, teksty, głosy, dynamika Tak, to XML Przenoszenie edytowalnych partytur między programami do nutacji
ABC .abc Melodia, tonacja, metrum, symbole akordów, metadane utworu Tak, zwykły tekst Muzyka ludowa i tradycyjna, udostępnianie w tekście

Co się traci podczas konwersji

Konwersja do MIDI traci zapis nutowy, a konwersja z MIDI wymaga jego zgadywania. Ta asymetria to najbardziej użyteczna rzecz do zrozumienia w przypadku tych trzech formatów.

Eksport gotowej partytury do MIDI zachowuje wysokości i rytmy, ale odrzuca pisownię, pięciolinie, łuki, teksty i układ strony. Ponowny import tego samego MIDI zmusza oprogramowanie do odtworzenia wszystkiego wyłącznie na podstawie czasu i numerów wysokości, dlatego podróż w obie strony rzadko przywraca wyjściową stronę. Zobacz jak przekonwertować plik MIDI na nuty dotyczące porządkowania, którego wymaga ta rekonstrukcja.

Konwersja z MusicXML do ABC gubi większość szczegółów składu oraz wszystko, co nie mieści się w jednej linii melodycznej. Konwersja z ABC do MusicXML zwykle przebiega czysto, bo dodajesz strukturę zamiast ją usuwać.

Którego wybrać?

Powiązane artykuły: jak odtwarzać pliki MIDI na Androidzie.

LuminaKeys

LuminaKeys odtwarza utwory MIDI na Androidzie, a jednocześnie w czasie rzeczywistym podświetla odpowiednie klawisze na twojej klawiaturze MIDI. Eksportuje też twoją bibliotekę utworów jako MIDI, MusicXML lub nuty w formacie PDF, do użycia w innych DAW i aplikacjach.

Więcej poradników: Dom i hobby · wszystkie poradniki Adelyons