Re: producing archival scores

2007-04-10 Thread David Rogers
On Sat, 7 Apr 2007 16:40:01 -0400, Jason Merrill wrote:

 Thanks for the interesting comments so far.  I want to refocus the
 discussion slightly.  I didn't mean to get into a discussion about the
 relative merits of lilypond as an entry tool, exactly, so take as a
 temporary supposition that I want to enter music in lilypond right
 now, but that at some future time, someone else wants to modify that
 music in a program other than lilypond.  How can I do something now to
 make that easiest?

Anything software-based is (in practical terms, whatever anybody says) going to 
require maintenance and constant updates in order to keep it usable. It will 
not just be there in the future for anyone to use, unless you keep working on 
it in the mean time. Systems will change, standards will change, unexpected 
things will happen. So: either keep working on it, or print it on paper and 
keep it on a bookshelf. THAT's how to really save trouble.

Once you ask But which software might be slightly better to have in the 
future?, nobody can give a good answer, because too many assumptions are 
required. All of the software choices carry huge risks, when you compare them 
to keeping a physical human-readable archive.

David


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


Re: producing archival scores

2007-04-10 Thread Graham Percival

David Rogers wrote:

Once you ask But which software might be slightly better to have in
the future?, nobody can give a good answer, because too many
assumptions are required. All of the software choices carry huge
risks, when you compare them to keeping a physical human-readable
archive.


I agree that physical human-readable archives are the best choice, but 
we _can_ make reasonable assumptions about software-based solutions. 
Open-source software will never have any legal barriers to use (as 
opposed to a copy of Sibelius should that company go bankrupt).  Popular 
projects/formats are more likely to receive the necessary tweaking to 
ensure that they are still usable.


As much as I hate to admit it, by this point it seems that musicXML is a 
better long-term (10+ years) storage format than lilypond.  You might 
need to write a special program that translates the 2006 musicXML into 
the popular freely-documented music format of 2020, but such programs 
will probably exist already or will be relatively easy to write.


Cheers,
- Graham


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


Re: Lilypond for jazz lead sheet questions

2007-04-10 Thread Mats Bengtsson



iain duncan wrote:

Sorry if this has been asked a lot, but looking in the archives didn't
seem like it was going to help, I did try! =)

I would like to know if Lilypond allows the following for jazz lead
sheets:

- control over bar spacing, regardless of the note content
  
Read the sections on Proportional notation and Line breaking in the 
manual.

- use of various different jazz chord symbols
  
You can get whatever layout you wish for a specific chord using the 
techniques

that are briefly outlined at the end of Printing Chord Names. Look at the
cited examples and search the mailing list archives and the LSR for more
information.

- control over the spacing of the symbols vertically and horizontally
  

Read the sections on vertical and horizontal spacing.

  /Mats


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


Re: Formatting a blank sheet

2007-04-10 Thread Mats Bengtsson



Stephen Torri wrote:

I must comment my own email. What I see when it prints out is different
from viewing it in a PDF format. What is see is that KPDF opens the
sheet at 200%. When I set it to 100% I see that its much smaller.
Obviously! 

 What I
was wondering if I need to set the page size to say that I would like to
print out on 8.5in x 11in paper?
  
Just specify that paper size in the .ly file, as described in section 
Paper size

in the manual.

Right now the empty staff are 117mm wide.

Also how do I change the cleff symbol to G_8? I normally put this a
\context Voice.
  

The clef is specific for each stave, not for each voice:

 \new Staff {\clef G_8 \emptymusic}



Stephen

On Mon, 2007-04-09 at 18:59 -0500, Stephen Torri wrote:
  

I tried to use the blank sheet example found in the documentation. While
I like the fact I see the treble and tab staffs I would like the page to
have at least a 5mm border around the page. I have tried to change the
line-width variable in the paper definition. I see that the line-width =
160mm - 2.0 * 0.4in
= 160mm - 2.0 * 10.16mm
= 160mm - 20.32mm
  = 139.68mm

Looking at a ruler this value makes sense given the page. I see this
should give me at least a 0.4 inch border around the page. What I don't
understand is the syntax of the next line that calculates line-width:

  line-width = #(- line-width (* mm  3.00))

