Sorry to come back to the wedges once more. First a general question:
In the example

q         q         q         q         |

p<-<-<-<-<-<-f>->->-mf

which was created by

:startwedge<
:wedge<
:endwedge< :startwedge>
:endwedge>

would it also be okay to write

:startwedge<
:wedge<
:wedge< :startwedge>
:wedge>

or in other words, are there two possibilities to specify a wedge?

One, with startwedge wedge* endwedge and the other with
startwedge wedge*, where the last wedge "means" endwedge?
(I suppose the latter could be generated more easily in a CM process,
was that your reason to do it like that?) 


You can do it either way.  So the first example could be

:startwedge<

:endwedge< :startwedge>
:endwedge>

in other words, the middle :wedge< isn't necessary--and the second example should do the same thing.  Actually there isn't much difference between :wedge< and :endwedge<  --I have two different marks because I thought this might be a little more user-friendly, but they basically work the same way--fomus finds a ":start*" mark and looks for the last ":end*" or ":*" mark and doesn't care what's in the middle.

Now I have a problem once again, sorry, if I turn things around a bit:

q         q         q         q         |

p<-<-<-<-<-<-f<-<-<-ff

(Why not a split crescendo.... ;-) )

(fomus:fomus-init :backend '(:lilypond :view t) :filename "/tmp/ fomus" :auto-accidentals nil)
(fomus:fomus-newpart 2 :instr :violin)
(fomus:fomus-newnote 2 :off 0 :dur 1 :note '(77 0) :marks  '(:startwedge< :pp))
(fomus:fomus-newnote 2 :off 1 :dur 1 :note '(77 0) :marks '(:wedge<))
(fomus:fomus-newnote 2 :off 2 :dur 1 :note '(77 0) :marks  '(:endwedge< :startwedge< :f))
(fomus:fomus-newnote 2 :off 3 :dur 1 :note '(77 0) :marks  '(:endwedge< :FF))
(fomus:fomus-exec)

In my printout, the first wedge does not continue to the third note anymore, but stops on the second.
-Kilian


I must have added a new bug--thanks. :)

I think I'll add something to the TODO list: the program should check for when a wedge passes through a dynamic mark and split it at that point.  Also fomus doesn't know what to do with wedges on single notes yet, but I think I'll fix that shortly.