I have a general method sorted out for adding simple ornaments not covered by LilyPond, the code looks like the following example
suspension = ^\markup {\epsfile #X #2 #"/home/rshann/local/share/denemo/actions/bitmaps/suspension.eps"} ... bes'\suspension( a'4.~ ) g'4\prall ... and the typeset appearance is as attached - this is a rather crude glyph hacked using inkscape from the emmentaler fermata glyph and exported as a file suspension.eps in the named directory. For those using Denemo this is available in a subdirectory "Claveciniste" of the ornaments directory, the Denemo display for the input is as in the second attachement. I will try to add the pince code as well (as this cannot be done via a simple markup command) before the next release. Those not using Denemo are, of course, welcome to extract the file suspension.eps from the Denemo sources [1] and use it by typing the LilyPond code in by hand (definition at the top or better in an include file, then /suspension at each note that needs it) A nice set of .eps files would be most welcome! Richard [1] http://git.savannah.gnu.org/gitweb/?p=denemo.git;a=tree;f=actions/bitmaps;h=26fbd95ba6f3c207552a66592486a82e4c826a86;hb=HEAD On Mon, 2014-05-12 at 10:06 +0100, Richard Shann wrote: > On Wed, 2014-05-07 at 20:23 +1000, Andrew Bernard wrote: > > This brings up the point that there do indeed seem to be a set of > > people trying to use lilypond for baroque music engraving. Lilypond > > seems heavily oriented around nineteenth century practice (leaving > > aside it's wonderful support for ancient notations) and the very usual > > and common set of baroque keyboard ornaments (meaning, in particular, > > the French ones) have to be done with complex special techniques that > > are not easily understood or manufactured by those who do not know > > Scheme. > > > > Why can't lilypond be extended to have in the base code a full set of > > French baroque ornament signs and symbols? How would one initiate such > > a request? > > There is a bug tracker for that, but from the lack of response I would > guess there isn't enough demand. However, I have been digging a bit into > this, as there is indeed at least one other ornament in the score I am > working from that is not available. The pincé appearing next to the note > is a rather special case, as is the coulé that I originally asked about, > but for many others here is a route which seems to work: > > I created an eps file from the fermata.svg which is an image of the > fermata extracted from the emmentaler font, purely as an example to work > with, and placed it > in /home/rshann/git-denemo/denemo/pixmaps/fermata.eps > > then I wrote four notes with the code > > a'4 a' > ^\markup {\combine > \epsfile #X #2 #"/home/rshann/git-denemo/denemo/pixmaps/fermata.eps" > \with-dimensions #'(0 . 6) #'(0 . 10) > \postscript #" > newpath > closepath > " > } > a'4 a' > > and the result is that the second a' note has a fermata over it. > > Now, I cannibalized that code from > > http://www.lilypond.org/doc/v2.18/Documentation/notation/formatting-text#index-epsfile > > but the documentation there is not sufficient for me to know what > exactly all the bits are doing; if anyone can prune that code further, > or say what can be usefully done with the parameters in it, I would be > grateful. > > Anyway, this provides a route for including other special ornaments - > I'll include the one (the "suspension") I need right now in the next > Denemo release so that it can be applied via a simple command as with > any other ornament. > > If anyone has other .svg's that they want including, please let me know. > > Richard > > > > > > > It's interesting that it was only two or three weeks ago that I myself > > asked about pincé, and here it is again. So there is some growing > > demand. > > > > I am of course aware that there is generally more than one way to > > notate the French ornaments, but that can be dealt with I imagine. > > > > Andrew > > > > > > > > > _______________________________________________ > > lilypond-user mailing list > > lilypond-user@gnu.org > > https://lists.gnu.org/mailman/listinfo/lilypond-user > > > > _______________________________________________ > lilypond-user mailing list > lilypond-user@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-user
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user