Is this saying that the line-width will be set to 419.04mm?



This line subtracts 3mm from line-width, so you end up with 136.68mm if your
previous calculations are correct. However, see below.

Stephen

---

%% Generated by lilypond-book.py
%% Options: [quote,alt=[image of music],indent=0\mm,verbatim]
\include lilypond-book-preamble.ly


% 
% Start cut--pastable-section 
% 


\paper {
  #(define dump-extents #t)
  
  line-width = 160\mm - 2.0 * 0.4\in

  indent = 0\mm
  force-assignment = #
  line-width = #(- line-width (* mm  3.00))
}


You can simply remove the lines above to get the default line width or
specify your own desired line width, such as
line-width = 8.5\in - 10\mm
or whatever.

   /Mats


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


Changing the jazz symbols?

2007-04-10 Thread iain duncan
Hi, I have figured out from the tutorial that most of what lilypond does
for jazz symbols is ok, but in an ideal world for me, I would get the
notation as is the case with the Real Books and Aebersold Books.
( Excellent examples of lead sheet formatting. )

If someone is able to tell me how to make the following changes to the
chord format, that would be wonderful:

- main symbol the same size as the letter name, ie a C7 looks just like
it does in ascii. The 7 is not superscript. Ditto for the dim and
half-diminished symbols. 
- secondary alterations are superscript, so a C7b9 would have smaller
higher placed b9 only
- a dash for minor, ie C-

If the above is not possible, that would be good to know too I guess!
Thanks
Iain



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


Re: beginning-of-measure padding value?

2007-04-10 Thread Mats Bengtsson



Kieren MacMillan wrote:

[ Lilypond 2.11.12 ; Mac OS X 10.4.9 ]

Hello, all!

In recent versions of Lilypond, 
Could you be more specific. Are you talking about recent 2.11.x versions 
or ...?
I find that the first element of every measure is generally too close 
to the preceding barline for my taste -- i.e., there isn't enough 
left-padding on the first note or rest or whatever (n.b., the spacing 
issue is especially egregious when the first item is an accidental, 
arpeggio, or other note attachment).
After some search, I noticed that the fix to 
http://code.google.com/p/lilypond/issues/detail?id=10

included the following change:
http://git.sv.gnu.org/gitweb/?p=lilypond.git;a=commitdiff;h=4882689987e5f33926fff2cbee0dced4d5de9c7c#patch7
which might be what you have reacted on.
To get the previous value of this specific setting, you can do
 \override Score.BarLine #'space-alist = #'(
   (time-signature . (extra-space . 0.75))
   (custos . (minimum-space . 2.0))
   (clef . (minimum-space . 1.0))
   (key-signature . (extra-space . 1.0))
   (key-cancellation . (extra-space . 1.0))
   (first-note . (fixed-space . 1.3))
   (next-note . (semi-fixed-space . 1.3)) % Changed 
from the new default 0.9

   (right-edge . (extra-space . 0.0)))


   /Mats



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


Re: beginning-of-measure padding value?

2007-04-10 Thread Graham Percival

Mats Bengtsson wrote:



Kieren MacMillan wrote:
In recent versions of Lilypond, 
Could you be more specific. Are you talking about recent 2.11.x versions 
or ...?


http://code.google.com/p/lilypond/issues/detail?id=242
was reported with .12, but it's still present in .21.

Cheers,
- Graham


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


Re: beginning-of-measure padding value?

2007-04-10 Thread Kieren MacMillan

Hi, Graham!


http://code.google.com/p/lilypond/issues/detail?id=242
was reported with .12, but it's still present in .21.


