RE: text in chord lines

2007-08-08 Thread Fairchild
Victor -

By stumbling around, found a way to insert a \markup string in \chords.

Note what happens if \hspace #-2 is deleted or set to +n.  If tacet
instead of Tacet a little bit of C peeks around the \whiteout.  Any
other way to inhibit printing the C ?

LSR Worthy?

  -Bruce

%

CMString  = { c e g-\markup { \whiteout { \hspace #-2 Tacet } } }
CMStringX = #(append (sequential-music-to-chord-exceptions CMString #t)
   ignatzekExceptions)
 { \chords { c1
   \set   chordNameExceptions = #CMStringX c
   \unset chordNameExceptions c }
 } { \relative c'' { c c c } } 

%

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Fairchild
Sent: Tuesday, August 07, 2007 4:26 PM
To: 'Victor Eijkhout'
Cc: lilypond-user@gnu.org
Subject: RE: text in chord lines


Victor -

Thanks for the challenge.

A clean way to do this eludes me.  It seems that markup in \chords { . . . }
is not accepted.  A feature request?

See http://lsr.dsi.unimi.it/LSR/Item?id=209 where the answer may reside, but
it's messy.

You can use \markup in the notes, but matching the font and positioning is
also messy.

Others - Guidance please.

 - Bruce

-Original Message-
From: Victor Eijkhout [mailto:[EMAIL PROTECTED] 
Sent: Monday, August 06, 2007 11:22 PM
To: Fairchild
Subject: Re: text in chord lines


Hi,

thanks for responding. I'm using lily 2.11-something, and I wanted to  
annotate something in a \chords part. Here is the relevant bit. If  
you remove the comment character to get the tacet in, lily gives an  
error message.

Victor.

\header {
title = Fredo's Chanson
subtitle = For Alto and Guitar (version in A)
composer = Victor Eijkhout
copyright = C Victor Eijkhout, 2007
}

\paper {
 ragged-bottom = ##t
 print-page-number = ##t
 % head-separation = 2\mm
 foot-separation = 2\mm
% #(set-paper-size letter 'landscape)
}

alto = \relative { \time 4/4 \clef treble \key a \minor
\relative c'' {
c'8 b a gis a4 b8 c | b8 c16 b a8 gis a4 e8 f |
d4 c8 d e4 e | a,2. s4 \bar .|.
}
}

thechords = {
\chords {
a2:m a:m/c | b4:dim/d e a2:m |
s1%^tacet
| a:m
}
}


{ \thechords }
{ \alto }
 

\version 2.10.0  % necessary for upgrading to future LilyPond  
versions.

On Aug 4, 2007, at 1:10 PM, Fairchild wrote:

 Victor -

 Seems this hasn't received a response.

 The string {a1 | s1^tacet | a1} does as expected in versions  
 2.4.6 and
 2.8.5.

 What do you mean by chord line?  Please provide a more complete  
 example?

 Mats or Graham probably haven't responded because they refuse to  
 request a
 larger example.  ;-)

   - Bruce

 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] On  
 Behalf Of
 Victor Eijkhout
 Sent: Tuesday, May 08, 2007 7:36 AM
 To: lilypond-user@gnu.org
 Subject: text in chord lines


 I want to indicate a measure rest in a chord line. This doesn't work:

 a1 | s1^tacet | a1

 What's the solution?

 Victor.


 ___
 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





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


RE: text in chord lines

2007-08-07 Thread Fairchild
Victor -

Thanks for the challenge.

A clean way to do this eludes me.  It seems that markup in \chords { . . . }
is not accepted.  A feature request?

See http://lsr.dsi.unimi.it/LSR/Item?id=209 where the answer may reside, but
it's messy.

You can use \markup in the notes, but matching the font and positioning is
also messy.

Others - Guidance please.

 - Bruce

-Original Message-
From: Victor Eijkhout [mailto:[EMAIL PROTECTED] 
Sent: Monday, August 06, 2007 11:22 PM
To: Fairchild
Subject: Re: text in chord lines


Hi,

thanks for responding. I'm using lily 2.11-something, and I wanted to  
annotate something in a \chords part. Here is the relevant bit. If  
you remove the comment character to get the tacet in, lily gives an  
error message.

Victor.

\header {
title = Fredo's Chanson
subtitle = For Alto and Guitar (version in A)
composer = Victor Eijkhout
copyright = C Victor Eijkhout, 2007
}

\paper {
 ragged-bottom = ##t
 print-page-number = ##t
 % head-separation = 2\mm
 foot-separation = 2\mm
% #(set-paper-size letter 'landscape)
}

alto = \relative { \time 4/4 \clef treble \key a \minor
\relative c'' {
c'8 b a gis a4 b8 c | b8 c16 b a8 gis a4 e8 f |
d4 c8 d e4 e | a,2. s4 \bar .|.
}
}

thechords = {
\chords {
a2:m a:m/c | b4:dim/d e a2:m |
s1%^tacet
| a:m
}
}


{ \thechords }
{ \alto }
 

\version 2.10.0  % necessary for upgrading to future LilyPond  
versions.

On Aug 4, 2007, at 1:10 PM, Fairchild wrote:

 Victor -

 Seems this hasn't received a response.

 The string {a1 | s1^tacet | a1} does as expected in versions  
 2.4.6 and
 2.8.5.

 What do you mean by chord line?  Please provide a more complete  
 example?

 Mats or Graham probably haven't responded because they refuse to  
 request a
 larger example.  ;-)

   - Bruce

 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] On  
 Behalf Of
 Victor Eijkhout
 Sent: Tuesday, May 08, 2007 7:36 AM
 To: lilypond-user@gnu.org
 Subject: text in chord lines


 I want to indicate a measure rest in a chord line. This doesn't work:

 a1 | s1^tacet | a1

 What's the solution?

 Victor.


 ___
 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


RE: simple postscript question

2007-08-06 Thread Fairchild
See http://lsr.dsi.unimi.it/LSR/Item?id=253

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Francisco Vila
Sent: Wednesday, July 04, 2007 5:12 PM
To: Neil Thornock
Cc: lilypond-user@gnu.org
Subject: Re: simple postscript question


El Wed, 04 de Jul de 2007, a las 03:49:26PM -0600, Neil Thornock dijo:
 So, when I run the following postscript code from a .ps file, the line
comes
 out square at the ends.
 
 Why, in Lily, does it appear rounded on the ends?  How would I square
off
 the ends in Lily?
 

Postscript manual says

setlinecap
int setlinecap 
- 
sets shape of line ends (0=butt,1=round,2=square)

Summary of all PostScript Commands
http://www.ugrad.math.ubc.ca/Flat/summary.html 

I don't know if it will work in Lily.

-- 
Francisco Vila Doncel. Badajoz (Spain)
http://www.paconet.org


___
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


RE: text in chord lines

2007-08-04 Thread Fairchild
Victor -

Seems this hasn't received a response.

The string {a1 | s1^tacet | a1} does as expected in versions 2.4.6 and
2.8.5.

What do you mean by chord line?  Please provide a more complete example?

Mats or Graham probably haven't responded because they refuse to request a
larger example.  ;-)

  - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Victor Eijkhout
Sent: Tuesday, May 08, 2007 7:36 AM
To: lilypond-user@gnu.org
Subject: text in chord lines


I want to indicate a measure rest in a chord line. This doesn't work:

a1 | s1^tacet | a1

What's the solution?

Victor.


___
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


RE: dotted vertical lines between notes

2007-04-29 Thread Fairchild
Trevor, Jim -

Here's a sledgehammer way.

%%

staffViolin = \new Staff { \time 4/4
\set Staff.instrument=Violin
\key c \major\clef treble\relative c' {
c1*1/9 d1*1/9 e1*1/9 f1*1/9
_\markup { \postscript #0.3 setlinewidth 1 setlinecap [0.03 1] 0 setdash 1
-0.5 moveto 0 -6 rlineto stroke}
g1*1/9 a1*1/9 b1*1/9
_\markup { \postscript #0.3 setlinewidth 1 setlinecap [0.03 1] 0 setdash 1
1.0 moveto 0 -7 rlineto stroke}
c1*1/9 d1*1/9 c,1*1/10 d1*1/10 e1*1/10
_\markup { \postscript #0.3 setlinewidth 1 setlinecap [0.03 1] 0 setdash 1
-0.5 moveto 0 -9 rlineto stroke}
f1*1/10 g1*1/10
_\markup { \postscript #0.3 setlinewidth 1 setlinecap [0.03 1] 0 setdash 1
0.0 moveto 0 -10 rlineto stroke}
a1*1/10 b1*1/10
_\markup { \postscript #0.3 setlinewidth 1 setlinecap [0.03 1] 0 setdash 1
1 moveto 0 -11 rlineto stroke}
c1*1/10 d1*1/10
_\markup { \postscript #0.3 setlinewidth 1 setlinecap [0.03 1] 0 setdash 1
2.0 moveto 0 -11 rlineto stroke}
e1*1/10
\bar |.} }
staffViolinII = \new Staff  {
\set Staff.instrument=Violin
\key c \major\clef treble\relative c' {
c1*1/3 d1*1/3 e1*1/3 f1*1/3 g1*1/3 a1*1/3
\bar |.} }
staffViola = \new Staff  {
\set Staff.instrument=Viola
\key c \major\clef alto\relative c' {
c1*1/5 d1*1/5 e1*1/5 f1*1/5 g1*1/5 a1*1/5
b1*1/5 c1*1/5 d1*1/5 e1*1/5
\bar |.} }
\score {  \staffViolin \staffViolinII \staffViola  }

%%

  - Bruce


-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Trevor Baca
Sent: Wednesday, December 13, 2006 12:07 PM
To: [EMAIL PROTECTED]
Cc: lilypond-user@gnu.org
Subject: Re: dotted vertical lines between notes


On 12/13/06, jim altieri [EMAIL PROTECTED] wrote:
 Hi everybody,
   In a proportional notation score, I'd like to be able to draw dotted
 vertical lines between pairs (or groups) of notes that have simultaneous
 attacks.  I have a feeling that if it's possible it uses the GridLines
 function, but I'm not sure how to make it only go between certain
 staves.  I've included a short score to indicate what I mean... I'd like
 to draw dotted vertical lines between pairs of notes that in this
 example are colored red.

Hi Jim,

I've had this thought, too, especially for use in sketches to model
attack alignment. But I haven't yet spent the time to figure out how
to do it.

If you do come up with a working method, post back to the list and
I'll work the examples into the proportional notation HOWTO that I'm
just about to get started.


--
Trevor Bača
[EMAIL PROTECTED]




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


RE: drums rest

2007-04-29 Thread Fairchild
PL -

Add

\override Rest #'extra-offset =  #'(0 . 2.5)

  - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
pascal lawrynowicz
Sent: Monday, November 20, 2006 6:20 AM
To: lilypond-user
Subject: drums rest


Hello all,
I want to move vertically (raise up) my 8th notes rests in the 3rd bar
to suits with the hh notes.
How can I do that ?


\version 2.4.5

\paper {
linewidth = 210 \mm - 2.0 * 9.0 \mm
indent = 7.0 \mm
staffsize = 11
betweensystemspace = 10 \mm
%%raggedlastbottom = ##f
%%raggedlast = ##t
%%pagenumber no = ##f
%%pagebreaking = ##t
}

