[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH] Clusters
From: |
Juergen Reuter |
Subject: |
[PATCH] Clusters |
Date: |
Mon, 11 Nov 2002 22:23:23 +0100 (CET) |
Hi!
Here is a patch that implements clusters (and fixes various minor bugs).
Have fun!
Some notes:
* Parsing currently seems to be very fragile. I had severe problems
to create an example file that does not cause a parser error.
* At a first try, I patched the parser to accept a "\startCluster" and
"\stopCluster" command to create span requests. This worked well.
Then, for protocol reasons, I removed this code and used
#(make-span-event ...) instead to create span requests. This still
works, but the start and end point of the spanner are shifted;
e.g., if I say "... c d #(make-span-event 'ClusterEvent STOP) e f
g a b", the request refers to the "a" or "b". This is especially
true, if polyphony like "<c d>" occurs shortly beforehand.
* The moulding blotdiameter model (for explanation, see comments in
Lookup::round_filled_polygon()) led to a very hacky polygon
implementation, that is not even well-defined. Just for the record:
I still vote for the additive model.
Greetings,
Juergen
2002-11-11 Juergen Reuter <address@hidden>
* lily/include/lily-proto.hh, ly/engraver-init.ly,
ly/spanners-init.ly, scm/grob-description.scm,
scm/grob-property-description.scm, scm/music-types.scm,
lily/cluster-engraver.cc, lily/cluster.cc,
lily/include/cluster.hh, input/test/cluster.ly: cluster
implementation
* lily/include/lookup.hh, lily/lookup.cc, scm/pdf.scm
ps/music-drawing-routines.ps, scm/ascii-script.scm, scm/ps.scm,
scm/sketch.scm, scm/tex.scm: support for dots and polygons added
* lily/lookup.cc: bugfix: fixed infinite loop in frame ()
* mf/parmesan-heads.mf: bugfix: vaticana punctum set_char_box
* scm/grob-description.scm: bugfix: by default, use default note
head style when engraving ligatures
* lily/note-heads-engraver.cc: bugfix: do not steal ligature events
* lily/mensural-ligature-engraver.cc: bugfix: accept ligature
events
* lily/ligature-bracket-engraver.cc: bugfix: accept ligature events
* input/test/ancient-font.ly: bugfix: style -> flag-style
* lily/ligature-engraver.cc: indentation fix
* lily/parser.yy: indentation fixes
patch_1.7.6_jr1.diff.gz
Description: application/gunzip
new-files.tar.gz
Description: application/gunzip
- [PATCH] Clusters,
Juergen Reuter <=
- [PATCH] Clusters, Han-Wen Nienhuys, 2002/11/11
- Re: [PATCH] Clusters, Juergen Reuter, 2002/11/12
- Re: [PATCH] Clusters, Juergen Reuter, 2002/11/15
- Re: [PATCH] Clusters, Juergen Reuter, 2002/11/15
- Re: [PATCH] Clusters, Han-Wen Nienhuys, 2002/11/15
- Re: [PATCH] Clusters, Juergen Reuter, 2002/11/15
- Re: [PATCH] Clusters, Han-Wen Nienhuys, 2002/11/15
- Re: [PATCH] Clusters, Juergen Reuter, 2002/11/17
- Re: [PATCH] Clusters, Han-Wen Nienhuys, 2002/11/17