bug-lilypond
[Top][All Lists]
Advanced

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

Re: Doc: Missing NR documentation for customizing the behavior of articu


From: James Lowe
Subject: Re: Doc: Missing NR documentation for customizing the behavior of articulations in MIDI
Date: Sat, 9 Jul 2016 12:38:30 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1.1

Hiekki,

replying via email than the tracker Ralph created (in case this is just noise I am adding).

On 05/07/16 15:42, Heikki Tauriainen wrote:
Hi,

The post-2.18 changes to the default handling of articulations in MIDI
(without using articulate.ly) are currently mentioned only near the
bottom of the Changes document. The options available for customizing
the behavior deserve (in my opinion) a place in the NR so that the
documentation remains discoverable and does not get lost when the
Changes document is eventually replaced with a new version.

I have also the following questions about the current information in
the Changes document to which I don't know the answers myself.

* Are the names of the new properties (midiLength and
   midiExtraVelocity) which control the behavior of articulations
   correct in the Changes document?  Searching the files in the source
   tree for either of these strings produces no hits outside the
   Changes document; the definitions of the articulations in
   ly/script-init.ly (mentioned in the Changes document as a source for
   examples) use the names midi-length and midi-extra-velocity instead.
   The naming of the properties should be made consistent between the
   implementation and the documentation.

The changes.tely commit is here

http://git.savannah.gnu.org/gitweb/?p=lilypond.git;a=commitdiff;h=d9222eec25ca8143e7e84a5af61aaa98acec5e6a

and, I suspect that Devon Schudy (the author of the edit) was reflecting his changes he made in this commit:

http://git.savannah.gnu.org/gitweb/?p=lilypond.git;a=commitdiff;h=a42a4f9c507f42456b3ac361788397881b86b1a0

which does contain 'midi-extra-velocity' in the diffs (I am not programmer BTW), so I expect this is what the changes.tely reflects here.


* In the Changes document it is stated that "[the] behavior is
   customizable through [...] properties of ArticulationEvent".  I'm
   wondering whether this is supposed to mean that the properties can be
   controlled from within LilyPond input using \override and \revert,
   \set, or some other syntax - if so, an example about this syntax
   would be very useful.  The only way that I've found to work to
   customize the behavior is to use the make-articulation function (as
   in ly/script-init.ly), which will change the behavior of all notes
   with a given articulation.  However, adjusting, for example, the
   "extra velocity" of just single articulated notes could be
   interesting, for example, to add variety to the MIDI output.  (This
   can of course be simulated by defining new articulations and using
   them, but I'm wondering whether this could be achieved by
   temporarily adjusting the properties of the default articulations.)

I guess Devon, his good self, would know the answer to this.


--
--

James




reply via email to

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