[EMAIL PROTECTED] writes:
> Hi,
> OK, if you think so.
> 
> As it stands, I have implemented notes (inc. chords) and rests.
> Currently, the note engraver spits out Braille each timestep, and collects all note 
> events within that timestep. If there is more than one note event in the timestep, 
> it constructs a chord out of them.
> 
> This actually covers a large proportion of what I need to set up a framework for 
> Braille rendering. I have encapsulated the main Braille code in a covering class 
> called Braille and derived my engraver classes from that and Engraver. So far, I 
> have been able to map all the braille to their respective note events. 
> 
> However, in doing multi-voice music, the voices are split up, and the notes are 
> rendered in a way that makes this impossible to continue.
> 
> The reason I asked the question was that it grieved me to depart from a framework 
> that has worked fine so far. I've looked ahead in the Braille standard and it seems 
> to me that multi-voice rendering is the only "fly in the ointment" so-to-speak, so 
> it would be good to get this tackled now rather than later.

OK.

I would make a special PolyphonicBraille grob, with an
Polyphonic_braille_engraver which catches BrailleNotes. The
Polyphonic_braille_engraver will catch chords, and if it finds more
than one, it creates a PolyphonicBrailleNotes grob collecting the
strings of each BrailleNote and suiciding them after reading them.

-- 

 Han-Wen Nienhuys   |   [EMAIL PROTECTED]   |   http://www.xs4all.nl/~hanwen 



_______________________________________________
lilypond-devel mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to