Re: A simple diagram of a .ly file?

2006-01-07 Thread Han-Wen Nienhuys

Graham Percival wrote:

I'll add some info like this, but I'll make it clear that a lilypond 
file _usually_ has three parts, that this is a simplification, and that 
users should consult section x.y for an accurate description.



I think you need to make clear that the .ly format is actually very much 
free-form, and that you are merely listing conventions.



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


Score Layout / Page Breaks etc...

2006-01-07 Thread Trent Johnston



Hello everyone,

I'm trying to pull all the various parts of a score 
and place them into one score. I've been experimenting with many different ways 
of putting a file together. The one thing I can't seem to do is make a page 
break. I've followed (I think -- well it looks right) the manual on combining 
several pieces to make a large one but the "breakbefore = ##t" command is always 
ignored. If I compile the example in the manual "10.1.13 Creating titles" and 
add the \header { breakbefore = ##t} to the second pieceit 
works.

Can anyone help am I overlooking 
anything?

Currently running Windows XP / 
2.7.26

Thanks in advance.

Trent

==
#(ly:set-option 'point-and-click #f)

\include "english.ly"

#(set-global-staff-size 16)

\paper { bottommargin = 2\cmleftmargin = 
2\cmraggedbottom = ##fraggedlastbottom = 
##flinewidth = 7\in }

\include "01Movt.ly"\include "02Movt.ly"\include 
"03Movt.ly"%\include "04Movt.ly"

\book {\header {title = "Sonata IV"composer = 
"Thomas Arne"}

\score {\new StaffGroup 
\ViolinIa\ViolinIIa\basfiga 
\Bassoa\midi 
{}\header { opus = "Op. 3 No. 2" }\layout 
{\context { \Score \override InstrumentName #'space-alist = 
#'((left-edge . (extra-space . 6)))} }}

\score {\new StaffGroup 
\ViolinIb\ViolinIIb\basfigb 
\Bassob \midi 
{}

\layout { }}

\score {\new StaffGroup 
\ViolinIc\ViolinIIc\basfigc 
\Bassoc \header { 
breakbefore = ##t }\midi 
{}\layout { }}

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


Verse and refrain spacing

2006-01-07 Thread Joseph Haig
I have recently started trying out Lilypond, now that I have got round
to getting an up to date version (2.6.3).  For my first attempt I have
tried a Christmas carol and I have managed to work out all of the
problems except one.  I have entered the refrain and three verses
following the trick at the end of section 7.3.7 (Vocal Music: More
stanzas) of the documentation.  My problem is that there is too much
space between the lines of the first staff, which only contain the
refrain, because 3 lines worth of space is being allocated.  Is it
possible to remove this space when it is not required?  My code is
below.

Thanks

Joe

-

\version 2.6.3

#(set-default-paper-size a4)

\header {
  title = Coventry Carol
  composer = Traditional (1591)
}

global = {
  \key d \minor
}

refrain = \lyricmode {
  Lul -- ly, lul -- la,
  thou lit -- tle ti -- ny child,
  By by, lul -- ly lul -- lay,
  thou lit -- tle ti -- ny child,
  By by, lul -- ly lul -- lay.
}

verseone = \lyricmode {
  \set stanza = 1. 
  O sis -- ters too,
  How may we do
  For to pre -- serve this day
  This poor young -- ling,
  For \set ignoreMelismata = ##t
  whom we
  \unset ignoreMelisma
do sing,
  By by, lul -- ly lul -- lay?
}

versetwo = \lyricmode {
  \set stanza = 2. 
  He -- rod, the king,
  In his rag -- ing,
  Char -- ged he hath this day
  His men of might,
  In his own sight,
  All young chil -- dren to slay.
}

versethree = \lyricmode {
  \set stanza = 3. 
  That woe is me,
  Poor child for thee!
  And e -- ver morn and day,
  For thy part -- ing
  \set ignoreMelismata = ##t
  Nei -- ther
  \unset ignoreMelismata
say nor sing
  By by, lul -- ly lul -- lay!
}
sopMusic = \relative c' {
  \set Score.measureLength = #(ly:make-moment 4 2)
  g'1 g2 fis
  \set Score.measureLength = #(ly:make-moment 3 2)
  g1 bes2
  a2. a4 g4 g
  fis1.
  g2 a bes
  \set Score.measureLength = #(ly:make-moment 2 2)
  c a
  \set Score.measureLength = #(ly:make-moment 3 2)
  g1 d'2
  c2. c4 bes bes
  a1.
  g2 fis g
  \set Score.measureLength = #(ly:make-moment 2 2)
  c a
  \set Score.measureLength = #(ly:make-moment 3 2)
  b1.\fermata \bar ||
  \context Voice = sopverse {
\set Score.measureLength = #(ly:make-moment 4 2)
g1 g2 fis
\set Score.measureLength = #(ly:make-moment 3 2)
g1 bes2
a1 g2
fis1.
g2 a bes
\set Score.measureLength = #(ly:make-moment 2 2)
c a
\set Score.measureLength = #(ly:make-moment 3 2)
g1 d'2
c1 bes2
a1 \slurDotted bes4( bes)
\slurDotted a2.( a4) g2
f1.
g2 fis g
\set Score.measureLength = #(ly:make-moment 2 2)
c a
\set Score.measureLength = #(ly:make-moment 3 2)
b1.\fermata \bar |.
  }
}

tenorMusic = \relative c' {
  d1 d2 d b1 d2 f2. f4 bes, c d1.
  d2 f d ees d4( c) b1
  f'2 f2. f4 d d d1.
  d2 d bes ees d d1.\fermata
  \context Voice = tenverse {
d1 d2 d d1
d2 f1 bes,4( c) d1.
d2 f d ees d4( c) b1
f'2 f1 d2 d1
\slurDotted d4( d) f1 \slurDotted bes,4( c) d1.
bes2 d bes ees d d1.\fermata
  }
}

bassMusic = \relative c' {
  g1 g2 d g,1 g'2 f2. f4 g g d1.
  g2 f g c, d g,1
  bes2 f'2. f4 g g d1.
  g2 d g c, d g1.\fermata
  \context Voice = basverse {
g1 g2 d g,1
g'2 f1 ees2 d1.
g2 f g c, d g,1
bes2 f'1 g2 d1
\slurDotted g4( g) \slurDotted f2.( f4) ees2 d1.
g2 d g c, d g,1.\fermata
  }
}

\score {
  \context ChoirStaff 
\context Staff = sops
  \context Voice = sopranos { \voiceOne  \global \sopMusic  }
\context Lyrics = sopverseone { s1 }
\context Lyrics = sopversetwo { s1 }
\context Lyrics = sopversethree { s1 }
\context Staff = tens {
  \clef treble_8
  \context Voice = tenors { \voiceOne  \global \tenorMusic  }
}
\context Lyrics = tenverseone { s1 }
\context Lyrics = tenversetwo { s1 }
\context Lyrics = tenversethree { s1 }
\context Staff = bass {
  \clef bass
  \context Voice = basses { \voiceOne  \global \bassMusic  }
}
\context Lyrics = basverseone { s1 }
\context Lyrics = basversetwo { s1 }
\context Lyrics = basversethree { s1 }

\context Lyrics = sopverseone \lyricsto sopranos \refrain
\context Lyrics = sopverseone \lyricsto sopverse \verseone
\context Lyrics = sopversetwo \lyricsto sopverse \versetwo
\context Lyrics = sopversethree \lyricsto sopverse \versethree
\context Lyrics = tenverseone \lyricsto tenors \refrain
\context Lyrics = tenverseone \lyricsto tenverse \verseone
\context Lyrics = tenversetwo \lyricsto tenverse \versetwo
\context Lyrics = tenversethree \lyricsto tenverse \versethree
\context Lyrics = basverseone \lyricsto basses \refrain
\context Lyrics = basverseone \lyricsto basverse \verseone
\context Lyrics = basversetwo \lyricsto basverse \versetwo
\context Lyrics = basversethree \lyricsto basverse \versethree
  

  \layout {
\context {
  % a little smaller so lyrics
  % can be closer to the staff
  \Staff 

moving backwards in time ?

2006-01-07 Thread Gilles
Hello.

I'm confused by the output of the attached file: lilypond creates
an empty bar.  [And generates a programming error.]
And the clef change indicator is pushed to the next line.

Without the addition of the second \transpose part, the output
is as expected.
Also, if the \lyricsto line is commented out, it comes out fine.

Should I do this in another way or is it a bug?

Further experiment would seem to indicate it is related to the
cadenza commands:
- When removing both \cadenzaOn and \cadenzaOff, a second empty
  bar appears (after the second, transposed, part).
- When removing only \cadenzaOff, the second part disappears
  altogether!


Thanks,
Gilles
\version 2.6.3

theNotes = \relative c' {
  \key d \aeolian
  \cadenzaOn
  d4 e f g a bes cis d 
  c bes a g f ees d
  \bar |
  d f a2 g bes d a cis e
  \bar ||
%  \cadenzaOff
}

text = \lyricmode {
  1 2 3 4 5 6 7 8 _ _ _ _ _ _ _ I IV V
}

modeOnD =  \context Voice = notes { \theNotes }
 \lyricsto notes \context Lyrics = text { \text }
   

theMusic = \context Staff = Mode \with { \remove Time_signature_engraver } {
  \transpose d d { \modeOnD }
  \break
  \transpose d c { \modeOnD }
}

\score {
  \theMusic
  \layout {}
}
___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Rest Placement

2006-01-07 Thread Tim Sawyer
I'm doing this in lilypond-book, version 2.6.4.  The top line rests (the up 
ones) appear in ledger lines above the stage.  How do I stop it moving them 
so far up?

ta,

Tim.

\begin[staffsize=20]{lilypond}
\version 2.6.0
up = \drummode { sn4 sn4 r2 sn4 sn4 r2 sn4 sn4 r2 sn4 r4 r2 \bar |.}
down = \drummode { r2 bd4 bd4 r2 bd4 bd4 r2 bd4 bd4 r4 }
\score
{
\new DrumStaff

  \set Staff.instrument = 1.
  \set Staff.minimumVerticalExtent = #'(-6 . 6)
  \clef percussion
  \new DrumVoice  { \voiceOne \up }
  \new DrumVoice  { \voiceTwo \down }
  \bar |.

}
\end{lilypond}


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


Segmentation fault

2006-01-07 Thread Arthur Dyck
I have tried installing both lilypond-2.6.4.3.x86.package and 
lilypond-2.7.19.x86.package on Mandrake 10.1.  Both installs went smoothly 
once I figured out that I had to change the permissions to make the file 
executable.  However, when I try to process a file I get a segmentation fault 
error.  I've looked around but can't seem to find a specific fix.  I did 
reinstall guile.  

Any help would be appreciated.

Arthur


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


Re: Verse and refrain spacing

2006-01-07 Thread uunail (sent by Nabble.com)

Joe

I had a similar problem. Try 

\override Score.RemoveEmptyVerticalGroup #'remove-first = ##t

in the Staff context.

Regards

Uwe


View this message in context: Re: Verse and refrain spacing
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


feature request: semi-automatic vertical spacement

2006-01-07 Thread Nicolas Sceaux
Han-Wen,

It turns out that manually setting vertical spacement tweak is
way too fragile. They are easily broken when changing LilyPond version
for instance. Or if one set manually all tweaks, and then is told:
could you make margins a bit larger, or use another font size, then
the whole work has to be done again. and again.

When you made the vertical spacement tweaks possible, you added that it
could be possible as an extra feature to output a tweak file that could
be included later, for a second lilypond run.

Please tell me how much the following would cost, if possible:

First, 

  $ lilypond --output-tweaks tweaks.ily many-score-book.ly

would output a tweaks.ily file, containing vertical tweaks blocks for
*each* score in the input ly file. Each score tweak would look like, for
instance:

scoreTweaks = {
  %% system 1
  \overrideProperty #Score.NonMusicalPaperColumn
  #'line-break-system-details #'((alignment-extra-space . 50.0))
  \skip 2.*7 \pageBreak

  %% system 2
  \overrideProperty #Score.NonMusicalPaperColumn
  #'line-break-system-details #'((alignment-extra-space . 18.88))
  \skip 2.*8 \break
  %% system 3
  \overrideProperty #Score.NonMusicalPaperColumn
  #'line-break-system-details #'((alignment-extra-space . 18.88))
  \skip 2.*8 \pageBreak

  ...
}

The inter staff extra space would be computed thanks to a function that
the user could override, taking into account the total space left in the
page, the number of systems, and the number of staves for each system.

Then:

  $ lilypond --use-tweaks tweaks.ily many-score-book.ly

would output the PDF score as usual, using the tweaks defined in
tweaks.ily for each individual score. LilyPond would take care of
including the appropriate tweak blocks in the appropriate place.

nicolas




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


Re: User Experience Engineering

2006-01-07 Thread Erik Sandberg
Citerar Linda Seltzer [EMAIL PROTECTED]:
 I would greatly encourage the project to focus on the user interface and
 the user experience if this is to catch on in a large way.
 
 Having to install separate editors (and who knows what bugs that will
 bring and what other mailing lists one will have to subscribe to...) or
 get into the system with DOS commands, and to understand what is wrong if
 the flags are wrong, etc. does not constitute user interface engineering.

Hi,

Your criticism is quite valid, IMHO. However, as far as I have observed,
lilypond does not seem to be ready for getting a full-blown GUI just yet. The
developers seem to be very aware of this; e.g., Han-Wen has written a
proof-of-concept GUI called ikebana, which is too slow for practical use. This
indicates that there are some problems in lilypond that need to be solved
before a useful GUI can be created. One problem is that it's difficult to know
what the right APIs should look like: if an officially supported GUI is written
too early, it is likely that lots of reworking needs to be done due to poorly
designed APIs.

My observations of the recent development, is that deep changes under the hood,
often tend to eliminate obstacles that prohibit the development of a GUI.

(and as others already mentioned, third-party products like Denemo and
Rosegarden could always implement lilypond-compatible GUIs).

Erik



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


Re: User Experience Engineering

2006-01-07 Thread Joshua Koo
Hi,

I have no say in Lilypond development, but I do have similar thoughts I would 
like to share (well as maybe a more bias windows user).

Perhaps what some of us imagined before tried using Lilypond was that you just 
have to do a few clicking, and out comes the score. That was what I thought, 
and it was a initial shock for me that lilypond looks like programming with a 
syntax to learn, and painstaking just to enter notes, for such lazy and slow, 
mouse-addicted typist.

If after all the purpose of lilypond is produce beautiful scores, why cant the 
input be visual? I dont have the answer. For me, if I wanted to compose, in my 
mind would be thinking where the notes on the score for entry, rather than what 
are the pitch names.

For example, take 3d modelling/rendering software. I do appreciate the beauty 
of pov-ray rendered images, but it seems to me very painstaking to type the 
syntax, coordinates and everything just to generate each image. Could you 
imagine how if its used create a 3d movie? But I believe there are a couple of 
good frontends for it. If you have seen any relatively experienced user work in 
3ds max (or maya, lightwave, blender3d..), its really like the mouse becomes a 
hand in the computer, and moulding 3d models from blocks like how pots are 
moulded from clay.

In the meanwhile, I'm trying how I can enter notes visually in LilyTool, sort 
like a frontend, you click stuff on a staff and it inserts a extract of 
lilypond code maybe, but then I not too good at programming either.

Till then, take your pick on the wide choices of score setting software, and 
even if still chose lilypond at the end, you can find the converters (abc, 
midi,musicxml, nwc.. ) or many others which can produce lilypond files 
(lilypad, gscore, denemo, noteedit, rosegarden, harmony assistance..), and 
issnt that the unix philosophy?

Joshua

Message: 6
Date: Thu, 5 Jan 2006 15:54:48 -0500 (EST)
From: Linda Seltzer [EMAIL PROTECTED]
Subject: User Experience Engineering
To: lilypond-user@gnu.org
Message-ID:
   [EMAIL PROTECTED]
Content-Type: text/plain;charset=iso-8859-1

Dear Friends,

Having previously worked at ATT Labs, where I was a member of the User
Experience Forum, I would like to make a few comments as a relative
outsider seeing the Lilypond project for the first time.  This is a great
endeavor and the software output is beautiful.

I would greatly encourage the project to focus on the user interface and
the user experience if this is to catch on in a large way.

Having to install separate editors (and who knows what bugs that will
bring and what other mailing lists one will have to subscribe to...) or
get into the system with DOS commands, and to understand what is wrong if
the flags are wrong, etc. does not constitute user interface engineering.

A smooth user interface employing the standard already-debugged platforms,
such as Notepad and Word on Windows, with everything bug free, is more
important than more and more detailed features, which can be added later.

Every 10 minues spent system administrating and installing things is 10
minutes that real work doesn't get accomplished.

User experience engineering is just as important as other areas of
software development.

Sincerely,
Linda Seltzer






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


Re: Inputting special symbols

2006-01-07 Thread Kurt Starsinic
On 1/5/06, Werner LEMBERG [EMAIL PROTECTED] wrote:

  Byte Order Mark is only applicable to UTF-16.  There's no such thing
  as an editor that puts a Byte Order Mark in UTF-8.

 This is not correct.  UTF-8 can also start with BOM.  The same is true
 for UTF-32.

Thanks for the information.  I've been using Unicode for ten
years, and I never knew this.  Surely enough, it's an FAQ:

http://www.unicode.org/unicode/faq/utf_bom.html#25

- Kurt


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


Re: Verse and refrain spacing

2006-01-07 Thread Joseph Haig
--- uunail (sent by Nabble.com) [EMAIL PROTECTED] wrote:

 
 Joe
 
 I had a similar problem. Try 
 
   \override Score.RemoveEmptyVerticalGroup #'remove-first = ##t
  
 in the Staff context.
 

Thanks, that's perfect!  I was expecting to have to completely
restructure the code.  Now after changing the global size it fits
nicely onto one page.




___ 
Yahoo! Exclusive Xmas Game, help Santa with his celebrity party - 
http://santas-christmas-party.yahoo.net/


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


Re: Segmentation fault

2006-01-07 Thread Graham Percival


On 7-Jan-06, at 10:08 AM, Arthur Dyck wrote:


I have tried installing both lilypond-2.6.4.3.x86.package and
lilypond-2.7.19.x86.package on Mandrake 10.1.  Both installs went 
smoothly
once I figured out that I had to change the permissions to make the 
file
executable.  However, when I try to process a file I get a 
segmentation fault
error.  I've looked around but can't seem to find a specific fix.  I 
did

reinstall guile.


Did this happen with a particular file, or just *any* file?  Like,
{ c'4 }
?

If it's anything, try running lilypond -V foo.ly  (where foo.ly is 
that small snippet above) and send the result to bug-lilypond.


Cheers,
- Graham



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


Re: Segmentation fault

2006-01-07 Thread Arthur Dyck
On Saturday 07 January 2006 02:52 pm, Graham Percival wrote:
 On 7-Jan-06, at 10:08 AM, Arthur Dyck wrote:
  I have tried installing both lilypond-2.6.4.3.x86.package and
  lilypond-2.7.19.x86.package on Mandrake 10.1.  Both installs went
  smoothly
  once I figured out that I had to change the permissions to make the
  file
  executable.  However, when I try to process a file I get a
  segmentation fault
  error.  I've looked around but can't seem to find a specific fix.  I
  did
  reinstall guile.

 Did this happen with a particular file, or just *any* file?  Like,
 { c'4 }
 ?

 If it's anything, try running lilypond -V foo.ly  (where foo.ly is
 that small snippet above) and send the result to bug-lilypond.

 Cheers,
 - Graham

No, it failed on the snippet also with the following:
[EMAIL PROTECTED] Desktop]$ lilypond -V foo.ly
GNU LilyPond 2.7.19

LILYPOND_DATADIR=/opt/autopackage/share/lilypond/2.7.19
LILYPONDPREFIX=/opt/autopackage/share/lilypond/2.7.19
LOCALEDIR=/opt/autopackage/share/locale

Effective prefix: /opt/autopackage/share/lilypond/2.7.19
GS_LIB=/home/arthur/.fonts
PATH=/opt/autopackage/bin:/usr/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/:/usr/games:/opt/autopackage/bin:/home/arthur/bin
Segmentation fault


Arthur


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


Re: User Experience Engineering

2006-01-07 Thread D Josiah Boothby

On Sun, 8 Jan 2006, Joshua Koo wrote:

I have no say in Lilypond development, but I do have similar thoughts I
would like to share (well as maybe a more bias windows user).


It seems to me that part of the issue that's at play in this thread is a 
matter of porting software from a Unix-based environment to Windows. 
Unix/Linux philosophy is very accepting of finding whatever editor works 
best for the user for the given application (in this case, creating 
lilypond files), where the Windows philosophy seems to be that if it 
doesn't automatically work with whatever is already installed, then it 
must be broken. If, as has already been pointed out, there were (more) 
people helping develop lilypond for Windows, perhaps this would be less of 
an issue. But on the subject of editors, I know one programmer who likes 
using notepad for coding (but that's only because he does a lot of work on 
other people's computers without knowing if they have his favorite editor 
available already). There are dozens of programmers editors available for 
Windows. I remember liking Note-Tab back when I was still on Windows, but 
I don't know if (a) it still exists, or (b) if it's any good for lilypond.



...

If after all the purpose of lilypond is produce beautiful scores, why 
cant the input be visual? I dont have the answer. For me, if I wanted to 
compose, in my mind would be thinking where the notes on the score for 
entry, rather than what are the pitch names.


Not being the sort who can compose at a computer (I'm a pen(cil) and paper 
man), I can't really understand this sentiment. I can respect it in 
others, but I can't understand it. Typesetting software, in my opinion, is 
not the best environment for composing; it is, however, an ideal 
environment for taking something that's already composed and making it 
look professional. I'm very comfortable using Finale, at least as 
comfortable as I am with Lilypond. I still can't compose in it, in spite 
of the fact that it is a (more) visually-based entry system.


For example, take 3d modelling/rendering software. I do appreciate the 
beauty of pov-ray rendered images, but it seems to me very painstaking 
to type the syntax, coordinates and everything just to generate each 
image. Could you imagine how if its used create a 3d movie? But I 
believe there are a couple of good frontends for it. If you have seen 
any relatively experienced user work in 3ds max (or maya, lightwave, 
blender3d..), its really like the mouse becomes a hand in the computer, 
and moulding 3d models from blocks like how pots are moulded from clay.


Again, this reminds me of the Unix-ish software philosophy: different 
tools for different jobs. Pov-Ray is not ideal for all sorts of image 
work, and is certainly not the best tool for every user. It is a very 
powerful tool in the hands of someone for whom it makes sense and who will 
use it for its intended purposes.



...
Till then, take your pick on the wide choices of score setting software, 
and even if still chose lilypond at the end, you can find the converters 
(abc, midi,musicxml, nwc.. ) or many others which can produce lilypond 
files (lilypad, gscore, denemo, noteedit, rosegarden, harmony 
assistance..), and issnt that the unix philosophy?


Perhaps. I've found that I have to correct a lot when I import from 
Rosegarden, and that I end up saving considerable time if I just go from 
beginning to end in whatever editor I happen to be using that day. LSR and 
the templates in the manual are more useful to me than any graphical entry 
system could be. But hitting the point of unix philosophy again, you're 
right on. Additionally, it's a matter of choice. I used the KDE Advanced 
Text Editor last week because I was in KDE and it was convenient. A couple 
weeks ago, I was using Emacs because I was editing a score that resided on 
my home computer, but I was at my parents' house. I hear jEdit with 
lilyTool is quite useful, and this is available for any OS that can use 
java 1.5.


Josiah


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


Re: Score Layout / Page Breaks etc...

2006-01-07 Thread Graham Percival


On 7-Jan-06, at 4:13 AM, Trent Johnston wrote:

I'm trying to pull all the various parts of a score and place them 
into one score. I've been experimenting with many different ways of 
putting a file together. The one thing I can't seem to do is make a 
page break. I've followed (I think -- well it looks right) the manual 
on combining several pieces to make a large one but the breakbefore = 
##t command is always ignored. If I compile the example in the manual 
10.1.13 Creating titles and add the \header { breakbefore = ##t} to 
the second pieceĀ it works.


breakbefore requires a piece field, ie
\header{
  breakbefore = ##t
  piece = 
}

I thought that I'd added that to the manual under bugs... if it isn't 
there, or if it's in the wrong place, could you let me know?


Thanks,
- Graham


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


Re: Score Layout / Page Breaks etc...

2006-01-07 Thread Trent Johnston
Thanks Graham.

I'm looking at the 2.7 documentation online and under 10.1.11 Page breaking
the reference to adding piece is not there..

Regards,

Trent
- Original Message - 
From: Graham Percival [EMAIL PROTECTED]
To: Trent Johnston [EMAIL PROTECTED]
Cc: lilypond-user@gnu.org
Sent: Sunday, January 08, 2006 12:46 PM
Subject: Re: Score Layout / Page Breaks etc...



On 7-Jan-06, at 4:13 AM, Trent Johnston wrote:

 I'm trying to pull all the various parts of a score and place them
 into one score. I've been experimenting with many different ways of
 putting a file together. The one thing I can't seem to do is make a
 page break. I've followed (I think -- well it looks right) the manual
 on combining several pieces to make a large one but the breakbefore =
 ##t command is always ignored. If I compile the example in the manual
 10.1.13 Creating titles and add the \header { breakbefore = ##t} to
 the second piece it works.

breakbefore requires a piece field, ie
\header{
   breakbefore = ##t
   piece = 
}

I thought that I'd added that to the manual under bugs... if it isn't
there, or if it's in the wrong place, could you let me know?

Thanks,
- Graham


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


chord name vertical spacing in 2.7.2x

2006-01-07 Thread Paul Scott
With at least 2.7.25 through current CVS a minor (:m only one I tested) 
chord name takes more vertical space than a simple chordname.


Change one of the a chord names in the attached to see this.

Paul Scott

\version 2.7.12
\include minorspacenotes.ly
#(set-global-staff-size 24)

\score { 
  
\context ChordNames {
  \set chordChanges = ##t
  \changes
}
\context Staff = soprano 
  %\override Score.RemoveEmptyVerticalGroup #'remove-first = ##t
  \context Voice = soprano {  \global \melody  }
%\set staff.instrument = S

%\context Lyrics = soprano { s1 } 
%\context Lyrics = soprano \lyricsto soprano 
%\simultaneous {
%  \versei
%}
%\new Staff  \piano 
  
%\midi { \tempo 4=66 }
}

\version 2.7.25
#(set-global-staff-size 21)

\header {
  title = Chord spacing test
}

\paper{
  raggedbottom = ##t
  raggedlastbottom = ##t
  betweensystemspace = .03\in
  betweensystempadding = .03\in
  interscoreline = .01\in
}
global = {
%\set Score.restNumberThreshold = #0
  \time 3/4 \partial 4 
  s4 s4*3*3 s2 \bar  \break 
  s4 s4*3*3 s2 \bar  \break 
  s4 s4*3*3 s2 \bar  \break 
  s4 s4*3*3 s2 \bar |. 
}
Key = { \key c \major }
i   = \relative c'' { }
melody = \relative c' {
  \Key
  e4 g2 e4 g2 e4 g2 a4 f2 
  d4 f2 d4 f2 d4 f2 g4 e2 
  c4 e2 c4 e2 c4 e2 f4 d2 
  d4 d2 e4 f2 b,4 c2. ~ c2
}
harmony = \relative c' {
}
changes = \chordmode{ s4 c4*3 c c f g g g c a:m a f d g g c }

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


Re: User Experience Engineering

2006-01-07 Thread Kris Shaffer
On Sat, 07 Jan 2006 19:14:18 -0500, D Josiah Boothby  
[EMAIL PROTECTED] wrote:



On Sun, 8 Jan 2006, Joshua Koo wrote:

I have no say in Lilypond development, but I do have similar thoughts I
would like to share (well as maybe a more bias windows user).


It seems to me that part of the issue that's at play in this thread is a  
matter of porting software from a Unix-based environment to Windows.  
Unix/Linux philosophy is very accepting of finding whatever editor works  
best for the user for the given application (in this case, creating  
lilypond files), where the Windows philosophy seems to be that if it


If after all the purpose of lilypond is produce beautiful scores, why  
cant the input be visual? I dont have the answer. For me, if I wanted  
to compose, in my mind would be thinking where the notes on the score  
for entry, rather than what are the pitch names.


Not being the sort who can compose at a computer (I'm a pen(cil) and  
paper man), I can't really understand this sentiment. I can respect it  
in others, but I can't understand it. Typesetting software, in my  
opinion, is not the best environment for composing; it is, however, an  
ideal environment for taking something that's already composed and  
making it look professional. I'm very comfortable using Finale, at least  
as comfortable as I am with Lilypond. I still can't compose in it, in  
spite of the fact that it is a (more) visually-based entry system.


As a composer, I don't prefer using the mouse or the text keyboard when  
composing at a computer.  My current preferred method is a MIDI keyboard  
and Digital Performer, using simultaneously the MIDI (like a piano roll)  
and QuickScribe (staff notation) viewers, but focusing mostly on the MIDI  
view.  While, as Joshua points out, there are limitations to using text to  
represent music while composing, there are also limitations to staff  
notation, both in its description of the musical sounds (for example,  
staff notation requires decisions regarding chromatic and rhythmic  
spelling, where MIDI representation in DP is spelling-independent and  
visual distances are consistent for any spelling of an interval or  
duration) and in the efficiency of entering the music, particularly when  
armed with nothing but a mouse.  Thus, I have found Sibelius, and  
especially Finale, to be limiting when composing, especially during the  
experimental stages, where I move things around a lot.  A final  
manifestation of a passage I compose in Sibelius ends up with a ton of  
ties and double-sharps and the like after all the transpositions,  
inversions, and moves.  The MIDI representation in DP is not that way, nor  
is the QuickScribe notation which is derived from it.  Sibelius and Finale  
are least problematic when the piece is finished and I am creating a final  
score.  However, at that point, Lilypond is more intuitive, faster, and  
produces a better score, so I use it instead.  And, as others have  
mentioned, typesetting from scratch in Lilypond (after composing a piece  
in DP) is as fast or faster than cleaning up a MIDI import from DP into  
Lilypond, Finale, or Sibelius.


I think this process I use is another example of the UNIX/Linux way of  
doing things.  Some have mentioned the ability to use one of many programs  
for the same task, depending on the task or the user;  but I think another  
aspect is choosing a different combination of single-task programs  
depending on the overall task and the user.  For theory graphics, I  
combine Lilypond with Adobe Illustrator.  For composing, I use Digital  
Performer and Lilypond.  For typesetting parts and doing Schenker graphs,  
just Lilypond.


The contrast is the typical Windows user who wants one program to do it  
all.  I think that many believe that will be cheaper and easier to learn;   
however, my work has been more efficient since splitting up the tasks into  
the programs which perform them best, and I think the programs have been  
easier to manage when I have less to remember about each particular  
interface.  Additionally, Digital Performer + Lilypond costs about the  
same as Finale or Sibelius (academic), and Lilypond + Illustrator is less  
than $100 (academic), for those who don't need MIDI, but want more  
advanced GUI graphics than is easily done with Lilypond alone.  So, the a  
la carte way of doing things is not more expensive, or more difficult;   
but it produces better results.  It also will allow some to apply a  
visual way of doing things to Lilypond's beautiful notation, without  
changing the typesetting environment for other users.


In my opinion, Lilypond, Digital Performer, and Adobe Illustrator are all  
the best at what they do;  or at least the best at what I use them for.   
All of them have an efficient and useful interface, even if they all take  
some time to learn.  And they work together well enough that there is no  
good reason to make Lilypond try to do what DP, 

Mandriva 2006 install segfaults

2006-01-07 Thread Herman Grootaers
Dear lists,

I am currently, after an absence of a few months while waiting for the 
new version of my OS - due to errors updating the requested software 
- , trying to get Lilypond to get working on my new system. Installed 
Mandriva 2006, downloaded the tar-balls of 2.7.25, *26, and *27.

Ran ./configure, which went well, and make all.

On all three tar-balls the result was the same, a segfault while 
generating the fonts.

The last 20 lines of the logfile for 2.7.27 are:

 LOGFILE DUMP 
Font `parmesan26'...
Warning: no extra font information for this font.
Consider writing a XX_guess_font_info() routine.
Using encoding file: `./out/parmesan26.enc'
Running Metafont...
Tracing bitmaps... Too many bits found when loading character 
33warning: /usr/bin/gf2pbm: command exited with value 512 (ignored) Too 
many bits found when loading character 34warning: /usr/bin/gf2pbm: 
command exited with value 512 (ignored) Too many bits found when 
loading character 35warning: /usr/bin/gf2pbm: command exited with value 
512 (ignored) Too many bits found when loading character 
36warning: /usr/bin/gf2pbm: command exited with value 512 (ignored) Too 
many bits found when loading character 37warning: /usr/bin/gf2pbm: 
command exited with value 512 (ignored) Too many bits found when 
loading character 38warning: /usr/bin/gf2pbm: command exited with value 
512 (ignored) Too many bits found when loading character 
39warning: /usr/bin/gf2pbm: command exited with value 512 (ignored) Too 
many bits found when loading character 40warning: /usr/bin/gf2pbm: 
command exited with value 512 (ignored) Too many bits found when 
loading character 41warning: /usr/bin/gf2pbm: command exited with value 
512 (ignored) Too many bits found when loading character 
42warning: /usr/bin/gf2pbm: command exited with value 512 (ignored) Too 
many bits found when loading character 43warning: /usr/bin/gf2pbm: 
command exited with value 512 (ignored) Too many bits found when 
loading character 44warning: /usr/bin/gf2pbm: command exited with value 
512 (ignored) Too many bits found when loading character 
45warning: /usr/bin/gf2pbm: command exited with value 512 (ignored) Too 
many bits found when loading character 46warning: /usr/bin/gf2pbm: 
command exited with value 512 (ignored) Too many bits found when 
loading character 47warning: /usr/bin/gf2pbm: command exited with value 
512 (ignored) Too many bits found when loading character 
48warning: /usr/bin/gf2pbm: command exited with value 512 (ignored) Too 
many bits found when loading character 49warning: /usr/bin/gf2pbm: 
command exited with value 512 (ignored) Too many bits found when 
loading character 50warning: /usr/bin/gf2pbm: command exited with value 
512 (ignored) Too many bits found when loading character 
51warning: /usr/bin/gf2pbm: command exited with value 512 (ignored) Too 
many bits found when loading character 52warning: /usr/bin/gf2pbm: 
command exited with value 512 (ignored) Too many bits found when 
loading character 53warning: /usr/bin/gf2pbm: command exited with value 
512 (ignored) Too many bits found when loading character 
54warning: /usr/bin/gf2pbm: command exited with value 512 (ignored) Too 
many bits found when loading character 55warning: /usr/bin/gf2pbm: 
command exited with value 512 (ignored) Too many bits found when 
loading character 56warning: /usr/bin/gf2pbm: command exited with value 
512 (ignored) Too many bits found when loading character 
57warning: /usr/bin/gf2pbm: command exited with value 512 (ignored) Too 
many bits found when loading character 58warning: /usr/bin/gf2pbm: 
command exited with value 512 (ignored) Too many bits found when 
loading character 59warning: /usr/bin/gf2pbm: command exited with value 
512 (ignored) Too many bits found when loading character 
60warning: /usr/bin/gf2pbm: command exited with value 512 (ignored) Too 
many bits found when loading character 61warning: /usr/bin/gf2pbm: 
command exited with value 512 (ignored) Too many bits found when 
loading character 62warning: /usr/bin/gf2pbm: command exited with value 
512 (ignored) Too many bits found when loading character 
63warning: /usr/bin/gf2pbm: command exited with value 512 (ignored) Too 
many bits found when loading character 64warning: /usr/bin/gf2pbm: 
command exited with value 512 (ignored) Too many bits found when 
loading character 65warning: /usr/bin/gf2pbm: command exited with value 
512 (ignored) Too many bits found when loading character 
66warning: /usr/bin/gf2pbm: command exited with value 512 (ignored) Too 
many bits found when loading character 67warning: /usr/bin/gf2pbm: 
command exited with value 512 (ignored) Too many bits found when 
loading character 68warning: /usr/bin/gf2pbm: command exited with value 
512 (ignored) Too many bits found when loading character 
69warning: /usr/bin/gf2pbm: command exited with value 512 (ignored) Too 
many bits found when loading character 70warning: /usr/bin/gf2pbm: 
command exited with value 512 (ignored) Too many