Re: Where is \staff-space defined?

2014-11-11 Thread Nick Payne

On 11/11/2014 18:19, Werner LEMBERG wrote:

I looked up the source code, but I couldn't find the definition of
`\staff-space'...

BTW, there isn't an index entry for it.


There's a sort of definition in Learning Manual 4.3.3: "Distances and 
lengths in LilyPond are generally measured in staff-spaces, the distance 
between adjacent lines in the staff".


Nick

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Combining Multimeasure rests

2014-11-11 Thread Urs Liska

No idea anybody?

I think I can narrow down the question even more:

Running the attached file gives


(make-music (quote Music))

on the command line. So what I need seems to be a test that returns true 
if passed the above Scheme construct.

I'm not completely sure if that will bring me forward, but I do hope so ...


Best
Urs


Am 10.11.2014 18:47, schrieb Urs Liska:

Hi all,

I'm trying to get the combination of consecutive MultiMeasureRests 
working but got stuck.


I have the function combineMMRests from
http://lilypond.1069038.n5.nabble.com/new-snippet-combine-multimeasure-rests-td144688.html 



which works pretty well usually, but it doesn't merge rests when 
"something" is between them, even if that "something" is actually 
"nothing".


Consider the attached files.
Uncommenting one of the lines in the music expression causes either a 
\barNumberCheck or an empty music function to happen between the two 
rests, with the result of not merging them properly.


As far as I can see the problem is in the combinable-rest? predicate 
defined in the .ily file. I assume what I'd want is extending the list 
of cases where this predicate returns true by some more (currently the 
barnumber checks and empty music expressions returned by a function. 
Of course it may be that I'd find more cases in the future, but for 
now that would be it.


So I think my question is: is there a way to test if a list element is 
the result of an empty music function?


Thanks for any hints, explanations or improvements.
Urs


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Where is \staff-space defined?

2014-11-11 Thread Mike Solomon

> On Nov 11, 2014, at 9:19 AM, Werner LEMBERG  wrote:
> 
> 
> I looked up the source code, but I couldn't find the definition of
> `\staff-space'...
> 
> BTW, there isn't an index entry for it.
> 
> 
>Werner

I’m not sure what ‘\staff-space’ is. I know the meaning of ‘staff-space’ 
(without the slash), though.  Is that what you meant?

Cheers,
MS
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Combining Multimeasure rests

2014-11-11 Thread Urs Liska

Hm, I was sure I *did* attach the file ...

Am 11.11.2014 09:29, schrieb Urs Liska:

No idea anybody?

I think I can narrow down the question even more:

Running the attached file gives


(make-music (quote Music))

on the command line. So what I need seems to be a test that returns 
true if passed the above Scheme construct.
I'm not completely sure if that will bring me forward, but I do hope 
so ...



Best
Urs


Am 10.11.2014 18:47, schrieb Urs Liska:

Hi all,

I'm trying to get the combination of consecutive MultiMeasureRests 
working but got stuck.


I have the function combineMMRests from
http://lilypond.1069038.n5.nabble.com/new-snippet-combine-multimeasure-rests-td144688.html 



which works pretty well usually, but it doesn't merge rests when 
"something" is between them, even if that "something" is actually 
"nothing".


Consider the attached files.
Uncommenting one of the lines in the music expression causes either a 
\barNumberCheck or an empty music function to happen between the two 
rests, with the result of not merging them properly.


