[prev in list] [next in list] [prev in thread] [next in thread] 

List:       lilypond-bug
Subject:    Re: How to pack notes very tightly?
From:       Urs Liska <ul () openlilylib ! org>
Date:       2015-01-20 12:33:29
Message-ID: 4B01516B-C2DD-476D-8AAB-1A2EEF312E82 () openlilylib ! org
[Download RAW message or body]



Am 20. Januar 2015 13:25:25 MEZ, schrieb James <pkx@gnu.org>:
>On 20/01/15 07:29, Urs Liska wrote:
>> Forwarding to bug-lilypond.
>> Could someone please verify this
>
>Verify what precisely?

If what the NR states is wrong. Or if it needs enhancement by the other property.

>
>James
>
>and create a tracker entry?
>>
>> (It's not my code BTW)
>>
>> Am 20. Januar 2015 08:20:25 MEZ, schrieb Steve Lacy
><slacy@slacy.com>:
>>> Thanks, Urs.
>>>
>>> Reading your code, seems like it was just a convenience function for
>>> setting SpacingSpanner.common-shortest-duration
>>>
>>> Adding a simple:
>>>
>>>   \override Score.SpacingSpanner #'common-shortest-duration =
>>> #(ly:make-moment 1 4)
>>>
>>> Got me to the density I was looking for. 
>(http://lilybin.com/qukbs5/3)
>>>
>>> It's interesting (frustrating?) that the documentation on changing
>>> horizontal spacing mentions setting base-shortest-duration to adjust
>>> horizontal spacing (
>>>
>http://www.lilypond.org/doc/v2.16/Documentation/notation/changing-horizontal-spacing),
>>> but in fact, it seems as though common-shortest-duration is the
>>> variable
>>> that really needs to be tweaked.
>>>
>>> Steve
>>>
>>>
>>> On Mon, Jan 19, 2015 at 11:07 PM, Urs Liska <ul@openlilylib.org>
>wrote:
>>>
>>>>
>>>>
>>>> Am 20. Januar 2015 07:47:20 MEZ, schrieb Steve Lacy
>>> <slacy@slacy.com>:
>>>>> I'm transcribing a Mendelssohn score, and am trying to get
>Lilypond
>>> to
>>>>> pack
>>>>> notes about as densely as they are in the original score.  For
>>> example,
>>>>> trying to fit a snippet like this onto a single line:
>>>>>
>>>>> \version "2.16.2"
>>>>> \language "english"
>>>>> \relative c''' {
>>>>>   \key e \minor
>>>>>   \mark \default
>>>>>   \time 2/2
>>>>>   b2->\f\>(\times 2/3 { b8\!)[fs8-1(g8] a8[g8-3 fs8] } |
>>>>> \times 2/3 { g8->)[ds-1(e8]  fs8[e8 ds8] e8)[as,-1(b-2] c-3[b-2
>>> as-1] |
>>>>>   b8-1->)[fs(g]  a[g fs] } g->) e\<(g) b_- |
>>>>>   e8---4 e---0 g-- b-- e4.---0\sf(e8-.) |
>>>>>   e2(\sf\> \times 2/3 { e8\!)[b8-2(c8] d8[c8 b8] } |
>>>>> }
>>>>>
>>>>> (http://lilybin.com/qukbs5/2)
>>>>>
>>>>> I've tried adding:
>>>>>
>>>>> \override SpacingSpanner #'base-shortest-duration =
>#(ly:make-moment
>>> 1
>>>>> 1)
>>>>>
>>>>> But this seems to have no or only very little effect on the
>default
>>>>> spacing, even with make-moment up to 2/1 or higher.  For reference
>>> I'd
>>>>> like
>>>>> the formatting to match something like this:
>>>>>
>>>>> [image: Inline image 1]
>>>>>
>>>>> I can get the desired result by adding a "\noBreak" at the end of
>>> every
>>>>> bar
>>>>> but that's very laborious and makes the .ly file quite a bit
>uglier.
>>>>> (even using an alias like nb = { \noBreak })
>>>>>
>>>>> Are there other tricks for very densely formatted scores?
>>>>>
>>>>> Steve
>>>>
>>>> Have a look at
>>>>
>>>
>https://github.com/openlilylib/openlilylib/tree/master/notation-snippets/adjust-horizontal-spacing
>>>> and see if it helps.
>>>>
>>>> Urs
>>>>>
>>>>>
>>>>
>>>>
>------------------------------------------------------------------------
>>>>>
>>>>> _______________________________________________
>>>>> lilypond-user mailing list
>>>>> lilypond-user@gnu.org
>>>>> https://lists.gnu.org/mailman/listinfo/lilypond-user
>>>>
>>>>
>> _______________________________________________
>> bug-lilypond mailing list
>> bug-lilypond@gnu.org
>> https://lists.gnu.org/mailman/listinfo/bug-lilypond
>>
>>


_______________________________________________
bug-lilypond mailing list
bug-lilypond@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-lilypond
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic