New post
Avatar
0
I'm trying to import a MusicXML 2.0 file that was exported from another app into Finale. It imported perfectly into Finale v26 on an Intel Mac about a year ago. Today, when I tried to import it into Finale v27 (on Apple Silicon), it threw a bunch of validation errors and then gave up and did the best it could (which was absolutely terrible). In the spirit of investigation, I uninstalled v27 and reinstalled v26. It failed again the same way.
 
The DOCTYPE declaration at the top of the file reads <!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd"> – and it's clear that Finale is reaching out to that URL to download the DTD to validate the file against. However, from poking around the Internet Archive's Wayback Machine, it seems all the content disappeared from www.musicxml.org sometime between October 2022[1] and May 2023[2].
 
I have years of experience dealing with XML, XML Schema, and DTDs as a software developer, but I can't seem to find any publicly available version of the MusicXML 2.0 DTD that I can point this file at and import it successfully. I've tried scraping the old ones off the Internet Archive, but no luck.
 
I thought every version of MusicXML was backward compatible, so I also tried pointing it at a newer version's DTD or XML Schema. Didn't get anywhere that way, either.
 
This is unfortunately the only copy of this score that I have, and I'd really like to get it back into Finale.
 
Any advice would be greatly appreciated.
 

5 comments

Date Votes
Avatar
1

Open a support ticket. Michael Good just retired, but maybe somebody learned something from him.

Comment actions Permalink
Avatar
1

A few things:

 

MakeMusic has owned MusicXML for a number of years now and Michail Good, its inventor, became an employee at that time. His Recordare web site, musicxml.org was still active for a number of years but was shut down. As MikeR has mentioned, Mr. Good is now retired and he tells me he's enjoying it—our paths cross now and then.

 

MusicXML is not an app but a toolkit. What features and how well it works depends entirely on its implementation by the developers integrating it into their apps.

 

Error messages are part of an import from one app to another. You have a number of options on import including the silencing of error messages which I recommend. Turning off one or both types of Validation may be a good idea—you already know about DTD. I'd show you the manual page but it's way out of date. Here's a screen shot from 27.4.1.

 

 

It's quite probable that, with SMuFL fonts, some things that used to import easily no longer do so.

Here is a list of issues involved with importing from Finale only.

https://usermanuals.finalemusic.com/FinaleMac/Content/Finale/Importing_files.htm?Highlight=musicxml%202 

 

I import MusicXML 1.3 from Encore on a regular basis. Perfectly? No… The Encore 5 developers never included lyrics nor expressions in their implementation—even though both are part of the 1.3 spec.

 

If you are having problems, contact MakeMusic Support through the Submit a request link at the top of the page.

 

Comment actions Permalink
Avatar
0

Thank you both. I'm sure I can figure out a way to make it work at least enough to clean it up. It's just frustrating remembering how well it translated before. I'm starting to wonder if I'm going mad and just hallucinating that it worked better last year.

Comment actions Permalink
Avatar
0

if you are sure that the MusicXML file imported correctly into Finale 26 on an Intel Mac, look for somebody who still has hat version on an Intel Mac to make the conversion for you. I could try to help.

Comment actions Permalink
Avatar
0
Comment actions Permalink

Please sign in to leave a comment.