As far as I can see the problem is in the combinable-rest? predicate 
defined in the .ily file. I assume what I'd want is extending the 
list of cases where this predicate returns true by some more 
(currently the barnumber checks and empty music expressions returned 
by a function. Of course it may be that I'd find more cases in the 
future, but for now that would be it.


So I think my question is: is there a way to test if a list element 
is the result of an empty music function?


Thanks for any hints, explanations or improvements.
Urs


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user




___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


\version "2.19.16"

emptyFunc =
#(define-music-function (parser location)()
   #{ #})

{
  c'
  \displayMusic
  \emptyFunc
  c'
}___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Combining Multimeasure rests

2014-11-11 Thread Mike Solomon

> On Nov 11, 2014, at 10:29 AM, Urs Liska  wrote:
> 
> No idea anybody?
> 
> I think I can narrow down the question even more:
> 
> Running the attached file gives
> 
> 
> (make-music (quote Music))
> 
>   
> 
>   on the command line. So what I need seems to be a test that
>   returns true if passed the above Scheme construct.
> 
>   I'm not completely sure if that will bring me forward, but I do
>   hope so ...
> 
> 
> 
> 
>   Best
> 
>   Urs

This is possible with a custom Scheme function but not currently part of 
LilyPond.
It is, however, part of abjad if you want to go down that route - 
abjad.mbrsi.org It has a pretty complete LilyPond parser and can do all sorts 
of cool merging stuff.

Cheers,
MS

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Combining Multimeasure rests

2014-11-11 Thread Urs Liska


Am 11.11.2014 09:32, schrieb Mike Solomon:


On Nov 11, 2014, at 10:29 AM, Urs Liska > wrote:


No idea anybody?

I think I can narrow down the question even more:

Running the attached file gives

(make-music (quote Music))

on the command line. So what I need seems to be a test that returns 
true if passed the above Scheme construct.
I'm not completely sure if that will bring me forward, but I do hope 
so ...


Best
Urs


This is possible with a custom Scheme function but not currently part 
of LilyPond.


Well, it *is* from the context of a Scheme function, which is attached 
to the initial post of this thread.


It is, however, part of abjad if you want to go down that route - 
abjad.mbrsi.org  It has a pretty complete 
LilyPond parser and can do all sorts of cool merging stuff.


While I have been interested in looking at abjad for quite some time I 
don't think that's a possible approach here.
I have my input files and they contain function calls in between the 
music or rests. Depending on the compilation context these functions 
return breaks or nothing, so they are just there. And parsing/updating 
the input files is not an option.


The combinable-rest? predicate in the function files considers an 
'element of the ly:music? it is passed combinable if it is

- a rest and
- is called 'MultiMeasureRestMusic and
- doesn't have any 'articulation

What I need is a way to either
- accept the above construct of an empty music function in the 
combinable-rest? test or

- drop the item from the 'elements list

Urs



Cheers,
MS



___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Where is \staff-space defined?

2014-11-11 Thread Werner LEMBERG

>> I looked up the source code, but I couldn't find the definition of
>> `\staff-space'...
> 
> I’m not sure what ‘\staff-space’ is. I know the meaning of
> ‘staff-space’ (without the slash), though.  Is that what you meant?

No, I mean `\staff-space', e.g.

  line-width = 50\staff-space

as documented in section `Distances and measurements'.

Note that I can similarly say

  line-width = 10\staff-height

so I suspect it's the code in function `set-paper-dimension-variables'
together with 'layout-set-absolute-staff-size-in-module' (both in file
`paper.scm') that defines the commands and its values.


Werner
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: MultiMeasureRest.minimum-length only for compressed MMRs

2014-11-11 Thread Kieren MacMillan
Hi Keith,

> Instead of minimum-length of the rest itself, you can set the 
> minimum-length of the number (which is, maybe non-obviously, also a 
> 'spanner' of the measure, so that it centers correctly).  Then
> the minimum-length affects measures with a number printed, which
> might be exactly what you want.
> 
>\override MultiMeasureRestNumber.minimum-length = #16

Brilliant!

Thank you,
Kieren.
___

Kieren MacMillan, composer
www:  
email:  i...@kierenmacmillan.info

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Where is \staff-space defined?

2014-11-11 Thread Mike Solomon

> On Nov 11, 2014, at 2:55 PM, Werner LEMBERG  wrote:
> 
> 
>>> I looked up the source code, but I couldn't find the definition of
>>> `\staff-space'...
>> 
>> I’m not sure what ‘\staff-space’ is. I know the meaning of
>> ‘staff-space’ (without the slash), though.  Is that what you meant?
> 
> No, I mean `\staff-space', e.g.
> 
>  line-width = 50\staff-space
> 
> as documented in section `Distances and measurements'.
> 
> Note that I can similarly say
> 
>  line-width = 10\staff-height
> 
> so I suspect it's the code in function `set-paper-dimension-variables'
> together with 'layout-set-absolute-staff-size-in-module' (both in file
> `paper.scm') that defines the commands and its values.
> 
> 
>Werner

Interesting - never knew this existed.
It seems suspicious.  What happens is that in paper-defaults-init.ly, there is 
a line:

  %% ugh. hard coded?
  #(layout-set-absolute-staff-size (* 20.0 pt))

The comment says it all :-) Not that I am not guilty of hardcoding…no stones 
are thrown…

Jump to paper.scm, where we have:

layout-set-absolute-staff-size

that calls:

layout-set-absolute-staff-size-in-module

which sets staff-space as the staff height / 4.

So beyond the hard coding of 20.0, there is a further layer of (uncommented) 
hard-coditude that assumes we have 4 spaces in the staff.

Cheers,
MS
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Combining Multimeasure rests

2014-11-11 Thread Urs Liska

OK, I figured it out myself.
Cool, after learning lots about types and stripping elements out of a 
list it turned out that it was just one (or) condition I had to add, 
i.e. a patch with two affected lines ...


Am 11.11.2014 09:32, schrieb Urs Liska:

Hm, I was sure I *did* attach the file ...

Am 11.11.2014 09:29, schrieb Urs Liska:

No idea anybody?

I think I can narrow down the question even more:

Running the attached file gives


(make-music (quote Music))

on the command line. So what I need seems to be a test that returns 
true if passed the above Scheme construct.
I'm not completely sure if that will bring me forward, but I do hope 
so ...



Best
Urs



For reference:
(make-music (quote Music))

was the question.

#(define test (make-music (quote Music)))

#(display (ly:music-property test 'name))


returns


Music


So my problem could be solved by checking if an argument is ly:music? 
and if its 'name property is "Music".


I'll include that function in openLilyLib soon.

Best
Urs



Am 10.11.2014 18:47, schrieb Urs Liska:

Hi all,

I'm trying to get the combination of consecutive MultiMeasureRests 
working but got stuck.


I have the function combineMMRests from
http://lilypond.1069038.n5.nabble.com/new-snippet-combine-multimeasure-rests-td144688.html 



which works pretty well usually, but it doesn't merge rests when 
"something" is between them, even if that "something" is actually 
"nothing".


Consider the attached files.
Uncommenting one of the lines in the music expression causes either 
a \barNumberCheck or an empty music function to happen between the 
two rests, with the result of not merging them properly.


As far as I can see the problem is in the combinable-rest? predicate 
defined in the .ily file. I assume what I'd want is extending the 
list of cases where this predicate returns true by some more 
(currently the barnumber checks and empty music expressions returned 
by a function. Of course it may be that I'd find more cases in the 
future, but for now that would be it.


So I think my question is: is there a way to test if a list element 
is the result of an empty music function?


Thanks for any hints, explanations or improvements.
Urs


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user




___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user




___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


lyrics extender and acciaccatura

2014-11-11 Thread Jean-Charles Malahieude

Hi all,

Trying to align a syllable to acciaccaturas, I came across an extender 
problem:


The extender should stop *before* the rest, not when encountering the 
next acciaccatura.


\version "2.19.15"

Music = {
  r4 \acciaccatura { c'8 } e'4~ e'2~
  e'1
  r4 \acciaccatura { e'8 } c'2.
}

TextKO = \lyricmode { Ah __ KO }
TextBetter = \lyricmode { "Ah __" Hum }

\score {
  \new Staff <<
\new Voice = "music" { \Music }
\new Lyrics \lyricsto "music" \TextKO
\new Lyrics \lyricsto "music" \TextBetter >>

  \layout { }
}


Cheers,
Jean-Charles
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Combining Multimeasure rests

2014-11-11 Thread Kieren MacMillan
Hi Urs,

Sorry I haven’t been following this… but isn’t this much like 
?
I can’t remember how far Keith got — but there might be something there to look 
at.

Best,
Kieren.
___

Kieren MacMillan, composer
www:  
email:  i...@kierenmacmillan.info
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: lyrics extender and acciaccatura

2014-11-11 Thread David Nalesnik
Hi Jean-Charles,

On Tue, Nov 11, 2014 at 9:00 AM, Jean-Charles Malahieude 
wrote:

> Hi all,
>
> Trying to align a syllable to acciaccaturas, I came across an extender
> problem:
>
> The extender should stop *before* the rest, not when encountering the next
> acciaccatura.
>
>
The problem I see here is that the X-parent of the LyricText is being set
to the NoteColumn of main note rather than to the grace note.  (Perhaps
that's desirable?)

--David
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Combining Multimeasure rests

2014-11-11 Thread Urs Liska


Am 11.11.2014 16:48, schrieb Kieren MacMillan:

Hi Urs,

Sorry I haven’t been following this… but isn’t this much like 
?
I can’t remember how far Keith got — but there might be something there to look 
at.

Best,
Kieren.
___

Kieren MacMillan, composer
www:  
email:  i...@kierenmacmillan.info


Hi Kieren,

I will have a look at it, and I also have some ideas about options for a 
more manual approach to line breaking (partially from seeing how easy it 
is tto push stuff around with Amadeus).
But for now I've found the solution for my case (i.e. the merge of rests 
over empty music functions. It works smoothly now with our "Trunknes 
Lied" score.


Best
Urs

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Combining Multimeasure rests

2014-11-11 Thread Kieren MacMillan
> there might be something there to look at.

In particular, consider the snippet:

\version "2.19"

#(define (append-merge x l r)
"Add x to the head of list l, merging skips, 
and if r is true also merging full measure rests."
  (if (and (pair? l)
   (ly:music? x)
   (ly:music? (car l))
   (or (and (music-is-of-type? x 'skip-event)
(music-is-of-type? (car l) 'skip-event))
   (and r
(music-is-of-type? x 'multi-measure-rest)
(music-is-of-type? (car l) 'multi-measure-rest)))
   (not (pair? (ly:music-property (car l) 'articulations
 (let ((total
(ly:moment-add 
(ly:music-duration-length (car l))
(ly:music-duration-length x)
)))
   (set! (ly:music-property x 'duration) 
  (make-duration-of-length total))
   (cons x (cdr l)))
(cons x l)))

mergeSkips = #(define-music-function
 (parser location rests-also music) ((boolean?) ly:music?)
 "Merge successive skips in sequential music, 
  optionally merge full-measure rests as well."
 (music-map
   (lambda (m)
  (if (music-is-of-type? m 'sequential-music)
(ly:music-set-property! m
   'elements
   (fold-right (lambda (x l)
 (append-merge x l rests-also))
 '()
 (ly:music-property m 'elements
 m)
   music))
   
mergeFullBarRests = #(define-music-function
 (parser location music) (ly:music?)
 #{ \mergeSkips ##t $music #})

music = \context Staff <<
  \compressFullBarRests
  { s1*10 \tag #'score \break s1*10 }
  { R1*5 R1*7^\markup\eyeglasses R1*8 }
>>

   \keepWithTag #'part \music
\mergeSkips\keepWithTag #'part \music
\mergeFullBarRests \keepWithTag #'part \music

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Where is \staff-space defined?

2014-11-11 Thread Kieren MacMillan
Hi Mike (et al.),

While you’re in the spacing world…  ;)

Is there any way that a function could give horizontal setting values (e.g., 
bound-padding) in terms of a rhythmic moment [in the current measure]? e.g.,


\override Hairpin.bound-padding = #’(length-of-moment 1/8)


would give horizontal space equal to the width of an eighth note “right now, in 
this [part of the] measure”.

I imagine computing that would have to come after all other horizontal spacing 
was determined, and the layout set — and thus it might be impossible (or at the 
very least unfeasible) — but I thought I’d ask anyway.

Thanks,
Kieren.

___

Kieren MacMillan, composer
www:  
email:  i...@kierenmacmillan.info
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: lyrics extender and acciaccatura

2014-11-11 Thread David Nalesnik
On Tue, Nov 11, 2014 at 9:53 AM, David Nalesnik 
wrote:

> Hi Jean-Charles,
>
>
> The problem I see here is that the X-parent of the LyricText is being set
> to the NoteColumn of main note rather than to the grace note.  (Perhaps
> that's desirable?)
>
>
This doesn't work:

 \new Staff <<
  \new Voice = "music" { \grace c'8 }
  \new Lyrics \lyricsto "music" { hi }
>>
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: lyrics extender and acciaccatura

2014-11-11 Thread David Kastrup
David Nalesnik  writes:

> On Tue, Nov 11, 2014 at 9:53 AM, David Nalesnik 
> wrote:
>
>> Hi Jean-Charles,
>>
>>
>> The problem I see here is that the X-parent of the LyricText is being set
>> to the NoteColumn of main note rather than to the grace note.  (Perhaps
>> that's desirable?)
>>
>>
> This doesn't work:
>
>  \new Staff <<
>   \new Voice = "music" { \grace c'8 }
>   \new Lyrics \lyricsto "music" { hi }
>>>

Not much of a surprise here.

\new Staff <<
  \new Voice = "music" { \grace c'8 }
  \new Lyrics \with { includeGraceNotes = ##t } \lyricsto "music" { hi }
>>

-- 
David Kastrup


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: lyrics extender and acciaccatura

2014-11-11 Thread David Nalesnik
On Tue, Nov 11, 2014 at 10:28 AM, David Nalesnik 
wrote:

>
>>
> Ah, OK.  That's the solution to Jean-Charles's problem.
>
>
Nevertheless, it seems that what he describes is a bug.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: lyrics extender and acciaccatura

2014-11-11 Thread David Nalesnik
On Tue, Nov 11, 2014 at 10:22 AM, David Kastrup  wrote:

>
> Not much of a surprise here.
>
> \new Staff <<
>   \new Voice = "music" { \grace c'8 }
>   \new Lyrics \with { includeGraceNotes = ##t } \lyricsto "music" { hi }
> >>
>
>
Ah, OK.  That's the solution to Jean-Charles's problem.

--David
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Combining Multimeasure rests

2014-11-11 Thread Kieren MacMillan
Hi Urs,

> I also have some ideas about options for a more manual approach to line 
> breaking (partially from seeing how easy it is tto push stuff around with 
> Amadeus).

1. I would love to see Amadeus in action!

2.  Using Jan-Peter’s \editionEngraver makes "pushing 
stuff around” — including line and page breaks — pretty easy in Lilypond. I’ve 
just finished engraving a >10,000-frame score (>50 staves with >200 measures). 
The outputs were: full (orchestra) score; instrumental parts; chorus score 
(with piano reduction); and chorus vocal score. I was able to eliminate EVERY 
presentation adjustment (e.g., \tag, \override, \tweak, etc.) from the content 
(*_notes.ly) file.  =)

Cheers,
Kieren.

___

Kieren MacMillan, composer
www:  
email:  i...@kierenmacmillan.info


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Trill Span

2014-11-11 Thread Mark Stephen Mrotek
Hello,

 

How do I get the trill span to be over the fourth beat, "e4?"

 

\version "2.18.0"

\relative c' {

\time 4/4

\clef treble

\key c \major

c2\startTrillSpan d4 e4\stopTrillSpan | f1 |

}

 

Thank you for your kind attention.

 

Mark

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Combining Multimeasure rests

2014-11-11 Thread Urs Liska


Am 11.11.2014 17:26, schrieb Kieren MacMillan:

Hi Urs,


I also have some ideas about options for a more manual approach to line 
breaking (partially from seeing how easy it is tto push stuff around with 
Amadeus).

1. I would love to see Amadeus in action!


Me too (actually I did *not* see it but was only told by a power-user (I 
think you know who I mean).
If you come over here I'll get us an appointment in Munich for a 
demonstration ;-)




2.  Using Jan-Peter’s \editionEngraver makes "pushing stuff 
around” — including line and page breaks — pretty easy in Lilypond. I’ve just finished engraving a 
>10,000-frame score (>50 staves with >200 measures). The outputs were: full (orchestra) 
score; instrumental parts; chorus score (with piano reduction); and chorus vocal score. I was able 
to eliminate EVERY presentation adjustment (e.g., \tag, \override, \tweak, etc.) from the content 
(*_notes.ly) file.  =)


OK. I know this is awesome, but that's not what I meant. My intention 
was more in the direction of

http://lists.gnu.org/archive/html/lilypond-user/2013-12/msg01192.html

What Amadeus can do is stuff like "I want the next 28 measures 
distributed over 6 staves" and all sorts of things.


Best
Urs



Cheers,
Kieren.

___

Kieren MacMillan, composer
www:  
email:  i...@kierenmacmillan.info




___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: lyrics extender and acciaccatura

2014-11-11 Thread Jean-Charles Malahieude

Le 11/11/2014 17:22, David Kastrup a écrit :

David Nalesnik  writes:


On Tue, Nov 11, 2014 at 9:53 AM, David Nalesnik 
wrote:


Hi Jean-Charles,


The problem I see here is that the X-parent of the LyricText is being set
to the NoteColumn of main note rather than to the grace note.  (Perhaps
that's desirable?)



This doesn't work:

  \new Staff <<
   \new Voice = "music" { \grace c'8 }
   \new Lyrics \lyricsto "music" { hi }




Not much of a surprise here.

\new Staff <<
   \new Voice = "music" { \grace c'8 }
   \new Lyrics \with { includeGraceNotes = ##t } \lyricsto "music" { hi }






Thanks, David. I was sure to have seen something about it. Unfortunately 
dig not enough deeply since this clause is only mentioned in NR2.1.3 
Stanzas (as a @subsubheading in "Stanzas with different rhythms") 
instead as in 2.1.2 with "Placing syllables horizontally"!


Even better, includeGraceNotes takes care of the extender's problem that 
was most annoying.


Cheers,
Jean-Charles

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Trill Span

2014-11-11 Thread Pierre Perol-Schneider
Hi Mark,

2014-11-11 17:40 GMT+01:00 Mark Stephen Mrotek :



> How do I get the trill span to be over the fourth beat, “e4?”
>

Try :

\version "2.18.0"

\relative c' {
  \time 4/4
  \clef treble
  \key c \major
  \override TrillSpanner.to-barline = ##t
  c2\startTrillSpan d4 e4 |
  f1
  \stopTrillSpan  |
  \revert TrillSpanner.to-barline
}

see also : http://lsr.di.unimi.it/LSR/Item?id=912

HTH,
Pierre
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


RE: Trill Span

2014-11-11 Thread Mark Stephen Mrotek
Pierre,

 

Thank you for your reply and the instructions.

 

Mark

 

From: Pierre Perol-Schneider [mailto:pierre.schneider.pa...@gmail.com] 
Sent: Tuesday, November 11, 2014 9:02 AM
To: Mark Stephen Mrotek
Cc: lilypond-user
Subject: Re: Trill Span

 

Hi Mark,

2014-11-11 17:40 GMT+01:00 Mark Stephen Mrotek :

 

How do I get the trill span to be over the fourth beat, “e4?”

 

Try :

\version "2.18.0"

\relative c' {
  \time 4/4
  \clef treble
  \key c \major
  \override TrillSpanner.to-barline = ##t
  c2\startTrillSpan d4 e4 | 
  f1
  \stopTrillSpan  |
  \revert TrillSpanner.to-barline
}

see also : http://lsr.di.unimi.it/LSR/Item?id=912

HTH,
Pierre

 

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Combining Multimeasure rests

2014-11-11 Thread Kieren MacMillan
Hi Urs,

> Me too (actually I did *not* see it but was only told by a power-user (I 
> think you know who I mean).

I do.  =)

> If you come over here I'll get us an appointment in Munich for a 
> demonstration ;-)

I would love that!

> My intention was more in the direction of
> http://lists.gnu.org/archive/html/lilypond-user/2013-12/msg01192.html

Hey… I know the guy who started that thread.  ;)

> What Amadeus can do is stuff like "I want the next 28 measures distributed 
> over 6 staves" and all sorts of things.

That would be truly incredible.
Can’t wait to hear where this all leads.

All the best,
Kieren.
___

Kieren MacMillan, composer
www:  
email:  i...@kierenmacmillan.info


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Where is \staff-space defined?

2014-11-11 Thread Werner LEMBERG

> It seems suspicious.  What happens is that in paper-defaults-init.ly,
> there is a line:
>
>   %% ugh. hard coded?
>   #(layout-set-absolute-staff-size (* 20.0 pt))
>
> The comment says it all :-) Not that I am not guilty of hardcoding…
> no stones are thrown…

What's the problem?  `paper-defaults-init.ly' sets up the default
value, 20pt.  Admittedly, the comment is irritating, and I wonder why
it is there...

> Jump to paper.scm, where we have:
>
> layout-set-absolute-staff-size
>
> that calls:
>
> layout-set-absolute-staff-size-in-module
>
> which sets staff-space as the staff height / 4.

Yes, this *is* hard-coded, by definition.

> So beyond the hard coding of 20.0, there is a further layer of
> (uncommented) hard-coditude that assumes we have 4 spaces in the
> staff.

You are not suggesting to change that, do you?  That way madness
lies...


   Werner
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Where is \staff-space defined?

2014-11-11 Thread Mike Solomon
On Nov 11, 2014, at 10:07 PM, Werner LEMBERG  wrote:
> 
> 
>> It seems suspicious.  What happens is that in paper-defaults-init.ly,
>> there is a line:
>> 
>>  %% ugh. hard coded?
>>  #(layout-set-absolute-staff-size (* 20.0 pt))
>> 
>> The comment says it all :-) Not that I am not guilty of hardcoding…
>> no stones are thrown…
> 
> What's the problem?  `paper-defaults-init.ly' sets up the default
> value, 20pt.  Admittedly, the comment is irritating, and I wonder why
> it is there…
> 

I’m guessing it’s because all the other values in the vile (mm, in, pt) are
in variables whereas the 20.0 is not in a variable but rather hardcoded
as an argument to the function.

>> Jump to paper.scm, where we have:
>> 
>> layout-set-absolute-staff-size
>> 
>> that calls:
>> 
>> layout-set-absolute-staff-size-in-module
>> 
>> which sets staff-space as the staff height / 4.
> 
> Yes, this *is* hard-coded, by definition.
> 
>> So beyond the hard coding of 20.0, there is a further layer of
>> (uncommented) hard-coditude that assumes we have 4 spaces in the
>> staff.
> 
> You are not suggesting to change that, do you?  That way madness
> lies...

A cm will always be a cm, but the staff space as defined here will change if 
its tabs vs traditional staff notation.
It’s just a bit misleading.

I’m not opposed to having this, but perhaps it’d be worth to change the name to 
\five-line-staff-space?

Cheers,
MS
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Repeat Volta Bar Types

2014-11-11 Thread Chris Crossen
Is it possible to get different repeat bar images when using \repeat volta ?

I am post processing the images produced by LilyPond and would like to use a 
double-bar in place of the begin-repeat and end-repeat bars. After my 
post-processing, I can replace the double-bars with the normal repeat bars to 
keep the piece musically correct.

Thank you,
Chris
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Repeat Volta Bar Types

2014-11-11 Thread Jim Long
On Tue, Nov 11, 2014 at 01:39:23PM -0700, Chris Crossen wrote:
> Is it possible to get different repeat bar images when using \repeat volta ?

One way, although probably not the best way, is to simply
specify the bar type with the \bar directive:

\version "2.19.3"
\new Staff {
  c'1
  \bar "||" 
  \repeat volta 2 { c'1 c'1 }
  \bar "||"
}

I don't know how to make this work in all cases, however.  Remove
the first bar, for example, and this method breaks.

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


RE: Repeat Volta Bar Types

2014-11-11 Thread Mark Stephen Mrotek
Chris,

See
http://www.lilypond.org/doc/v2.18/Documentation/notation/bars
and
http://lilypond.org/doc/v2.18/Documentation/notation/long-repeats


Mark

-Original Message-
From: lilypond-user-bounces+carsonmark=ca.rr@gnu.org
[mailto:lilypond-user-bounces+carsonmark=ca.rr@gnu.org] On Behalf Of
Chris Crossen
Sent: Tuesday, November 11, 2014 12:39 PM
To: Lilypond-User Mailing List
Subject: Repeat Volta Bar Types

Is it possible to get different repeat bar images when using \repeat volta ?

I am post processing the images produced by LilyPond and would like to use a
double-bar in place of the begin-repeat and end-repeat bars. After my
post-processing, I can replace the double-bars with the normal repeat bars
to keep the piece musically correct.

Thank you,
Chris
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Repeat Volta Bar Types

2014-11-11 Thread Chris Crossen

On Nov 11, 2014, at 2:02 PM, Jim Long  wrote:

> On Tue, Nov 11, 2014 at 01:39:23PM -0700, Chris Crossen wrote:
>> Is it possible to get different repeat bar images when using \repeat volta ?
> 
> One way, although probably not the best way, is to simply
> specify the bar type with the \bar directive:
> 
> \version "2.19.3"
> \new Staff {
>  c'1
>  \bar "||" 
>  \repeat volta 2 { c'1 c'1 }
>  \bar "||"
> }
> 
> I don't know how to make this work in all cases, however.  Remove
> the first bar, for example, and this method breaks.

That works for me. Thank you very much.


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Repeat Volta Bar Types

2014-11-11 Thread Thomas Morley
2014-11-11 22:31 GMT+01:00 Chris Crossen :
>
> On Nov 11, 2014, at 2:02 PM, Jim Long  wrote:
>
>> On Tue, Nov 11, 2014 at 01:39:23PM -0700, Chris Crossen wrote:
>>> Is it possible to get different repeat bar images when using \repeat volta ?
>>
>> One way, although probably not the best way, is to simply
>> specify the bar type with the \bar directive:
>>
>> \version "2.19.3"
>> \new Staff {
>>  c'1
>>  \bar "||"
>>  \repeat volta 2 { c'1 c'1 }
>>  \bar "||"
>> }
>>
>> I don't know how to make this work in all cases, however.  Remove
>> the first bar, for example, and this method breaks.
>
> That works for me. Thank you very much.


And we have context-properties for this:

\version "2.19.3"

\layout {
  \context {
\Score
startRepeatType = #"||"
endRepeatType = #"||"
%% not needed in the minimal example
%doubleRepeatType = #"||"
  }
}

\new Staff {
  c'1
  \repeat volta 2 { c'1 c'1 }
}

HTH,
  Harm

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Repeat Volta Bar Types

2014-11-11 Thread Jim Long
On Tue, Nov 11, 2014 at 11:18:55PM +0100, Thomas Morley wrote:
> 2014-11-11 22:31 GMT+01:00 Chris Crossen :
> >
> > On Nov 11, 2014, at 2:02 PM, Jim Long  wrote:
> >
> >> On Tue, Nov 11, 2014 at 01:39:23PM -0700, Chris Crossen wrote:
> >>> Is it possible to get different repeat bar images when using \repeat 
> >>> volta ?

> And we have context-properties for this:
> 
> \version "2.19.3"
> 
> \layout {
>   \context {
> \Score
> startRepeatType = #"||"
> endRepeatType = #"||"
> %% not needed in the minimal example
> %doubleRepeatType = #"||"
>   }
> }


Thanks, Harm.  But that still doesn't work in the case where the
volta is at the beginning of the piece, and the engraver wishes
an explicit bar line.

Lily by default doesn't engrave an open volta at the start of a
piece, or at a double-barline.  I don't know how many others do,
but I, for one, often override this.

Both of these cases fail:

\version "2.19.3"

\layout {
  \context {
\Score
startRepeatType = #"||"
endRepeatType = #"||"
%% not needed in the minimal example
%doubleRepeatType = #"||"
  }
}

\score {
  \new Staff {
%c'1
\bar "||"
\repeat volta 2 { c'1 c'1 }
  }
}

\score {
  \new Staff {
%c'1
\bar ".|:"
\repeat volta 2 { c'1 c'1 }
  }
}




___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Repeat Volta Bar Types

2014-11-11 Thread Thomas Morley
2014-11-11 23:28 GMT+01:00 Jim Long :
> On Tue, Nov 11, 2014 at 11:18:55PM +0100, Thomas Morley wrote:
>> 2014-11-11 22:31 GMT+01:00 Chris Crossen :
>> >
>> > On Nov 11, 2014, at 2:02 PM, Jim Long  wrote:
>> >
>> >> On Tue, Nov 11, 2014 at 01:39:23PM -0700, Chris Crossen wrote:
>> >>> Is it possible to get different repeat bar images when using \repeat 
>> >>> volta ?
>
>> And we have context-properties for this:
>>
>> \version "2.19.3"
>>
>> \layout {
>>   \context {
>> \Score
>> startRepeatType = #"||"
>> endRepeatType = #"||"
>> %% not needed in the minimal example
>> %doubleRepeatType = #"||"
>>   }
>> }
>
>
> Thanks, Harm.  But that still doesn't work in the case where the
> volta is at the beginning of the piece, and the engraver wishes
> an explicit bar line.
>
> Lily by default doesn't engrave an open volta at the start of a
> piece, or at a double-barline.  I don't know how many others do,
> but I, for one, often override this.
>
> Both of these cases fail:
>
> \version "2.19.3"
>
> \layout {
>   \context {
> \Score
> startRepeatType = #"||"
> endRepeatType = #"||"
> %% not needed in the minimal example
> %doubleRepeatType = #"||"
>   }
> }
>
> \score {
>   \new Staff {
> %c'1
> \bar "||"
> \repeat volta 2 { c'1 c'1 }
>   }
> }
>
> \score {
>   \new Staff {
> %c'1
> \bar ".|:"
> \repeat volta 2 { c'1 c'1 }
>   }
> }
>
>
>

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Repeat Volta Bar Types

2014-11-11 Thread Thomas Morley
2014-11-11 23:28 GMT+01:00 Jim Long :
> On Tue, Nov 11, 2014 at 11:18:55PM +0100, Thomas Morley wrote:
>> 2014-11-11 22:31 GMT+01:00 Chris Crossen :
>> >
>> > On Nov 11, 2014, at 2:02 PM, Jim Long  wrote:
>> >
>> >> On Tue, Nov 11, 2014 at 01:39:23PM -0700, Chris Crossen wrote:
>> >>> Is it possible to get different repeat bar images when using \repeat 
>> >>> volta ?
>
>> And we have context-properties for this:
>>
>> \version "2.19.3"
>>
>> \layout {
>>   \context {
>> \Score
>> startRepeatType = #"||"
>> endRepeatType = #"||"
>> %% not needed in the minimal example
>> %doubleRepeatType = #"||"
>>   }
>> }
>
>
> Thanks, Harm.  But that still doesn't work in the case where the
> volta is at the beginning of the piece, and the engraver wishes
> an explicit bar line.
>
> Lily by default doesn't engrave an open volta at the start of a
> piece, or at a double-barline.  I don't know how many others do,
> but I, for one, often override this.
>
> Both of these cases fail:
>
> \version "2.19.3"
>
> \layout {
>   \context {
> \Score
> startRepeatType = #"||"
> endRepeatType = #"||"
> %% not needed in the minimal example
> %doubleRepeatType = #"||"
>   }
> }
>
> \score {
>   \new Staff {
> %c'1
> \bar "||"
> \repeat volta 2 { c'1 c'1 }
>   }
> }
>
> \score {
>   \new Staff {
> %c'1
> \bar ".|:"
> \repeat volta 2 { c'1 c'1 }
>   }
> }
>
>
>

(Sorry for the last empty mail, misclicked.)

It's because \bar "||" will not print anything at line-begin.

Though consider the following:

\version "2.19.13"

\new Staff {
  \bar ".|:" \repeat volta 2 { c'1 c'1 }
}

#(define-bar-line "||-r" "||" "||" "||")

\score {
  \new Staff {
\bar "||-r"
\repeat volta 2 { c'1 c'1 }
  }

  \layout {
\context {
  \Score
  startRepeatType = #"||-r"
  endRepeatType = #"||-r"
  %% not needed in the minimal example
  %doubleRepeatType = #"||-r"
}
  }
}

Cheers,
  Harm

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Repeat Volta Bar Types

2014-11-11 Thread Jim Long
On Tue, Nov 11, 2014 at 11:50:40PM +0100, Thomas Morley wrote:
> > Lily by default doesn't engrave an open volta at the start of a
> > piece, or at a double-barline.  I don't know how many others do,
> > but I, for one, often override this.
> >
> > Both of these cases fail:
> >
> > \version "2.19.3"
> >
> > \layout {
> >   \context {
> > \Score
> > startRepeatType = #"||"
> > endRepeatType = #"||"
> > %% not needed in the minimal example
> > %doubleRepeatType = #"||"
> >   }
> > }
> >
> > \score {
> >   \new Staff {
> > %c'1
> > \bar "||"
> > \repeat volta 2 { c'1 c'1 }
> >   }
> > }
> >
> > \score {
> >   \new Staff {
> > %c'1
> > \bar ".|:"
> > \repeat volta 2 { c'1 c'1 }
> >   }
> > }
> >
> >
> >
> 
> (Sorry for the last empty mail, misclicked.)
> 
> It's because \bar "||" will not print anything at line-begin.

Yes.  And perhaps because \bar ".|:" (intentionally?) does not
respect \Score.startRepeatType?

> Though consider the following:
> 
> \version "2.19.13"
> 
> \new Staff {
>   \bar ".|:" \repeat volta 2 { c'1 c'1 }
> }
> 
> #(define-bar-line "||-r" "||" "||" "||")
> 
> \score {
>   \new Staff {
> \bar "||-r"
> \repeat volta 2 { c'1 c'1 }
>   }
> 
>   \layout {
> \context {
>   \Score
>   startRepeatType = #"||-r"
>   endRepeatType = #"||-r"
>   %% not needed in the minimal example
>   %doubleRepeatType = #"||-r"
> }
>   }
> }

Thanks, Harm.  Hopefully that will solve the OP's needs more
reliably than the crude solution I suggested.

Cheers,

Jim

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Lyric Spacing With Slurs - Help Requested

2014-11-11 Thread Br. Cody Jorgensen
Dear Lilypond Community,


I’m highly unsatisfied with the readability of my melismatic notes in modern 
notation. The spacing seems to be off, with the slur placing the right-most 
note almost as if it were a part of the next lyric’s note. I’ve searched in 
vain (quite some time!) for a way to adjust the horizontal spacing of the slur.


Example (using lilypond 2.18.2)


\score {
 \new Staff \relative c' {
   \time 3/4
   \key g \major
   e4( f) g  | f( d) fis |

 }

}

\addlyrics {
  San -- ctus  |  San -- ctus |

}


Produces the following output:

 


I would like to adjust the horizontal spacing so that the last note of the slur 
is more near the first. It almost appears, without the slur as if the “ctus" is 
the melismatic syllable.


I greatly appreciate any pointers, and apologize for any posting standards I 
have not followed. Your mercy is appreciated!!

-Cody___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Lyric Spacing With Slurs - Help Requested

2014-11-11 Thread Kieren MacMillan
Hello,

> I’m highly unsatisfied with the readability of my melismatic notes in modern 
> notation. The spacing seems to be off, with the slur placing the right-most 
> note almost as if it were a part of the next lyric’s note. I’ve searched in 
> vain (quite some time!) for a way to adjust the horizontal spacing of the 
> slur.

The horizontal spacing of the whole phrase will partially determine what the 
score looks like…

Here’s a modified snippet that might give you some hints about things you can 
do to tweak your scores to your liking:

theMusic = {
  \time 3/4
  \key g \major
  e'4( f') g'   |
  f'( d') fis'   |
}

