On Oct 26, 2012, at 8:15 PM, Werner LEMBERG wrote:
> It would be very helpful to us if you can find some time to *exactly*
> point out what background knowledge you are missing.
Knowing what you don't know is always difficult. However, here's an example
where the answer to my question was a bit above my level of understanding.
Granted, the question was a bit above my level of understanding…
On Sep 7, 2012, at 1:48 AM, David Nalesnik wrote:
> Hi James,
>
> On Thu, Sep 6, 2012 at 5:00 PM, james <james.lilyp...@googlemail.com> wrote:
>> I don't really understand it, but I can modify the examples of how to create
>> custom dynamics to get what I want.
>> I have a document with several examples like:
>> rinforzamf = #(
>> make-dynamic-script (
>> markup #:line (
>> #:left-align
>> #:normal-text
>> #:whiteout
>> #:italic "rinforza"
>> #:hspace 0
>> #:whiteout
>> #:dynamic "mf"
>> )
>> )
>> )
>> And a macro that left-aligns it:
>> leftalign = { \once \override Dynamics.DynamicText #'self-alignment-X = #-1 }
>>
>> Heretofore, I've just been manually adding the \leftalign before the
>> \rinforzamf (for example). Is there a way to get both of these in one
>> command?
>>
>
> With the following definitions, you can get what you want with a
> single command. Also, you can define other such combinations.
>
> (BTW, I commented out two lines in the markup definition which I don't
> think are needed.)
>
> HTH,
> David
>
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>
> \version "2.17.1"
>
> #(define (rinforza text)
> (let* ((text
> (markup
> #:line (
> ;#:left-align
> #:normal-text
> #:whiteout
> #:italic "rinforza"
> ;#:hspace 0
> #:whiteout
> #:dynamic text)))
> (my-dyn (make-music 'AbsoluteDynamicEvent
> 'text text)))
> (set! (ly:music-property my-dyn 'tweaks)
> (acons 'self-alignment-X -1
> (ly:music-property my-dyn 'tweaks)))
> my-dyn))
>
> rinforzamf = #(rinforza "mf")
> rinforzap = #(rinforza "p")
>
> \score {
> \new Staff <<
> { c'1 d' c' d' }
> \new Dynamics {
> s1*2\rinforzamf
> s1*2\rinforzap
> }
>>>
> }
Hello, I'm having some difficulty understanding how to integrate this into my
document. Is is possible to just add (acons 'self-alignment-X -1 into the
existing structure, and if so, where? Or does that not work?
> While LilyPond
> can't give a detailed introduction into Scheme, the example code is
> intended to be understandable in most cases even by people who don't
> have experience with Scheme.
I understand the bits that are clearly markup modifiers, but everything else is
greek to me.
>
> Maybe examples can be extended and/or reduced to make them easier to
> comprehend.
>
It's not the examples in the documentation, or at least, I understand all of
the documentation except for the introduction to scheme, which is fine for me,
since I don't use scheme.
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user