Vorschläge, wie die Funktionalität hinzufügen Finale Musikdateien auf einer Anwendung zu importieren? [geschlossen]

StackOverflow https://stackoverflow.com/questions/98711

  •  01-07-2019
  •  | 
  •  

Frage

Ich arbeite an einer Musik-Schreibanwendung und möchte die Funktionalität hinzufügen Finale Musikdateien zu importieren. Gerade jetzt, das einzige, was ich weiß, ist, dass sie Rätsel Binärdateien.

Hat jemand irgendwelche Vorschläge, wo ich anfangen konnte, so dass ich in der Lage sein könnte, durch diese Art von Dateien zu analysieren?

War es hilfreich?

Lösung

Finale Dateien sind nicht nur binäre Dateien, sondern komprimiert, verschlüsselt Binärdateien. ETF-Dateien sind Textdateien und einige Dokumentation in älteren Versionen des Finale-Plug-in-Entwickler-Kit. Aber ETF Export von Finale mehreren Versionen vor entfernt wurde.

Wie bereits angedeutet, ist Ihre beste Wette statt MusicXML-Dateien zu importieren. Dies wird Ihnen hochwertigere Importe in viel kürzerer Entwicklungszeit. MusicXML Unterstützung wird seit 2006 in Finale gebaut, Printmusic seit 2006, Allegro und Songwriter seit 2007 und wird ins Notizbuch und Reader in 2009 Plug-Ins kommen zur Verfügung, die den Export MusicXML Dateien von Finale den ganzen Weg zurück bis 2000 auf Windows, 2004 unter Mac OS X PPC, und 2007 unter Mac OS X Intel. Die MusicXML Unterstützung in Finale ist seit fast 10 Jahren in der Entwicklung und bietet einen nahezu verlustfreie Export von Finale Dateien in ein offenes, standard, gebührenfreie Format.

MusicXML wird von mehr als 150 Programmen unterstützt, so von MusicXML Unterstützung hinzufügen, die Sie nicht nur Finale Datei-Unterstützung, aber Unterstützung für Dateien ursprünglich mit Sibelius erstellt, capella, Encore oder (via PDFtoMusic Pro) jedes Programm, das eine PDF drucken Version einer Partitur.

Es gibt eine Menge Informationen über MusicXML unter http://www.makemusic.com/musicxml . Dazu gehört auch die MusicXML DTD und XSD, ein Tutorial, Beispieldateien und vieles mehr. Es gibt auch eine MusicXML Entwickler-Mailingliste für die Registrierung unter http://www.makemusic.com/ MusicXML- / Mailing-Liste .

MusicXML hat eine Menge Funktionen, so versuchen Sie nicht auf einmal alles zu bewältigen. Beginnen Sie die Grundlagen der Tonhöhen und Rhythmen unterstützen, fügen Sie dann mehr und mehr Funktionen im Laufe der Zeit auf, was Ihre Kunden brauchen.

Andere Tipps

Holen Sie sich ein gut Hex-Editor und starten Sie innerhalb einiger Dateien suchen. Geben Sie für gemeinsame Struktur. Tun Sie etwas Detektivarbeit. Geben Sie für Felder, die möglicherweise zählt, Größen oder Versetzungen innerhalb der Datei sein. Machen Sie triviale Änderungen in Finale und die Änderungen in der Datei beachten. Nehmen Sie Änderungen mit dem Hex-Editor, dann laden Sie die geänderte Datei zurück in Finale und sehen, ob die Änderung tut, was Sie dachten, es würde.

Das ist also eine völlig nutzlos Antwort, aber der beste Weg, um das Datei-Format umgekehrt ist zu springen und tut es einfach. Du bist wahrscheinlich in einen sehr langen Prozess BTW, aber zumindest ist es Spaß.

Oh, und beten Sie die Datei-Format nicht komprimiert ...

Ich weiß nicht, über die älteren .mus Dateien, aber die neueren .eft Dateien sind teilweise hier beschrieben:

http://www.lilypond.org/web/devel/misc/etfformat .

Ich würde das MusicXML-Format schauen, http://www.recordare.com/xml.html .

Finale sollte die Fähigkeit zu MusicXML Export hat. (Ich denke, es mit einem Plug-in ist mit neueren Versionen von Finale geliefert). Von dort sollte es relativ einfach sein, weil es xml, schließlich ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top