theWords = \lyricmode {
  San -- ctus
  San -- ctus
}

\score {
  <<
\new Staff \new Voice \theMusic
\addlyrics \theWords
  >>
  \layout {
line-width = 4\in
ragged-right = ##f
\context {
  \Score
  \set lyricMelismaAlignment = #-0.7
}
  }
}

Hope this helps!
Kieren.

___

Kieren MacMillan, composer
www:  
email:  i...@kierenmacmillan.info


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: absolute font size issues

2014-11-11 Thread Werner LEMBERG

>   . What's the unit of \abs-fontsize's `SIZE' parameter?
> Typographical Points, i.e. 72.27pt = 1 inch?  The documentation
> lacks this.

After investigations I now know that the unit of `SIZE' is indeed
Typographical Points.  This *must* be mentioned right there, since it
otherwise contradicts a statement from section `Distances and
measurements':

  Absolute distances are used for specifying margins, indents, and
  other page layout details, and are by default specified in
  millimeters.

I've applied the corresponding trivial patch to the doc string of
`\abs-fontsize' directly to staging.

>   . While we have \abs-fontsize, there is no equivalent to that for
> `baseline-skip'.  What's the recommended way to set it in a
> consistent way (this is, always using the same *typographical*
> unit)?  I can imagine a combination of \abs-fontsize and
> baseline-skip, but this sounds quite inconvenient and
> error-prone.

And this doesn't work, of course...

> Additionally, it's not trivial to map the units of baseline-skip
> to, say, typographical points.
> 
> I would like to have an \abs-baselike-skip function added to
> LilyPond...
> 
> I guess I'm not the first stumbling upon those issues, so I wonder
> whether there are nice solutions to this already available.

Given that responses on this list are often within minutes, and these
my questions stayed unanswered I guess that no-one has thought about
this, which actually surprises me.

Well, below is my solution for such a function.  It took me a very
long time to find out how to compute the factor between the default
global size (20pt) and the actual value set with
`set-global-staff-size'.  Is there a better way?

