Re: Page Layout Help

2005-05-23 Thread Thomas Scharkowski
Hi Ted,

try replacing 

"bottommaragin" with "bottommargin"

:-)

Thomas

> I have been typesetting some renaissance choir music with beautiful
> results, except for the overall page layout. It would be great if the
> manual could have some more information about page layout and complete
> working examples (i.e., not just a small code snippet that lacks
> context).
> 
> 
> 
> In the following example, I told \paper what I would like the bottom
> margin to be, but it always ignores it and prints almost to the bottom
> of the page.
> 
> 
> 
> Thanks in advance,
> 
> Ted
> 
> 
> 
> Here is the  example:
> 
> 
> 
> \include "english.ly"
> 
> #(set-global-staff-size 18)
> 
> #(set-default-paper-size "a4") 
> 
> 
> 
> \paper {
> 
> #(set-paper-size "a4")
> 
>%linewidth = 165 \mm
> 
> raggedbottom = ##t
> 
> topmargin = 2\cm
> 
> bottommaragin = 3\cm
> 
>% aftertitlespace = 48\pt
> 
> 
> 
> }
> 
> 
> 
> \version "2.4.6"
> 
> 
> 
> \header {
> 
>   title = "April is in My Mistress' Face"
> 
>   composer = "Thomas Morley"
> 
>   opus = "1558--1603"
> 
>   tagline = "Cantica Nova Edition: 05/18/05" 
> 
> }
> 
> 
> 
> global = { 
> 
>\key g \dorian
> 
>\time 4/4
> 
> }
> 
> 
> 
> soprano =  \relative c'' {
> 
> 
> 
> 
> 
>   \set Staff.instrument = "S "
> 
>\global
> 
>   \clef treble
> 
> 
> 
>d4 c8 bf c4 d bf c a2 r2 d4 d8 d d4
> d ef c d2 a
> 
>bf2 g4( bf) a2 d4 c8 bf c4 a bf c
> a2 r4 a4 bf8 a bf c d4 bf( a2) g2
> 
>r4 bf4 d8 c d e f2 d4 ef4 ~ ef8 d8(
> c bf c2) bf2 r4 d4 c d ef2 d r4 d4
> 
>bf4 d c2 bf2 d2 c2 d2( ~ d4 c bf a
> bf1) a4 d d d f1 r4 c c c
> 
>ef2 ef bf4 g bf c d1 ~ d1 b1 r4 d4
> d d 
> 
>f1 r4 c c c ef2 ef bf4 g bf c d1 ~
> d b
> 
> 
> 
> 
> 
>   \bar "|."
> 
> 
> 
> }
> 
> \addlyrics { 
> 
> 
> 
> A -- pril is in my mis -- tress' __ face,
> 
>   A -- pril is in my mis -- tress' face, my mis --
> tress' __ face,
> 
>   A -- pril is in my mis -- tress' face, 
> 
>   and Ju -- ly in her eyes hath __ place,
> 
>   and Ju -- ly in her eyes,  her eyes hath __
>   place,
> 
>   with -- in her bo -- som, with -- in her bo --
>   som is
> Sep -- tem __ ber,
> 
>   but in her heart, but in her heart, her heart a
>   cold
> De -- cem -- ber,
> 
>   but in her heart, but in her heart, her heart a
>   cold
> De -- cem -- ber.
> 
> 
> 
> }
> 
> 
> 
> alto =  \relative c''
> 
>{
> 
>\set Staff.instrument = "A "
> 
>\global
> 
>\clef treble
> 
> 
> 
>bf4 a8 g a4 d, g4 a8( g fs e
> fs4) g2 r2 d4 d8 d g4 g g2 fs
> 
>g r2 r2 bf4 a8 g a4 fs g g fs2 r4
> f4 g8 f g a bf4 g( fs2) g
> 
>r4 f bf bf a8 bf( c a) bf4 g
> f2. f4 f2 r4 bf a bf2 a4 bf2 f
> 
>g4 f f2 f2 bf a bf( ~ bf4 a g
> fs g1) fs R1 r4 a a a
> 
>c2 g g g f4 d g2(~g4 fs8 e
> fs2) g4 g g g bf2 bf
> 
>a1 r4 a4 a a c2 g g g f4 d
> g2(~g4 fs8 e fs2) g1
> 
> 
> 
> \bar "|."
> 
> }
> 
> 
> 
> \addlyrics
> 
> {
> 
>A -- pril is in my mis -- tress' __
> face,
> 
>A -- pril is in my mis -- tress' __
> face,
> 
>A -- pril is in my mis -- tress'
> face, 
> 
>and Ju -- ly in her eyes hath __
> place,
> 
>and Ju -- ly in her __ eyes, her
> eyes hath place,
> 
>with -- in her bo -- som, with --
> in her bo -- som is Sep -- tem __ ber,
> 
>but in her heart, her heart a
> cold De -- cem __ ber, 
> 
>but in her heart, her heart, but in
> her heart, her heart a cold De -- cem __ ber.
> 
> 
> 
> }
> 
> 
> 
> 
> 
> 
> 
> 
> 
> tenor =  \relative c'
> 
>{
> 
>\set Staff.instrument = "T "
> 
>\clef "treble_8"
> 
>\global
>

Re: Stemming for hymnal

2005-05-23 Thread Mats Bengtsson

The best solution is probably to use a Scheme function similar to
the one used in the implementation of \partcombine, that looks at
the duration of the notes in the two voices and combines the notes
into chords if they have the same duration and into separate voices
if the durations differ. Maybe such a solution has already been done
by somebody, I recommend to search the mailing list archives.

Anyway, if you already have a program that generates the .ly code
and that program knows when the note durations are different and
when they are the same, then you could get a similar results by simply
putting both parts in the same Voice context as long as the durations
are the same. If you do that and also force the same stem directions
within that Voice context, then you can get the desired layout.
For an example, I took the first 5 bars of the upper stave in your
example:

\version "2.4.0"

upperOne = {
  \time 4/4 \key g \major
r2.^\markup "Angel's Story 76.76D, Arthur Henry Mann, 1881 (O Jesus I
Have Promised)"  b'4 b'4. b'8 a'4 g' g'2 fis'4 d' c''4. c''8 b'4 a'
b'2. b'4 \bar "|."
}
upperTwo = {
  \key g \major
r2. d'4 | d'4. d'8 c'4 \new Voice {\voiceTwo b8 d' } |
d'2 d'4 d' | << {} \\ {d' fis'8 fis' }>> g'4 d' d'2. g'4
}
  \score {
\context GrandStaff
 <<
  \context Staff = upper {
 \new Voice << \voiceOne \upperOne \upperTwo >>
  }
>>
  }
