[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Lilypond-auto] Issue 4450 in lilypond: Allow users to set the grace
From: |
lilypond |
Subject: |
Re: [Lilypond-auto] Issue 4450 in lilypond: Allow users to set the grace note duration for MIDI output |
Date: |
Sun, 14 Jun 2015 09:17:35 +0000 |
Comment #1 on issue 4450 by address@hidden: Allow users to set the grace
note duration for MIDI output
https://code.google.com/p/lilypond/issues/detail?id=4450
On 06/12/2015 08:22 AM, James Lowe wrote:
Note that you can adjust the value directly (I believe - I am not a
programmer) in the ../ly/articulate.ly script itself although I assume
this would be global for the entire score.
As it states in the articulate.ly script file itself
- --snip--
% What proportion of an ordinary grace note's time should be stolen
% from preceding notes (as opposed to stealing from the principal note).
% Composers' intentions for this vary. Taking all from the preceding
% notes is LilyPond's built-in behaviour for MIDI output.
#(define ac:defaultGraceBackwardness 1)
- --snip--
Hi James,
Thanks for the suggestion, but I believe you are talking about something
different than I meant. This property in articulate.ly simply changes the
proportion of which note should have its value stolen by the grace notes.
In old music, for instance, you tend to play graces before the beat, while
more contemporary scores normally ask them to be on the beat (this rule of
thumb vary greatly for both cases and you will find counterexamples
everywhere). That said, my request was to be able to control the total
duration of a grace. So for instance, if I want to have in the score
\grace{c'16}, its duration will always be that of a c'64 regardless of
which note it's stealing time from. My current workaround is to use \grace
\scaleDurations 2/1 {c'16}, which will sound as a c'32 (twice the expected
value). It just would be nicer to be able to set this for the whole score
and avoid the verbosity of using scaleDurations for every grace note.
Thanks again and take care,
Gilberto
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings