[EMAIL PROTECTED] wrote:
[EMAIL PROTECTED] wrote:
Hi, I am not sure of the function of Recording_group_engraver. What
should I change, and how will it change the scheme code?
From looking at the c++ code it doesn't appear to do much.
If it records the time signature, then will it be added between the
other
events?
the Recording_group_engraver now records events. You could also record
changes to properties. The result is a vector, which is
read out from
make-part-combine-music
(see scm/part-combiner.scm).
As far as I can see the music events are recorded in try_music. Which
method do I have to add to record property changes?
Try process_music(). You will have to read the properties, check them
against values in the previous time steps, and modify the data structure
where events are stored to also contain property values.
> Sorry, I am not
so familier with lilypond internals. Perhaps could you give me some
source files that I should read to get more info?
Sure! They're in lily/*.cc :)
In all seriousness: your question is too vague for me to answer.
I read part-combiner, and I think it works as follows:
make-part-combine-music puts the events in noticed, and from there
it gets passed to the function determine-split-list. That function
returns a list of moments and descriptions. So I just need to change
the determine-split-list function. Is that right?
yes.
--
Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user