On that page, HW talks about average-spacing-wishes.
That sounds like something in which I (and other 'Ponderers) might be  
interested -- where is this setting documented?


Thanks!
Kieren.


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


Re: producing archival scores

2007-04-10 Thread Kieren MacMillan

Hi, all:

Long answer: we would welcome any patches and developers interested  
in building *and maintaining* musicXML output (and input).


I'm happy to work on MusicXML stuff when I'm available... that just  
doesn't happen to be very often, given my commission schedule.  =\


a much better solution would be for an interested user to step  
forward and start coding.


musicXML - lilypond   is currently done as a python script; python  
is a very nice language and is quite easy to learn.


Why is it not in XSLT?
Even if the performance is worse, it would seem to make more sense  
from an industry perspective...


lilypond - musicXML   is currently done in scheme; scheme isn't as  
easy as python, but I don't think you need to learn a lot of it in  
order to do this.


Are music streams completely implemented in the current version of  
Lilypond?
From the discussions I saw, I was under the impression that streams  
would significantly enhance the interchange-ability of Lilypond code.


Cheers,
Kieren.


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


Re: beginning-of-measure padding value?

2007-04-10 Thread Mats Bengtsson

See http://lists.gnu.org/archive/html/bug-lilypond/2005-12/msg00027.html
with followups.

  /Mats

Kieren MacMillan wrote:

Hi, Graham!


http://code.google.com/p/lilypond/issues/detail?id=242
was reported with .12, but it's still present in .21.


On that page, HW talks about average-spacing-wishes.
That sounds like something in which I (and other 'Ponderers) might be 
interested -- where is this setting documented?


Thanks!
Kieren.


--
=
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: automatic rest grouping

2007-04-10 Thread Valentin Villenave

2007/4/10, Tim Reeves [EMAIL PROTECTED]:


I could see the utility of that, but I think it should have a switch in
case one wants the
c4 r r r
to show a quarter note and three quarter rests.



Yes, there could be some switch such as
\set Voice.autoRestsGrouping = ##t

Thank you for adding that...

Valentin Villenave.


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


Re: automatic rest grouping

2007-04-10 Thread Mats Bengtsson
The easiest way to implement this feature is to make it as a music 
function,

which means that you would use it like
\mergeRests{c4 r r r | ... }
or
\mergeRests \myMusic

so then you can simply apply that function only to the sections where
you want the rests merged. I don't think that this feature should be
in LilyPond by default anyway, but the music function could be added
to the set of default music functions if you or anybody else takes the
time to implement it.

  /Mats

Valentin Villenave wrote:

2007/4/10, Tim Reeves [EMAIL PROTECTED]:


I could see the utility of that, but I think it should have a 
switch in

case one wants the
c4 r r r
to show a quarter note and three quarter rests.



Yes, there could be some switch such as
\set Voice.autoRestsGrouping = ##t

Thank you for adding that...

Valentin Villenave.


___
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: automatic rest grouping

2007-04-10 Thread Andrea Valle

Valentin, Tim

I agree. I'd like have such a feature.
Actually, I was in fatc thinking of post-processing a core via python  
as I have the same problem.

Best

-a-

On 10 Apr 2007, at 14:40, Valentin Villenave wrote:


2007/4/10, Tim Reeves [EMAIL PROTECTED]:


I could see the utility of that, but I think it should have a  
switch in

case one wants the
c4 r r r
to show a quarter note and three quarter rests.



Yes, there could be some switch such as
\set Voice.autoRestsGrouping = ##t

Thank you for adding that...

Valentin Villenave.


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


--
Andrea Valle
--
CIRMA - DAMS
Università degli Studi di Torino
-- http://www.cirma.unito.it/andrea/
-- [EMAIL PROTECTED]
--



 I did this interview where I just mentioned that I read Foucault.  
Who doesn't in university, right? I was in this strip club giving  
this guy a lap dance and all he wanted to do was to discuss Foucault  
with me. Well, I can stand naked and do my little dance, or I can  
discuss Foucault, but not at the same time; too much information.

(Annabel Chong)




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


Re: automatic rest grouping

2007-04-10 Thread Valentin Villenave

2007/4/10, Mats Bengtsson [EMAIL PROTECTED]:

the music function could be added
to the set of default music functions if you or anybody else takes the
time to implement it.


In my case, it's not about the time, but about the skills...
Could we go for a sponsorship here? Who's interested?

(I can offer half the required fee, does anybody else want to
contribute? Or write the function himself?)

Regards,
V.


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


volta brackets lyrics above staff

2007-04-10 Thread Christopher A. LaFond
I have a score with the soprano lyrics above the top staff, and the ending  
has a one-measure alternative. But the volta lines are pushing the soprano  
lyrics up near the previous system, so far that at first I thought that  
they had disappeared and had to search for them.


Does anyone know how to get lyrics above the staff below the volta  
brackets?


--
  °
Chris°
   °
  °

Christopher A. LaFond  [EMAIL PROTECTED]
http://www.celticharper.net


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


Re: producing archival scores

2007-04-10 Thread Anthony W. Youngman
In message [EMAIL PROTECTED], Kieren 
MacMillan [EMAIL PROTECTED] writes
musicXML - lilypond   is currently done as a python script; python 
is a very nice language and is quite easy to learn.


Why is it not in XSLT?
Even if the performance is worse, it would seem to make more sense from 
an industry perspective...


As I understand XSLT it is designed to convert from one valid XML 
representation to another valid XML representation.


As such, XSLT is probably useless. Can you write a DTD for lilypond? 
Without it, I don't think you can use XSLT.


Cheers,
Wol
--
Anthony W. Youngman - [EMAIL PROTECTED]



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


Re: producing archival scores

2007-04-10 Thread Simon Dahlbacka

On 4/10/07, Anthony W. Youngman [EMAIL PROTECTED] wrote:


In message [EMAIL PROTECTED], Kieren
MacMillan [EMAIL PROTECTED] writes
 musicXML - lilypond   is currently done as a python script; python
is a very nice language and is quite easy to learn.

Why is it not in XSLT?
Even if the performance is worse, it would seem to make more sense from
an industry perspective...

As I understand XSLT it is designed to convert from one valid XML
representation to another valid XML representation.



yes, that's the most common usage, it is however possible to transform into
something non-xml

However, developing (*and* supporting) a working xslt solution is a *major*
PITA. Secondly, xslt is essentially stateless leading to more pain...

So... stay clear of xslt :)

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


Re: volta brackets lyrics above staff

2007-04-10 Thread Paul Scott
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Christopher A. LaFond wrote:
 I have a score with the soprano lyrics above the top staff, and the
 ending has a one-measure alternative. But the volta lines are pushing
 the soprano lyrics up near the previous system, so far that at first I
 thought that they had disappeared and had to search for them.
 
 Does anyone know how to get lyrics above the staff below the volta
 brackets?

My guess is that it would be the same as putting the chord names under
the volta brackets.  See the last item in Tips and Trick or Google for
lilypond volta chord name

Paul Scott

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGG67EVxeh4Z8mvCsRAihNAKCtCtCO7hNmO0/0edtH/1gBGPiqrQCguo3M
97lzvnbtHgx0l0qVbzG0JHA=
=Eorh
-END PGP SIGNATURE-


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


Re: volta brackets lyrics above staff

2007-04-10 Thread Christopher A. LaFond

On Tue, 10 Apr 2007 11:35:32 -0400, Paul Scott [EMAIL PROTECTED] wrote:


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Christopher A. LaFond wrote:

I have a score with the soprano lyrics above the top staff, and the
ending has a one-measure alternative. But the volta lines are pushing
the soprano lyrics up near the previous system, so far that at first I
thought that they had disappeared and had to search for them.

Does anyone know how to get lyrics above the staff below the volta
brackets?


My guess is that it would be the same as putting the chord names under
the volta brackets.  See the last item in Tips and Trick or Google for
lilypond volta chord name

Paul Scott


Thanks Paul. I found that thread just after I wrote and it worked for me.  
But I can't figure out why the soprano lyrics on that line are printing  
slightly higher above the staff in the system above it. Luckily, it is the  
last system of my piece, and there are only two systems on the last page,  
so there is room on the last page to move the last system down far enough  
to get the volta brackets easily above the soprano lyrics.

--
  °
Chris°
   °
  °

Christopher A. LaFond  [EMAIL PROTECTED]
http://www.celticharper.net


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


Re: beginning-of-measure padding value?

2007-04-10 Thread Trevor Bača

On 4/10/07, Mats Bengtsson [EMAIL PROTECTED] wrote:



Kieren MacMillan wrote:
 [ Lilypond 2.11.12 ; Mac OS X 10.4.9 ]

 Hello, all!

 In recent versions of Lilypond,
Could you be more specific. Are you talking about recent 2.11.x versions
or ...?
 I find that the first element of every measure is generally too close
 to the preceding barline for my taste -- i.e., there isn't enough
 left-padding on the first note or rest or whatever (n.b., the spacing
 issue is especially egregious when the first item is an accidental,
 arpeggio, or other note attachment).
After some search, I noticed that the fix to
http://code.google.com/p/lilypond/issues/detail?id=10
included the following change:
http://git.sv.gnu.org/gitweb/?p=lilypond.git;a=commitdiff;h=4882689987e5f33926fff2cbee0dced4d5de9c7c#patch7
which might be what you have reacted on.
To get the previous value of this specific setting, you can do
  \override Score.BarLine #'space-alist = #'(
(time-signature . (extra-space . 0.75))
(custos . (minimum-space . 2.0))
(clef . (minimum-space . 1.0))
(key-signature . (extra-space . 1.0))
(key-cancellation . (extra-space . 1.0))
(first-note . (fixed-space . 1.3))
(next-note . (semi-fixed-space . 1.3)) % Changed
from the new default 0.9
(right-edge . (extra-space . 0.0)))


