Menu

#5124 Slashed Half-flat and add. scales for Arabic music

Verified
Enhancement
2017-05-11
2017-04-24
Amir Czwink
No

Slashed Half-flat and add. scales for Arabic music

-Introduced a glyph list so that the slashed half-flat is used (always) instead of the mirrored one (the latter is never used for Arabic sheet music)
-Added two scales (Maqamat) of major importance for Arabic music

For arabic music score writing: -Introduced new glyph list, so that by default the slashed half-flat is used instead of the mirrored half-flat, which isn't used in Arabic score writing. This makes the use of the cumbersome \dwn symbol needless and obsolete -Added Hijaz and Hijaz-Kar maqamat

http://codereview.appspot.com/317550043

Discussion

  • Anonymous

    Anonymous - 2017-04-24
    • Description has changed:

    Diff:

    
    
    • Needs: -->
    • Patch: new --> review
     
  • Anonymous

    Anonymous - 2017-04-24

    Passes make, make check and a full make doc.

    Reg test output here - 350Kb (zip file)

    https://cloud.woelkli.com/s/18fMg3XJuN9tXas

    (note I can never tell if these 'programming errors' are those odd ones that I often have to ignore - however normally in that case it is the same error over and over. This patch however generates two distinct errors, as well as the reg test diffs).

     
    • David Kastrup

      David Kastrup - 2017-04-24

      The change in midi-key-signature.ly looks like something that would affect Turkish music. Anybody with more of a clue than me?

       
      • Amir Czwink

        Amir Czwink - 2017-04-25

        That change, if I'm not mistaken, is correct. Because in this test, "arabic.ly" is included and an arabic maqam (scale) is used (bayati in this case). As I wrote in the patch description in Arabic music the slashed half-flat is used for the "-quarter" accidental instead of the mirrored b.
        For turkish music, "makam.ly" has to be included instead of "arabic.ly" and with this, one should still get the mirrored b.

        Therefore in my opinion this is a correct change.

         
        • David Kastrup

          David Kastrup - 2017-04-25

          You are the expert here.

          The other spacing changes are irritating, to say the least. Sometimes changes bleed over into future files processed by the same run of the lilypond executable, and then seemingly independent tests may get triggered. Not sure whether this is the case here or whether this shows us some instability recently introduced.

           
  • Amir Czwink

    Amir Czwink - 2017-04-25

    I don't understand why this is happening. For instance "test-output-distance.ly" does not even include arabic.ly
    How is it possible that this tests changes because of a file that the test doesn't use?

     
    • David Kastrup

      David Kastrup - 2017-04-25

      test-output-distance.ly always changes. It's for testing the regression tests.

       
  • Amir Czwink

    Amir Czwink - 2017-04-25

    removed trailing white spaces

    http://codereview.appspot.com/317550043

     
  • Amir Czwink

    Amir Czwink - 2017-04-26
     
  • Amir Czwink

    Amir Czwink - 2017-04-26

    removed unnecessary comments

    http://codereview.appspot.com/317550043

     
  • Anonymous

    Anonymous - 2017-04-27
    • Needs: -->
    • Patch: new --> review
    • Type: --> Enhancement
     
  • Anonymous

    Anonymous - 2017-04-27

    Passes make, make check and a full make doc.

     
  • Anonymous

    Anonymous - 2017-04-30
    • Patch: review --> countdown
     
  • Anonymous

    Anonymous - 2017-04-30

    Patch on countdown for May 3rd.

     
  • Anonymous

    Anonymous - 2017-05-03
    • Patch: countdown --> push
     
  • Anonymous

    Anonymous - 2017-05-03

    Patch counted down - please push.

    Amir, if you do not have push permissions, you can attach a git formatted patch to this incident (based on current master) and I can push it for you.

     
  • Amir Czwink

    Amir Czwink - 2017-05-03

    It seems that I don't have the rights.
    Is the attachment what you've asked for?

    Anyway thanks for your support :)

     
    • Thomas Morley

      Thomas Morley - 2017-05-03

      Hi Amir,

      the formated patch doesn't match the most recent and reviewed patchset on Rietveld!!

       
  • Amir Czwink

    Amir Czwink - 2017-05-04

    so then it should be this one...

     
  • Thomas Morley

    Thomas Morley - 2017-05-04

    I grabbed the diff above and the commit-message from Rietveld and pushed it to staging as:

    commit 6f2916047111d80326f15e67ede30cddbbeedbb4
    Author: Amir Czwink amir130@hotmail.de
    Date: Fri May 5 00:13:43 2017 +0200

    Slashed Half-flat and add. scales for Arabic music
    
    -Introduced a glyph list so that the slashed half-flat is used
    (always) instead of the mirrored one (the latter is never used
    for Arabic sheet music)
    -Added two scales (Maqamat) of major importance for Arabic music
    
    For arabic music score writing:
    -Introduced new glyph list, so that by default the slashed
    half-flat is used instead of the mirrored half-flat, which isn't
    used in Arabic score writing. This makes the use of the cumbersome
    \dwn symbol needless and obsolete
    -Added Hijaz and Hijaz-Kar maqamat
    
     
  • Thomas Morley

    Thomas Morley - 2017-05-04
    • labels: --> Fixed_2_19_60
    • status: Started --> Fixed
    • Patch: push -->
     
  • Federico Bruni

    Federico Bruni - 2017-05-11
    • status: Fixed --> Verified