2010-02-16 3 views

Antwort

6

Vor etwa 10 Jahren wurden viele Projekte gestartet XML-Formate für Noten zu erstellen. MusicXML ist das einzige dieser Formate, das in der westlichen Musiknotation weit verbreitet ist. Über 150 Programme unterstützen das Format, einschließlich aller wichtigen Notationseditoren und Musiksuchprogramme. Sie können eine vollständige Liste der MusicXML Software siehe unter:

http://www.makemusic.com/musicxml/community/software

Das MusicXML-Format unter einer offenen, gebührenfreie Lizenz zur Verfügung, die sowohl für kommerzielle als auch Open-Source-Projekte ist. Die DTD- und XSD-Versionen der Spezifikation sind verfügbar. Anleitungen, Dokumentationen und eine Entwickler-Mailingliste sind ebenfalls über die Website http://www.makemusic.com/musicxml verfügbar.

Andere Formate sind für mittelalterliche westliche Musik verfügbar, einschließlich CMME für Mensuralmusik und NeumesXML für Gesang. Sie finden diese unter http://www.cmme.org bzw. http://www.scribeserver.com/NEUMES/.

Die Website von Gerd Castan ist wertvoll für eine Geschichte von verschiedenen Notationsformaten. Dies ist sehr hilfreich, wenn Sie ein natives Format für Ihre eigene Anwendung entwerfen, wie das Buch Beyond MIDI. Für ein XML-Austauschformat ist MusicXML jedoch wahrscheinlich das, wonach Sie suchen.

3

Ein warnendes Wort. MusicXML ist am ausdrucksstärksten (behandelt jede Nuance eines klassischen Orchesterpartiturs), aber seine Verwendung als Übertragungsmedium kann durch einige atemberaubende Redundanzen beeinträchtigt werden (z. B. GUI-Platzierungsanweisungen, die in einem Übertragungsprotokoll eindeutig keinen Platz haben).

MusicXML hat sich teilweise einen Ruf für langsame Übertragung erworben, als Antwort darauf (und anstatt sich selbst neu zu erfinden) wurde das komprimierte MXL-Format eingeführt.

MusicXML-Handling ist eine anspruchsvolle Aufgabe, die bisher (mit einigen eher optimistischen Crowdfunding-Projekten abgeschlossen oder in Arbeit) insgesamt zu einer Verdummung von Musik auf Endgeräten geführt hat.

Während es eine Reihe von Niggling-Problemen gibt, können redundante ("disruptive") MusicXML-Elemente programmatisch vor der Übertragung über das Internet entfernt werden, nachfolgende GUI-Platzierungen werden vollständig algorithmisch vorgenommen.

Was man als Lean MusicXML bezeichnen könnte - das Minimum, das für die algorithmische Behandlung benötigt wird - wäre sowohl leicht als auch schnell UND ausreichend. Es wäre schön, in naher Zukunft einige gemeinsame Fortschritte (Werkzeuge, Kernelemente) in dieser Richtung zu sehen.