denemo-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Denemo-devel] Articulations


From: Richard Shann
Subject: Re: [Denemo-devel] Articulations
Date: Mon, 12 Dec 2011 18:14:16 +0000

On Mon, 2011-12-12 at 08:35 -0600, Jeremiah Benham wrote:
> On 12/12/2011 03:39 AM, Richard Shann wrote:
> > scripts.umarcato (LilyPond) becomes LG-Marcato in Denemo
> > where the LG means LilyPond glyph and the scripts. and the u are
> > dropped?
> This sounds fine to me. I assume I am going to do the same thing with 
> ornaments, dynamics, and stuff?
Yes. The only things that I can think of that require built-in support
still are "spanners": things like the crescendo, tuplets ...
But, note that work has been done, I think, (by DanW and/or Nils) on
collecting dynamics info from the user and setting up the midibytes
field. For this reason, we should probably create the new commands using
the old command names, and retire the old commands simultaneously.
So d-ToggleStaccato would be the new command that adds the directive to
the chord or removes it if already present (I have made the Marcato
example operate as a toggle already, for naming consistency this should
be re-named ToggleMarcato). Then any script that calls these will
continue to work.
Another wrinkle: I will write code in importxml.c to read the old
articulations and apply the new directives. This means that old files
will still load. Meantime, don't remove any C code implementing the old
staccato etc fields, just drop the commands themselves from
denemoui.xml, generate_source.c (you will need to drop them to avoid a
name clash with the new ones). That way, they can no longer be created
but they will still work if they are present.

BTW, there is a scripts.trill according to the LilyPond docs, but I have
so far been unable to find it... The trill is one of the very few ones I
use, and it is horribly misplaced :( so I am dying to get rid of it.

Richard



> 
> Jeremiah
> > Other suggestions welcome!
> >
> > Richard
> 





reply via email to

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