.xml made by Finale (2009) gices segmentation fault
I recently imported a files written with Finale in ,mxl format from Finale (2009). When I try to read it with mscore, it gives a segmentation fault.
My mscore version is 0.9.6 Revision 2438. This file is rather complex with many dynamic graphics, slurs, etc. but without chords. Another file, much less elaborate but with chords, translated OK. I can also import the .mxl-file in Finale with some garbling (especially of the tempo indication related to the first measure).
I will atttach the file to this mail so more knowledgeable people that I can look at it.
System: AMD Phenom II (4-core) 4 GB mem. Ubuntu Karmic 9.10, kernel 2.6.31-19-generic.
Hoep somebody can solve this problem as I have > 100 arrangements and composition in FInale and want to use in the future mscore as my main platform as I can use .mxl to exchange with other musicians.
Attachment | Size |
---|---|
Sophisticated Lady (solopiano).xml | 997.36 KB |
Comments
The attached score opens without crash in MuseScore 0.9.6beta2 r2811 on windows Vista
In reply to The attached score opens by [DELETED] 5
Lasconic,
That's good to hear.
However, I want to go away from WIndows so it doesn't help me but I assume the difference is the version?
0.9.6 r2438 versus 0.9.6beta2 r2811. Where can I get the new version or do I have to wait till the next stable version becomes available and will it be available in the Ubuntu PPA ?
Joep
In reply to segmentation fault in Ubuntu by J.L. Blom
I mad a msitake. The file opens in 0.9.5 but the playback stop after 2 measures in. In 0.9.6beta2, it crashes.
The most recent version for Ubuntu is in the unstable ppa and seems to be r2438. Toby might release the beta2 in his PPA.
When 0.9.6 is ready, it will be available in the stable PPA.
See [[nodetitle:Download]]
In reply to The attached score opens by [DELETED] 5
Same release, windows vista as well.
In reply to It crashes for me by Thomas
What does that mean? an error in translation from Finale or some unknown codes produced by Finale.
It is strange that 0.6.5 crashes when playing but 0.9.6 crashes before opening but I'm relieved that the crash occurs also in the Windows version of Musescore.
The file can be read without a problem back in Finale so ,in my opinion, it's a coding difference between Finale en mscore. Maybe using there own code??
Joep
In reply to reply to the tests by J.L. Blom
The crash is a MuseScore problem. I made a fix in r2814 It was due to hairpin.
May I ask with which version of Finale the musicXML file has been made?
It's a MusicXML 1.1 file and there are some oddities like tuplet with non equal value.
For example a tuplet of 3 eight notes it's notated with duration 341 + 342 + 341 with a quarter being 1024.
Best practises are to choose the quarter lenght to be able to notate all other duration with integer...
In reply to MusicXML by [DELETED] 5
Sorry for the delay. The Finale I use is Finale 2008. I'm not surprised they use there own interpretation for timing. It is not easy to get behind the internals of that program. I assume they use 1024 for a quarter as it is a factor of 2 but they will get problems with quintuplets and septuplets which are not uncommon (e.g. with Chopin but I myself write now and then quintuplets with 16th). But what is used in Musescore? 840? 1680? (a multiple of 2*3*5*7).
I would of course like to download the Linux version but is that available and where? I use the PPA in ubuntu
http://ppa.launchpad.net/mscore-ubuntu/ppa/ubuntu/
but there the latest version is 0.9.6 r2438 and I don't know how that is maintained and by who so the latest revisions are not available there.
Sorry I was to hasty, didn't see your comment on ubuntu. Where can I get Toby's PPA?
In reply to musicxml by J.L. Blom
For musicXML export, MuseScore scanned all the note values and take a quarter note duration by multiplying all.
If you want to follow MuseScore development on nightly base on Linux, I'm afraid the only way is to compile yourself.
Toby is the maintainer of http://ppa.launchpad.net/mscore-ubuntu/ppa/ubuntu
In reply to For musicXML export, by [DELETED] 5
Which means there is no fixed lowest limit for note duration?
If you take a factor 2 - as in note durations starting with 1/64 then triplets and quintuplets are never integers, but I assume there are rules defined for the musicXML protocol, I will look it up.
If Toby maintains the ubuntu ppa I will have to wait until he has time to update it.
In reply to musicMXL export by J.L. Blom
In MusicXML the quarter duration is called division. See http://www.recordare.com/xml/helloworld.html
From MusicXML DTD
Musical notation duration is commonly represented as
fractions. The divisions element indicates how many
divisions per quarter note are used to indicate a note's
duration. For example, if duration = 1 and divisions = 2,
this is an eighth note duration. Duration and divisions
are used directly for generating sound output, so they
must be chosen to take tuplets into account. Using a
divisions element lets us use just one number to
represent a duration for each note in the score, while
retaining the full power of a fractional representation.
For maximum compatibility with Standard MIDI Files, the
divisions value should not exceed 16383.
In reply to In MusicXML the quarter by [DELETED] 5
From your answer I assume that for prime divisors fractions are in order. I remember an notation program, originally written for the Atari that used for all times a division of 120. Each note had a duration of n/120 times the duration of a quarter note so in a quart triplet the duration was 40 for each and in eight triplet 20, etc.
But I assume it's done differently nowadays.
A question is where can I find nightly updates for the Linux(Ubuntu) versions as I would like to transfer all my scores from Finale to Musescore.
Another thing is that in FInale I write always in so-called "scroll view" where all bars are linear on the screen. Page view (as Musescore exclusively uses) is perfect for writing lead sheets and solo piano scores. However, I write mostly for several instruments (either 2 piano's or small combo's and big bands) and then page view is less handy as you can only see a few bars with all instruments. But I will ask that question in the feature request section.
Sorry for referring to a Windows program but they have nice solutions for musicians.
Thanks so far for your clear explanations.
In reply to determining triplets, quintuplets, etc. by J.L. Blom
There is no scroll view for the moment. But next version have the ability to split your screen to display two areas of a given score at the same time.