Harmony musicXML import/display bug report

classic Classic list List threaded Threaded
12 messages Options
Reply | Threaded
Open this post in threaded view
|

Harmony musicXML import/display bug report

Thomas Bonte
Administrator
I started testing with the set of musicXML files you can find on www.wikifonia.org and I'd like to report the harmony bugs. I noted them as import bugs, but it can be display/render bugs as well. I tested with release 0.9.2 on windows.

1. http://www.wikifonia.org/node/89

- bug 1 (measure 6): does not import Bbmaj7

  <harmony default-y="40">
  <root>
  <root-step>B</root-step> 
  <root-alter>-1</root-alter> 
  </root>
  <kind>major-seventh</kind> 
  </harmony>

- bug 2 (measure 8): does not import Bm7b5

  <harmony default-y="40">
  <root>
  <root-step>B</root-step> 
  </root>
  <kind>minor-seventh</kind> 
  <degree>
  <degree-value>5</degree-value> 
  <degree-alter>-1</degree-alter> 
  <degree-type>alter</degree-type> 
  </degree>
  </harmony>

- bug 3 (measure 9): wrong import E7#9 to Ej7

  <harmony default-y="40">
  <root>
  <root-step>E</root-step> 
  </root>
  <kind>dominant</kind> 
  <degree>
  <degree-value>9</degree-value> 
  <degree-alter>1</degree-alter> 
  <degree-type>add</degree-type> 
  </degree>
  </harmony>

- bug 4 (measure 10): no import of Am11

  <harmony default-y="40">
  <root>
  <root-step>A</root-step> 
  </root>
  <kind>minor-11th</kind> 
  </harmony>

- bug 5 (measure ): wrong import of F#m7b5 to F#5-6

  <harmony default-y="40">
  <root>
  <root-step>F</root-step> 
  <root-alter>1</root-alter> 
  </root>
  <kind>minor-seventh</kind> 
  <degree>
  <degree-value>5</degree-value> 
  <degree-alter>-1</degree-alter> 
  <degree-type>alter</degree-type> 
  </degree>
  </harmony>

- bug 6 (measure 22 & 25): no import of B

  <harmony default-y="40">
  <root>
  <root-step>B</root-step> 
  </root>
  <kind>major</kind> 
  </harmony>

2. http://www.wikifonia.org/node/90

- bug 1 (measure 2 & 20): no import of A7

  <harmony default-y="40">
  <root>
  <root-step>A</root-step> 
  </root>
  <kind>dominant</kind> 
  </harmony>

- bug 2 (measure 3 & 13): no import of Abmaj7

  <harmony default-y="40">
  <root>
  <root-step>A</root-step> 
  <root-alter>-1</root-alter> 
  </root>
  <kind>major-seventh</kind> 
  </harmony>

- bug 3 (measure 7): wrong import of Fm7/Bb to Fm7

  <harmony default-y="40">
  <root>
  <root-step>F</root-step> 
  </root>
  <kind>minor-seventh</kind> 
  <bass>
  <bass-step>B</bass-step> 
  <bass-alter>-1</bass-alter> 
  </bass>
  </harmony>

- bug 4 (measure 8 & 10 & 24): no import of Bb7

  <harmony default-y="40">
  <root>
  <root-step>B</root-step> 
  <root-alter>-1</root-alter> 
  </root>
  <kind>dominant</kind> 
  </harmony>

- bug 5 (measure 11 & 14): no import of Bbm7 & Abm7

  <harmony default-y="40">
  <root>
  <root-step>B</root-step> 
  <root-alter>-1</root-alter> 
  </root>
  <kind>minor-seventh</kind> 
  </harmony>

- bug 6 (measure 18): no import of Bbaug

  <harmony default-y="40">
  <root>
  <root-step>B</root-step> 
  <root-alter>-1</root-alter> 
  </root>
  <kind>augmented-seventh</kind> 
  </harmony>

- bug 7 (measure 21): no import of Abmaj7

  <harmony default-y="40">
  <root>
  <root-step>A</root-step> 
  <root-alter>-1</root-alter> 
  </root>
  <kind>major-seventh</kind> 
  </harmony>