\layout {
  \context {
\Score
\remove "Bar_number_engraver"
  }
}

I don't really understand why you used a PianoStaff instead of a
GrandStaff. Also, my example shows a better way to remove the bar
numbers completely.

Of course, an even better way to do it is

\score {
  \context GrandStaff
   <<
\context Staff = upper {
  \time 4/4 \key g \major
r2.^\markup "Angel's Story 76.76D, Arthur Henry Mann, 1881 (O Jesus I 
Have Promised)"  4 |

4. 8 4 <<{g'} \\{b8 d'}>> |
2 4 d' |
<<{c''4. c''8 } \\ {d'4 fis'8 fis' } >> 4 
2. 4 \bar "|."}
  >>
}

which corresponds to what the Scheme function I mentioned at the
beginning should produce. Maybe it's easy for your program to
do it as well.

/Mats


[EMAIL PROTECTED] wrote:

Still having some unresolved trouble with stems for my public domain
hymnal project.

I've attached an excerpt to show you what I'm doing.

The problem is that, in hymnals, notes from different parts share the
same stem (and hence the same stem direction) in most cases, except
when the note durations are different or the notes are in unison or
only a second apart.

The sample below uses stem direction to seperate the parts.  This works
properly, and makes for a reasonably readable score, except that it
isn't what's expected for a hymnal.  Any suggestions?

I'm producing the lilypond input programmatically and could set the stem
direction for individual notes in my software, but my experimenting with
that (using \voiceOne and \voiceTwo to set stem direction) hasn't worked
because the stems aren't combined properly, so beams and flags are
misplaced.

Steve

---