I suggests that something similar – possibly improved – gets added to
the lilypond core.


Werner


==


#(define-markup-command (abs-baseline-skip layout props size arg)
   (number? markup?)
   #:category font
   "Use @var{size} as the absolute value for @code{baseline-skip} (in points)."

   ;; The value `output-scale' gives the size (in mm) of the staff space at
   ;; the global staff size.  By definition, the staff space for a staff
   ;; size of 20pt is 20pt / 4 = 5pt.
   (let* ((5pt (ly:pt 5))
  (output-scale (ly:output-def-lookup layout 'output-scale 1))
  (factor (/ output-scale 5pt))
  (staff-space (* 5 factor))
  (skip (/ size staff-space)))
 (interpret-markup layout
   (cons `((baseline-skip . ,skip))
 props)
   arg)))


\header { tagline = ##f }
\paper { print-page-number = ##f }

#(set-global-staff-size 25)

\markup { \abs-fontsize #200 {
\override #'(baseline-skip . 40) {
  \column { A A } } } }

\pageBreak

\markup { \abs-fontsize #200 {
\abs-baseline-skip #250 {
  \column { A A } } } }
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: absolute font size issues

2014-11-11 Thread Werner LEMBERG

> \markup { \abs-fontsize #200 {
> \abs-baseline-skip #250 {
>   \column { A A } } } }