- bug 8 (measure 22) wrong import of Gm7b5 to Gmj7sus45+

  <harmony default-y="40">
  <root>
  <root-step>G</root-step> 
  </root>
  <kind>minor-seventh</kind> 
  <degree>
  <degree-value>5</degree-value> 
  <degree-alter>-1</degree-alter> 
  <degree-type>alter</degree-type> 
  </degree>
  </harmony>

Reply | Threaded
Open this post in threaded view
|

Re: Harmony musicXML import/display bug report

Thomas Bonte
Administrator
Hi Werner,

I noticed in on of the latest commits, that you may have fixed the above mentioned issues.
If so, could you release a new windows build?

Thx in advance!
Reply | Threaded
Open this post in threaded view
|

Re: Harmony musicXML import/display bug report

wschweer
Administrator
Hello Thomas,

some but not all of the bugs you reported are fixed. Will see what i can
do tomorrow.
Btw. i noticed other issues with the testfiles, in mscore you can see more
notes than in the pdf (500 Miles High) and in the file "A Beautiful Friendship"
there is a strange looking volta. If the original files were created with
Finale (as indicated in the xml), how are the pdf's created?

Regards,
Werner

On Samstag 19 April 2008, Thomas Bonte wrote:
>
> Hi Werner,
>
> I noticed in on of the  http://cia.vc/stats/project/mscore/.message/524e8
> latest commits , that you may have fixed the above mentioned issues.
> If so, could you release a new windows build?
>
> Thx in advance!





-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Mscore-developer mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/mscore-developer
Reply | Threaded
Open this post in threaded view
|

Re: Harmony musicXML import/display bug report

Thomas Bonte
Administrator
wschweer wrote
i noticed other issues with the testfiles, in mscore you can see more
notes than in the pdf (500 Miles High) and in the file "A Beautiful Friendship"
there is a strange looking volta. If the original files were created with
Finale (as indicated in the xml), how are the pdf's created?
The pdfs are created with a conversion program specifically made for Wikifonia which renders lead sheets. So, it will render just one voice and discard the others. So, don't worry about the difference in notes.

Concerning the volta, I saw it as well, but I didn't want to report it yet bc I wanted to concentrate the harmony first. The melody bug hunting session is for later ;-)
Reply | Threaded
Open this post in threaded view
|

Re: Harmony musicXML import/display bug report

wschweer
Administrator
I've just uploaded a new windows testversion mscore-r902.exe.
The version implements "incremental layout" for some changes
to speed up the gui. This is work in progress and may not work
in all situations.
The harmony bugs are fixed but the conversion tables are not
complete and misc chords may not be recognized.

Werner

On Sonntag 20 April 2008, Thomas Bonte wrote:

>
> wschweer wrote:
> >
> > i noticed other issues with the testfiles, in mscore you can see more
> > notes than in the pdf (500 Miles High) and in the file "A Beautiful
> > Friendship"
> > there is a strange looking volta. If the original files were created with
> > Finale (as indicated in the xml), how are the pdf's created?
> >
>
> The pdfs are created with a conversion program specifically made for
> Wikifonia which renders lead sheets. So, it will render just one voice and
> discard the others. So, don't worry about the difference in notes.
>
> Concerning the volta, I saw it as well, but I didn't want to report it yet
> bc I wanted to concentrate the harmony first. The melody bug hunting session
> is for later ;-)




-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Mscore-developer mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/mscore-developer
Reply | Threaded
Open this post in threaded view
|

Re: Harmony musicXML import/display bug report

Thomas Bonte
Administrator
Thx for the new build Werner. Here are a new serie of bugs:

3. http://www.wikifonia.org/node/92

- bug 1 (measure 2, 4, 6, 8, ...): wrong import A7sus4 of Am75+9

  <harmony default-y="40">
  <root>
  <root-step>A</root-step> 
  </root>
  <kind>suspended-fourth</kind> 
  <degree print-object="no">
  <degree-value>7</degree-value> 
  <degree-alter>0</degree-alter> 
  <degree-type>add</degree-type> 
  </degree>
  </harmony>

4. http://static.wikifonia.org/95/musicxml.xml

- bug 1 (measure 17 & 21): wrong import of A7#5/C# to AmMaj79-/C#

  <harmony default-y="40">
  <root>
  <root-step>A</root-step> 
  </root>
  <kind>dominant</kind> 
  <bass>
  <bass-step>C</bass-step> 
  <bass-alter>1</bass-alter> 
  </bass>
  <degree>
  <degree-value>5</degree-value> 
  <degree-alter>1</degree-alter> 
  <degree-type>alter</degree-type> 
  </degree>
  </harmony>