#(define mydrums '(
  (bassdrum default   #f   -5)
  (snaredefault   #f0)
 (hihatcross #f5)
 (hihatopenxcircle   #f5)))

\score {
\drums {
\override Staff.TimeSignature #'style = #'()
\set DrumStaff.drumStyleTable
 = #(alist-hash-table mydrums)
\override Score.BarNumber #'break-visibility =
#end-of-line-invisible
\override Score.BarNumber #'padding = #2
#(override-auto-beam-setting '(end * * * *) 1 4 'Staff)
\stemUp
hh8 hh hh hh hh hh hh hh |
hh4 hh hh hh |
r8 hh r hh r hh r hh |
}
}



Thanks
PL
www.percunivers.com




___
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


RE: Colliding accidentals

2007-04-28 Thread Fairchild
Vivian, Orm -

Maybe this will help:



\score { \new Staff { \relative c'' {
\once \override Score.SeparationItem #'padding = #1

\once \override Accidental #'extra-offset  = #'( -1.0 . 0.0 )
{aeh!8}\\{a!8}
}}}
\layout { ragged-right = ##t } 



   - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Vivian Barty-Taylor
Sent: Friday, March 09, 2007 4:15 AM
To: lilypond-user@gnu.org
Subject: Colliding accidentals


In the chord d dis e I would like both a natural and a sharp before the
two noteheads on the D line. However, this only prints a sharp and if I
force a natural ( d! dis e ) the two accidentals are printed on top of
each other. I've tried playing with AccidentalPlacement #'right-padding and
#'padding but nothing seems to have an affect. I have also tried using the
\tweak command.

Any suggestions? 

Thanks,
Vivian.

 **

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Orm Finnendahl
Sent: Monday, November 20, 2006 5:26 AM
To: lilypond-user@gnu.org
Subject: colliding accidentals

Hi,

 where can I find documentation on how to avoid the collions of the
accidentals in the following example?

\version 2.10.0

\score {
\new Staff {
\relative c' {
aeh! a!8 
 {aeh!8}\\{ a!8} 
}
}
\layout {
ragged-right = ##t
}
}

--
Orm


___
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


RE: combined tenuto + accent

2007-04-28 Thread Fairchild
Yota -

Try this.  It is sloppy, but effective.

%%%

\relative c'' { c-. c-- c-_ c- c--- 
 { \stemDown c \accent } \\ {
\once \override Script #'font-size = #5
c^\tenuto }  }

%%%

   - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
yota moteuchi
Sent: Tuesday, December 26, 2006 6:01 AM
To: lilypond-user@gnu.org
Subject: Re: combined tenuto + accent


Thank you for you concern.
I thought this request lost in the limbs, I'm glad to see I was wrong ^^

I'm looking forward to hearing news

'til then
merry Christmas dudes

On 12/24/06, Graham Percival [EMAIL PROTECTED] wrote:
 Thanks for the report, entered as
 http://code.google.com/p/lilypond/issues/detail?id=186

 Please note that this is a feature request which is much harder to
 implement than it may initially appear; it may be a while until this new
 feature is added.

 Cheers,
 - Graham


 yota moteuchi wrote:
  Hi,
 
  I am looking for a way to print an articulation made of the combination
  of an accent () and a tenuto (_)
  of course if I put a \tenuto \accent I get an ugly result where the
  accent is much wider than the tenuto.
 
  If it's not yet the case these articulations
  http://www.dolmetsch.com/musictheory21.htm should be added as entities.
  As the already existing tenuto + staccato.
  Else, the documentation should mention it.
 
  Any clue ?
 
  Yota
 
 
  
 
  ___
  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





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


RE: Alternating stem directions on a beam + note spacing

2007-04-25 Thread Fairchild
Michael -

It seems your question hasn't received a response.  Here are a couple of
dirty solutions that may inspire others to do better.

 - Bruce

%%

upper = { \clef treble \key f \minor \time 6/8 \skip 2. * 3 }
blah  = { \change Staff = lower \stemUp   \relative c { des16 }
\change Staff = upper \stemDown \relative c'' { g } }
lower = { \clef bass \key f \minor \time 6/8
\blah\blah\blah \blah\blah\blah
\blah\blah\blah \blah\blah\blah
\blah\blah\blah \blah\blah\blah }
pedal = { \clef bass \key f \minor \time 6/8

\relative c, { f8 f f f'8. f16 f8 }

\relative c, { f8 f f f'8. [
\once \set stemLeftBeamCount  = #2
\once \set stemRightBeamCount = #1
f16 s
\once \set stemLeftBeamCount  = #1
f ] }

\relative c, { { f8 f f
\override Stem   #'beamed-lengths = #'( 3.5 )
\stemDown f'8.
\once \override NoteHead #'extra-offset  = #'( -2.0 . 0.0 )
\once \override Stem #'extra-offset  = #'( -2.0 . 0.0 )
\once \set stemLeftBeamCount  = #1   f16 f8 } \\ {
\once \override MultiMeasureRest #'extra-offset  = #'(  5.1 . 0.9 )
\once \override MultiMeasureRest #'font-size = #-3
R2. } } }

\score {  \new PianoStaff 
\context Staff = upper \upper
\context Staff = lower \lower

\new Staff \pedal
 }

%%

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Michael Krause
Sent: Saturday, December 09, 2006 9:17 AM
To: lilypond-user@gnu.org
Subject: Alternating stem directions on a beam + note spacing


Hi there,

I've been playing around with staff switching in the PianoStaff context
recently and encountered a case of sub-optimal note spacing which I do
not know how to correct (I'm using 2.10.0).

Is there any possibility of pulling the f16 further towards the previous
note in the lowest stave in the following example? I find it's really
too close to the following note.

--- SNIP ---

\version 2.10.0

upper = {
\clef treble
\key f \minor
\time 6/8
\skip 2. * 3
}

blah = {
\change Staff = lower \stemUp   \relative c { des16 }
\change Staff = upper \stemDown \relative c'' { g }
}

lower = {
\clef bass
\key f \minor
\time 6/8

\blah\blah\blah \blah\blah\blah
\blah\blah\blah \blah\blah\blah
\blah\blah\blah \blah\blah\blah
}

pedal = {
\clef bass
\key f \minor
\time 6/8

\relative c, { f8 f f f'8. f16 f8 }
\relative c, { f8 f f f'8. f16 f8 }
\relative c, { f8 f f f'8. f16 f8 }
}

\score {

\new PianoStaff 
\context Staff = upper \upper
\context Staff = lower \lower

\new Staff = pedal \pedal

}

--- SNIP ---

Other than that, I'm having lots of fun with the program. Excellent
quality of output!

Best regards,
Michael




___
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


RE: Vertical alignment of lyrics to multiple voices

2007-04-23 Thread Fairchild
Jack -

You might find the postings at http://partoches.bearteam.org/ useful.  There
is a link to ly source files near the bottom of the page.

- Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Jack Cooper
Sent: Sunday, December 31, 2006 3:42 PM
To: lilypond-user@gnu.org
Subject: Vertical alignment of lyrics to multiple voices


Happy new year!

I have been navigating the lilypond world for the past six months and have
been primarily exploring lilypond as a tool for creating leadsheets and
songbooks.

My main interest is figuring out how to create an efficient template
for creating a leadsheet (or fakebook style sheet) for all types of modern
guitar-vocal based songs.

I am wrestling with the formatting for lyrics.  I am aiming for a modular
approach
to constructing lilypond input so that I can format sheets for a wide
variety of 
song styles.  The main problem I am having is the vertical alignment of
lyrics 
assigned to one or more voice contexts.  I will start off with a small
example
to exemplify the problem.  In the following example, I am printing off the
melody
and lyrics to Frere Jacques.  I creating separated voice contexts for each
section of the song, and am assigning lyrics to each section.  The
resulting
output properly assigns the correct lyric to the correct voice, but the
different lyrics are rendered on the same vertical line- each successive
lyric is placed lower than the one preceding it.

How do I change this so that each lyric snippet is vertically aligned?  All
my
keyword searcing through the archives and manual hasn't come up with
anything that seems to work (I've tried overriding the minimum-Y-extent and
Y-offset of the lyric context with no discernable change).

Any suggestions welcomed!

Thanks, 

  Jack


--
code snippet:

 \version 2.8
 \include english.ly


melodya =   {
 \clef treble
 \key c \major
 \time 4/4
 c'4 d'4 e'4 c'4 | c'4 d'4 e'4 c'4 |

}

melodyb = { 
 e'4 f'4 g'2 | e'4 f'4 g'2 |
}

melodyc = { 
g'8 a'8 g'8 f'8 e'4 c'4 | g'8 a'8 g'8 f'8 e'4 c'4 |
}

melodyd ={ c'4 g4 c'2 | c'4 g4 c'2 \bar||}

 

melody = {\new Voice = a {\melodya} \new Voice = b {\melodyb} \new Voice
= c {\melodyc} \new Voice = d {\melodyd}}
  
texta =  \lyricmode  {
Fre -- re  Jacqu -- es,
Fre -- re  Jacqu -- es,

}

textb =  \lyricmode  {
Dor -- mez Vous?
Dor -- mez vous?

}

textc =  \lyricmode  {
Sonn -- ez les ma -- tin -- es,
Sonn -- ez les ma -- tin -- es,

}

textd =  \lyricmode  {
Din, din don!
Din, din don!

}

 \score {

  
 
\new Voice = whole {\new Voice =a {\melodya} \new Voice=b
{\melodyb} \new Voice=c {\melodyc} \new Voice=d {\melodyd}}
   

\new Lyrics\lyricsto a   \texta
\new Lyrics\lyricsto b   \textb
\new Lyrics\lyricsto c   \textc
\new Lyrics\lyricsto d   \textd
 
 
 \layout { } 

}


---




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


RE: The file changes; lilypond doesn't notice

2007-04-23 Thread Fairchild
Marcus -

Lily gets lost and throws in the towel when curly braces aren't correct.
Trivially, a single c fails while {c} is O.K.

- Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Marcus Macauley
Sent: Tuesday, October 10, 2006 11:28 AM
To: lilypond-user@gnu.org
Subject: The file changes; lilypond doesn't notice


I'm using Lilypond 2.9.17 on Gentoo Linux, with jEdit 4.3pre6 and  
LilypondTool 2.8.

Sometimes when I make a change or a few changes to the score (and save the  
file, of course) and then run Lilypond again (from within jEdit, using  
LilypondTool), it doesn't notice my changes, and simply outputs the  
following:

Processing `/my/lilypond/file.ly'
Parsing...
Interpreting music...
Processing time: 1 seconds

When this happens, I can often force it to take another look by adding  
or commenting out a line which makes a major change, or causes a syntax  
error, or something like that. But sometimes (like now) I find myself just  
stuck. I'll add fourteen open braces to the beginning in the middle of the  
score block, run Lilypond again, and it acts as if nothing has changed and  
everything is normal.

Has anyone else experienced this problem? Is it a Lilypond problem or a  
LilypondTool problem? Any suggestions for how to fix it, or how to  
circumvent it, i.e. how to refresh Lilypond (short of saving my file  
under a new name)?

BTW, I've noticed that sometimes the .ly file I'm working on also has a  
.log file in the same directory, so deleting that refreshes Lilypond.  
But sometimes (like now) there is no .log file to be found.

And also, BTW, I haven't changed any of the LilypondTool configuration  
settings in jEdit. The Lilypond command is listed simply as lilypond.

Thanks,
Marcus


___
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


RE: 1/4 notes stems don't merge

2007-02-01 Thread Fairchild
Jmarc -

Try giving the s an explicit length as

{a8 [a16 s8 a16 a8] }

or

{a8 [a16 s4 a16 a8] }

- Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Jean-marc LEGRAND
Sent: Thursday, September 07, 2006 2:29 AM
To: [EMAIL PROTECTED]
Cc: lilypond-user@gnu.org
Subject: Re: 1/4 notes stems don't merge







Hi !

Well, you're right : it was \hideNotes.
But it still doesn't work. I get this :

(See attached file: essai.png)

and I'd like to have d16 and c16 liked normaly, with the secondary stem
lines linked together (hard
to explain in english !)

Regards

Jmarc


 

 Brett Duncan

 [EMAIL PROTECTED]

 
A 
 07/09/2006 09:03Jean-marc LEGRAND
[EMAIL PROTECTED],   
 lilypond-user@gnu.org

 
cc 
 Veuillez répondre à

   [EMAIL PROTECTED]
Objet 
 Re: 1/4 notes stems don't
merge
 

 

 

 

 

 





Jean-marc LEGRAND wrote:

 Hi list.

 Using Lily 2.8 on XP.

 When I run this :

 {a8 [a16 s a16 a8] }

 I get the a16 stems unlinked.

 How can I get the same thing as {a8 [a16  a16 a8] } ?

 I get the same pb using \hiddenNotes

 Best regards

 JMarc

I think you mean \hideNotes rather than \hiddenNotes, and that works for me.

Regards,

Brett




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


RE: 17th century keyboard ornament

2006-07-24 Thread Fairchild
Peter -

Sorry, I haven't deduced how postscript determines 0, 0.  Likely what you
want can be done with Scheme; beyond my ken.

  - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Peter Van Kranenburg
Sent: Sunday, July 23, 2006 12:52 PM
To: lilypond-user@gnu.org
Subject: Re: 17th century keyboard ornament


Fairchild wrote:
 Peter -
 
 Tune to suit.
 

Thanks. After some tuning, I got the desired result indeed.
There are, however, some questions left. With this solution, I have to 
define two macros for each pitch, one for stem up and one for stem down. 
Besides this, the direction of the stem must be known at encoding stage. 
Is there a way to position the dashes relatively to the (invisible) 
stem, so that a more generic macro can be defined?

Of course I will keep working on this myself by reading the manual and 
experimenting, but if someone can give me a clue, it would probably 
speed up.

regards,
Peter



___
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


RE: font metric

2006-07-24 Thread Fairchild
These chunks are taken from the program reference for LilyPond version
2.8.5,
http://lilypond.org/doc/v2.8/Documentation/user/lilypond-internals/Scheme-fu
nctions.html#Scheme-functions :

- Function: ly:font-design-size font
Given the font metric font, return the design size, relative to the
current output-scale. 

- Function: ly:font-file-name font
Given the font metric font, return the corresponding file name. 

- Function: ly:font-magnification font
Given the font metric font, return the magnification, relative to the
current outputs-cale. 

- Function: ly:font-name font
Given the font metric font, return the corresponding name. 

- Function: ly:font-sub-fonts font
Given the font metric font of an OpenType font, return the names of the
subfonts within font. 

What does a 'font metric font' look like?  Is there an example using any of
these Scheme functions?

  - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Fairchild
Sent: Friday, July 21, 2006 7:21 AM
To: lilypond-user@gnu.org
Subject: font metric


In several places, documentation refers to font metric but I have not
found a syntax definition or an example of its use.  

Specifically, in the function: ly:font-filename font (given the font metric
font, return the corresponding file name) what is the syntax for font?

- 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


RE: font metric

2006-07-24 Thread Fairchild
Han-Wen -

Thanks, but still too cryptic for me.

Indeed, you have added to my unknowns list.  The function
ly:grob-default-font seems to require an argument 'grob.'  How to denote a
specific grob?

I'm searching for a way to interrogate the default/current font name, then
add to LSR entry File Information.

   - Bruce

-Original Message-
From: Han-Wen Nienhuys [mailto:[EMAIL PROTECTED] 
Sent: Monday, July 24, 2006 5:14 PM
To: Fairchild
Cc: lilypond-user@gnu.org
Subject: Re: font metric


Fairchild schreef:

 In several places, documentation refers to font metric but I have not
 found a syntax definition or an example of its use.  

try

   ly:grob-default-font

or

   ly:grob-property grob 'font

 Specifically, in the function: ly:font-filename font (given the font
metric
 font, return the corresponding file name) what is the syntax for font?

what problem are you trying to solve?

-- 

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

LilyPond Software Design
  -- Code for Music Notation
http://www.lilypond-design.com






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


RE: 17th century keyboard ornament

2006-07-22 Thread Fairchild
Peter -

Tune to suit.

%%

\version 2.8.5

doubledash = {\once \override Voice.StemTremolo #'beam-thickness = #0.2 }
ddashg = _\markup { \postscript # 0.4 setlinewidth -0.7 3.3 moveto 1.5 0.5
rlineto stroke -0.7 2.3 moveto 1.5 0.5 rlineto stroke  }
ddashb = _\markup { \postscript # 0.4 setlinewidth 0.5 6.7 moveto 1.5 0.5
rlineto stroke 0.5 5.7 moveto 1.5 0.5 rlineto stroke  }

\layout { ragged-right = ##t }
\score { \relative c' 
\new Staff { \time 3/4 \doubledash g'':16 g g   g\ddashg g g }
\new Staff { \clef bass  { r4 \doubledash bes,,2:16 } \\ { g2~ g4 }  
 { r4 bes2\ddashb } \\ { g2~ g4 }  }
 }

%%

For clues, see
http://www.cs.indiana.edu/docproject/programming/postscript/operators.html#o
pindex

 - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Peter Van Kranenburg
Sent: Wednesday, July 19, 2006 5:26 PM
To: lilypond-user@gnu.org
Subject: 17th century keyboard ornament


Hi all,

I'm trying to typeset some 17th century keyboard music from the Southern
Netherlands. An often used ornament is a slanted double dash through the
stem of the note (zie attached image - sorry for the bad quality).

I tried to adapt the tremolo:

-
\version 2.8.5

doubledash = {\once \override Voice.StemTremolo #'beam-thickness = #0.2 }

\layout { ragged-right = ##t }
\score {
\relative c'

\new Staff { \time 3/4 \doubledash g'':16 g g }
\new Staff { \clef bass  { r4 \doubledash bes,,2:16 } \\ { g2~ g4 }  }
 
}
-

This doesn't satisfy me. The vertical space between the dashes is too 
large. Especially when the stem is short (as is with the bes in the 
above example). I can't find a parameter to control this distance.

Can someone give me a suggestion how to typeset this ornament?

thanks in advance,
Peter van Kranenburg





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


RE: How to print the date and time in the footer of a score?

2006-07-21 Thread Fairchild
See also LSR File Information http://lsr.dsi.unimi.it/LSR/Browse?s=50m=10
.

 - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Toine Schreurs
Sent: Thursday, July 20, 2006 10:50 PM
To: Charles Cave
Cc: lilypond-user@gnu.org
Subject: Re: How to print the date and time in the footer of a score?


See (the thread of)
http://lists.gnu.org/archive/html/lilypond-user/2006-04/msg00141.html
and
http://lists.gnu.org/archive/html/lilypond-user/2006-06/msg00272.html

Toine Schreurs

 I would like to print the date and time in the footer of the score so I
can
 tell which of two printed copies is the most recent.
 
 I searched the Lilypond documentation (PDF) (I used version 2.8.3)
 for the word date and could not find any mention.  
 
 Printing dates and times in Word processing documents is a standard
 feature and I would like to do the same with Lilypond.
 
 By the way, I started using SubVersion to manage my scores under version
 control. 
 


___
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


font metric

2006-07-21 Thread Fairchild
In several places, documentation refers to font metric but I have not
found a syntax definition or an example of its use.  

Specifically, in the function: ly:font-filename font (given the font metric
font, return the corresponding file name) what is the syntax for font?

- Bruce






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


RE: Uniformly flat beam layer

2006-07-21 Thread Fairchild
Trevor -

LSR candidate?

If you agree and don't want to do it, say OK and I will.

 - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Trevor Baca
Sent: Monday, July 17, 2006 11:36 PM
To: lilypond-user
Subject: Uniformly flat beam layer


Hi,

Here's a snippet to get a uniformly flat beam layer throughout a piece
or throughout a region of a piece.

%%% BEGIN SNIPPET %%%

\version 2.9.11

\new Staff {
   \override Stem #'direction = #down
   \override Beam #'positions = #'(-6 . -6)
   c'16[ d'16 e'16 f'16]
   c''16[ d''16 e''16 f''16]
}

%%% END SNIPPET %%%

The effect comes from setting Beam #'positions equal to some pair (m .
n) with m == n.

Classical engraving forbids this, of course, though there's something
a tendency here in highly parametric scores.

Thought I'd pass along into the archives ...

-- 
Trevor Bača
[EMAIL PROTECTED]
like the dew or like lightning




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


RE: Uniformly flat beam layer

2006-07-21 Thread Fairchild
Check it out: http://lsr.dsi.unimi.it/LSR/Item?u=1id=203

  - Bruce

-Original Message-
From: Trevor Baca [mailto:[EMAIL PROTECTED] 
Sent: Friday, July 21, 2006 12:56 PM
To: Fairchild; lilypond-user
Subject: Re: Uniformly flat beam layer


On 7/21/06, Fairchild [EMAIL PROTECTED] wrote:
 Trevor -

 LSR candidate?

 If you agree and don't want to do it, say OK and I will.

Buce,

Sure, go ahead!

Trevor.


 Hi,

 Here's a snippet to get a uniformly flat beam layer throughout a piece
 or throughout a region of a piece.

 %%% BEGIN SNIPPET %%%

 \version 2.9.11

 \new Staff {
\override Stem #'direction = #down
\override Beam #'positions = #'(-6 . -6)
c'16[ d'16 e'16 f'16]
c''16[ d''16 e''16 f''16]
 }

 %%% END SNIPPET %%%

 The effect comes from setting Beam #'positions equal to some pair (m .
 n) with m == n.

 Classical engraving forbids this, of course, though there's something
 a tendency here in highly parametric scores.

 Thought I'd pass along into the archives ...

 --
 Trevor Bača
 [EMAIL PROTECTED]
 like the dew or like lightning





-- 
Trevor Bača
[EMAIL PROTECTED]
... like the dew, or like lightning ...

Click here to call me:
http://try.click-and-connect.com/cnc/4/1753206736/




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


RE: Evolutionary User Strategery

2006-07-21 Thread Fairchild
Alexander -

Best proposal I've understood.  If/when implemented I see only two
continuing costs.  The user must maintain selected multiple versions - seems
reasonable.  Developers must make stable versions available in perpetuity,
but continuing support is not necessary - also seems reasonable.

Anybody willing and able to implement?

- Bruce

-Original Message-
From: Alexander Brock [mailto:[EMAIL PROTECTED] 
Sent: Monday, July 17, 2006 3:42 PM
To: Fairchild
Cc: lilypond-user@gnu.org
Subject: Re: Evolutionary User Strategery


Hello,

 However, modifying 'finished' scores to be acceptable by the 
 latest version is not reasonable.  Upgrade modifications require 
 significant effort.  The convert-ly program helps, but misses a lot. 

One solution could be to write a wrapper which reads the \version and 
decides which installation of lilypond must be used. If there is no 
exact match just use the next higher version. That would increase 
execution time by something like 1/20sec on normal PCs.

Alexander





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


RE: Coexisting 2.8 with 2.4

2006-07-18 Thread Fairchild
Aha!  Not ecmr but ecrm.  I.e., the default seems to be ecrm10, slightly
different than cmr10.  Found the available list by searching for *.tfm
files.

Another year to find the 2.8 equivalent?

 - Bruce

-Original Message-
From: Fairchild [mailto:[EMAIL PROTECTED] 
Sent: Monday, July 03, 2006 7:59 PM
To: 'Mats Bengtsson'
Cc: 'Karl Hammar'; 'lilypond-user@gnu.org'
Subject: RE: Coexisting 2.8 with 2.4


The attached pdf shows the 2.4 default font set and cmr10.  Doesn't seem to
be any ecmr10, at least not with \override TextScript #'font-name =
#ecmr10

  - Bruce

-Original Message-
From: Mats Bengtsson [mailto:[EMAIL PROTECTED] 
Sent: Sunday, July 02, 2006 3:56 PM
To: Fairchild
Cc: 'Karl Hammar'; lilypond-user@gnu.org
Subject: RE: Coexisting 2.8 with 2.4


The fonts in 2.4 belonged to the European Computer Modern family, i.e. 
a version of cmr extended with all Latin1 characters.
For lyrics, the bold-narrow version was used, but for text scripts and
titling it was ecmr as far as I can remember, so it should be identical to
cmr.

  /Mats

Quoting Fairchild [EMAIL PROTECTED]:

 Karl -

 Thanks for the pointers.

 I have many 2.4 scores with default font text tediously sized and 
 positioned, so would like to use, in 2.8, exactly the 2.4 default 
 font. I've been unable to determine what that is.  It looks very close 
 to, but not exactly, cmr10 (roman upright medium).

 - Bruce

 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] On Behalf 
 Of Karl Hammar
 Sent: Sunday, July 02, 2006 9:14 AM
 To: lilypond-user@gnu.org
 Subject: Re: Coexisting 2.8 with 2.4



 [EMAIL PROTECTED]:
 Quoting Fairchild [EMAIL PROTECTED]:
 ...
  3)  How to get the 2.4 default font in 2.8?

 In 2.4, the only(!?) available fonts were the TeX fonts. In 2.8, you 
 have access to all the fonts that are available in your other windows 
 programs. However, I'm not sure how to install the TeX fonts, so that
 they are found via the Pango library that LilyPond now uses.
 The question has popped up a number of times on the mailing list, but
 it seems that nobody has managed to do it, even though I'm sure
 it's fully possible if you know how it works.
 ...

 The most common TeX fonts are available as type1 fonts, see:

  http://www.tex.ac.uk/cgi-bin/texfaq2html?label=psfchoice

 Follow the links at the bottom.

 (Which font was used by lilypond 2.4, was it computer modern?) If you 
 are after the computer modern, get:

  http://www.tex.ac.uk/tex-archive/fonts/amsfonts/ps-type1/amsps-pc.zip

 Regards,
 /Karl




 ___
 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









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


RE: How do you align a segno over a Repeat Sign?

2006-07-13 Thread Fairchild
Haven't stumbled on the terminology you want, but this snippet may show a
way to get the result you want.

%

{ R1*12 \bar ||: \break
\once\override Script   #'extra-offset = #'(4.0 . 4.0)
c''1 \segno R1*11 }

%

Seems \segno won't attach to a rest.

HTH

- Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Saturday, July 01, 2006 6:34 PM
To: lilypond-user@gnu.org
Subject: Re: How do you align a segno over a Repeat Sign?


Remove the \once ... line which is what is causing the offset?

No it's not causing the offset, because it doesn't even work.  The code is
wrong in that line.  When it is commented out the Segno Sign is to the right
of the repeat sign on top of a chord symbol.  I need to move it to the left
and up.  Perferable on top of the repeat sign.  But I don't know the correct
terminology to address the segno sign to offset it.  

-Original Message-
From: Paul Scott [EMAIL PROTECTED]
Sent: Jul 1, 2006 3:25 PM
To: [EMAIL PROTECTED]
Cc: lilypond-user@gnu.org
Subject: Re: How do you align a segno over a Repeat Sign?

[EMAIL PROTECTED] wrote:
 % 
 % Beginning of the actual notation code
 %  
 % Melody - Line 1
 R1*12 \bar || \break
 \once \override Score.RehearsalMark scripts.segno #'extra-offset =
#'(-2.0 . 0.0)
 \mark \markup { \musicglyph #scripts.segno } \bar |:

 Right now the Segno is to the right of the Repeat sign
 Ideally I would like it over the top.

 I don't know the correct terminologly and after researching the docs, I
haven't come up with anything either.
Remove the \once ... line which is what is causing the offset?

Paul Scott





___
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


RE: Evolutionary User Strategery

2006-07-10 Thread Fairchild
Erik -

Thanks for contributing to this thread.  It is attempting to deal with an
important unresolved issue: seamless evolutionary transitioning of ly files.

Your suggested solution requires n versions residing entirely in the
user's machine, which would, as you point out, increase resident code by a
factor of n.  The code switching option requires parallel code only for
features that are interpreted differently for different versions, only
marginally increasing the size of the newer versions - far less size, and
hassle, than retaining several versions.

Marginally increasing the single package size is not a concern.  Through the
generations, memory and speed have increased to accommodate applications -
or maybe the other way around.  The first computer I used had 2000
bi-quinary ten-digit words on a drum.  Long-term memory was punched cards.
It was a fantastic improvement over its predecessor, the Card Programmed
Calculator.

Increasing processing time is a consideration, but testing a flag to select
from version-specific code segments would be barely measurable.

 - Bruce

-Original Message-
From: Erik Sandberg [mailto:[EMAIL PROTECTED] 
Sent: Monday, July 10, 2006 3:12 AM
To: Fairchild
Cc: lilypond-user@gnu.org
Subject: Re: Evolutionary User Strategery


On 7/9/06, Fairchild [EMAIL PROTECTED] wrote:
 New scores could use new features and not have to work around the bugs 
 of earlier versions.  Older scores that have been carefully tuned, 
 compensating for earlier bugs, would continue to produce the intended 
 result without having to be overhauled.  There would be no need to 
 maintain multiple versions.

This basically implies that all old versions of lily must be included in the
new versions, so e.g. lilypond 2.10 will contain both version 2.10, 2.8, 2.6
and 2.4. Which means that the lilypond package grows by a factor 4. I think
a better solution would be that you create a script locally, which parses
the input ly file, reads the \version statement, and picks which lilypond
version to use to compile your ly file.

Erik





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


RE: Evolutionary User Strategery

2006-07-10 Thread Fairchild
I wonder if the varied opinions represented in this thread are based in
differing interests and ways Lily is used.

The developer's interest is in usability of the latest stable version.

A composer's interest is in an elegant score presentation of a very few
scores, maybe never changing when 'finished'.

I have talent for neither.  I'm attempting to transcribe many public domain
compositions and make many of them publicly available.   A set of such
scores takes me months to years to complete.  I expect to provide both the
ly source and pdf result.  Without upward compatibility, these are obsolete
before they are ready for posting.  Mutopia suffers from such obsolescence.

I also use Lily to transpose published charts for my personal use, finding
ways to improve them as they are used.

So I represent a user quite different from a composer.  Spending time to
repetitively adapt many ly files is overly burdensome.

- Bruce

-Original Message-
From: Simon Dahlbacka [mailto:[EMAIL PROTECTED] 
Sent: Monday, July 10, 2006 10:24 AM
To: Fairchild
Cc: lilypond-user@gnu.org
Subject: Re: Evolutionary User Strategery


Bruce, sorry to be rude but:

Being forced to absolute backward compatibility sucks, and having to keep
compatibility with e.g. 2.4 2.6 and 2.8 sucks even more, and makes the code
base bloated, less maintainable and probably a lot of #ifdefs of what not
that leads to more bugs..

Put it another way, you don't want to write your .ly files in such a way
that you can use whatever lilypond version to compile them and get a
perfect result. The developers most certainly does not want absolute
backwards compatibility, and they even bother so much as to provide
convert-ly to make the transition forward easier. Whose arguments do you
thing weigh more? Most developers develop lilypond in their spare time just
for the fun of it for all I know..

After all, this is free software, if you like, you can make your own
compatible-with-everything-even-all-the-bugs fork project..

/S

On 7/10/06, Fairchild [EMAIL PROTECTED] wrote:
 Erik -

 Thanks for contributing to this thread.  It is attempting to deal with 
 an important unresolved issue: seamless evolutionary transitioning of 
 ly files.

 Your suggested solution requires n versions residing entirely in the 
 user's machine, which would, as you point out, increase resident code 
 by a factor of n.  The code switching option requires parallel code 
 only for features that are interpreted differently for different 
 versions, only marginally increasing the size of the newer versions - 
 far less size, and hassle, than retaining several versions.

 Marginally increasing the single package size is not a concern.  
 Through the generations, memory and speed have increased to 
 accommodate applications - or maybe the other way around.  The first 
 computer I used had 2000 bi-quinary ten-digit words on a drum.  
 Long-term memory was punched cards. It was a fantastic improvement 
 over its predecessor, the Card Programmed Calculator.

 Increasing processing time is a consideration, but testing a flag to 
 select from version-specific code segments would be barely measurable.

  - Bruce

 -Original Message-
 From: Erik Sandberg [mailto:[EMAIL PROTECTED]
 Sent: Monday, July 10, 2006 3:12 AM
 To: Fairchild
 Cc: lilypond-user@gnu.org
 Subject: Re: Evolutionary User Strategery


 On 7/9/06, Fairchild [EMAIL PROTECTED] wrote:
  New scores could use new features and not have to work around the 
  bugs of earlier versions.  Older scores that have been carefully 
  tuned, compensating for earlier bugs, would continue to produce the 
  intended result without having to be overhauled.  There would be no 
  need to maintain multiple versions.

 This basically implies that all old versions of lily must be included 
 in the new versions, so e.g. lilypond 2.10 will contain both version 
 2.10, 2.8, 2.6 and 2.4. Which means that the lilypond package grows by 
 a factor 4. I think a better solution would be that you create a 
 script locally, which parses the input ly file, reads the \version 
 statement, and picks which lilypond version to use to compile your ly 
 file.

 Erik





 ___
 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


Directory in Windows

2006-07-10 Thread Fairchild
Title: Directory in Windows






In the version 2.8.5 installation this portion of the tree contains no files at any level:


. . . \Users\lilytest\testing\gub-devel\target\mingw\install\gcc-root\usr\cross\i686-mingw32\lib\debug


Anybody know why? Just curious.


 - Bruce



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


RE: Evolutionary User Strategery

2006-07-09 Thread Fairchild
New scores could use new features and not have to work around the bugs of
earlier versions.  Older scores that have been carefully tuned, compensating
for earlier bugs, would continue to produce the intended result without
having to be overhauled.  There would be no need to maintain multiple
versions.

- Bruce

-Original Message-
From: Erik Sandberg [mailto:[EMAIL PROTECTED] 
Sent: Saturday, July 08, 2006 3:55 PM
To: Fairchild
Cc: lilypond-user@gnu.org
Subject: Re: Evolutionary User Strategery


On Saturday 08 July 2006 18:58, Fairchild wrote:
 The 3.0 processor could note the 2.4 version flag and treat the ly 
 file in the 2.4 way, maintaining upward compatibility without a need 
 for convert-ly.

In what way would that be different from installing two different versions
of 
lily? If you don't want the bugfixes from 3.0, why do you upgrade to 3.0?

-- 
Erik






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


RE: Evolutionary User Strategery

2006-07-09 Thread Fairchild
Kieren -

With all due respect - and you are due a lot.  The work you did on my score
is impressive, especially that you did it so quickly.

My home made header was for two overwhelming reasons.  First, \header code
could only be used once.  Second, I found no way to override the default
vertical positioning and font.  When I started, \header didn't allow
embedded \markup.  This is a good example where newer capabilities are
welcome, but old code should survive.

As a learning experiment, I've set about to code Stances in the your style
for 2.4.6, then see what needs to change for 2.8.5.  I've spent about an
hour just trying to convert the title line, not succeeding yet.

 - Bruce 

-Original Message-
From: Kieren MacMillan [mailto:[EMAIL PROTECTED] 
Sent: Sunday, July 09, 2006 10:51 AM
To: Fairchild
Cc: [EMAIL PROTECTED]; lilypond-user@gnu.org
Subject: Re: Evolutionary User Strategery


Bruce:

 Older scores that have been carefully tuned, compensating for
 earlier bugs

With all due respect, this implies something about Lilypond that  
simply isn't true.

Carefully tuned is one thing. My scores are also carefully tuned;  
from your work I've seen so far, I dare say I'm far more obsessive- 
compulsive than you in my engraving standards. Nothing personal, mind  
you: I'm the most OC engraver I've ever met!  ;-)

That being said, I spent over an hour cleaning up your bug- 
compensating code yesterday, as an instructional example. What you  
were (are) doing -- e.g., adding title information directly to  
skipped notes in a \partial bar before the music actually begins, and  
then filling the \markup code with offset and spacing tweaks to move  
it back where it really belongs (i.e., in the header and not attached  
to the music) -- does not [compensate] for earlier bugs. It's poor  
coding, plain and simple.

Are there bugs in older (and current) versions of Lilypond?  
Absolutely. Will many be fixed in upcoming versions? I sure hope so.

Ironically, the way that the header block acts as a music system is  
one of the things I hope changes in a future version... but the fact  
that my titles are all *in* headers already (instead of counter- 
intuitively attached to invisible notes between the key signature and  
the first visible note of my score) will make the migration very easy  
for me, if and when it happens.

Based on the example of your work I helped you with, my conservative  
estimate is that 90% of your migration woes would disappear if you  
just wrote proper Lilypond code. I think it's quite telling that,  
like most on this list, I've had essentially no problems moving  
forward with Lilypond as it evolves and improves (n.b., I started  
with v1.8), and you apparently have had nothing but headaches.

Ultimately, I would feel it a great loss if HW et al. decided to  
allow Lilypond to become bloatware in some vain quest for the  
Backwards Compatibility Grail.

Fortunately, I know they're too smart to do that.  =)

Regards,
Kieren.

p.s. When Microsoft ruined Word for Mac v5.1 by improving it (v6.0  
and beyond), I didn't upgrade -- perhaps you might consider taking  
the same approach with Lilypond?





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


RE: Evolutionary User Strategery

2006-07-08 Thread Fairchild
The 3.0 processor could note the 2.4 version flag and treat the ly file in
the 2.4 way, maintaining upward compatibility without a need for convert-ly.

   - Bruce

-Original Message-
From: Erik Sandberg [mailto:[EMAIL PROTECTED] 
Sent: Saturday, July 08, 2006 5:08 AM
To: lilypond-user@gnu.org
Cc: Fairchild
Subject: Re: Evolutionary User Strategery


On Friday 07 July 2006 16:46, Fairchild wrote:
 LilyPonders -

 The only reasonable solution is to maintain upward compatibility in 
 the LilyPond processor.  New features should be added without changing 
 existing syntax.  If it is deemed absolutely necessary to change 
 semantics or define conflicting syntax, provide for optional 
 interpretations based on the version specified.  Older ly files should 
 generate consistent results as LilyPond migrates.  More exhaustive 
 regression tests are necessary.

This one is not possible either: Let's say that you typeset a score in v2.4,

and that lily, due to a bug, makes some text collide with some notes. Let's 
say that you work around this by tweaking the extra-offset of the text. If 
now the bug is fixed in v3.0, your text will look ugly when compiled in 3.0,

and you will have to remove the tweak manually, regardless of how clever 
convert-ly is.

Conclusion: Full backward compatibility is not desirable.

-- 
Erik





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


Evolutionary User Strategery

2006-07-07 Thread Fairchild
Title: Evolutionary User Strategery






LilyPonders -


Users dealing with LilyPond as it evolves are presented with difficult choices, none good.


If one knows a score will be completed quickly, never be revisited, and components of the code structure never will be reused, the choice is easy: save and share graphics only, dump the ly files for completed scores, and move on to the latest stable version. I'm not that prescient.

Constantly adopting the latest version allows use of the latest features, feedback helps the developers, and the developers provide support. However, modifying 'finished' scores to be acceptable by the latest version is not reasonable. Upgrade modifications require significant effort. The convert-ly program helps, but misses a lot. 

It is tempting to select a stable version and stick with it. Scores can be revisited easily. Syntax and semantics are stable. Downside: the feature set never gets better and support will fade away unless a sufficient number of users make the same choice and help each other.

It is possible to maintain multiple LilyPond versions. This allows revisiting old scores, but at a price. The operational environment becomes more and more confusing as versions accumulate.

I have coded tens of scores, most with version 2.4.6, and spent several hours attempting to move just one (a smaller one) of them to 2.8.5. After using convert-ly and correcting for its errors, much remains to be done, especially to position the right text font. Conclusion: repetitive conversion of scores is untenable.

The only reasonable solution is to maintain upward compatibility in the LilyPond processor. New features should be added without changing existing syntax. If it is deemed absolutely necessary to change semantics or define conflicting syntax, provide for optional interpretations based on the version specified. Older ly files should generate consistent results as LilyPond migrates. More exhaustive regression tests are necessary.

If you can identify a better way, or have other comments, please respond.


 - Bruce




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


RE: Reading the fine manual.. hint [was Re: MultiMeasureRest - trying tobe clever ...]

2006-07-07 Thread Fairchild
Title: Message



In Adobe Reader 
it is necessary to switch from Hand Tool to Text Tool to copy text (Tools - 
Basic - Select Text). Note that the apostrophe doesn't copy to please 
Lily.

 
 
- Bruce

  
  -Original Message-From: 
  [EMAIL PROTECTED] 
  [mailto:[EMAIL PROTECTED] On Behalf Of 
  Simon DahlbackaSent: Wednesday, July 05, 2006 2:58 
  AMTo: Anthony YoungmanCc: 
  lilypond-user@gnu.orgSubject: Reading the fine manual.. hint [was 
  Re: MultiMeasureRest - trying tobe clever ...]
  
  And 
no disrespect, but I think Thibault is spot on with his firstsentence. 
The lilypond documentation is the size of a small novel! Finding what 
you're looking for isn't easy.
  Personally, I find it easier to work with the one page html version 
  and just let the browser search for hopefully good keywords. (The pdf 
  version does not work as well due to the search being slower and I cannot seem 
  to copy text from it..) /Simon 

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


RE: Coexisting 2.8 with 2.4

2006-07-04 Thread Fairchild
** Karl -

** Thanks for the response.  See ** below.

**  - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Karl Hammar
Sent: Tuesday, July 04, 2006 12:03 PM
To: lilypond-user@gnu.org
Subject: Re: Coexisting 2.8 with 2.4 

[EMAIL PROTECTED]:
 The attached pdf shows the 2.4 default font set and cmr10.  Doesn't 
 seem to be any ecmr10, at least not with \override TextScript 
 #'font-name = #ecmr10
 
   - Bruce
...

Please don't toppost or cc me, I'm on the list.

** Necessary to bypass the moderator.

A quick look through your pdf gives me that you are showing the 
difference between the original TeX encoding (OT1) and the newer one 
with latin-1 characters (T1, dc, ec or cork encoding).

The glyphs seem to be identical.

Your problem above is that you cannot refer to the font 
with ecmr10. You have them somewhere since lilypond uses them.

** That's what I have thought.  Any idea what the file name is, where it
lives, or how to access it if the default is changed?

Use the link provided earlier to get the corresponding type1 fonts.

** I'm font-challenged.  Other than the links you have provided, can you
recommend an educational source?

Regards,
/Karl




___
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


RE: Coexisting 2.8 with 2.4

2006-07-02 Thread Fairchild
Karl -

Thanks for the pointers.

I have many 2.4 scores with default font text tediously sized and
positioned, so would like to use, in 2.8, exactly the 2.4 default font.
I've been unable to determine what that is.  It looks very close to, but not
exactly, cmr10 (roman upright medium).

 - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Karl Hammar
Sent: Sunday, July 02, 2006 9:14 AM
To: lilypond-user@gnu.org
Subject: Re: Coexisting 2.8 with 2.4 



[EMAIL PROTECTED]:
 Quoting Fairchild [EMAIL PROTECTED]:
...
  3)  How to get the 2.4 default font in 2.8?
 
 In 2.4, the only(!?) available fonts were the TeX fonts. In 2.8, you
 have access to all the fonts that are available
 in your other windows programs. However, I'm not sure how to install 
 the TeX fonts, so that
 they are found via the Pango library that LilyPond now uses.
 The question has popped up a number of times on the mailing list, but 
 it seems that nobody has managed to do it, even though I'm sure
 it's fully possible if you know how it works.
...

The most common TeX fonts are available as type1 fonts, see:

  http://www.tex.ac.uk/cgi-bin/texfaq2html?label=psfchoice

Follow the links at the bottom.

(Which font was used by lilypond 2.4, was it computer modern?)
If you are after the computer modern, get:

  http://www.tex.ac.uk/tex-archive/fonts/amsfonts/ps-type1/amsps-pc.zip

Regards,
/Karl




___
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


RE: Coexisting 2.8 with 2.4

2006-07-02 Thread Fairchild
Mats -

Thanks for your usual thoughtful response.

IMO, at 2.4 LilyPond achieved four stars.

Many have invested extensive effort in creating quality scores with various
versions.  To encourage upgrading there should be some automated mechanism
for upward compatibility, or earlier versions should be supported.

The string replacement capabilities in convert-ly are useful, but far from
adequate.

While added Lily features are welcome, many changes are effort-consuming to
convert with no apparent gain.  An trivial example: \markup { \column  {A
B } { C D }  }  has changed syntax and result.

See ** inserts below.

 - Bruce

-Original Message-
From: Mats Bengtsson [mailto:[EMAIL PROTECTED] 
Sent: Sunday, July 02, 2006 7:21 AM
To: Fairchild
Cc: 'Thomas Scharkowski'; lilypond-user@gnu.org
Subject: RE: Coexisting 2.8 with 2.4


Quoting Fairchild [EMAIL PROTECTED]:

 Thomas, et. al. -

 Successfully installed 2.8.5-1.  Some findings and questions:

 1)  2.8 adds to the PATH at installation - doesn't seem necessary.

Maybe not if you only access it via jEdit, but it's certainly very
convenient if you want to call LilyPond from a command prompt. Not to
mention if you want to use midi2ly or convert-ly or any of the 
other programs that you can't reach via any menu or double-clicking.

** Yes, but.  It would be polite to ask or inform, not change the PATH
surreptitiously.


 2)  2.8 changes the ly file association and icon - annoying.

The file association and icon (which you can drag your .ly files
to) is very convenient for the 99% of LilyPond users who don't want to have
multiple versions installed at the same time (or maybe I 
missed what you found annoying).

** Clicking an ly file should open in an editor of choice, not initiate
processing - my opinion.

** Not for the desktop shortcut icon - for ly files.  An icon was assigned.
Why change it?

 3)  How to get the 2.4 default font in 2.8?

In 2.4, the only(!?) available fonts were the TeX fonts. In 2.8, you 
have access to all the fonts that are available
in your other windows programs.

** Including the TeX fonts?

 However, I'm not sure how to install 
the TeX fonts, so that
they are found via the Pango library that LilyPond now uses. The question
has popped up a number of times on the mailing list, but 
it seems that nobody has managed to do it, even though I'm sure it's fully
possible if you know how it works.

 4)  Trying to set up a second jEdit doesn't seem possible.  Don't try 
 it naively - the result is confusing to unwind.

 5)  Don't find a flavor switch in LilyTool 0.2.8.  Haven't upgraded to 
 0.2.9.

 6)  Thanks for the suggestion to use the command line - awkward but 
 tolerable - it works sometimes - sometimes Lily crashes - haven't 
 nailed a discriminator.

 7)  What's a correct command line to get dvi?  Using  . . . 
 usr/bin/lilypond-windows.exe -b=tex --dvi test finds an error in 
 init.ly.

The TEX and DVI back-ends are more or less unsupported. Why would you want
the DVI.

** Point-and-click and convenient preview from jEdit.

 8)  Why the move to 'native' from cygwin?  What is gained?  Seems 
 development talent would be more productive sweeping jEdit cobwebs.

The reason was that it was too complicated to make the cygwin version work.
The cygwin maintainer gave up and nobody else volounteered to 
take over. Also, it seems that it's very easy for Han-Wen and Jan to produce
the new native package together with all the other versions as soon as they
release a new version.

Please search the mailing list archives for more details on all these
questions. Most of them actually relate to what happened at version 2.6.


   /Mats






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


RE: Coexisting 2.8 with 2.4

2006-07-02 Thread Fairchild
Graham -

Some convert-ly experience, on the file just submitted to LSR as File
Information.  2.4.6 to 2.8.5.

Finding a way to execute convert-ly took several hours of stumbling around.
Haven't succeeded from jEdit.  Expected to find an .exe file.  A way that
works is to invoke with a DOS shell from the directory that contains
convert-ly.py and python.exe (and/or python2.4.exe?).  Documented?

Some details:
- Correctly changed \column  to \column { 
- Incorrectly changed a  to } in scheme code
- Got a second set correctly
- The command-line has changed from
   (lilypond /cygdrive/C/ . . . /file.ly)
to
   (C:\\lilypond\\usr\\bin\\lilypond-windows.exe file.ly)
   so must be analyzed differently to extract the file name.
   Difficult to convert, but ought to be flagged or documented.
- The string 'strftime %T' must be changed to 'strftime %H:%M:%S'.  The
shortcut doesn't work in 2.8.5.  LilyBug?
- \line isn't inserted where required.  Documented.  A biggie.
- Fonts, vertical spacing and horizontal spacing are quite different.  A
show stopper.  See attached files.

  - Bruce (Also wondering The reason why)

-Original Message-
From: Graham Percival [mailto:[EMAIL PROTECTED] 
Sent: Sunday, July 02, 2006 12:55 PM
To: Fairchild
Cc: lilypond-user@gnu.org
Subject: Re: Coexisting 2.8 with 2.4


Fairchild wrote:
 Many have invested extensive effort in creating quality scores with 
 various versions.

The guidelines for writing lilypond files section of the manual attempts
to mitigate this.  By writing lilypond files carefully, you can reduce the
problems associated with upgrading versions.

  To encourage upgrading there should be some automated mechanism for 
 upward compatibility, or earlier versions should be supported.
 
 The string replacement capabilities in convert-ly are useful, but far 
 from adequate.

Additional support for older versions requires more effort.  There are three
reasons that people work on lilypond:
1)  Getting paid for a specific features.  (see the sponsoring links)
2)  Solving a personal problem (ie if I were a programmer and were annoyed
by a bug, I could fix the bug and send my patch in).
3)  Contributing due to a vague sense of owing something to the community.
(such as basically all my doc work)

You might argue that all the developers have an obligation to maintain the
input syntax (under #3), but Han-Wen has always been clear that the input
format may change from time to time.  In addition, Erik has been working on
a system which avoids the problem of the changing input syntax.  This should
be available in lilypond 2.10.


Having just updated from 2.4, perhaps you could help to fill in this 
documentation.  According to these docs, the only change that convert-ly 
  cannot handle between 2.4 and 2.8 is the \markup issue and utf-8 
characters.  I'm sure that there are more problems than that, but I 
don't know what they are.

http://lilypond.org/doc/v2.9/Documentation/user/lilypond/Updating-files-with
-convert_002dly.html

 The TEX and DVI back-ends are more or less unsupported. Why would you 
 want the DVI.
 
 ** Point-and-click and convenient preview from jEdit.

Point-and-click now works for ps, and I believe even pdf.  I don't know 
how this fits in with jEdit.

Cheers,
- Graham



FileInfo28.pdf
Description: Adobe PDF document


FileInfo24.pdf
Description: Adobe PDF document
___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


RE: Coexisting 2.8 with 2.4

2006-07-01 Thread Fairchild
Thomas, et. al. -

Successfully installed 2.8.5-1.  Some findings and questions:

1)  2.8 adds to the PATH at installation - doesn't seem necessary.

2)  2.8 changes the ly file association and icon - annoying.

3)  How to get the 2.4 default font in 2.8?

4)  Trying to set up a second jEdit doesn't seem possible.  Don't try it
naively - the result is confusing to unwind.

5)  Don't find a flavor switch in LilyTool 0.2.8.  Haven't upgraded to
0.2.9.

6)  Thanks for the suggestion to use the command line - awkward but
tolerable - it works sometimes - sometimes Lily crashes - haven't nailed a
discriminator.

7)  What's a correct command line to get dvi?  Using  . . .
usr/bin/lilypond-windows.exe -b=tex --dvi test finds an error in init.ly.

8)  Why the move to 'native' from cygwin?  What is gained?  Seems
development talent would be more productive sweeping jEdit cobwebs.

9)  Your signature tag implies you juggle three LilyPond versions.  How?

TIA for any insights.

- Bruce

-Original Message-
From: Thomas Scharkowski [mailto:[EMAIL PROTECTED] 
Sent: Saturday, July 01, 2006 4:15 AM
To: [EMAIL PROTECTED]
Cc: lilypond-user@gnu.org
Subject: Re: Coexisting 2.8 with 2.4


 I don't see how jEdit can handle both.  Two incarnations of jEdit? Can 
 one instantiation easily flip among multiple installed LilyPond 
 versions?  Alt-l now executes 2.4.  Is there a way to set another 
 shortcut, say Alt-y, to execute 2.8?  (Using jEdit 4.2 and LilyTool
 0.2.8.)
...

  - Bruce
I don't remember for Lilytool 0.2.8, but in 0.2.9 you can choose 
between native and cygwin flavours of LilyPond (Plugin Options).

You can use different windows native versions with jEdit if you 
specify the full path to lilypond each time you change. 
Or you could use the jEdit command window history and change the path 
there.

Hope this helps,

Thomas
--
Windows XP
jEdit 4.2
LilyTool 0.2.9
LilyPond 2.8.5 (native Windows)
LilyPond 2.9.10 (native Windows)
LilyPond 2.4.6 (cygwin)
:-)





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


RE: LSR Execution? Failure

2006-07-01 Thread Fairchild
LSR Execution Success!!!

Several exciting hours beat 2.8 to submission, almost.

See File Information in LSR.

- Bruce

-Original Message-
From: Mats Bengtsson [mailto:[EMAIL PROTECTED] 
Sent: Friday, June 30, 2006 7:10 AM
To: Fairchild
Cc: lilypond-user@gnu.org
Subject: Re: LSR Execution? Failure


Please, this is a very tedious method for your and everybody else to help
you debug .ly files for version 2.8, just because you only have version 2.4
on your own machine.

I know you want to keep your installation of 2.4, but isn't there any way
for you to get access also to a recent version?

If your installation of LilyPond 2.4 is via a cygwin package, then you can
safely install the 2.8 package from www.lilypond.org. It shouldn't interfere
with cygwin, unless you expicitly modify your $PATH so that cygwin sees the
2.8 version that's installed in C:\Program Files\LilyPond\.


Regarding this specific file, I got a backtrace from Guile unless I removed
all lines that refered to stat:size or stat:mtime. Still, it doesn't 
compile
cleanly, but I don't have the time right now to look more into what you are
trying to do.

   /Mats

Fairchild wrote:

 The ly file below doesn't function in the LSR environment.

 - Bruce

 %%%
 %{ Display ly file information on the score, including file name, file
 size,
  LilyPond version, date processed, time processed, time last modified, 
 and
  the LilyPond command line. %}
 #( define comml( object-string ( command-line )))
 #( define slashloc ( + ( string-rindex comml #\/ ) 1 ))
 #( define commllen ( - ( string-length comml ) 2 ))
 #( define filen( substring comml slashloc commllen ))
 #( define siz  ( object-string ( stat:size ( stat filen 
 #( define ver  ( object-string (lilypond-version )))
 #( define dat  ( strftime %m/%d/%Y ( localtime ( current-time 
 #( define tim  ( strftime %T ( localtime ( current-time 
 #( define modt ( stat:mtime ( stat filen )))
 #( define modts( strftime %m/%d/%Y %T (localtime modt)))
 \header { dedication = \markup \column 
 { - - - - - - Using Scheme \define\-  - - - - - } % 
 { File Name = \filen }
 { File Size = \siz   }
 { LilyPond Version =  \ver   }
 { Date Processed =\dat   }
 { Time Processed =\tim   }
 { Last Modified = \modts }
 { Command Line =  \comml }
 {  }
 { - - - - - - Using \ly:export\ - - - - - - } % 
 { #( ly:export ( string-appendFile Name = 
( substring ( object-string ( command-line ))
( + ( string-rindex ( object-string ( command-line )) #\/ 
 ) 1 )
( - ( string-length ( object-string ( command-line )) ) 2 
  }
 { #( ly:export ( string-appendFile Size = 
( object-string ( stat:size ( stat filen ) }
 { #( ly:export ( string-appendLilyPond Version = 
( lilypond-version ))) }
 { #( ly:export ( string-appendDate Processed = 
( strftime %m/%d/%Y ( localtime ( current-time ) }
 { #( ly:export ( string-appendTime Processed = 
( strftime %T ( localtime ( current-time ) }
 { #( ly:export ( string-appendLast Modified = 
( strftime %m/%d/%Y %T
( localtime ( stat:mtime ( stat filen )) }
 { #( ly:export ( string-appendCommand Line = 
( object-string ( command-line  }
}
 { c''1_\markup { \column 
 { - - - - - - In \markup\ - - - - - - } % 
 { File Name = \filen }
 { File Size = \siz   }
 { LilyPond Version =  \ver   }
 { Date Processed =\dat   }
 { Time Processed =\tim   }
 { Last Modified = \modts }
 { Command Line =  \comml }
 }}
 

---
-

___
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: Coexisting 2.8 with 2.4

2006-07-01 Thread Fairchild
Thomas -

Thanks.  You give me confidence.

You might want to check PATH, to be aware that one version might find
another's files.

 - Bruce

-Original Message-
From: Thomas Scharkowski [mailto:[EMAIL PROTECTED] 
Sent: Saturday, July 01, 2006 4:53 PM
To: Fairchild
Cc: lilypond-user@gnu.org
Subject: RE: Coexisting 2.8 with 2.4


 Thomas, et. al. -
 
 9)  Your signature tag implies you juggle three LilyPond versions.
 How?

Hello Bruce,

I have kept the cygwin version (2.4.6) because it does not interfere 
with the native windows version(s) and it still works (indeed I 
haven't used it for some time).
Normally I only use the newest version (2.9.10), if necessary I 
change to the stable version (2.8.5).
You asked how:
I have installed one version normally e.g. 2.8.5, and then copied the 
whole lilypond directory to to a new one e.g. lilypond285
Then I installed the new version.
Now I can choose versions with the command line, or change the 
command in jEdit's plugin options.

I am not competent enough to answer your other questions, perhaps except No.
7: IIRC since version 2.6 ps is produced directly 
and not via tex and dvi.

Thomas





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


LSR Execution? Failure

2006-06-30 Thread Fairchild
Title: LSR Execution? Failure






The ly file below doesn't function in the LSR environment.


 - Bruce


%%%

%{ Display ly file information on the score, including file name, file size,

LilyPond version, date processed, time processed, time last modified, and

the LilyPond command line. %}

#( define comml ( object-string ( command-line )))

#( define slashloc ( + ( string-rindex comml #\/ ) 1 ))

#( define commllen ( - ( string-length comml ) 2 ))

#( define filen ( substring comml slashloc commllen ))

#( define siz ( object-string ( stat:size ( stat filen 

#( define ver ( object-string (lilypond-version )))

#( define dat ( strftime %m/%d/%Y ( localtime ( current-time 

#( define tim ( strftime %T ( localtime ( current-time 

#( define modt ( stat:mtime ( stat filen )))

#( define modts ( strftime %m/%d/%Y %T (localtime modt)))

  \header { dedication = \markup \column 

{ - - - - - - Using Scheme \define\- - - - - - } % 

{ File Name =  \filen }

{ File Size =  \siz }

{ LilyPond Version =  \ver }

{ Date Processed =  \dat }

{ Time Processed =  \tim }

{ Last Modified =  \modts }

{ Command Line =  \comml }

{  }

{ - - - - - - Using \ly:export\ - - - - - - } % 

{ #( ly:export ( string-append File Name = 

 ( substring ( object-string ( command-line ))

 ( + ( string-rindex ( object-string ( command-line )) #\/ ) 1 )

 ( - ( string-length ( object-string ( command-line )) ) 2  }

{ #( ly:export ( string-append File Size = 

 ( object-string ( stat:size ( stat filen ) } 

{ #( ly:export ( string-append LilyPond Version = 

 ( lilypond-version ))) } 

{ #( ly:export ( string-append Date Processed = 

 ( strftime %m/%d/%Y ( localtime ( current-time ) }

{ #( ly:export ( string-append Time Processed = 

 ( strftime %T ( localtime ( current-time ) }

{ #( ly:export ( string-append Last Modified = 

 ( strftime %m/%d/%Y %T

 ( localtime ( stat:mtime ( stat filen )) }

{ #( ly:export ( string-append Command Line = 

 ( object-string ( command-line  } 

  }

{ c''1_\markup { \column 

{ - - - - - - In \markup\ - - - - - - } % 

{ File Name =  \filen }

{ File Size =  \siz }

{ LilyPond Version =  \ver }

{ Date Processed =  \dat }

{ Time Processed =  \tim }

{ Last Modified =  \modts }

{ Command Line =  \comml }

}}





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


RE: LSR Execution? Failure

2006-06-30 Thread Fairchild
Mats -

I understand your 2.8 vs. 2.4 advice, but suspect the current problem is
operating environment dependency, not ly version.  It works just fine with
my XP.  Others have been asking for the info extraction capability, so am
struggling to make it available by posting to LSR.  Posting to the list for
inclusion in the docs elicited no response.

   - Bruce

-Original Message-
From: Mats Bengtsson [mailto:[EMAIL PROTECTED] 
Sent: Friday, June 30, 2006 7:10 AM
To: Fairchild
Cc: lilypond-user@gnu.org
Subject: Re: LSR Execution? Failure


Please, this is a very tedious method for your and everybody else to help
you debug .ly files for version 2.8, just because you only have version 2.4
on your own machine.

I know you want to keep your installation of 2.4, but isn't there any way
for you to get access also to a recent version?

If your installation of LilyPond 2.4 is via a cygwin package, then you can
safely install the 2.8 package from www.lilypond.org. It shouldn't interfere
with cygwin, unless you expicitly modify your $PATH so that cygwin sees the
2.8 version that's installed in C:\Program Files\LilyPond\.


Regarding this specific file, I got a backtrace from Guile unless I removed
all lines that refered to stat:size or stat:mtime. Still, it doesn't 
compile
cleanly, but I don't have the time right now to look more into what you are
trying to do.

   /Mats

Fairchild wrote:

 The ly file below doesn't function in the LSR environment.

 - Bruce

 %%%
 %{ Display ly file information on the score, including file name, file
 size,
  LilyPond version, date processed, time processed, time last modified, 
 and
  the LilyPond command line. %}
 #( define comml( object-string ( command-line )))
 #( define slashloc ( + ( string-rindex comml #\/ ) 1 ))
 #( define commllen ( - ( string-length comml ) 2 ))
 #( define filen( substring comml slashloc commllen ))
 #( define siz  ( object-string ( stat:size ( stat filen 
 #( define ver  ( object-string (lilypond-version )))
 #( define dat  ( strftime %m/%d/%Y ( localtime ( current-time 
 #( define tim  ( strftime %T ( localtime ( current-time 
 #( define modt ( stat:mtime ( stat filen )))
 #( define modts( strftime %m/%d/%Y %T (localtime modt)))
 \header { dedication = \markup \column 
 { - - - - - - Using Scheme \define\-  - - - - - } % 
 { File Name = \filen }
 { File Size = \siz   }
 { LilyPond Version =  \ver   }
 { Date Processed =\dat   }
 { Time Processed =\tim   }
 { Last Modified = \modts }
 { Command Line =  \comml }
 {  }
 { - - - - - - Using \ly:export\ - - - - - - } % 
 { #( ly:export ( string-appendFile Name = 
( substring ( object-string ( command-line ))
( + ( string-rindex ( object-string ( command-line )) #\/ 
 ) 1 )
( - ( string-length ( object-string ( command-line )) ) 2 
  }
 { #( ly:export ( string-appendFile Size = 
( object-string ( stat:size ( stat filen ) }
 { #( ly:export ( string-appendLilyPond Version = 
( lilypond-version ))) }
 { #( ly:export ( string-appendDate Processed = 
( strftime %m/%d/%Y ( localtime ( current-time ) }
 { #( ly:export ( string-appendTime Processed = 
( strftime %T ( localtime ( current-time ) }
 { #( ly:export ( string-appendLast Modified = 
( strftime %m/%d/%Y %T
( localtime ( stat:mtime ( stat filen )) }
 { #( ly:export ( string-appendCommand Line = 
( object-string ( command-line  }
}
 { c''1_\markup { \column 
 { - - - - - - In \markup\ - - - - - - } % 
 { File Name = \filen }
 { File Size = \siz   }
 { LilyPond Version =  \ver   }
 { Date Processed =\dat   }
 { Time Processed =\tim   }
 { Last Modified = \modts }
 { Command Line =  \comml }
 }}
 

---
-

___
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: LSR Execution? Failure

2006-06-30 Thread Fairchild
Is there a way to post ly and pdf files to LSR, bypassing execution by LSR?

-Original Message-
From: Graham Percival [mailto:[EMAIL PROTECTED] 
Sent: Friday, June 30, 2006 7:21 AM
To: lilypond-user@gnu.org
Cc: Fairchild
Subject: Re: LSR Execution? Failure


Mats Bengtsson wrote:
 Please, this is a very tedious method for your and everybody else to 
 help you debug .ly files for version 2.8, just because you only have 
 version 2.4 on your own machine.

In addition, some scheme commands are disabled on LSR due to security 
concerns (see --safe in the manual about command-line options).

Bruce, please reconsider giving 2.8 a try.  Updating from 2.4 to 2.8 
should not cause too many problems... or at the very least, try 
installing 2.8 in a separate location.

Cheers,
- Graham





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


Coexisting 2.8 with 2.4

2006-06-30 Thread Fairchild
I don't see anything LilyPond on the PATH.  So 2.4 and 2.8 should live in
the same house without being aware of each other's existence.

I don't see how jEdit can handle both.  Two incarnations of jEdit?  Can one
instantiation easily flip among multiple installed LilyPond versions?  Alt-l
now executes 2.4.  Is there a way to set another shortcut, say Alt-y, to
execute 2.8?  (Using jEdit 4.2 and LilyTool 0.2.8.)

Any knowledge, experience or documentation to guide me will be appreciated.

Thanks.

  - Bruce

-Original Message-
From: Mats Bengtsson [mailto:[EMAIL PROTECTED] 
Sent: Friday, June 30, 2006 7:10 AM
To: Fairchild
Cc: lilypond-user@gnu.org
Subject: Re: LSR Execution? Failure


Please, this is a very tedious method for your and everybody else to help
you debug .ly files for version 2.8, just because you only have version 2.4
on your own machine.

I know you want to keep your installation of 2.4, but isn't there any way
for you to get access also to a recent version?

If your installation of LilyPond 2.4 is via a cygwin package, then you can
safely install the 2.8 package from www.lilypond.org. It shouldn't interfere
with cygwin, unless you expicitly modify your $PATH so that cygwin sees the
2.8 version that's installed in C:\Program Files\LilyPond\.


Regarding this specific file, I got a backtrace from Guile unless I removed
all lines that refered to stat:size or stat:mtime. Still, it doesn't 
compile
cleanly, but I don't have the time right now to look more into what you are
trying to do.

   /Mats

Fairchild wrote:

 The ly file below doesn't function in the LSR environment.

 - Bruce

 %%%
 %{ Display ly file information on the score, including file name, file
 size,
  LilyPond version, date processed, time processed, time last modified, 
 and
  the LilyPond command line. %}
 #( define comml( object-string ( command-line )))
 #( define slashloc ( + ( string-rindex comml #\/ ) 1 ))
 #( define commllen ( - ( string-length comml ) 2 ))
 #( define filen( substring comml slashloc commllen ))
 #( define siz  ( object-string ( stat:size ( stat filen 
 #( define ver  ( object-string (lilypond-version )))
 #( define dat  ( strftime %m/%d/%Y ( localtime ( current-time 
 #( define tim  ( strftime %T ( localtime ( current-time 
 #( define modt ( stat:mtime ( stat filen )))
 #( define modts( strftime %m/%d/%Y %T (localtime modt)))
 \header { dedication = \markup \column 
 { - - - - - - Using Scheme \define\-  - - - - - } % 
 { File Name = \filen }
 { File Size = \siz   }
 { LilyPond Version =  \ver   }
 { Date Processed =\dat   }
 { Time Processed =\tim   }
 { Last Modified = \modts }
 { Command Line =  \comml }
 {  }
 { - - - - - - Using \ly:export\ - - - - - - } % 
 { #( ly:export ( string-appendFile Name = 
( substring ( object-string ( command-line ))
( + ( string-rindex ( object-string ( command-line )) #\/ 
 ) 1 )
( - ( string-length ( object-string ( command-line )) ) 2 
  }
 { #( ly:export ( string-appendFile Size = 
( object-string ( stat:size ( stat filen ) }
 { #( ly:export ( string-appendLilyPond Version = 
( lilypond-version ))) }
 { #( ly:export ( string-appendDate Processed = 
( strftime %m/%d/%Y ( localtime ( current-time ) }
 { #( ly:export ( string-appendTime Processed = 
( strftime %T ( localtime ( current-time ) }
 { #( ly:export ( string-appendLast Modified = 
( strftime %m/%d/%Y %T
( localtime ( stat:mtime ( stat filen )) }
 { #( ly:export ( string-appendCommand Line = 
( object-string ( command-line  }
}
 { c''1_\markup { \column 
 { - - - - - - In \markup\ - - - - - - } % 
 { File Name = \filen }
 { File Size = \siz   }
 { LilyPond Version =  \ver   }
 { Date Processed =\dat   }
 { Time Processed =\tim   }
 { Last Modified = \modts }
 { Command Line =  \comml }
 }}
 

---
-

___
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

RE: Beaming question

2006-06-27 Thread Fairchild
Seems to be a long-standing bug.  Flaky in 2.4.6.

   - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Mats Bengtsson
Sent: Thursday, June 22, 2006 8:07 AM
To: Thomas Scharkowski
Cc: Lilypond bug; lilypond-user@gnu.org
Subject: Re: Beaming question


I don't know, if it's a feature or a bug, but at least it should be 
possible to
override it, which I couldn't manage to do. The following example
illustrates the same phenomenon. As far as I can see, subdivideBeams should
be set to false by default.

\version 2.8.0

\relative c'' {
c16 [ b a g b a8 b16 ]
}   

   /Mats

Thomas Scharkowski wrote:

With and 2.8.5 2.9.10 I get exactly the same result, so perhaps it's
not a bug, but a mistake of mine? Is the code correct for the desired 
result?

Thanks,
Thomas
  

There have recently been some bugs with the beaming in the development 
versions. I really recommend you to use the latest stable version 
2.8.x for any serious typesetting. Also, if you use the development 
version, please report bugs at bug-lilypond@gnu.org (but first check 
the archives to avoid duplicated bug reports). As far as I know, this 
bug should be fixed in version 2.9.10.

   /Mats

Thomas Scharkowski wrote:



For a long cadenza passage I want to beam all notes together, but 
do not succeed: there is the a subdivision before last 16th note, and 
this note has a small beam in the wrong direction.


code:
--
\version 2.9.9
#(ly:set-option 'point-and-click #f)
\score {
 \relative c'' {
 \key a \major
 \cadenzaOn 
 a64[ gis b32 a gis fis e! dis! cis b ais! b bis cis16 b a gis b a8
fis gis] \cadenzaOff \bar |\break  }
}
--

LilyPond 2.9.9
Windows XP
 

-
---

Der folgende Teil dieser Nachricht enthält einen Anhang im
sogenannten Internet MIME Nachrichtenformat.
Wenn Sie Pegasus Mail oder ein beliebiges anderes MIME-kompatibles
Email-System verwenden, sollte Sie den Anhang mit Ihrem Email-System
speichern oder anzeigen können. Anderenfalls fragen Sie Ihren
Administrator.

The following section of this message contains a file attachment 
prepared for transmission using the Internet MIME message format. If 
you are using Pegasus Mail, or any another MIME-compliant system, you 
should be able to save it or view it from within your mailer. If you 
cannot, please ask your system administrator for assistance.

   Datei Information/File information ---
Datei/File:  beam299.png
Datum/Date:  20 Jun 2006, 10:26
Größe/Size:  10257 bytes.
Typ/Type:Unbekannt
 

-
---

___
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
=





  


-- 
=
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





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


RE: AllAbout Examples

2006-06-26 Thread Fairchild
seba -

Just ran a test.  Submitting

\version 2.8.4
{ c''^\markup { abc } }

to LSR worked;

\version 2.8.4
{ c''^\markup { abc \char #65 } }

didn't.

- Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Fairchild
Sent: Sunday, June 25, 2006 5:26 PM
To: 'Sebastiano Vigna'
Cc: 'lilypond-user Mailinglist'
Subject: RE: AllAbout Examples


I believe the port problem was caused by using \char in a \markup.

  - Bruce

-Original Message-
From: Sebastiano Vigna [mailto:[EMAIL PROTECTED] 
Sent: Sunday, June 25, 2006 5:21 PM
To: Fairchild
Cc: 'lilypond-user Mailinglist'
Subject: RE: AllAbout Examples


On Sun, 2006-06-25 at 17:05 -0500, Fairchild wrote:
 Back to LSR posting.
 
 Since my AllAbout was not acceptable, tried a smaller thing thought to
 be version insensitive.  LSR didn't like the \version 2.4.6 line, so 
 deleted

The current version is 2.8.4, now it's also state in the Contributing
section.

 it.  LSR demanded \version 2.8.4 then complained cryptically about a
 port problem.  Submitted a trivial file; LSR flips out of Netscape; 
 seems to be

mmmhhh... I just moved to 2.8, and moving between LilyPond versions is
always an earthquake, so if you can be more precise I can try to understand
what's happening...

Ciao,

seba






___
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


RE: AllAbout Examples

2006-06-26 Thread Fairchild
Mats -

Really want \char #92 for \.  Maybe \\ has been restored?

- Bruce

-Original Message-
From: Mats Bengtsson [mailto:[EMAIL PROTECTED] 
Sent: Monday, June 26, 2006 6:21 AM
To: Fairchild
Cc: 'Sebastiano Vigna'; 'lilypond-user Mailinglist'
Subject: Re: AllAbout Examples


See http://lists.gnu.org/archive/html/lilypond-user/2005-09/msg00373.html
and http://lists.gnu.org/archive/html/lilypond-user/2005-11/msg00277.html
for some information. In general, there should be no need to specify a
character by its number, just input it directly using an UTF-8 capable text
editor.

   /Mats

Fairchild wrote:

seba -

Just ran a test.  Submitting

\version 2.8.4
{ c''^\markup { abc } }

to LSR worked;

\version 2.8.4
{ c''^\markup { abc \char #65 } }

didn't.

- Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf 
Of Fairchild
Sent: Sunday, June 25, 2006 5:26 PM
To: 'Sebastiano Vigna'
Cc: 'lilypond-user Mailinglist'
Subject: RE: AllAbout Examples


I believe the port problem was caused by using \char in a \markup.

  - Bruce

-Original Message-
From: Sebastiano Vigna [mailto:[EMAIL PROTECTED]
Sent: Sunday, June 25, 2006 5:21 PM
To: Fairchild
Cc: 'lilypond-user Mailinglist'
Subject: RE: AllAbout Examples


On Sun, 2006-06-25 at 17:05 -0500, Fairchild wrote:
  

Back to LSR posting.

Since my AllAbout was not acceptable, tried a smaller thing thought to 
be version insensitive.  LSR didn't like the \version 2.4.6 line, so 
deleted



The current version is 2.8.4, now it's also state in the Contributing 
section.

  

it.  LSR demanded \version 2.8.4 then complained cryptically about a 
port problem.  Submitted a trivial file; LSR flips out of Netscape; 
seems to be



mmmhhh... I just moved to 2.8, and moving between LilyPond versions is 
always an earthquake, so if you can be more precise I can try to 
understand what's happening...

Ciao,

   seba






___
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: AllAbout Examples

2006-06-25 Thread Fairchild
Graham -

You imply that convert doesn't upgrade cleanly or that those with newer
versions don't use it.  (I have found significant shortcomings converting ly
files.)  This is just one reason to dread leaving 2.4.6 behind.  (Never
tried 2.6.)  The only identified selfish reason to upgrade is the ability to
use \markup unattached.  Otherwise, 2.4.6 does everything I want to do.  It
is very solid!  Why is it no longer available for download?

There are many concerns supporting procrastination beyond the installation
and setup effort.  Will 2.4.6 and 2.8.? coexist on an XP machine without
interaction?  Including two instantiations of jEdit?  What does convert
leave hanging?  How does functionality change post cygwin?  What is the
effect on fonts?  How will spacing/layout change?  The recent post Moving
to 2.8.4--a nightmare? reinforces my reticence.

For those, like me, building and maintaining a library of scores, changing
ly versions is a big deal.  The AllAbout examples should be welcomed in any
version.  Just need a posting repository available to all.

- Bruce

-Original Message-
From: Graham Percival [mailto:[EMAIL PROTECTED] 
Sent: Saturday, June 24, 2006 8:42 PM
To: Fairchild
Cc: 'lilypond-user Mailinglist'
Subject: Re: AllAbout Examples


On Sat, 24 Jun 2006 17:38:43 -0500
Fairchild [EMAIL PROTECTED] wrote:

 Seems that LSR won't accept 2.4.6.

I've made enquiries about LSR (I think it's still on 2.6), but we cannot
accept anything into the docs if it requires 2.4.  I remember that you had
some problems with 2.6; do they still exist in 2.8?  It would be nice if you
could upgrade to 2.8 and produce examples which everybody can use.

Cheers,
- Graham





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


RE: AllAbout Examples

2006-06-25 Thread Fairchild
Back to LSR posting.

Since my AllAbout was not acceptable, tried a smaller thing thought to be
version insensitive.  LSR didn't like the \version 2.4.6 line, so deleted
it.  LSR demanded \version 2.8.4 then complained cryptically about a port
problem.  Submitted a trivial file; LSR flips out of Netscape; seems to be
LSR saying congrats.

Back to the smaller thing, seems 2.8.4 doesn't accept \char, and requires
. instead of - in Feta font name strings.  See result Tramlines and
Feta font caesurae in LSR.

   - Bruce




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


RE: AllAbout Examples

2006-06-25 Thread Fairchild
But see http://lilypond.org/doc/v2.8/Documentation/

-Original Message-
From: Mats Bengtsson [mailto:[EMAIL PROTECTED] 
Sent: Sunday, June 25, 2006 4:06 PM
To: Graham Percival
Cc: Fairchild; 'lilypond-user Mailinglist'
Subject: Re: AllAbout Examples


Quoting Graham Percival [EMAIL PROTECTED]:

 On Sat, 24 Jun 2006 11:37:08 -0500
 Fairchild [EMAIL PROTECTED] wrote:
...
 that haven't made the cut for
 Tips and Tricks or Regression Tests.

 Actually, currently LSR is a mish-mash of lots of small things.  I 
 think it includes some examples from tips and tricks and regressions. 
 Im hoping to change that.

As far as I know, it contains more or less all examples that were present in
the Tips and Tricks and Regression Tests at the time the LSR was initiated
(which includes a number of examples that since then have been removed from
TipsTricks and Regression for good reasons).


  Further, I find the LSR out of
 the mainstream (not linked from the LilyPond documentation page)

It's certainly linked from www.lilypond.org - Documentation!

...

 awkward to use (don't find a way to download as a one-big-page 
 searchable html or pdf).

The idea was that the search features of LSR should make this 
unnecessary, but you can also browse through the examples (though not all on
a single page).


   /Mats






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


RE: AllAbout Examples

2006-06-25 Thread Fairchild
I believe the port problem was caused by using \char in a \markup.

  - Bruce

-Original Message-
From: Sebastiano Vigna [mailto:[EMAIL PROTECTED] 
Sent: Sunday, June 25, 2006 5:21 PM
To: Fairchild
Cc: 'lilypond-user Mailinglist'
Subject: RE: AllAbout Examples


On Sun, 2006-06-25 at 17:05 -0500, Fairchild wrote:
 Back to LSR posting.
 
 Since my AllAbout was not acceptable, tried a smaller thing thought to 
 be version insensitive.  LSR didn't like the \version 2.4.6 line, so 
 deleted

The current version is 2.8.4, now it's also state in the Contributing
section.

 it.  LSR demanded \version 2.8.4 then complained cryptically about a 
 port problem.  Submitted a trivial file; LSR flips out of Netscape; 
 seems to be

mmmhhh... I just moved to 2.8, and moving between LilyPond versions is
always an earthquake, so if you can be more precise I can try to understand
what's happening...

Ciao,

seba






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


RE: AllAbout Examples

2006-06-24 Thread Fairchild
Graham -

AllAbout examples usually will be much larger than the LSR entries and too
big for the manual.  Think about an AllAbout that displays all font sets,
one to demonstrate vertical layout options for a multipage score, one
showing lots of ways to use \markup, or the many ways to enter and display
rests.  The concept is to build near exhaustive examples of very narrow
topics.

The LSR entries seem to be short things that haven't made the cut for Tips
and Tricks or Regression Tests.  Further, I find the LSR out of the
mainstream (not linked from the LilyPond documentation page) and awkward to
use (don't find a way to download as a one-big-page searchable html or pdf).

If Examples has another use, consider adding a parallel for the AllAbouts.

AllAboutAlternateScaling.ly is attached, a work in progress but maybe useful
enough to post as is.  I'll try uploading to LSR.

   - Bruce

-Original Message-
From: Graham Percival [mailto:[EMAIL PROTECTED] 
Sent: Saturday, June 24, 2006 12:48 AM
To: Fairchild
Cc: 'Kieren MacMillan'; 'lilypond-user Mailinglist'
Subject: Re: AllAbout Examples


On Thu, 22 Jun 2006 13:34:43 -0500
Fairchild [EMAIL PROTECTED] wrote:

 However, based in my own experience and many postings on 
 lilypond-user@gnu.org, I perceive a need for information that falls 
 between content of tutorial and reference documentation -- more 
 detailed than the tutorial material and less cryptic than the 
 internals reference.

Chapter 3 or 5?

 I propose using the rendered Examples section of the documentation 
 (now empty) to post a series of AllAbouts, prepared by users, each 
 being an in-depth example of a narrow set of features: fonts, layout, 
 header, embedded PostScript, rests, lyrics, tuplets, markup, etc. (The 
 user perspective is valuable to identify information found difficult 
 to extract from existing documentation.)

This could be interesting, but it would have to tie in with other work on
rearranging the examples.  I suppose I could work on this next...

I'll look into this and start discussing things on -devel.  Hopefully I'll
have something to report in a week.

In the mean time, could you post some examples of this to LSR?  It would be
helpful to see exactly what you're proposing... and my proposal involves
LSR, so if it works out you'll be uploading it to LSR anyway.  :)
- Graham



AAAlternateScaling.ly
Description: Binary data
___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


RE: AllAbout Examples

2006-06-24 Thread Fairchild
I tried.  After stumbling for a while, got to a little [JavaScript
Application] window: Error running Lilypond:  No hint as to what to do
about it.

- Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Fairchild
Sent: Saturday, June 24, 2006 11:37 AM
To: 'Graham Percival'
Cc: 'lilypond-user Mailinglist'
Subject: RE: AllAbout Examples

snip

AllAboutAlternateScaling.ly is attached, a work in progress but maybe useful
enough to post as is.  I'll try uploading to LSR.

snip




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


RE: AllAbout Examples

2006-06-24 Thread Fairchild
Trevor -

I commented the point-and-click and resubmitted; failed again.

Don't know what to do about the def-music-function.

Seems that LSR won't accept 2.4.6.

Just wending through the LSR screens to submit is painful, then failing
without reason is discouraging.

More reasons for a mainstream repository.  Why not simply provide a place to
post the .ly source and the resulting .pdf?

   - Bruce

-Original Message-
From: Trevor Baca [mailto:[EMAIL PROTECTED] 
Sent: Saturday, June 24, 2006 2:27 PM
To: Fairchild
Cc: Graham Percival; lilypond-user Mailinglist
Subject: Re: AllAbout Examples


On 6/24/06, Fairchild [EMAIL PROTECTED] wrote:
 Graham -

 AllAbout examples usually will be much larger than the LSR entries and 
 too big for the manual.  Think about an AllAbout that displays all 
 font sets, one to demonstrate vertical layout options for a multipage 
 score, one showing lots of ways to use \markup, or the many ways to 
 enter and display rests.  The concept is to build near exhaustive 
 examples of very narrow topics.

 The LSR entries seem to be short things that haven't made the cut for 
 Tips and Tricks or Regression Tests.  Further, I find the LSR out of 
 the mainstream (not linked from the LilyPond documentation page) and 
 awkward to use (don't find a way to download as a one-big-page 
 searchable html or pdf).

 If Examples has another use, consider adding a parallel for the 
 AllAbouts.

 AllAboutAlternateScaling.ly is attached, a work in progress but maybe 
 useful enough to post as is.  I'll try uploading to LSR.

Hi Bruce,

AAAlternateScaling.ly looks really interesting; interpreting it with 2.9.9
gives ...

Sat Jun 24 14:23:50 CDT 2006
GNU LilyPond 2.9.9
Processing `AAAlternateScaling.ly'
Parsing...
error: Incorrect lilypond version: 2.4.6 (2.7.38, 2.9.9)
error: Consider updating the input with the convert-ly script
warning: deprecated function called: ly:set-point-and-click
ERROR: Unbound variable: def-music-function

... which must be because the source is 2.4.6.

Is there a 2.9.9 version of the source, or a pdf?


-- 
Trevor Bača
[EMAIL PROTECTED]




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


AllAbout Examples

2006-06-22 Thread Fairchild
LilyPond documentation is good.  Newbies get started quickly with the User
Manual.  Regression Tests and Tips and Tricks contain a wealth of tutorial
material.  The Program Reference has detail for the initiated.

However, based in my own experience and many postings on
lilypond-user@gnu.org, I perceive a need for information that falls between
content of tutorial and reference documentation -- more detailed than the
tutorial material and less cryptic than the internals reference.

I propose using the rendered Examples section of the documentation (now
empty) to post a series of AllAbouts, prepared by users, each being an
in-depth example of a narrow set of features: fonts, layout, header,
embedded PostScript, rests, lyrics, tuplets, markup, etc.  (The user
perspective is valuable to identify information found difficult to extract
from existing documentation.)

(I have good starts at a couple of such examples. One,
AllAboutAlternateScaling.ly is an example demonstrating scaling of things
entered on staves.
 - - It's primary purpose is to scale cue notes, cadenzas, and alternate
notes.
 - - It includes some Scheme code.
 - - It exposes some unexplained and inconsistent things.
 - - It could be useful as a regression test.
 - - It is intended to be used with jEdit, fixed-width font, tab stops every
5 characters.)

Please comment on the proposal.  Would AllAbouts be useful to you?  Would
you be willing to contribute?  Who is now responsible for the Examples?  Who
is willing and able to manage postings?

  - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Graham Percival
Sent: Thursday, June 08, 2006 6:38 PM
To: Kieren MacMillan
Cc: lilypond-user Mailinglist
Subject: Re: Celebrity Deathmatch: Padding vs. Staff-Padding



On 8-Jun-06, at 6:04 AM, Kieren MacMillan wrote:

 I'd rather that the example was three systems or less, though.

 I can easily make the *basic* example three systems or less.

 However, I think (i.e., have recently been thinking) that there should
 be, if possible, examples in (much) more depth -- articles, really 
 -- and what I've written here was meant to be the start of such an 
 article. I don't know exactly where such a beast would live -- it 
 doesn't really belong in the standard docs, or the LSR, I think -- 
 but it should be easily accessible. Maybe a Lilypond e-zine (with 
 searchable archive)?

That's what the new chapters 3-5 are for.

We have
- manual
- tricks and tips
- regressions tests
- LSR
- mailist archives
- (lilypond wiki)

The wiki appears to be stagnant, so we can basically cross it off.  But 
that still leaves five places that newbies should ideally look for help 
before sending emails to the mailing lists.  We need to reduce this 
number, not increase it!  I have some ideas for combining tricks, 
regressions, and LSR.  If we can do that (and I do mean we, since the 
Example Janitor is a necessary part of this), then I'll consider adding 
docs for articles/ezines/blogs/whatever.

Cheers,
- Graham



___
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


RE: Include date?

2006-06-17 Thread Fairchild
Thanks for the inspiration.

See attached.  Maybe a Schemer can improve it?

Should this be in the docs?  Where?

Comments?

 - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Toine Schreurs
Sent: Thursday, April 06, 2006 7:45 PM
To: Rick Hansen
Cc: lilypond-user@gnu.org
Subject: Re: Include date?


I'm not familiar with Scheme. The strftime code was simply found at

http://www.gnu.org/software/guile/docs/docs-1.8/guile-ref/Time.html#Time

But I could find some code to get the modification time

filename = #init.inc
mt = #(stat:mtime ( stat filename ))
mtstr = #(strftime %d-%m-%Y %T (localtime mt))

See:
http://www.gnu.org/software/guile/docs/docs-1.8/guile-ref/File-System.html#F
ile-System

But I don't know how to get the current .ly file into filename.

Toine Schreurs

 Also do you know of a way to get the last modified date of the
 current .ly file from the file system?
 
 With the last modified date you can know when the .ly file last
 changed along with the run date.
 


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



FileInfo.ly
Description: Binary data
___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


RE: subdivided beams partially successful

2006-06-04 Thread Fairchild
Snippet extended:

%%
 \relative c'' { \time 2/4
\set subdivideBeams = ##t
\set Score.beatLength = #(ly:make-moment 1 8)
\times 4/6 { c16 c c c c c }
\times 4/6 { c16[ c c c c c] } \break
\times 2/3 { c16 c c c c c }
\times 2/3 { c16[ c c c c c] } \break
\times 2/3 { c16 c c } \times 2/3 { c c c }
\times 2/3 { c16[ c c } \times 2/3 { c c c] }
 }
\layout { indent = 0 raggedright = ##t }
%%

   - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Kieren Richard MacMillan
Sent: Friday, May 26, 2006 4:00 PM
To: James Wilkinson
Cc: lilypond-user@gnu.org
Subject: Re: subdivided beams partially successful


Hi, James:

The easy way is to explicitly include a connected beam around the  
duration of a quarter note each time, q.v., the second set of six  
16th notes in

%% CODE SNIPPET BEGINS
\version 2.9
\relative c''
{
\set subdivideBeams = ##t
\set Score.beatLength = #(ly:make-moment 1 8)
\times 4/6 { c16 c c c c c } \times 4/6 { c16[ c c c c c] }
}
%% CODE SNIPPET ENDS

There's probably a (better) way to do it using Lilypond's auto-beam- 
settings, but I don't know enough about it to give you that answer.

Good luck!
Kieren.


___
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


RE: Feature request - jazz / bigband notation and caesurae

2006-06-03 Thread Fairchild
Just discovered this thread.  Thought the attached might be
interesting/useful.

See also caesura at http://www.dolmetsch.com/defsc.htm.

 - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Han-Wen Nienhuys
Sent: Wednesday, May 24, 2006 6:04 AM
To: Anthony W. Youngman
Cc: lilypond-user@gnu.org
Subject: Re: Feature request - jazz / bigband notation and caesurae


Anthony W. Youngman schreef:

 Ummm. Thinking about it, I'm not sure... I looked up hidden notes in 
 the
 manual, and I'm not still not sure how to do it. Hidden notes have a 
 duration, and what happens if I'm in 2/4 and want to gliss down a minim...


it would be something like

   c4*9/10 \gliss \hideNotes g'4*1/10

 I think this is called a fall. Price: 65 EUR; I will need some 
 scans
 to be sure that we're talking about the same thing, though.

 I've found some printed and hand-written examples. I'll scan them as
 soon as I can, but expect a few days delay...

Thanks!


-- 

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

LilyPond Software Design
  -- Code for Music Notation
http://www.lilypond-design.com



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



Caesurae.pdf
Description: Adobe PDF document


Caesurae.ly
Description: Binary data
___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


RE: Fingering Type Size

2006-06-03 Thread Fairchild
Careful.  Not everything scales logarithmically.  See attached.

  - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Kieren Richard MacMillan
Sent: Friday, May 26, 2006 8:04 AM
To: Carrick Patterson
Cc: User's List LilyPond
Subject: Re: Fingering Type Size


Hi, Carrick:

 Well, that worked just great. Thanks a lot.

My pleasure!

 I never would have guessed how the size increment divisions worked 
 without your help, as it seems a bit counter-intuitive to me.

It is counter-intuitive if you think of them literally as divisions  
-- in that case, it would be intuitive that 0 is zero (invisible), 1  
(= 100%) is full-size, and numbers in between are smaller than  
normal but bigger than invisible (e.g., 0.5 = 50% of normal size).

However, if you think of 1 as full-size and each number, positive  
or negative, as ONE STEP AWAY FROM NORMAL IN THE DIRECTION OF THE  
SIGN (+1 = one step bigger, -1 = one step smaller), then this system  
suddenly becomes intuitive.  ;-)

Best wishes,
Kieren.


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



AAAltStripped.ly
Description: Binary data
___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


RE: Page layout frustration (+ documentation note)

2006-05-31 Thread Fairchild
Wol -

Having also been frustrated by the controls for vertical layout, I've
discovered several things/tricks to whip ly into partial submission.
Haven't yet documented them, but would like to try to adjust your score.
Please post, or send direct.

 - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Wednesday, May 24, 2006 7:32 AM
To: lilypond-user@gnu.org
Subject: Re: Page layout frustration (+ documentation note)


[EMAIL PROTECTED] wrote:
 
 From: [EMAIL PROTECTED]
 Sent: Tuesday, May 23, 2006 8:15 AM
 
 
  I'm trying to fit a piece of music onto one page. By default, lily 
  formats it as 11 systems, 10 on the first page, 1 on the second. So 
  I told lily to fit it in 10 systems - which it nicely laid out as 9 
  on the first page, 1 on the second! :-(
 
  When I tell it to fit it in 9 systems, it finally puts it on one 
  page, but it's all far too squashed. What I guess is happening is 
  that it's putting the lily tag-line on the last page, and with both 
  header and tagline there's only room for 9 systems.
 
  What's annoying though, is that even though I've set top margin to 
  zero, there's loads of wasted space at the top of the page ... and I 
  guess even if I set the lily tag-line to blank, it would still need 
  space for it ...
 
 I don't think so, I think putting 'tagline = ' in the header works.
 
Thanks, tried it, it worked. Still leaves far too much blank space up top,
however...

That documentation note - I looked up tagline in the index and it pointed me
to p248, s10.4.2 page formatting. I don't know whether it's documented under
\header or not, but surely that's where I should have been pointed?

Cheers,
Wol



___
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


RE: set Hairpin length as percentage of normal?

2006-05-29 Thread Fairchild
Clever!!

For a while, the key construct a4*1/2 eluded me.  Thinking about it and
experimenting, it became obvious.  Can't find it in the documentation.

 - Bruce


-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Colin Wilding
Sent: Monday, May 22, 2006 5:34 PM
To: lilypond-user@gnu.org
Subject: Re: set Hairpin length as percentage of normal?




Kieren Richard MacMillan wrote:
 
 Given the new code required for that, are there any new ways to get
 Hairpins to stop before the next note (even if it's not right after a  
 barline) or have (e.g.) a whole note with a half-note-duration  
 Hairpin (e.g., covering beats 1 and 2, or even 3 and 4)?
 
 

When I want a hairpin to end short I put in something invisible to attach
the end to.  For example, if instead of 
  a4\ b\!

you put

  a4*1/2\ s8\! b

then the hairpin will end half-way to between the two notes.

Colin

--
View this message in context:
http://www.nabble.com/set+Hairpin+length+as+percentage+of+%22normal%22--t165
2404.html#a4513951
Sent from the Gnu - Lilypond - User forum at Nabble.com.



___
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


RE: set Hairpin length as percentage of normal?

2006-05-29 Thread Fairchild
Mats -

Ah!  I get paid for looking.  You get the big bucks for knowing where to
look.  Thanks.

 - Bruce

-Original Message-
From: Mats Bengtsson [mailto:[EMAIL PROTECTED] 
Sent: Monday, May 29, 2006 4:24 PM
To: Fairchild
Cc: 'Colin Wilding'; lilypond-user@gnu.org
Subject: RE: set Hairpin length as percentage of normal?


Quoting Fairchild [EMAIL PROTECTED]:

 Clever!!

 For a while, the key construct a4*1/2 eluded me.  Thinking about it 
 and experimenting, it became obvious.  Can't find it in the 
 documentation.

 - Bruce

See the section on Scaling Durations.

   /Mats






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


RE: Staff separation suddenly doubles under \score and raggedbottomagain!

2006-04-21 Thread Fairchild
Art -

A simple trick that will force a ragged bottom is to insert something like:

_\markup { X \raise #-30 X }

in the last line wanted on a page.  Experiment with the number, then remove
the X-s.

For example, changing your code as:

   . . . 
% FR(210)
g,1
% FR(66)
_\markup {  \raise #-30  }
c1^\fermata \bar |.
% FR(67)

}
courante = \relative c {
   . . .

pushes Courante to the top of the second page.

- Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Art Hixson
Sent: Tuesday, February 21, 2006 3:44 PM
To: Han-Wen Nienhuys
Cc: lilypond-user@gnu.org
Subject: Re: Staff separation suddenly doubles under \score and
raggedbottomagain!


OK.  The ly source and explain.txt containing my 
observstions are in the attached zip.  I had tried 
to send the PDF but it was rejected for size.  If 
anyone needs to see my output, I'll have to send 
it to you individually.

Note, I'm running Lily at version 2.6.4-5 using 
the Windows install on XP.

Han-Wen Nienhuys wrote:

 Art Hixson wrote:

 Sorry, this is a complicated request!


 why don't you send the input .ly for us to look at? It's hard to give
 good advice without seeing the code.








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


RE: Grace Note Stem Length

2006-01-31 Thread Fairchild
Trent -

 HTH

- Bruce

%%%
\version 2.4.6
\relative c'' {
\key d \major
\override TupletBracket #'bracket-visibility = ##f
\tupletUp \times 2/3 { cis32[( d e } e16)]
\times 2/3 { d32[( e fis } f16)] cis8[
\grace {
%% beamed stem lengths  default #'(3.0 3.5 4.0 5.0)
%%(1/8 1/16 1/32 1/64)
%% http://www.lilypond.org/doc/v2.4/Documentation/user/out-www/
%% lilypond-internals/Stem.html
#( define Mag #'2.5)
#( define Lengths (list  (* Mag 3.0) (* Mag 3.5)
 (* Mag 4.0) (* Mag 5.0)))
\override Stem #'beamed-lengths = #Lengths
a16[ b]
}
b8] cis16[ fis8 e16~] e16 d8 cis32 b 
\bar |. }
\paper { raggedright = ##t }
%%%

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Trent Johnston
Sent: Saturday, January 28, 2006 11:01 PM
To: lilypond-user@gnu.org
Subject: Grace Note Stem Length


Hello All,

I'm not sure if this is a bug or but I'll try here first. The length of the
beamed grace notes in this bar appear to be very elongated is this how they
are supposed to appear? Is there a way to shorten the stem length of the
beamed grace notes?

I've tried \override Beam #'beamed-stem-shorten = '(1.0 0.5 0.25)

as in the manual but the details for this function are unclear. I can't work
out what the list of numbers relate to. The description in the manual (see
below) doesn't 
give enough information. Do you only put a number for each flag. ie. 2
numbers for two flags in this case.

==
beamed-stem-shorten (list):
'(1.0 0.5 0.25) 

How much to shorten beamed stems, when their direction is forced. It is a
list, since the value is different depending on the number flags/beams. 
==


BTW I've noticed that 

Under the TupletBracket description  #'bracket-visibility  (to turn on and
off the appearance of the bracket) and #'staff-padding = ##f to allow the
tuplet numbers to enter the staff seem to be missing.

Any help with my other questions appreciated.

Regards,

Trent




Grace note example
=
% Created on Sun Jan 29 15:05:34 EST 2006
\version 2.7.29

#(set-global-staff-size 14)

\header {
}

\include english.ly

staffViolin = \new Staff  {
 \time 4/4
 \set Staff.instrument=Violin
 \set Staff.midiInstrument=violin
 \key d \major
 \clef treble
 \relative c'' {
 \override TupletBracket #'bracket-visibility = ##f
 \override TupletBracket #'staff-padding = ##f
 \tupletUp \times 2/3 { cs32[( d e } e16)] \times 2/3 { d32[( e fs } fs16)]
cs8[ \grace { a16[ b]} b8] cs16[ fs8 e16~] e16 d8 cs32 b 
 \bar |.
 }

}

\score {
 
  \staffViolin
 
 
\midi {
 }

 \layout  {
 }
}

\paper {
 raggedright = ##t
}




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


RE: \once space between scores without lilypond-book?

2006-01-24 Thread Fairchild
Felix -

I use these handles for controlling vertical layout:

\break
\pageBreak
betweensystempadding
betweensystemspace
Staff minimumVerticalExtent
\markup {   \raise #n   }

HTH

- Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Felix Hammer
Sent: Sunday, January 22, 2006 3:13 PM
To: lilypond-user@gnu.org
Subject: Re: \once space between scores without lilypond-book?


Am Sonntag, 22. Januar 2006 21:58 schrieb Mats Bengtsson:
 One method is to add a title to the second score,
 with a empty piece field that takes some space.

a empty piece field make the same space as a empty \markup here on my 
machine. So its also to much space. 

 Another option is to convince LilyPond that the last
 score line of the first score or the first score line
 of the second score should occupy more space,
 which can be done in several ways.

Please can you tell me one of the ways? Or please give me a keyword to look 
for in the documentation.

Felix 





___ 
Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de



___
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


RE: programming error: cross fingers

2006-01-23 Thread Fairchild
Seems OK with version 2.4.6.

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
ÁdámJános Reviczky
Sent: Friday, January 20, 2006 10:12 AM
To: lilypond-user@gnu.org
Subject: programming error: cross fingers


Hi!

I've made a short lilypond file. If i compile it with lilypond, than i get 2
(error?) messages, but lilypond did make the pdf. The pdf file looks good,
but i can't figure it out, what this messages mean. Can anyone tell me, what
did i wrong with my ly-file or what's the exact problem here?

Thanx:
Ádám János Reviczky

---
The error message is (twice):
programming error: adding reverse spring, setting to unit continuing, cross
fingers

Here is my short minimal.ly:
\version 2.6.0
\include english.ly
global = {
\key bf \major
\time 4/4
}
tenMusic = \relative {
\global
r8\mf bf'8 bf8 bf8 bf4 bf4
r8 bf8 bf8 bf8 bf8 bf8 g4
\time 5/4
r8 a8 a8 a8 bf4 a4 f8 f8
\time 4/4
bf8 bf8 bf8 bf8 a8 f4.
}
pianoright = \relative {
\global
r8 d f g bf8 d f g bf8 d f g bf8 d f g bf4 d f g bf4 r8 c e g
bf8 c e g bf8 d f g bf8 c e g bf8 c e g bf8 bf e g bf4 r8 c ef f
a8 c ef f a8 c ef f a8 c ef g bf4 c ef f a4 f, f'8 f' f,8 bf,
d f bf8 bf d f bf8 c ef g bf8 bf d f bf8 a d f a8 f bf d f4. }
pianoleft = \relative { \global \clef bass R1*2 r1 r4 R1 } Text = \lyricmode
{ Is this the real life? Is this just fan -- ta -- sy? Caught in a land --
slide, No es -- cape from re -- al -- i -- ty. } \score { \context Voice =
melodie  \global \tenMusic  \lyricsto melodie \new Lyrics \Text \context
PianoStaff  \context Staff = up { \pianoright } \context Staff = down {
\pianoleft }   }

My PC:
Debian Etch (x386)
LilyPond 2.6.3-9




___
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


RE: Download 2.4.6 for Windows

2006-01-21 Thread Fairchild
Jan -

In http://lilypond.org/web/ Download (at the top) links to
http://lilypond.org/web/install which, under 2.4, lists only 2.4.2 for
Windows.

http://lilypond.org/web/ says 2.4.6 in the Quick links list.  Link
http://lilypond.org/web/install/#2.4 offers only 2.4.2 for Windows.

Earlier versions (1.6.11, 2.0.1, 2.4.3) would occasionally terminate in
strange and mysterious ways - hasn't happened with 2.4.6.

I like 2.4.6 because it does rather well the things I do, because it works
well with jEdit, because I've learned to deal with the fonts, because I've
found ways to deal with vertical layout, etc. -- i.e., it is solid for my
purposes.

Reading the mail, it seems that newer versions have various problems with
installation and fonts and maybe jEdit.

- Bruce

-Original Message-
From: Jan Nieuwenhuizen [mailto:[EMAIL PROTECTED] 
Sent: Saturday, January 21, 2006 2:10 AM
To: Fairchild
Cc: lilypond-user@gnu.org
Subject: Re: Download 2.4.6 for Windows


Fairchild writes:

 I note version 2.4.6 for Windows is no longer available for download, 
 though 2.4.2 is.  Why?

URLs please.

 Though behind on features, 2.4.6 doesn't crash and fonts work rather 
 well.

2.4 is obsolete, please do not recommend it.

What exactly do you mean when you say `2.4.6 does not crash'?

Jan.

-- 
Jan Nieuwenhuizen [EMAIL PROTECTED] | GNU LilyPond - The music typesetter
http://www.xs4all.nl/~jantien   | http://www.lilypond.org





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


RE: Question about multimeasure rests

2006-01-21 Thread Fairchild
Karim -

Not absolute control, but this may help:


\version 2.4.6
\layout { indent = 0.0 raggedright = ##t }
\score { \relative c''{
\set Score.skipBars = ##t
\override MultiMeasureRest #'expand-limit = #1
R1
R1*2
\override MultiMeasureRest #'minimum-length = #7
R1*3
\override MultiMeasureRest #'minimum-length = #8
R1*4
\override MultiMeasureRest #'minimum-length = #9
R1*5
} }


 - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Karim Hakil
Sent: Thursday, January 19, 2006 3:37 PM
To: lilypond-user@gnu.org
Subject: Question about multimeasure rests


Hello,

Lylipond works fine, but I just have a little question : Is there a way to
control the printed length(in mm) of multimesure rest? (i.e., without doing
anything, a 20 measures rest can have the same length as a 4 measures rest
on the printed score) Could you help me?

Thank you,

K. Hakil



___
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


RE: Caesura directly underneath fermata

2006-01-20 Thread Fairchild
David -

Try this:

%%%

\version 2.4.6
\layout { raggedright = ##t }
\relative c'' { 
\new Staff { | a a a a
  ^\markup { \hspace #2 \center-align  \musicglyph #scripts-ufermata
  { \hspace #0.5 \musicglyph #scripts-caesura }  }
  | a a a a }
\new Staff { | b b b b
  ^\markup { \hspace #2 \center-align  \musicglyph #scripts-ufermata
  { \hspace #0.5 \musicglyph #scripts-caesura }  }
  | b b b b }
\new Staff { | c c c c
  ^\markup { \hspace #2 \center-align  \musicglyph #scripts-ufermata
  { \hspace #0.5 \musicglyph #scripts-caesura }  }
  | c c c c }
 }

%%%

  - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
David Wake
Sent: Thursday, January 19, 2006 4:39 PM
To: lilypond-user@gnu.org
Subject: Caesura directly underneath fermata


I'm typesetting a choral work (I didn't write it myself) for SATB and the
composer in his manuscript has placed a fermata directly above a caesura
(railroad tracks) directly over a barline _in all four parts_.

In other words, it looks like this
 
 F
 C
S =|=|=|=
   | | |
   | F |
   | C |
A =|=|=|=
   | | |
   | F |
   | C |
T =|=|=|=
   | | |
   | F |
   | C |
B =|=|=|=

(In case that's not clear | = barline, F = fermata, C = caesura, = = staff)

In the manuscript, the fermata and caesura are directly on top of barline in
the ATB parts.

I've killed myself trying to get this to work.  Does anyone have any ideas
on how to do it?  I'm using Lilypond 2.4.5.

Many thanks!

David Wake



___
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


Download 2.4.6 for Windows

2006-01-20 Thread Fairchild
Title: Download 2.4.6 for Windows






I note version 2.4.6 for Windows is no longer available for download, though 2.4.2 is. Why?


Though behind on features, 2.4.6 doesn't crash and fonts work rather well. Judging from reflector traffic, more recent versions have added features but haven't yet recovered reliability. I like 2.4.6 and recommend it for those who want to use Lily and can wait for the new features.

 - Bruce



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


RE: feature request: semi-automatic vertical spacement

2006-01-17 Thread Fairchild

Some months ago I proposed implementation of individual line spacing control
with\breakSpace #n to force n staff spaces between lines, and
\pageBreakSpace #n to force n staff spaces at the bottom of a page.  Spacing
following normal breaks or those forced with \break or \pageBreak would be
calculated as now.

This presents a simple syntax to the user and allows precise vertical
spacing of individual lines or of an entire page if each line is followed by
a \breakSpace or \pageBreakSpace.

Too simple?

   - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Han-Wen Nienhuys
Sent: Tuesday, January 17, 2006 11:45 AM
To: Trevor Baca
Cc: Nicolas Sceaux; lilypond-user@gnu.org
Subject: Re: feature request: semi-automatic vertical spacement


Trevor Bača wrote:
(Or maybe this is already possible some other way and I just haven't 
researched hard enough; if so, please ignore the request.)

Of course it's possible, you just have to write loads of Scheme code 
:-)

I can look into this. Shall I make a combined quote for refactoring 
the pagelayout to do both automatic stretching and absolute 
positioning?
 
 Yes, please. If the absolute adjustments wind up being considerably 
 more complicated than the relative (stretching) adjustments, then 
 maybe you can also quote separately so that Nicolas and I (and perhaps 
 others in the group) can help divide up the costs.

Hi,

sorry for the delays. The orchestra was very hectic for the past days, 
causing some delay.

Unfortunately, I misread your original request.  It's certainly feasible 
to make staves appear at fixed distances and to make systems appear at 
fixed positions on the page. However, I don't see how I can make staves 
appear at fixed positions on the page in a sensible way.

I can add the latter (systems at fixed Y positions, including necessary 
refactoring) for 150 eur. You should be able to make staves appear at 
fixed positions in a system by simply setting the Y-offset of the 
respective Staff.VerticalAxisGroup.

I plan to start this work on page layout early next week.


-- 

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

LilyPond Software Design
  -- Code for Music Notation
http://www.lilypond-design.com



___
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


RE: feature request: semi-automatic vertical spacement

2006-01-17 Thread Fairchild
Trevor -

The notion is so simple (maybe too simple) that a detailed example would
only make it seem more complex.

Simply use \breakSpace at the break point of any staff to override the
springs and force the distance from the bottom line of the staff to the top
line of the next, ignoring everything on or around the staff.
\pageBreakSpace would force space between the bottom line of the staff to
the bottom page margin.

Let the fancy layout algorithms deal with anything left over and complain if
spacing is over specified.

Normally the default layout is good, with few adjustments necessary.

Now I use a mixture of \pageBreak, betweensystempadding, betweensystemspace,
Staff minimumVerticalExtent, \markup {   \raise #n   }, and TLC to trick
the vertical layout algorithms.  The result is often unpredictable.

  - Bruce

-Original Message-
From: Trevor Baca [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, January 17, 2006 6:01 PM
To: Fairchild
Cc: Han-Wen Nienhuys; Nicolas Sceaux; lilypond-user@gnu.org
Subject: Re: feature request: semi-automatic vertical spacement


On 1/17/06, Fairchild [EMAIL PROTECTED] wrote:

 Some months ago I proposed implementation of individual line spacing 
 control with\breakSpace #n to force n staff spaces between lines, and 
 \pageBreakSpace #n to force n staff spaces at the bottom of a page.  
 Spacing following normal breaks or those forced with \break or 
 \pageBreak would be calculated as now.

 This presents a simple syntax to the user and allows precise vertical 
 spacing of individual lines or of an entire page if each line is 
 followed by a \breakSpace or \pageBreakSpace.

 Too simple?

Hey Bruce,

You know, that might work. Could we work out a fictitious example real quick
so I can see how the numbers would work?

Let's say that we've got a score on US letter in portrait orientation (so
8.5 wide and 11 tall) and that on one particular page there are to be two
systems, each with three staves, so:


 = (sys 2, staff 3)

 = (sys 2, staff 2)

 = (sys 2, staff 1)



  = (sys 1, staff 3)

  = (sys 1, staff 2)

  = (sys 1, staff 1)


So we've got a page with 2 systems, each with 3 staves (with a total of 6
staves on the page).

Then we decide we want the following (all of which are made-up for example),
working from the bottom of the page up over all 6 staves:

1. lowest line of [sys 1, staff 1] to be 1.4 from bottom-of-page 2. lowest
line of [sys 1, staff 2] to be 2.9 from bottom-of-page 3. lowest line of
[sys 1, staff 3] to be 4.26 from bottom-of-page 4. lowest line of [sys 2,
staff 1] to be 6.2 from bottom-of-page 5. lowest line of [sys 2, staff 2]
to be 7.82 from bottom-of-page 6. lowest line of [sys 2, staff 3] to be
9.53 from bottom-of-page

what would be hypothetical settings for \breakSpace #n and \pageBreakSpace
#n to achieve those values?

(And assuming that we can come up with a good example here, there remains
the question of whether it's better to put what is essentially page-layout
information inline with the musical directives (like with \breakSpace and
\pageBreakSpace) or whether it's better for that page-layout information to
go in an entirely separate part of the .ly file ... probably that \layout {
} block. I'm divided about that question, but leaning towards the idea that
this and other type of page definition information should live outside of
the main music entry commands. Thoughts?)


--
Trevor Bača
[EMAIL PROTECTED]




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


RE: alternate time sigs

2006-01-15 Thread Fairchild
David -

See #9 at
http://uhaweb.hartford.edu/lichtmann/files/studies/russianetudes.pdf

  - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
David Bobroff
Sent: Tuesday, December 06, 2005 2:45 AM
To: lilypond-user@gnu.org
Subject: alternate time sigs


I'd like to do this:

http://notendur.centrum.is/~bobroff/lily/vartime.png

Now, I figure I can handle the invisible changes between 9/8 and 3/4 by
using \compressMusic or \times as necessary.  I'm guessing that the compound
time signature hack could serve as a model for the displaying the time
signature as it is in the above example, but I only about half understand
how that all works.

Insights/comments/suggestions are welcome.

-David



___
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


RE: Music function arguments

2006-01-14 Thread Fairchild
Trevor -

Interesting thread.  Lily seems to be transitioning from development to
productization with bug reports drifting from it doesn't work to maybe
foo would be better.  Congraduations (sic).

Thanks.

- Bruce

-Original Message-
From: Trevor Baca [mailto:[EMAIL PROTECTED] 
Sent: Saturday, January 14, 2006 5:57 PM
To: Fairchild
Cc: Han-Wen Nienhuys; [EMAIL PROTECTED];
lilypond-user@gnu.org; Nicolas Sceaux
Subject: Re: Music function arguments


On 1/14/06, Fairchild [EMAIL PROTECTED] wrote:
 Please explain.  Maybe post the beginning of the thread, which seems 
 to be missing from the archives - or has a different subject line.

 Thanks.

  - Bruce

 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] On Behalf 
 Of Trevor Baca
 Sent: Wednesday, December 14, 2005 4:49 PM
 To: Han-Wen Nienhuys
 Cc: [EMAIL PROTECTED]; lilypond-user@gnu.org; Nicolas 
 Sceaux
 Subject: Re: Music function arguments


 On 12/14/05, Han-Wen Nienhuys [EMAIL PROTECTED] wrote:
  Trevor Bača wrote:
 
  
  
   I agree, if for no other reason than to reduce the number of flips 
   over to the manual while inputting.
  
   Of course, it probably would be better for *everything* to be
  
 \command arg
  
   removing the kinda alien-looking (if you're not a scheme 
   programmer)
 
  ACtually, this turned out to be trivial to do. I'm not sure why I 
  didn't do it earlier.

 Well hallelujah. This part of the peanut gallery says go for it before 
 the userbase gets any bigger (resulting in more backwards 
 compatability complaints).

Hi Bruce,

Check for a thread originally entitled Invisible notes, Scheme contexts
starting on 12 December 2005. Don Blaheta authored the first post, and the
thread runs through a large number of topics.

Trevor.


--
Trevor Bača
[EMAIL PROTECTED]




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


RE: Music function arguments

2006-01-14 Thread Fairchild
Please explain.  Maybe post the beginning of the thread, which seems to be
missing from the archives - or has a different subject line.

Thanks.

 - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Trevor Baca
Sent: Wednesday, December 14, 2005 4:49 PM
To: Han-Wen Nienhuys
Cc: [EMAIL PROTECTED]; lilypond-user@gnu.org; Nicolas Sceaux
Subject: Re: Music function arguments


On 12/14/05, Han-Wen Nienhuys [EMAIL PROTECTED] wrote:
 Trevor Bača wrote:

 
 
  I agree, if for no other reason than to reduce the number of flips 
  over to the manual while inputting.
 
  Of course, it probably would be better for *everything* to be
 
\command arg
 
  removing the kinda alien-looking (if you're not a scheme programmer)

 ACtually, this turned out to be trivial to do. I'm not sure why I 
 didn't do it earlier.

Well hallelujah. This part of the peanut gallery says go for it before the
userbase gets any bigger (resulting in more backwards compatability
complaints).


--
Trevor Bača
[EMAIL PROTECTED]




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


RE: Ossia up?

2005-12-12 Thread Fairchild
Mats -

Thanks for the response - but alignBelowContext and alignAboveContext aren't
found in v2.4.6?

   - Bruce

-Original Message-
From: Mats Bengtsson [mailto:[EMAIL PROTECTED] 
Sent: Monday, December 12, 2005 3:46 AM
To: Fairchild
Cc: lilypond-user@gnu.org
Subject: Re: Ossia up?


See the example called alignment-order.ly in the Regression Tests
document.

   /Mats

Fairchild wrote:

 The ly file below creates a single bar (ossia) below the main staff
 line.  How to position it above?

- Bruce

 
 \version 2.4.6
 \score {
 \relative c'' {
 | e1   
  { d } \context Ossia { b } 
 | e
 } %end relative
 \layout {
 linewidth = 2.50\in
 \context { \Score
 \consists Span_bar_engraver
 \remove   System_start_delimiter_engraver
 \accepts  Ossia }
 \context { \Staff
 \name Ossia
 \remove   Clef_engraver
 \remove   Time_signature_engraver
 \remove   Key_engraver }
 } %end layout
 } %end score 
 

---
-

___
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: Ossia up?

2005-12-12 Thread Fairchild
Mats, Simon -

Thanks for the pointers.  Yesterday I had no idea - now this thread shows
several ways.  Here's another.

  - Bruce


\version 2.4.6
\paper {
indent=  0.00\in
betweensystempadding  = -0.10\in
betweensystemspace=  0.50\in
}%end paper
OssiaOffset = {
\override NoteHead  #'extra-offset = #'( 0.0 . 15.8 )
\override Stem  #'extra-offset = #'( 0.0 . 15.8 )
\override Beam  #'extra-offset = #'( 0.0 . 15.8 )
\override Slur  #'extra-offset = #'( 0.0 . 15.8 )
\override Ossia.BarLine #'extra-offset = #'( 0.0 . 15.8 )
\override Ossia.StaffSymbol #'extra-offset = #'( 0.0 . 15.8 )
\override Score.SpanBar #'extra-offset = #'( 0.0 .  7.9 )
} %end OssiaOffset
\score {
\relative c'' {
e1 e e e e e e

{ d d }
\context Ossia { \OssiaOffset
b2 ( b4 b8 b ) c2 f
} %end Ossia

e1^\markup {  \raise #8  }
e e

{ d d }
\context Ossia { \OssiaOffset
b2 ( c4 d8 e ) f,2 f
} %end Ossia

e1 e e e e e
} %end relative
\layout {
linewidth = 3.0\in
\context { \Score
\consists Span_bar_engraver
\remove   System_start_delimiter_engraver
\accepts  Ossia }
\context { \Staff
\name Ossia
\remove   Clef_engraver
\remove   Time_signature_engraver
\remove   Key_engraver }
} %end layout
} %end score


-Original Message-
From: Mats Bengtsson [mailto:[EMAIL PROTECTED] 
Sent: Monday, December 12, 2005 6:29 AM
To: Fairchild
Cc: lilypond-user@gnu.org
Subject: Re: Ossia up?




Fairchild wrote:

Mats -

Thanks for the response - but alignBelowContext and alignAboveContext 
aren't found in v2.4.6?
  

Correct! The best option I can think of is to start the ossia Staff context
at the top of the score, beginning with \skip 1*24 or whatever, and use the
\RemoveEmptyStaffContext feature so it isn't printed until the score line
where you have the ossia. This won't let you have an ossia that starts in
the middle of a line, but at least if it's in the middle of a 
long
piece, you can add a \break to make sure that it starts at the beginning of
a score line, if you think that looks better.

   /Mats





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


Ossia up?

2005-12-11 Thread Fairchild
Title: Ossia up?






The ly file below creates a single bar (ossia) below the main staff line. How to position it above?


 - Bruce




\version 2.4.6

   \score {

  \relative c'' {

| e1 

 { d } \context Ossia { b } 

| e

  } %end relative

  \layout {

linewidth = 2.50\in

 \context { \Score

\consists Span_bar_engraver

\remove System_start_delimiter_engraver

\accepts Ossia }

 \context { \Staff

\name Ossia

\remove Clef_engraver

\remove Time_signature_engraver

\remove Key_engraver }

  } %end layout

   } %end score





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


RE: Single line stave

2005-12-09 Thread Fairchild
Jamie -

Maybe \override Staff.StaffSymbol #'line-count = #1

 - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Jamie Bullock
Sent: Friday, December 09, 2005 2:07 PM
To: lilypond-user@gnu.org
Subject: Single line stave


Dear list,

I apologise if this in the docs and/or the list archives - I couldn't find
the answer..

Is there a way to reduce the stave down to a single line for a number of
bars in a score. I tried using percussion-style like this:

\new DrumStaff 
\set DrumStaff.drumStyletable = #(alist-hash-table
percussion-style)
c4


...but I am sure this is completely wrong; it just produces an error.

I also want to be able to use arbitrary noteheads on the one-line stave e.g.
xcircle.

Lilypond v. 2.6.5

Thanks,

Jamie



___
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


RE: vertical spacing of dynamics

2005-12-08 Thread Fairchild
Arthur - 

Investigate \override Hairpin #'extra-offset = #'( 0.0 . -1.0 )

   - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Arthur Dyck
Sent: Wednesday, December 07, 2005 8:16 PM
To: lilypond-user@gnu.org
Subject: vertical spacing of dynamics


I am trying to increase the vertical distance between the top of the staff
and 
my dynamic markings, i.e. crescendo and descrescendo, due to interference 
with slurs.  I know it's there somewhere in the manual but I can't find it.

Can anyone help me out?

Arthur


___
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


RE: RehearsalMark hack

2005-11-23 Thread Fairchild
Title: Message



Simon 
-

In Version 2.4.6 
the invocation line needs to be:

\override 
Score.RehearsalMark #'before-line-breaking-callback = 
#mark-callback

Impressive 
detective work. Please add commentary about the documentation trail you 
followed to discover your result. Maybe include some explanation of what 
code does what.

This should be 
added to Tips and Tricks. It also is a useful example for \book and 
\repeat

Thanks.

 
- Bruce

  
  -Original Message-From: 
  [EMAIL PROTECTED] 
  [mailto:[EMAIL PROTECTED] On Behalf Of 
  Simon BaileySent: Wednesday, November 23, 2005 3:31 
  AMTo: lilypond-user@gnu.orgSubject: RehearsalMark 
  hackafter delving deeply into the lilypond backend 
  documentation (especially the scheme functions list) i managed to get my hack 
  working in three lines:#- SNIP LILY CODE HERE -#(define 
  (mark-callback grob) (if (= (ly:item-break-dir grob) 
  1) (ly:grob-set-property! grob 'extra-offset 
  '(-2.8 . 1\book {\score { \relative c'' 
  { \key des \major \override 
  Score.RehearsalMark #'before-line-breaking = 
  #mark-callback \repeat unfold 4 c2 \mark 
  \default \break c2 c \mark 
  \default c2 c }}\score { 
  \relative c'' { \key des \major 
  \repeat unfold 4 c2 \mark \default 
  \break c2 c \mark \default c2 
  c }}}#- END LILY CODE HERE 
  --gives this output: http://binabik.boldlygoingnowhere.org/r-marks.pdfthe 
  first score block is the one with the tweak applied, the second one without. 
  is anyone interested in this tweak? if so, i'll add it to lsr later 
  todayregards,sb.-- Do not meddle in the affairs of 
  trombonists, for they are subtle and quick to anger. 
___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


RE: RehearsalMark hack

2005-11-23 Thread Fairchild
Simon -

Thanks for the instructive commentary.  This thread is a keeper.

Just rummaged a bit on your blog, looking for the lily source -- didn't find
it.  As a treble clef euphoniumist, I'd like to transpose on letter size for
my own entertainment.

- Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Simon Bailey
Sent: Wednesday, November 23, 2005 7:52 AM
To: Mats Bengtsson
Cc: lilypond-user@gnu.org
Subject: Re: RehearsalMark hack


hi mats, bruce,

On 11/23/05, Mats Bengtsson [EMAIL PROTECTED] wrote:
 For the horizontal position, why did you not directly redefine the 
 function that handles the placement av rehearsal marks after line 
 breaks? The default function has the following definition (from
 scm/output-lib.scm):

 (define-public (shift-right-at-line-begin g)
   Shift an item to the right, but only at the start of the line.
   (if (and (ly:item? g)  (equal? (ly:item-break-dir g) RIGHT))
   (ly:grob-translate-axis! g 3.5 X)))

 and you can specify your own function using:
 \override Score.RehearsalMark #'after-line-breaking-callback = 
 #my-shift-right-at-line-begin

i didn't redefine this function, because i didn't know that rehearsalmarks
were categorically shifted to the right at the beginning of a line. it is
not stated in the documentation that this property is set to
#shift-right-at-line-begin by default.

in fact, the only documentation for after-line-breaking-callback is: This
procedure is called after line breaking. Its return value is ignored. in
docs for 2.6 at:
http://lilypond.org/doc/v2.6/Documentation/user/out-www/lilypond-internals/g
rob_002dinterface.html
and:
Dummy property, used to trigger callback for after-line-breaking in the
docs for 2.7 at:
http://lilypond.org/doc/v2.6/Documentation/user/out-www/lilypond-internals/g
rob_002dinterface.html

my naive assumption was that there is an invisible bar-line after prefatory
matter over which rehearsal marks are aligned. (probably because of this:
http://lilypond.org/doc/v2.6/input/regression/out-www/lily-1278860194.ly)

my solution is almost the same as your's if i'm not mistaken, except for the
fact that it is called before a line break, rather than after (which is
probably better and which i will change now).

fairchild wrote:
 Impressive detective work.  Please add commentary about the 
 documentation trail you followed to discover your result.  Maybe 
 include some explanation of what code does what.

the documentation trail:
Difficult tweaks:
http://lilypond.org/doc/v2.6/Documentation/user/out-www/lilypond/Difficult-t
weaks.html
-- defining a 2-line callback function for after line breaking which
just categorically changed the extra-offset property. that didn't work, so i
started reading the scheme functions for lily:
http://lilypond.org/doc/v2.7/Documentation/user/out-www/lilypond-internals/S
cheme-functions.html
and searching for break led me to the ly:item-break-dir function. checking
for beginning of line was then a matter of working out how to do an if
branch in scheme.

code comments:
% define a function called mark-callback which receives grob as a
parameter  #(define (mark-callback grob) % is this item is at the beginning
of the line (ly:item-break-dir returns 1)
  (if (= (ly:item-break-dir grob) 1)
% set extra-offset to the desired shift.
  (ly:grob-set-property! grob 'extra-offset '(-2.8 . 1

the \book and \repeat commands are well documented in the manual. \repeat
definitely is, and i only used it out of laziness in this example.

for 2.4. and 2.6. please use Mats' version which is:
\override Score.RehearsalMark #'after-line-breaking-callback =
#mark-callback

Mats' version is semantically more correct -- the only difference being that
this callback seems to shift  further to the left.

sample output again at: http://binabik.boldlygoingnowhere.org/r-marks.pdf

the whole reason i wanted this hack was for the following scenario:
http://binabik.boldlygoingnowhere.org/trbns/
all three files are generated from the same source. i was having problems
with the first piece in the marschbuch format (a5-landscape). lily's
solution is in the standard version and collides nastily with the
multimeasure rests; my solution is visible in the hacked version. [nb, the
staff line vertical spacing has been seriously overriden in this document].
the reason i didn't want to hard code this in the source files is because of
the concert.pdf and score.pdf which are generated from the same sources.

regards,
sb
--
Do not meddle in the affairs of trombonists, for they are subtle and quick
to anger.


___
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


RE: tweaking properties after line break

2005-11-22 Thread Fairchild
Simon -

Maybe this will help:


%###
  \version 2.4.6
  \score {
  \relative c'' {
  \key aes \major
\mark \default c2 c c c
\break
\mark \default c
\override Score.RehearsalMark #'extra-offset = #'( 5.0 . 5.0 )
c \mark \default c c
\break
\override Score.RehearsalMark #'extra-offset = #'( -3.0 . 0.0 )
\mark \default c c c c
  }
}
%###

 - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Simon Bailey
Sent: Monday, November 21, 2005 7:48 AM
To: lilypond-user@gnu.org
Subject: tweaking properties after line break


hi,

i'm trying to shift RehearsalMarks which occur at line breaks further to the
left, so they are more aligned with the key signature rather than with the
first note of the music in that line.

i thought it would work like this, but it sets the extra-offset property for
all RehearsalMarks.

my lily file:

%###
#(define (mark-callback grob)
  (ly:grob-set-property! grob 'extra-offset '(-3 . 0))) \version 2.7.17
\score {
  \relative c'' {
\override Score.RehearsalMark #'before-line-breaking = #mark-callback
\repeat unfold 4 c2 \mark \default
\break
c2 c \mark \default 
c2 c
  }
}
%###

is there a ly:function which is the equivalent of \once \override?

thanks,
simon.

p.s: i tried subscribing to this list earlier today, and have received no
email requesting confirmation yet (almost 3 hours later)? are all new
subscriptions first forwarded to the list admin for validation?



___
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


RE: dynamics collision

2005-11-19 Thread Fairchild
Andrea -

Try DynamicText.

   - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
andrea valle
Sent: Friday, November 18, 2005 7:28 PM
To: lilypond-user
Subject: dynamics collision


Hi,

I know that this is in the manual but I'm getting a little crazy with 
this minimal trouble.
I have to move dynamics mark.
I suppose I have to use something like that

  \once \override ... #'padding = #1.5 \sfz

but I'm not able to determine what should substitute the ...

Could someone provide an example?

Thanks
-a-


Andrea Valle
DAMS - Facoltà di Scienze della Formazione
Università degli Studi di Torino
[EMAIL PROTECTED]


___
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


RE: dynamics collision

2005-11-19 Thread Fairchild
Andrea -

Just tried DynamicText with padding -- seems not to work.

Tried   \once \override DynamicText #'extra-offset = #'( -9.0 . 9.0 ) e \sfz
-- it does.

- Bruce

Andrea -

Try DynamicText.

   - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
andrea valle
Sent: Friday, November 18, 2005 7:28 PM
To: lilypond-user
Subject: dynamics collision


Hi,

I know that this is in the manual but I'm getting a little crazy with 
this minimal trouble.
I have to move dynamics mark.
I suppose I have to use something like that

  \once \override ... #'padding = #1.5 \sfz

but I'm not able to determine what should substitute the ...

Could someone provide an example?

Thanks
-a-


Andrea Valle
DAMS - Facoltà di Scienze della Formazione
Università degli Studi di Torino
[EMAIL PROTECTED]


___
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


RE: markup text height

2005-11-18 Thread Fairchild
Roman -

Please provide enough translation of http://www.soprano-recorder.ru for an
English-only person, like me, to find your music postings, especially the
Lily code.

 - Bruce




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


RE: markup text height

2005-11-18 Thread Fairchild
How about compromising with the mf and con passione on the same vertical
line as the default.  Or, stack them in the order presented, as with
consecutive \markups.

- Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Han-Wen Nienhuys
Sent: Thursday, November 17, 2005 5:06 PM
To: Roman V. Isaev
Cc: lilypond-user@gnu.org
Subject: Re: markup text height


Roman V. Isaev wrote:
   Yep, thanks, it worked. It looks like I'm doomed to live with 
 development branch -- first was 2.5 because of unicode, now 2.7 
 because of this :)
 
   I found another collision:
 
 d'8[( ^a tempo \mf _con passione cis' a b cis' a]) |
 
 http://www.soprano-recorder.ru/tmp/question5.gif
 
 \mf and con passione got messed up. Will this behavior change?

perhaps, but for now you have to intervene manually.

I don't think it's unequivocal which one should be on top, so automation 
will be difficult.

-- 
  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





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


RE: Does what: \override Slur #'attachment = #'(stem . stem)

2005-11-14 Thread Fairchild
Sure do miss the \override Slur #'attachment =  feature in v 2.4.6.  Using
\override Slur #'control-points =  as a workaround is tedious.  Don't want
to upgrade beyond 2.4.6 yet.

Is there a better workaround or a way to patch in the missing Scheme code?

 - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Mats Bengtsson
Sent: Monday, August 08, 2005 2:45 AM
To: dax2
Cc: lilypond-user@gnu.org
Subject: Re: Does what: \override Slur #'attachment = #'(stem . stem)


Note that this property was removed somewhere between version 2.2 and 2.4
and has still not reappeared. Of course, that's why you can't find any
information about it in the current documentation. If you search the mailing
list archives, you will find some related discussions.

/Mats

dax2 wrote:
 On Mon, 8 Aug 2005 00:28:51 +0200
 dax2 wrote:
 
 
  \override Slur   #'attachment = #'(stem . stem)

  There are NO SLURS in the voice in question!!!
 
 
 The Slur - override makes sluts attach to the top of the stem instead 
 of going to the notehead. That way you can move the slurs away from 
 another voice.
 
 However in this case the slurs were too tight anyway so I removed them 
 and anchored another set of ties to invisible notes, that way getting 
 space beneath the slurs and being able to draw the slur to the 
 beginning of the bar (where the right hand otherwise is silent).
 
 
 
 There are some very interesting uses of Slur-attachments in
 the Mutopiaproject setting of Chopin - Etude op. 10.9.
 
 

-- 
=
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





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


RE: Does what: \override Slur #'attachment = #'(stem . stem)

2005-11-14 Thread Fairchild
Tried:
 \override   Slur #'positions = #'(stem . head)
 \override   Slur #'positions = #'( 13.0 . -13.0 )
 \override Score.Slur #'positions = #'( 13.0 . -13.0 )
 \override Voice.Slur #'positions = #'( 13.0 . -13.0 )
 \override   Slur #'positions = #'(( 13.0 . -13.0 ) ( 4.0 . 4.0 ))
to no effect, not even errors.
Tell me more.

-Original Message-
From: Han-Wen Nienhuys [mailto:[EMAIL PROTECTED] 
Sent: Monday, November 14, 2005 12:16 PM
To: Fairchild
Cc: lilypond-user@gnu.org
Subject: Re: Does what: \override Slur #'attachment = #'(stem . stem)


Fairchild wrote:
 Sure do miss the \override Slur #'attachment =  feature in v 2.4.6.  
 Using \override Slur #'control-points =  as a workaround is tedious.  
 Don't want to upgrade beyond 2.4.6 yet.
 
 Is there a better workaround or a way to patch in the missing Scheme 
 code?

why don't you use #'positions ?


-- 
  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: Does what: \override Slur #'attachment = #'(stem . stem)

2005-11-14 Thread Fairchild
I find slur-manual.ly in 2.6 but not 2.4.  Anyway, with only one coordinate
set, it seems 'positions can only move the entire slur without changing tilt
or shape?

-Original Message-
From: Han-Wen Nienhuys [mailto:[EMAIL PROTECTED] 
Sent: Monday, November 14, 2005 2:40 PM
To: Fairchild
Cc: lilypond-user@gnu.org
Subject: Re: Does what: \override Slur #'attachment = #'(stem . stem)


Fairchild wrote:
 Tried:
  \override   Slur #'positions = #'(stem . head)
  \override   Slur #'positions = #'( 13.0 . -13.0 )
  \override Score.Slur #'positions = #'( 13.0 . -13.0 )  \override 
 Voice.Slur #'positions = #'( 13.0 . -13.0 )
  \override   Slur #'positions = #'(( 13.0 . -13.0 ) ( 4.0 . 4.0 ))
 to no effect, not even errors.
 Tell me more.

see the slur-manual.ly regression test.
-- 
  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: Escape sequence for accentuated characters?

2005-11-09 Thread Fairchild
Where does fc-list live?  How to use fc-list?  Version 2.4.6, Windows XP,
Cygwin.

Don't find fc-list in the 2.4.6 package.

  - Bruce



=
 Where does lilypond get its font list from, so that I can try others?

the easiest is to put a .ttf  .pfb  or .pfa in ~/.fonts. If it shows up 
on the output of

fc-list

you can use it in lily.





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


RE: misalignment of lyric extender line

2005-11-09 Thread Fairchild
Looks fine in v 2.4.6.

   - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Seng Liang
Sent: Wednesday, November 09, 2005 10:56 AM
To: lilypond-user@gnu.org
Subject: misalignment of lyric extender line


Hi, I am typing a work for soprano by Mozart and I encountered into a
problem 
with the lyrics extender lines. I'm using Lilypond 2.7.12 for Windows. Here
is 
the file:

\version 2.7.12
\relative c' 
{
 \clef treble
  \key f \major #(set-accidental-style 'modern) 
  \time 4/4  \autoBeamOff 
g'4 r4 c2\melisma  \break
bes16[ c bes a] bes[ f' e f] e[ f g f] e[ d c bes] a[ bes c d] c4 a16[ bes c
d] 
c4 bes16[ c bes a] bes[ f' e f] e[ f g f] e[ d c bes] a[ bes c d] c4 a16[
bes c 
d] c4 |  
d2~d16[ bes f' e] g[ f e f] c2~c16[ a f' e] g[ f e f] bes,2~bes16[ e g f] e[
d 
c bes]
 a4\melismaEnd r4 c8[( a]) d[( c]) bes4 a \appoggiatura c16 bes4 a8[( g]) f4
r4 
r2 } 

\addlyrics { me,__ psal -- lant ae -- the -- ra cum me. }


Here, the lyric extender line starts from bar 1 until the beginning of bar 9

and the extender line is meant to be a continous line. However, what
happened 
was the line only starts near the middle on bar 4 and is completely missing
on 
bar 7. I used a barline break after the 1st bar to show that the extender
line 
starts on the 2nd note and not the 1st at the next bar, as it should.  Why
is 
this? Is this a bug and can it be fixed? Any help will be appreciated. Thank
you very much. Yours sincerely, Seng Liang



___
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


RE: Escape sequence for accentuated characters?

2005-11-09 Thread Fairchild
Don't find fontconfig in 2.4.6.

-Original Message-
From: Daniel Johnson [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, November 09, 2005 11:31 AM
To: Fairchild
Cc: lilypond-user@gnu.org
Subject: Re: Escape sequence for accentuated characters?


Fairchild wrote:

Where does fc-list live?  How to use fc-list?  Version 2.4.6, Windows 
XP, Cygwin.

Don't find fc-list in the 2.4.6 package.

  - Bruce

  

I believe it's part of fontconfig.





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


RE: 2.6.x and fonts with accents

2005-11-06 Thread Fairchild
Sterling -

Try copying and inserting this character: ñ

   - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Sterling Sympatico
Sent: Sunday, November 06, 2005 12:13 PM
To: lilypond-user@gnu.org
Subject: 2.6.x and fonts with accents


Hi all,

I just upgraded from 2.4.5 to 2.6.3 in Debian testing and converted my few
meager scores.  I noticed that (and expected) that the fonts would be
handled differently but am not sure of how to put simple accents and such in
titles and markup.  I want a ~ over an n in the title - Habenera.

I was using Hab\~nera but that no longer works.  Do I need to define some
sort of pango option in the score headers somewhere?

Thanks in advance,

Sterling MacNay


___
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


RE: 2.6.x and fonts with accents

2005-11-06 Thread Fairchild
Sterling -

What showed on my screen was an n with a ~ (tilde) over it.  It is OK in
the message I received back from the reflector, but somehow was changed in
transmission to you.

Annoyingly, the \ escape character capability got lost somewhere before
v2.4.6.

The game now, as I understand it, is to insert the character you want.
Windows XP provides character maps.  For example, at Start - Programs
-Accessories - System Tools - Character Map.  I found the n~ and copied
it.  This assumes the editor you use will accommodate.

  - Bruce

-Original Message-
From: Sterling Sympatico [mailto:[EMAIL PROTECTED] 
Sent: Sunday, November 06, 2005 2:42 PM
To: Fairchild
Subject: Re: 2.6.x and fonts with accents


Hi,

Thanks for the reply but the character I see here is a ?.  Is that what
you wanted me to copy and insert?

Thanks,

Sterling

On Sun, Nov 06, 2005 at 12:58:29PM -0600, Fairchild wrote:
 Sterling -
 
 Try copying and inserting this character: ?
 
- Bruce
 
 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] On Behalf 
 Of Sterling Sympatico
 Sent: Sunday, November 06, 2005 12:13 PM
 To: lilypond-user@gnu.org
 Subject: 2.6.x and fonts with accents
 
 
 Hi all,
 
 I just upgraded from 2.4.5 to 2.6.3 in Debian testing and converted 
 my few meager scores.  I noticed that (and expected) that the fonts 
 would be handled differently but am not sure of how to put simple 
 accents and such in titles and markup.  I want a ~ over an n in the 
 title - Habenera.
 
 I was using Hab\~nera but that no longer works.  Do I need to define 
 some sort of pango option in the score headers somewhere?
 
 Thanks in advance,
 
 Sterling MacNay
 
 
 ___
 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


\grace at end of bar

2005-10-30 Thread Fairchild
Title: Message



Is there a neater way to do 
this?

%%%
\version "2.4.6"\paper { linewidth =3\in 
}{{b'1 { a'1 ( \trill } { s2 \grace { g'16 [ a' ] } } 
g'1 )}}

  
  

  
  

  
  
  %%%
  
   
  - Bruce

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


RE: \grace at end of bar

2005-10-30 Thread Fairchild
Mats -

Doesn't seem to be available in 2.4.6.

  - Bruce

-Original Message-
From: Mats Bengtsson [mailto:[EMAIL PROTECTED] 
Sent: Sunday, October 30, 2005 10:48 AM
To: Fairchild
Cc: lilypond-user@gnu.org
Subject: Re: \grace at end of bar


Did you try \afterGrace, as desceribed in the section on Grace notes?

/Mats

Fairchild wrote:
 Is there a neater way to do this?
  
 %%%
 \version 2.4.6
 \paper { linewidth = 3\in }
 {{b'1
  { a'1 ( \trill } { s2 \grace { g'16 [ a' ] } } 
 g'1 )
 }}
  
 %%%
  
- 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: Note chart

2005-10-14 Thread Fairchild
It seems to hand biasing advice to the 'springs' but isn't precise.  I
recall that it can't be used to reduce spacing.  The need, as for vertical
spacing of staves, is to be able to say do exactly this!

-Original Message-
From: Mats Bengtsson [mailto:[EMAIL PROTECTED] 
Sent: Friday, October 14, 2005 2:30 AM
To: Fairchild
Cc: 'David Bobroff'; lilypond-user@gnu.org
Subject: Re: Note chart




Fairchild wrote:

There ought to be something equivalent to \hspace for stuff on the 
staff. Several months ago I suggested this as a new feature but 
received no response.
  

It seems that you already found it:

\once \override Score.SeparationItem #'padding = #2.0

   /Mats







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


RE: Note chart

2005-10-13 Thread Fairchild
David - 

Here's a way.  It's not tidy, and somewhat approximate.  All is tedious and
even imprecise horizontal positioning of the notes is awkward.

Maybe this will find a place in the docs.

There ought to be something equivalent to \hspace for stuff on the staff.
Several months ago I suggested this as a new feature but received no
response.

 - Bruce


\version 2.4.6
\layout{ indent = 0 linewidth = 5.0\in }
\score { \relative c'' {
\override Score.BarLine   #'transparent = ##t
\override Score.Clef  #'transparent = ##t
\override Score.TimeSignature #'transparent = ##t
\override Score.BarNumber #'transparent = ##t
\override Score.StaffSymbol   #'transparent = ##t
s1 s c1
_\markup { \postscript #0.25 setlinewidth 1 2 moveto -9 -11 rlineto stroke
1 2 moveto 9 -11 rlineto stroke}
s s \break s \noBreak
\once \override Score.SeparationItem #'padding = #2.0
c2
_\markup { \postscript #0.25 setlinewidth 0 0 moveto -5 -8 rlineto stroke 0
0 moveto 5 -8 rlineto stroke}
\once \override Score.SeparationItem #'padding = #9.0
c2
_\markup { \postscript #0.25 setlinewidth 0 0 moveto -5 -8 rlineto stroke 0
0 moveto 5 -8 rlineto stroke}
s1 \break
s
\once \override Score.SeparationItem #'padding = #3.0
c4
_\markup { \postscript #0.25 setlinewidth 0 0 moveto -2 -8 rlineto stroke 0
0 moveto 2 -8 rlineto stroke}
\once \override Score.SeparationItem #'padding = #3.0
c
_\markup { \postscript #0.25 setlinewidth 0 0 moveto -2 -8 rlineto stroke 0
0 moveto 2 -8 rlineto stroke}
\once \override Score.SeparationItem #'padding = #3.0
c
_\markup { \postscript #0.25 setlinewidth 0 0 moveto -2 -8 rlineto stroke 0
0 moveto 2 -8 rlineto stroke}
\once \override Score.SeparationItem #'padding = #3.0
c
_\markup { \postscript #0.25 setlinewidth 0 0 moveto -2 -8 rlineto stroke 0
0 moveto 2 -8 rlineto stroke}
s1 s \break
\once \override Score.SeparationItem #'padding = #5.0
s1
\override Score.SeparationItem #'padding = #1.3
c8 [ c ] c c c [ c ] c c
s1 s4
}}



Tree.pdf
Description: Adobe PDF document
___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


RE: No stem lines

2005-10-12 Thread Fairchild
Hans -

I believe 

   \override Beam #'transparent = ##t

will do it.

  - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Hans
Sent: Wednesday, October 12, 2005 2:03 PM
To: lilypond-user@gnu.org
Subject: No stem lines


I figured out how to remove the stemlines from tablature, but it doesn't 
remove the connecting lines. Look here: 
http://hit.tweakdsl.nl/blues_up_the_neck.pdf . The ly is over here 
http://hit.tweakdsl.nl/blues_up_the_neck.ly . Can anyone help me out 
here? Cheers,

Hans


___
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


RE: No stem lines

2005-10-12 Thread Fairchild
Hans -

The docs don't make it easy, but with a couple of stumbling hours, maybe
this is what you want.  It seems out of culture.

   \override TupletBracket #'number-visibility = ##f

I've attached a revised .ly that includes stuff like this.  Please let me
know what else should be included.

   - Bruce

-Original Message-
From: Hans [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, October 12, 2005 2:34 PM
To: Fairchild
Cc: lilypond-user@gnu.org
Subject: Re: No stem lines


That does work. Great! Only it doesn't remove the tuplet indication: 
http://hit.tweakdsl.nl/blues_up_the_neck.pdf . Will study the manual 
again. Thanks. --Hans


Fairchild wrote:

Hans -

I believe

   \override Beam #'transparent = ##t

will do it.

  - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf 
Of Hans
Sent: Wednesday, October 12, 2005 2:03 PM
To: lilypond-user@gnu.org
Subject: No stem lines


I figured out how to remove the stemlines from tablature, but it 
doesn't
remove the connecting lines. Look here: 
http://hit.tweakdsl.nl/blues_up_the_neck.pdf . The ly is over here 
http://hit.tweakdsl.nl/blues_up_the_neck.ly . Can anyone help me out 
here? Cheers,

Hans


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




  





Blank.ly
Description: Binary data
___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


RE: Note chart

2005-10-12 Thread Fairchild
David -

You seem to be posing an interesting challenge, but I don't clearly
visualize what you want to accomplish.  My Arban's doesn't have anything
like your description, at least on the first few pages.  Maybe because it's
not an original edition, but the one newly revised and edited by Edwin
Franko Goldman, copyright 1893 by Carl Fischer.

If you can, please post a graphic.

Thanks.

   - Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
David Bobroff
Sent: Tuesday, October 11, 2005 2:27 PM
To: lilypond-user@gnu.org
Subject: Note chart


Possibly a bit off-topic:

I'm helping a colleague prepare a trombone method book (the first such to be
prepared in Icelandic).  He wants some basic music theory information in the
front material.  Specifically, he wants one of those charts with a whole
note at the top and then below it, two half notes connected to it with
lines, below that would be four quarters etc.  In other words, the kind of
thing one would find at the beginning of the Arban book.

This is probably not strictly a LilyPond question.  I suspect I'll need some
LaTeX graphing package or other, one that makes trees.  Then I want to hang
feta note glyphs on the tree.

Can someone point me in the right direction?

-David



___
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


  1   2   >