lilypond-user
[Top][All Lists]
Advanced

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

Re: Custom note heads in multi-staff documents


From: address@hidden
Subject: Re: Custom note heads in multi-staff documents
Date: Fri, 7 Oct 2011 14:09:11 +0200

On Oct 7, 2011, at 2:04 PM, address@hidden wrote:

> On Sep 21, 2011, at 8:12 AM, address@hidden wrote:
> 
>> On Sep 21, 2011, at 1:53 AM, Trevor Daniels wrote:
>> 
>>> 
>>> <address@hidden>
>>> Tuesday, September 20, 2011 8:31 PM
>>> 
>>>> I'm working on a piece that uses a fair bit of spoken text.
>>>> 
>>>> Does anyone have any suggestions as to:
>>>> 
>>>> (1) A better way to do this; and/or
>>>> (2) If there is no better way, how to fix the horizontal spacing problem 
>>>> above?
>>> 
>>> Mike, this might be an a more promising approach:
>>> 
>>> <<
>>> \new Staff {
>>> \repeat unfold 20 \skip 4
>>> }
>>> \new Lyrics
>>> \with {
>>>  \override VerticalAxisGroup
>>>    #'nonstaff-relatedstaff-spacing = #'((padding . -3))
>>> }
>>> \lyricmode {
>>> \skip 4 Attention4 K-Mart4 shoppers.4
>>> \skip 4 Today's4 Blue4 Light4
>>> special1*1/5 can1*1/5 be1*1/5 found1*1/5 in1*1/5
>>> aisle4 seven.4 \skip 2
>>> Aisle4 seven,4 K-Mart4 shoppers.4
>>> }
>>> \new Staff {
>>> \repeat unfold 40 a'8
>>> }
>>>>> 
>>> 
>>> But being able to space a spoken phrase evenly between
>>> two end points would be a welcome enhancement.
>>> 
>>> Trevor
>>> 
>> 
>> This works very well - thanks!  I agree about you with the enhancement, but 
>> I'd have to mull over how that'd work with horizontal spacing.
>> 
>> Cheers,
>> MS
> 
> Just a follow up: I've been using this to achieve the above effect and it 
> works like a charm.
> 
> \version "2.14.0"
> 
> bar = {
>  \override TextScript #'extra-spacing-width = #'(0 . 0)
>  \override TextScript #'Y-offset = #0
>  \override TextScript #'outside-staff-priority = ##f
>  \override TextScript #'self-alignment-X = #LEFT
>  \override Stem #'transparent = ##t
>  \override NoteHead #'transparent = ##t
>  \override NoteHead #'no-ledgers = ##t
> }
> 
> <<
> \new Staff \with { \override StaffSymbol #'line-count = #1 \override BarLine 
> #'bar-extent = #'(-1.5 . 1.5) }
>  \repeat unfold 6 \relative c' { \bar c-\markup { i } c-\markup { hope } 
> c-\markup { this } c-\markup { works } }
> \new Staff \with { \override StaffSymbol #'line-count = #1 \override BarLine 
> #'bar-extent = #'(-1.5 . 1.5) }
>  \repeat unfold 8 \relative c' { \bar c-\markup { o } c-\markup { ooooooo } 
> c-\markup { o } }
>>> 
> 
> I'll throw it up on the LSR.
> 
And I just realized that it's moronic to use the word "bar" for a variable (I'm 
used to using foo and bar for short examples...but this is LilyPond).  Use foo 
instead :)

Cheers,
MS




reply via email to

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