5. http://www.wikifonia.org/node/99
6. http://www.wikifonia.org/node/100

MuseScore crashes when opening these musicXML files

Reply | Threaded
Open this post in threaded view
|

Re: Harmony musicXML import/display bug report

wschweer
Administrator
Some notes:

3. import of A7sus4
      I'm curious about the xml code:

      My naive calculations:

      Csus4 consists of    C F G          ("suspended-fourth")
      C7sus4 has the notes C F G Bb

      if kind is "suspended-fourth" the missing Bb should
      be coded as degree-value = 7 and degree-alter = -1

      Actual code has degree-alter = 0 which should be "B" instead of "Bb".

      Is the xml wrong or did i miss something?

5./6. the xml files contain an incomplete "part-list"
      mscore now can handle this

Werner

On Sonntag 20 April 2008, Thomas Bonte wrote:

>
> Thx for the new build Werner. Here are a new serie of bugs:
>
> 3. http://www.wikifonia.org/node/92
>
> - bug 1 (measure 2, 4, 6, 8, ...): wrong import A7sus4 of Am75+9
>
>   <harmony default-y="40">
>   <root>
>   <root-step>A</root-step>
>   </root>
>   <kind>suspended-fourth</kind>
>   <degree print-object="no">
>   <degree-value>7</degree-value>
>   <degree-alter>0</degree-alter>
>   <degree-type>add</degree-type>
>   </degree>
>   </harmony>
>
> 4. http://static.wikifonia.org/95/musicxml.xml
>
> - bug 1 (measure 17 & 21): wrong import of A7#5/C# to AmMaj79-/C#
>
>   <harmony default-y="40">
>   <root>
>   <root-step>A</root-step>
>   </root>
>   <kind>dominant</kind>
>   <bass>
>   <bass-step>C</bass-step>
>   <bass-alter>1</bass-alter>
>   </bass>
>   <degree>
>   <degree-value>5</degree-value>
>   <degree-alter>1</degree-alter>
>   <degree-type>alter</degree-type>
>   </degree>
>   </harmony>
>
> 5. http://www.wikifonia.org/node/99
> 6. http://www.wikifonia.org/node/100
>
> MuseScore crashes when opening these musicXML files
>
>




-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Mscore-developer mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/mscore-developer
Reply | Threaded
Open this post in threaded view
|

Re: Harmony musicXML import/display bug report

Thomas Bonte
Administrator
wschweer wrote
      C7sus4 has the notes C F G Bb

      if kind is "suspended-fourth" the missing Bb should
      be coded as degree-value = 7 and degree-alter = -1

      Actual code has degree-alter = 0 which should be "B" instead of "Bb".

      Is the xml wrong or did i miss something?
The root in the harmony element is A and not C. If it were C, you are right, but the seventh degree from A is G. Sibelius & Finale both import this harmony to A7sus4.
Reply | Threaded
Open this post in threaded view
|

Re: Harmony musicXML import/display bug report

Thomas Bonte
Administrator
In reply to this post by wschweer

7. http://static.wikifonia.org/104/musicxml.xml

- bug 1 (measure 21): wrong import of B7sus4 to B5-5+9-

  <harmony default-y="40">
  <root>
  <root-step>B</root-step> 
  </root>
  <kind>suspended-fourth</kind> 
  <degree print-object="no">
  <degree-value>7</degree-value> 
  <degree-alter>0</degree-alter> 
  <degree-type>add</degree-type> 
  </degree>
  </harmony>

- bug 2 (measure 51 & 55 & 59): wrong import Eb9sus4 to Ebmaj75+913

  <harmony default-y="40">
  <root>
  <root-step>E</root-step> 
  <root-alter>-1</root-alter> 
  </root>
  <kind>suspended-fourth</kind> 
  <degree print-object="no">
  <degree-value>7</degree-value> 
  <degree-alter>0</degree-alter> 
  <degree-type>add</degree-type> 
  </degree>
  <degree print-object="no">
  <degree-value>9</degree-value> 
  <degree-alter>0</degree-alter> 
  <degree-type>add</degree-type> 
  </degree>
  </harmony>