Hi Kieren, hi Mats,

As long as we're somewhat on the topic, how do we get more space
before the first note of each *line* (as opposed to each measure)?

Here's an example:

%%% BEGIN %%%

\version 2.11.20

\new Score \with {
  \override BarLine #'space-alist = #'(
 (time-signature extra-space . 0.75)
 (custos minimum-space . 2.0)
 (clef minimum-space . 1.0)
 (key-signature extra-space . 1.0)
 (key-cancellation extra-space . 1.0)
 (first-note fixed-space . 10.3)
 (next-note semi-fixed-space . 10)
 (right-edge extra-space . 0.0))
} {
  \new Staff {
 c'4 c'4 c'4 c'4
 d'4 d'4 d'4 d'4
  }
}

%%% END %%%

There's more space before the ds (because of next-note); but how can
we get more space before the cs?

(Side question: isn't there some way to set individual pairs in an
alist separately? I seem to remember there being a way to do that, but
can't find anything on a quick manual scan.)


--
Trevor Bača
[EMAIL PROTECTED]
___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


spacing between lines of a lead sheet?

2007-04-10 Thread iain duncan
I've been trying to change various variables to no avail. If anyone can
point me at the right way to increase space between the lines of a lead
sheet given the template below ( which may well be all mucked up ... )
that would be wonderful. =)