An alternative to `\abs-baseline-skip' is a scaling function
`pt-to-staff-space', see below.  While being more versatile, it's
probably more awkward to use...


Werner


==


#(define-public (pt-to-staff-space size)
   "Convert from points to staff space units."

   ;; The value `output-scale' gives the size (in mm) of the staff space at
   ;; the global staff size.  By definition, the staff space for a staff
   ;; size of 20pt is 20pt / 4 = 5pt.
   (let* ((5pt (ly:pt 5))
  (output-scale (ly:output-def-lookup $defaultpaper 'output-scale 1))
  (factor (/ output-scale 5pt))
  (staff-space (* 5 factor)))
 (/ size staff-space)))


\header { tagline = ##f }
\paper { print-page-number = ##f }

#(set-global-staff-size 25)

\markup { \abs-fontsize #200 {
\override #'(baseline-skip . 40) {
  \column { A A } } } }

\pageBreak

\markup { \abs-fontsize #200 {
\override #(cons 'baseline-skip (pt-to-staff-space 250)) {
  \column { A A } } } }

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: absolute font size issues

2014-11-11 Thread Marc Hohl

Am 12.11.2014 um 07:42 schrieb Werner LEMBERG:
[...]


Given that responses on this list are often within minutes, and these
my questions stayed unanswered I guess that no-one has thought about
this, which actually surprises me.



Well, I was about to answer, but somehow ...

I defined some \abs-... markup commands myself and wondered if it would 
be feasible to implement a "switch" – something like \absoluteSizeOn
or similar, to avoid the need of defining everything twice –  with 
relative sizes and absolute sizes, respectively.


IIRC, this idea was discussed a long time ago, but the dicussion never 
reached the "critical mass" ;-)


Marc



___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user