upperOne = {
  \voiceOne
  \time 4/4 \key g \major
r2.^\markup "Angel's Story 76.76D, Arthur Henry Mann, 1881 (O Jesus I
Have Promised)"  b'4 b'4. b'8 a'4 g' g'2 fis'4 d' c''4. c''8 b'4 a'
b'2. b'4 d''4. d''8 c''4 b' b'2 c''4 b' a'4. g'8 fis'4 g' a'2. ais'4
b'4. b'8 a'4 g' g'2 fis'4 d' c''4. c''8 b'4 a' b'2. b'4 e''4. d''8 c''4
b' d''2 c''4 e' g'4. fis'8 e'4 fis' g'2. 
s4  \bar "|."

  \time 4/4 \key d \major
fis'4^\markup "Bradbury 87.87D, William B. Bradbury, 1859 (Savior Like a
Shepherd Lead Us)"  fis' fis'8 e' fis' g' a'4 ( d'' ) a' ( fis' ) e'
fis' g'8 b' a' g' fis'1 fis'4 fis' fis'8 e' fis' g' a'4 ( d'' ) a' (
fis' ) e' fis' g'8 b' a' g' fis'1 a'8 a' b'4 d''2 cis''8 b' a'4 fis'2
fis'8 fis' e'4 b' a' g' fis'2. a'8 a' b'4 d''2 cis''8 b' a'4 d''2 d'8
e' fis'4 a' g' e' d'2. 
 \bar "|."

  \time 6/4 \key f \major
a'2^\markup "Martyn , Simeon B. Marsh, 1834 (??)"  a'4 a'2 f'4 g'2 g'4
g'2. a'2 a'4 c''2 bes'4 a'2. g' f'1. a'2 a'4 a'2 f'4 g'2 g'4 g'2. a'2
a'4 c''2 bes'4 a'2. g' f'1. c''2 c''4 c''2 c''4 d''2. d'' c''1. c''2
c''4 c''2 c''4 d''2. d'' c''1. a'2 a'4 a'2 f'4 g'2 g'4 g'2. a'2 a'4
c''2 bes'4 a'2. g' f'1. 
 \bar "|."

  \time 3/4 \key g \major
r2^\markup "New Britain CM, Virginia Harmony, 1831; Harmization: Edwin
Othello Excell, 1900 (Amazing Grace)"  d'4 g'2 b'8 g' b'2 a'4 g'2 e'4
d'2 d'4 g'2 b'8 g' b'2 a'4 d''2. b'4 d''4. b'8 d'' b' g'2 d'4 e'4. g'8
g' e' d'2 d'4 g'2 b'8 g' b'2 a'4 g'2 ( g' ) 
s4  \bar "|."

  \time 3/4 \key ees \major
ees'4^\markup "Slane 10.10.10.10, Ancient Irish melody (Be Thou My
Vision)"  ees' f'8 ees' c'4 bes4. c'8 ees'4 ees' f' g'2. f'4 f' f' f'
g' bes' c'' bes' g' bes'2. c''4. d''8 ees'' d'' c''4 bes' g' bes' ees'
d' c'2 bes4 ees' g' bes' c''8 bes' g'4 ees'8 g' f'4 ees' ees' ees'2. 
 \bar "|."

  \time 3/4 \key bes \major
r2^\markup "Toplady 7.7.7.7.7.7, Thomas Hastings, 1830 (Rock of Ages)" 
f'8. g'16 f'4 d' bes'8. g'16 f'2 bes'8 c'' d''4. c''8 bes' a' bes'2

a'8. bes'16 c''4. c''8 a' f' bes'2 a'8. bes'16 c''4. c''8 a' f' b

Re: Lyrics / staffs/ contexts - which way is best for me

2005-05-23 Thread Mats Bengtsson

I hope the earlier answers have helped you get started.

andrew Black wrote:

Hi
I am fairly new to lilypond.   I have RTFM-ed but am rather confused by 
the number of ways of adding lyrics to a score.   My confusion might be 
caused by not understanding what \new and \context does.


Both create contexts, i.e. representations of a voice (Voice context) or
stave (Staff context) or choir stave (ChoirStaff context) or ...

With \new, you always get a new unique context that hasn't appeared
before in the score. With \context, you have the chance to explicitly
specify a name of the context. This is useful at least for two reasons:
- You can refer to a named Voice context when you use the \lyricsto
  command to specify which voice a certain line of lyrics should be
  attached to.
- You can refer back to a context that has already been defined earlier,
  since the context is uniquely defined by its name. For example if you
  say
\version "2.4.0"
\relative c'<<
  \context Staff = topstave { c1 | e | }
  \context Staff = bottomstave { c1 | c | }
  \context Staff = topstave { g'4 a b g | c a g2 | }
>>
  then both the first and third line of music will end up on
  one and the same stave.

I think both these aspects are used in the SATB template.

If this isn't clear from the manual, we should try to clarify it
further.

   /Mats



My basic requirement is
 - SATB, each one line
 - piano part

It seems to me that I need to build up a template to do this
(and by building it up myself I will understand it!)
My starting point was 
http://lilypond.org/doc/v2.4/Documentation/user/out-www/lilypond/Vocal-ensembles.html#Vocal-ensembles 


but this combines SA and TB which makes it too complex for what I want.

Can someone walk me through setting this up
Thanks


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


--
=
Mats Bengtsson
Signal Processing
Signals, Sensors and Systems
Royal Institute of Technology
SE-100 44  STOCKHOLM
Sweden
Phone: (+46) 8 790 8463 
Fax:   (+46) 8 790 7260
Email: [EMAIL PROTECTED]
WWW: http://www.s3.kth.se/~mabe
=


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


FW: MultiMeasureRest font-size

2005-05-23 Thread Fairchild
This thread inspires a feature request.

In v 2.4.3, simple MultiMeasure rests can only be scaled piecewise.  Please
implement font-size for MultiMeasureRest so it is effective for simple rests
as well as church rests.

If this is not possible, at least add length of the vertical end lines and
length of the horizontal bar to the handles now available.

See:
http://lilypond.org/doc/v2.4/Documentation/user/out-www/lilypond-internals/M
ultiMeasureRest.html#MultiMeasureRest

Thanks.

 - Bruce

-Original Message-
From: Ruud van Silfhout [mailto:[EMAIL PROTECTED] 
Sent: Sunday, May 22, 2005 3:04 PM
To: Fairchild
Cc: lilypond-user@gnu.org
Subject: Re: MultiMeasureRest font-size


Bruce,

AFAICT from the code there is no such property. You could send in a 
feature request  :-)

Ruud

Fairchild wrote:

>Ruud -
>
>Thanks for the pointer.
>
>It seems that font-size for simple MultiMeasureRest has at least three 
>components.  Horizontal bar thickness is controlled with \override 
>MultiMeasureRest #'thick-thickness and thickness of vertical bars at 
>ends with \override MultiMeasureRest #'hair-thickness.  Still haven't 
>found the third wanted component: length of vertical end bars.
>
>  - Bruce
>
>-Original Message-
>From: Ruud van Silfhout [mailto:[EMAIL PROTECTED]
>Sent: Sunday, May 22, 2005 7:44 AM
>To: Fairchild
>Cc: lilypond-user@gnu.org
>Subject: Re: MultiMeasureRest font-size
>
>
>Bruce,
>
>Apart from a MultiMeasureRest object, also a MultiMeasureRestNumber
>object and a MultiMeasureRestText object exists.
>You can find this information in the program reference
>http://lilypond.org/doc/v2.4/Documentation/user/out-www/lilypond-internals/
Multi_005fmeasure_005frest_005fengraver.html#Multi_005fmeasure_005frest_005f
e
>ngraver
>when you change the line
>\override MultiMeasureRest #'font-size = #6
>into  
>\override MultiMeasureRestNumber #'font-size = #6
>the number above is scaled accordingly.
>
>Ruud.
>
>Fairchild wrote:
>
>  
>
>>What's the clue for changing font size of simple multimeasure rests?
>>
>>\override MultiMeasureRest #'font-size = #6
>>
>>controls church rests, but doesn't effect the simple style in the
>>attached example, which expands the snippet in 8.2.3 of the user 
>>manual.
>>
>>  - Bruce
>> 
>>
>>--
>>-
>>-
>>
>>___
>>lilypond-user mailing list
>>lilypond-user@gnu.org
>>http://lists.gnu.org/mailman/listinfo/lilypond-user
>> 
>>
>>
>>
>
>
>
>
>
>
>  
>






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


Scheme incompatibility

2005-05-23 Thread Fairchild
Title: Scheme incompatibility






This code works:


%

\version "2.4.3"

size = #3

\score {{\relative c'' {

\override NoteHead #'font-size = \size

c }}}

%


Change the number to

 size = #3.

and it doesn't work.


It seems Scheme code distinguishes integers from real numbers in a way that is incompatible with LilyPond.  It is necessary to convert "inexact" values. E.g.:

 size = #( inexact->exact 3. )

which is acceptable.  That's a pain.


Should I:

A. Further my education,

B. Live with it,

C. Report it as a bug,

D. Suggest a documentation addition for Appendix B of the User Manual, and/or

E. Submit a feature request for compatibility.


Advice?  Comments?


    - Bruce



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


Re: Scheme incompatibility

2005-05-23 Thread Mats Bengtsson

What's weird is that fractional numbers are accepted if you
specify them directly, for example
\override NoteHead #'font-size = #3.5


   /Mats

Fairchild wrote:

This code works:

%
\version "2.4.3"
size = #3
\score {{\relative c'' {
\override NoteHead #'font-size = \size
c }}}
%

Change the number to
 size = #3.
and it doesn't work.

It seems Scheme code distinguishes integers from real numbers in a way 
that is incompatible with LilyPond.  It is necessary to convert 
"inexact" values. E.g.:


 size = #( inexact->exact 3. )
which is acceptable.  That's a pain.

Should I:
A. Further my education,
B. Live with it,
C. Report it as a bug,
D. Suggest a documentation addition for Appendix B of the User Manual, 
and/or

E. Submit a feature request for compatibility.

Advice?  Comments?

- Bruce




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


--
=
Mats Bengtsson
Signal Processing
Signals, Sensors and Systems
Royal Institute of Technology
SE-100 44  STOCKHOLM
Sweden
Phone: (+46) 8 790 8463 
Fax:   (+46) 8 790 7260
Email: [EMAIL PROTECTED]
WWW: http://www.s3.kth.se/~mabe
=


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


Re: FW: MultiMeasureRest font-size

2005-05-23 Thread Mats Bengtsson

Can you motivate a situation where it is interesting to
change that size. The (vertical) length of the end lines
is now determined as twice the separation between two staff lines,
according to normal typesetting practice. If you change the size
of the stave itself, this length should automatically be adjusted
correspondingly, so there's no reason to use the font-size to
adjust to such a situation (in contrast to ordinary rests or note
heads). Maybe it could be useful for cue notes, but I cannot recall
how it's done in printed scores (don't even know if I have ever seen
a "church rest" in a cue).

   /Mats

Fairchild wrote:

This thread inspires a feature request.

In v 2.4.3, simple MultiMeasure rests can only be scaled piecewise.  Please
implement font-size for MultiMeasureRest so it is effective for simple rests
as well as church rests.

If this is not possible, at least add length of the vertical end lines and
length of the horizontal bar to the handles now available.

See:
http://lilypond.org/doc/v2.4/Documentation/user/out-www/lilypond-internals/M
ultiMeasureRest.html#MultiMeasureRest

Thanks.

 - Bruce

-Original Message-
From: Ruud van Silfhout [mailto:[EMAIL PROTECTED] 
Sent: Sunday, May 22, 2005 3:04 PM

To: Fairchild
Cc: lilypond-user@gnu.org
Subject: Re: MultiMeasureRest font-size


Bruce,

AFAICT from the code there is no such property. You could send in a 
feature request  :-)


Ruud

Fairchild wrote:



Ruud -

Thanks for the pointer.

It seems that font-size for simple MultiMeasureRest has at least three 
components.  Horizontal bar thickness is controlled with \override 
MultiMeasureRest #'thick-thickness and thickness of vertical bars at 
ends with \override MultiMeasureRest #'hair-thickness.  Still haven't 
found the third wanted component: length of vertical end bars.


- Bruce

-Original Message-
From: Ruud van Silfhout [mailto:[EMAIL PROTECTED]
Sent: Sunday, May 22, 2005 7:44 AM
To: Fairchild
Cc: lilypond-user@gnu.org
Subject: Re: MultiMeasureRest font-size


Bruce,

Apart from a MultiMeasureRest object, also a MultiMeasureRestNumber
object and a MultiMeasureRestText object exists.
You can find this information in the program reference
http://lilypond.org/doc/v2.4/Documentation/user/out-www/lilypond-internals/


Multi_005fmeasure_005frest_005fengraver.html#Multi_005fmeasure_005frest_005f
e


ngraver
when you change the line
  \override MultiMeasureRest #'font-size = #6
into  
  \override MultiMeasureRestNumber #'font-size = #6

the number above is scaled accordingly.

Ruud.

Fairchild wrote:





What's the clue for changing font size of simple multimeasure rests?

\override MultiMeasureRest #'font-size = #6

controls church rests, but doesn't effect the simple style in the
attached example, which expands the snippet in 8.2.3 of the user 
manual.


- Bruce


--
-
-

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


  


















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


--
=
Mats Bengtsson
Signal Processing
Signals, Sensors and Systems
Royal Institute of Technology
SE-100 44  STOCKHOLM
Sweden
Phone: (+46) 8 790 8463 
Fax:   (+46) 8 790 7260
Email: [EMAIL PROTECTED]
WWW: http://www.s3.kth.se/~mabe
=


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


RE: FW: MultiMeasureRest font-size

2005-05-23 Thread Fairchild
Mats -

No substantive argument.  Certainly not a high priority thing.  Just seems
nice for consistency and completeness.

   - Bruce

-Original Message-
From: Mats Bengtsson [mailto:[EMAIL PROTECTED] 
Sent: Monday, May 23, 2005 11:30 AM
To: Fairchild
Cc: lilypond-devel@gnu.org; lilypond-user@gnu.org
Subject: Re: FW: MultiMeasureRest font-size


Can you motivate a situation where it is interesting to
change that size. The (vertical) length of the end lines
is now determined as twice the separation between two staff lines, according
to normal typesetting practice. If you change the size of the stave itself,
this length should automatically be adjusted correspondingly, so there's no
reason to use the font-size to adjust to such a situation (in contrast to
ordinary rests or note heads). Maybe it could be useful for cue notes, but I
cannot recall how it's done in printed scores (don't even know if I have
ever seen a "church rest" in a cue).

/Mats

Fairchild wrote:
> This thread inspires a feature request.
> 
> In v 2.4.3, simple MultiMeasure rests can only be scaled piecewise.  
> Please implement font-size for MultiMeasureRest so it is effective for 
> simple rests as well as church rests.
> 
> If this is not possible, at least add length of the vertical end lines 
> and length of the horizontal bar to the handles now available.
> 
> See: 
> http://lilypond.org/doc/v2.4/Documentation/user/out-www/lilypond-inter
> nals/M
> ultiMeasureRest.html#MultiMeasureRest
> 
> Thanks.
> 
>  - Bruce
> 
> -Original Message-
> From: Ruud van Silfhout [mailto:[EMAIL PROTECTED]
> Sent: Sunday, May 22, 2005 3:04 PM
> To: Fairchild
> Cc: lilypond-user@gnu.org
> Subject: Re: MultiMeasureRest font-size
> 
> 
> Bruce,
> 
> AFAICT from the code there is no such property. You could send in a
> feature request  :-)
> 
> Ruud
> 
> Fairchild wrote:
> 
> 
>>Ruud -
>>
>>Thanks for the pointer.
>>
>>It seems that font-size for simple MultiMeasureRest has at least three
>>components.  Horizontal bar thickness is controlled with \override 
>>MultiMeasureRest #'thick-thickness and thickness of vertical bars at 
>>ends with \override MultiMeasureRest #'hair-thickness.  Still haven't 
>>found the third wanted component: length of vertical end bars.
>>
>> - Bruce
>>
>>-Original Message-
>>From: Ruud van Silfhout [mailto:[EMAIL PROTECTED]
>>Sent: Sunday, May 22, 2005 7:44 AM
>>To: Fairchild
>>Cc: lilypond-user@gnu.org
>>Subject: Re: MultiMeasureRest font-size
>>
>>
>>Bruce,
>>
>>Apart from a MultiMeasureRest object, also a MultiMeasureRestNumber 
>>object and a MultiMeasureRestText object exists. You can find this 
>>information in the program reference 
>>http://lilypond.org/doc/v2.4/Documentation/user/out-www/lilypond-inter
>>nals/
> 
> Multi_005fmeasure_005frest_005fengraver.html#Multi_005fmeasure_005fres
> t_005f
> e
> 
>>ngraver
>>when you change the line
>>   \override MultiMeasureRest #'font-size = #6
>>into  
>>   \override MultiMeasureRestNumber #'font-size = #6
>>the number above is scaled accordingly.
>>
>>Ruud.
>>
>>Fairchild wrote:
>>
>> 
>>
>>
>>>What's the clue for changing font size of simple multimeasure rests?
>>>
>>>\override MultiMeasureRest #'font-size = #6
>>>
>>>controls church rests, but doesn't effect the simple style in the 
>>>attached example, which expands the snippet in 8.2.3 of the user 
>>>manual.
>>>
>>> - Bruce
>>>
>>>
>>>-
>>>-
>>>-
>>>-
>>>
>>>___
>>>lilypond-user mailing list
>>>lilypond-user@gnu.org 
>>>http://lists.gnu.org/mailman/listinfo/lilypond-user
>>>
>>>
>>>   
>>>
>>
>>
>>
>>
>>
>>
>> 
>>
> 
> 
> 
> 
> 
> 
> 
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org 
> http://lists.gnu.org/mailman/listinfo/lilypond-user

-- 
=
Mats Bengtsson
Signal Processing
Signals, Sensors and Systems
Royal Institute of Technology
SE-100 44  STOCKHOLM
Sweden
Phone: (+46) 8 790 8463 
 Fax:   (+46) 8 790 7260
Email: [EMAIL PROTECTED]
WWW: http://www.s3.kth.se/~mabe
=





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


slurDotted broken in 2.5.25 (was: \tieDotted problem under Lily 2.4.2)

2005-05-23 Thread Graham Percival


On 20-May-05, at 10:15 PM, Warren Stickney wrote:

Using Lily 2.4.2 with cygwin it appears that \tieDotted is broken.
\slurDotted is working OK however and I've used this in it's place to 
get my

pdf.


I've updated \tieDotted so that it has the same form as \slurDotted, but
\slurDotted is also broken in 2.5.25.  I've filed a bug report; thanks!



%  \*Dotted broken in 2.5.25+ (cvs), OSX.
{
\tieDotted
c''4 ~ c''4
\tieSolid
c''4 ~ c''4
\slurDotted
c''4 ~ c''4
}



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


Re: slurDotted broken in 2.5.25

2005-05-23 Thread Bertalan Fodor
According to 
http://lilypond.org/doc/v2.5/input/regression/out-www/collated-files.html 
\slurDotted is not broken.




\slurDotted
c''4 ~ c''4 


That's not a slur, but a tie. Didn't you mean c''4( c''4)?

Bert


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


Re: slurDotted broken in 2.5.25

2005-05-23 Thread Graham Percival


On 23-May-05, at 12:22 PM, Bertalan Fodor wrote:

According to  
http://lilypond.org/doc/v2.5/input/regression/out-www/collated- 
files.html \slurDotted is not broken.




\slurDotted
c''4 ~ c''4


That's not a slur, but a tie. Didn't you mean c''4( c''4)?


Argh.  That would explain it.

OK, so it's just tieDotted.  I took slurDotted from ly/property.ly ; I  
made

tieDotted match it.


%  \tieDotted doesn't work
slurDotted = {
  \override Slur  #'dash-period = #0.75
  \override Slur #'dash-fraction = #0.1
}
tieDotted = {
  \override Tie #'dash-period = #0.75
  \override Tie #'dash-fraction = #0.1
}
\relative c''{
\slurDotted
c4( c)
\tieDotted
c4 ~ c
}



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


Cygwin 2.4.2 Download Incomplete

2005-05-23 Thread Rob Vlasaty
I get a message "Download Incomplete" when I try to download the version 2.4.2 
off of Bertalan's site.  I know there are newer versions available, but I want 
to go back to try something that I thought I had working when I used 2.4.2 that 
I can't seem to get to work now.  I do have an old version of 2.4.2 stored in 
my download folder, but the setup.ini file can't seem to find that one.

Also, will the 2.5 version be released for Cygwin any time soon?  That would 
really help a lot.

Rob

-- 
___
Sign-up for Ads Free at Mail.com
http://promo.mail.com/adsfreejump.htm



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


Re: Scheme incompatibility

2005-05-23 Thread Han-Wen Nienhuys

Fairchild wrote:
It seems Scheme code distinguishes integers from real numbers in a way 
that is incompatible with LilyPond.  It is necessary to convert 
"inexact" values. E.g.:


 size = #( inexact->exact 3. )
which is acceptable.  That's a pain.

Should I:
A. Further my education,
B. Live with it,
C. Report it as a bug,
D. Suggest a documentation addition for Appendix B of the User Manual, 
and/or

E. Submit a feature request for compatibility.


I fixed this. Some of the related syntax has a lot of historical cruft, 
this being one of it. I've removed a bit of it, fixing this problem.


--
 Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen


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


Re: BarLine spacing

2005-05-23 Thread pascal lawrynowicz

Yes I have a special purpose for it.
I write a lot of material for my drums lessons (it's a reason I switch 
to Linux and Lilypond). And for child it's better to understand rhythm 
if each bar is evenly written. So each bar length (distance) means same 
beats and subdivisions inside. It's very visual.


It' just for an educational contest.
So I ask again : how can I do this...

Pascal
www.percunivers.com


--

Message: 1
Date: Sun, 22 May 2005 19:15:38 +0200
From: pascal lawrynowicz <[EMAIL PROTECTED]>
Subject: BarLine spacing
To: lilypond-user 
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

Hi,

I just need help to get bars evenly spaced. I want to keep the same 
distance between each barlines...


Lilypond 2.4.2
Mandrake 10.1

thanks,





--

Message: 2
Date: Sun, 22 May 2005 12:02:56 -0700
From: David Rogers <[EMAIL PROTECTED]>
Subject: Re: BarLine spacing
To: Lilypond-User 
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain; charset=US-ASCII

pascal lawrynowicz wrote:

 

I just need help to get bars evenly spaced. I want to keep the same 
distance between each barlines...
   




Unless you have a very special purpose, don't try to do this, because it
looks bad. It's the same as forcing every word in your text to be one cm
long.

David




 




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


Re: Lyrics / staffs/ contexts - which way is best for me

2005-05-23 Thread andrew Black
Thanks Ruud for a useful template. And thanks Mats for giving me some 
insight into contexts. Taken together I am beginning to piece the 
concepts together,


Ruud van Silfhout wrote:



rightHandMusic = \relative c' { c d e f }
leftHandMusic = \relative c { e f g a }

\score {
 \context GrandStaff <<
   \context ChoirStaff <<
   \context Voice = sopranoVoice { \sopranoMusic }
>\context Lyrics = sopranoLyrics \lyricsto sopranoVoice 


>  {\sopranoLyrics }
 . etc

   >>


I would like to check my understanding of how it is put together.
The score is made out of a GrandStaff, that is made out of ChoirStaff 
and PianoStaff.  The ChoirStaff is made from sopranoVoice, then 
sopranoLyrics etc etc. There is a "link" indicating that the sop lyrics 
belong to the sop line using \lyricsto



Going back to the SATB example (2 stave)

\context ChoirStaff <<
   \context Lyrics = sopranos { s1 }
   \context Staff = women <<
  \context Voice =
sopranos { \voiceOne << \global \sopMusic >> }
  \context Voice =
altos { \voiceTwo << \global \altoMusic >> }
   >>
   \context Lyrics = altos { s1 }
   etc
   \context Lyrics = sopranos \lyricsto sopranos \sopWords

This says you ahve some lyrics, a Staff (with 2 voices) some more 
Lyrics.  Then you jump back into the "Lyrics = sopranos" and say what 
the words actually are, and that it links to the soprano.


One of the things that confused me about this is that "sopranos" is both 
a name of a Lyric context and a Voice context.   Presumably each has its 
own name space.


Final questions - what is the s1 in "\context Lyrics = sopranos { s1 }".
My assumption is that is is "skip semibreve".  Why do you need to tell 
the lyrics how long the notes are - doesn't it get the lengths from 
corresponding music?







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