[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)


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.


2002-11-11 Juergen Reuter  <address@hidden>

        * lily/include/lily-proto.hh, ly/,
        ly/, scm/grob-description.scm,
        scm/grob-property-description.scm, scm/music-types.scm,
        lily/, lily/,
        lily/include/cluster.hh, input/test/ cluster

        * lily/include/lookup.hh, lily/, scm/pdf.scm
        ps/, scm/ascii-script.scm, scm/ps.scm,
        scm/sketch.scm, scm/tex.scm: support for dots and polygons added

        * lily/ bugfix: fixed infinite loop in frame ()

        * mf/ bugfix: vaticana punctum set_char_box

        * scm/grob-description.scm: bugfix: by default, use default note
        head style when engraving ligatures

        * lily/ bugfix: do not steal ligature events

        * lily/ bugfix: accept ligature

        * lily/ bugfix: accept ligature events

        * input/test/ bugfix: style -> flag-style

        * lily/ indentation fix

        * lily/parser.yy: indentation fixes

Attachment: patch_1.7.6_jr1.diff.gz
Description: application/gunzip

Attachment: new-files.tar.gz
Description: application/gunzip

reply via email to

[Prev in Thread] Current Thread [Next in Thread]