On Tuesday, 30 July 2013 at 09:19:10 am +0200, Élie Roux wrote:
> Le 28/07/2013 21:08, Henry So Jr. a écrit :
> > I'm trying to typeset the gabc sequence (hih) with a choral sign over
> > the third note.  I tried
> >
> >    test(hih[cs:t])
> >
> > but the choral sign does not appear.  If I put the choral sign on any
> > other note, for example,
> >
> >    test(hi[cs:t]h)  or  test(h[cs:t]ih)
> >
> > then it shows up.  I noticed that Gregorio seems unable to put a choral
> > sign on the last note of a multi-note neume group (i.e., the last note
> > before !, /, //, space, or the end of the neume).
> >
> > Is my syntax wrong or have I found a bug?
> 
> Dear Henry,
> 
> you might well have found a bug, indeed! Actually I'm quite surprised 
> anyone uses this functionality. I didn't manage to finish it as complex 
> choral signs are just too complex for me to implement (in the examples I 
> have, there are sometimes seven high choral signs mixed together!)... 
> But if you have the ability to help on this topic, it would sure be welcome!
> 
> Thank you,
> -- 
> Elie
> 

Dear Élie,

I've attached a patch that at least allows the choral sign at the end of
the neume to show up.  I don't know if this is the best placement for
it, but it's better than it not showing up at all.  I also don't know
how it would interplay with multiple stacked choral signs.

By the way, in case you're wondering, I use choral signs to put Tironian
signs like "c"eleriter or "t"enere on a given note, because there's
really no way to express them with just the square notes.

Regards,
Henry
Index: plugins/gregoriotex/gregoriotex-write.c
===================================================================
--- plugins/gregoriotex/gregoriotex-write.c	(revision 1253)
+++ plugins/gregoriotex/gregoriotex-write.c	(working copy)
@@ -2187,11 +2187,9 @@
               return;
             }
         }
-      else
-        {
-          fprintf (f, "\\grelowchoralsign{%c}{%s}{0}%%\n",
-                   current_note->pitch, current_note->choral_sign);
-        }
+
+      fprintf (f, "\\grelowchoralsign{%c}{%s}{0}%%\n",
+               current_note->pitch, current_note->choral_sign);
     }
 }
 
_______________________________________________
Gregorio-users mailing list
[email protected]
https://mail.gna.org/listinfo/gregorio-users

Reply via email to