grame-cncm / guidolib

Guido project - music score layout engine - music description language
http://guido.grame.fr
Mozilla Public License 2.0
152 stars 34 forks source link

Correctly show embellishments for Great Highland Bagpipes #163

Closed tomvodi closed 1 year ago

tomvodi commented 1 year ago

The Great Highland Bagpipe is verry unique in its variety of embellishments, which consists of multiple grace notes beamed together by up-stems. See http://www.potomacvalleyscottishfiddle.org/public/the_pipers_corner/ for most of the used embellishments.

I tried out the Guido lib editor to accomplish an embellishment called grip as an example but failed with that.

At first I tried the code: \stemsUp \beam(\grace(g/32 d2 g1)) but this results in a middle note which is half covered in the stems of the surrounding grace notes.

My next try was to lengthen the stems to 10: \stemsUp< length=10.0> \beam(\grace(g/32 d2 g1)) which results in the middle stem to poke through the beams.

Can this be fixed somehow? Or maybe I'm missing something here.

dfober commented 1 year ago

I'm currently working on beaming issues (this is not the only one). I expect to have that fixed soon. (thanks for the link about bagpipe ornaments)

tomvodi commented 1 year ago

Hi Dominique, thank you for your fast response. Glad to hear you're working on it!

dfober commented 1 year ago

That's fixed and pushed to dev branch. Tell me how it works with all of your ornaments.

tomvodi commented 1 year ago

Hi Dominique, I haven't found any problems in the new version. Thank you. The only thing that doesn't look that nice are the beams for embellishments, where the first note is quite high and the last is verry low. There, the beam is verry steep. E.g. a thumb shake movement: \stemsUp< length=7.0> \beam(\grace(a2/32 d2 g1)) thumb-shake

But you don't need to fix that, as I'm currently only researching for libraries that are suitable for some kind of interactive notation program for the great highland bagpipes.

dfober commented 1 year ago

this is due to the enforced stems length, just remove the <length=7.0> and it'll look nicer