Hi, Further to my question regarding typesetting grobs after timestep stop, which works fine...
The issue was that I didn't know the text until the end of the measure. However, so that I can integrate multiple voices, I am planning to arrange things so that there is a BrailleStaff and multiple BrailleVoice contexts. Each BrailleVoice context will handle separate note sequences as in Staff and Voice. However the final typeset version is combined in textual form in a different sequence from the way that it was processed. For example, \notes { {c d e f \\ f e d c} } .. actually comes out as the Braille equivalent of "c d e f" <join sequence> "f e d c". That's OK, but it is processed in Lilypond in the separate contexts ordered by timestep as "c f", "d e", "e d" and "f c". To get around this, I was going to collect the notes for each voice in the Braille_note_engraver separately in BrailleVoice, then at the end of the measure, copy these strings to the end of a property in the BrailleStaff parent context, and get an engraver in BrailleStaff (Braille_measure_engraver) to actually put the text together for the measure. This method sounds a bit mad, but I cannot think of a better way to do this. Any ideas for doing this better? I guess I'm really talking to Han-Wen or Jan here, but I'm open to any suggestions. Regards, Ralph --------- Tribal Data Solutions has moved, please visit our website for more details http://www.tribaldata.co.uk. This e-mail and any attachments are confidential and are sent on the basis of our copyright, e-mail and security policy which can be inspected by visiting http://www.tribaldata.co.uk/policies.asp. If you are not the intended recipient, please notify the sender and delete this message. Thank you. ----------- _______________________________________________ lilypond-devel mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/lilypond-devel