8. http://www.wikifonia.org/node/105

- bug 1 (measure 4): wrong import D7b9 to Dmaj7sus45+9

  <harmony default-y="40">
  <root>
  <root-step>D</root-step> 
  </root>
  <kind>dominant</kind> 
  <degree>
  <degree-value>9</degree-value> 
  <degree-alter>-1</degree-alter> 
  <degree-type>add</degree-type> 
  </degree>
  </harmony>

Reply | Threaded
Open this post in threaded view
|

Re: Harmony musicXML import/display bug report

wschweer
Administrator
I just uploaded a new windows test version mscore-r911.exe which fixes
some harmony elements. Harmonies are now also transposed (root and bass).

Werner

On Mittwoch 23 April 2008, Thomas Bonte wrote:

>
> 7. http://static.wikifonia.org/104/musicxml.xml
>
> - bug 1 (measure 21): wrong import of B7sus4 to B5-5+9-
>
>   <harmony default-y="40">
>   <root>
>   <root-step>B</root-step>
>   </root>
>   <kind>suspended-fourth</kind>
>   <degree print-object="no">
>   <degree-value>7</degree-value>
>   <degree-alter>0</degree-alter>
>   <degree-type>add</degree-type>
>   </degree>
>   </harmony>
>
> - bug 2 (measure 51 & 55 & 59): wrong import Eb9sus4 to Ebmaj75+913
>
>   <harmony default-y="40">
>   <root>
>   <root-step>E</root-step>
>   <root-alter>-1</root-alter>
>   </root>
>   <kind>suspended-fourth</kind>
>   <degree print-object="no">
>   <degree-value>7</degree-value>
>   <degree-alter>0</degree-alter>
>   <degree-type>add</degree-type>
>   </degree>
>   <degree print-object="no">
>   <degree-value>9</degree-value>
>   <degree-alter>0</degree-alter>
>   <degree-type>add</degree-type>
>   </degree>
>   </harmony>
>
> 8. http://www.wikifonia.org/node/105
>
> - bug 1 (measure 4): wrong import D7b9 to Dmaj7sus45+9
>
>   <harmony default-y="40">
>   <root>
>   <root-step>D</root-step>
>   </root>
>   <kind>dominant</kind>
>   <degree>
>   <degree-value>9</degree-value>
>   <degree-alter>-1</degree-alter>
>   <degree-type>add</degree-type>
>   </degree>
>   </harmony>
>
>




-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Mscore-developer mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/mscore-developer
Reply | Threaded
Open this post in threaded view
|

Re: Harmony musicXML import/display bug report

Thomas Bonte
Administrator
Thanks for the new windows test release!
As you said, some of the harmony bugs were solved but I checked it anyway. The one below is still open.
Anyway, superb work. MuseScore is becoming the best lead sheet editor, with even better musicXML support than Sibelius & Finale.

8. http://static.wikifonia.org/105/musicxml.xml

- bug 1 (measure 4): wrong import D7b9 to Dmaj7sus45+9

  <harmony default-y="40">
  <root>
  <root-step>D</root-step>
  </root>
  <kind>dominant</kind>
  <degree>
  <degree-value>9</degree-value>
  <degree-alter>-1</degree-alter>
  <degree-type>add</degree-type>
  </degree>
  </harmony> 
Reply | Threaded
Open this post in threaded view
|

Re: Harmony musicXML import/display bug report

Thomas Bonte
Administrator
Tested with r911:

9. http://www.wikifonia.org/node/116

- bug 1 (measure 4 & 20): wrong import of D7b5 to D7#59

  <harmony relative-x="8" default-y="25" print-frame="no">
  <root>
  <root-step>D</root-step> 
  </root>
  <kind>dominant</kind> 
  <degree>
  <degree-value>5</degree-value> 
  <degree-alter>-1</degree-alter> 
  <degree-type>alter</degree-type> 
  </degree>
  </harmony>

- bug 2 (measure 13): wrong import of A7b9 to A7b9#9

  <harmony relative-x="8" default-y="25" print-frame="no">
  <root>
  <root-step>A</root-step> 
  </root>
  <kind>dominant</kind> 
  <degree>
  <degree-value>9</degree-value> 
  <degree-alter>-1</degree-alter> 
  <degree-type>add</degree-type> 
  </degree>
  </harmony>