Thanks
iain


\version 2.10.10


\header {
title = Song Title
}

\paper {
  #(define dump-extents #t)
  
  indent = 0\mm
  between-system-space = 4.5\cm
  between-system-padding = #4 
  
}

melody = \relative c' {
   \clef treble
   \key c \major
   \time 4/4

   f4 e8[ c] d4 g | a2 ~ a2 | f4 e8[ c] d4 g | a2 ~ a2 | \break
   f4 e8[ c] d4 g | a2 ~ a2 | f4 e8[ c] d4 g | a2 ~ a2 | \break
   f4 e8[ c] d4 g | a2 ~ a2 | f4 e8[ c] d4 g | a2 ~ a2 | \break
}

harmonies = \chordmode {
   c2:m f2:min7 d1:dim | c2:m f2:min7 d1:dim   \break
   c2:m f2:min7 d1:dim | c2:m f2:min7 d1:dim   \break
}

\score {
   

  \new ChordNames {
   \set chordChanges = ##t
   \harmonies
   }
   \new Staff \melody
   

   \layout {
\context { \Staff
\override VerticalAxisGroup #'minimum-Y-extent = #'(-6 . 6)
}
   }

}



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


Re: spacing between lines of a lead sheet?

2007-04-10 Thread iain duncan
On Tue, 2007-10-04 at 17:56 -0700, iain duncan wrote:
 I've been trying to change various variables to no avail. If anyone can
 point me at the right way to increase space between the lines of a lead
 sheet given the template below ( which may well be all mucked up ... )
 that would be wonderful. =)

I got some spacing happening by changing the between-system-padding
variable all the way up to 15, but then 8 lines plus a title does not
fit on a page. And under 15 seems to hop right down to a crammed style.
There is no difference for me between any setting under 15. Is this
normal behaviour?

Thanks
Iain




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