Re: MusicXML exporter (was Re: Lilypond lobbying?)

2011-08-25 Thread Jack Cooper
As an engraver AND an independent publisher (both of printed, and soon digital 
interactive sheet music) it has been imperitive for my to find ways of 
efficiently separting the content from the actual publishing layout, so that 
changes to format and/or content can be easily managed without one being 
entirely dependent on the other.

As a printing method, all my sheet music content is imported as linked graphics 
into my desktop publishing software so that as soon as a change is made and the 
relevant piece of music is recompiled, my layout document automatically is 
updated with the new graphic content. I don't know how a larger publisher would 
work, but I would imagine they would follow some similar principle so that 
tweaks could easily be made without having to modify the layout.

I've been following the MusicXML export discussion closely, because I have also 
been looking at converting some sheet music content into MusicXML so it can be 
delivered by the Legato Music interactive sheet music viewer. As I delve deeper 
into the process, I don't see how I can avoid having to make formatting/layout 
changes to the version that is delivered as interactive sheet music. So that 
even if there were a smooth export process from Lilypond to MusicXML, I would 
still need to tweak the formatting and layout, perhaps significantly. It would 
almost make my life easier just to have a fast, precise way to deliver the 
content rather than a way of trying to retain the precise format.  I wind up 
doing my formatting in Finale, since the Legato support folks recommend the 
MusicXML export from Finale (using Recordare's export plugins) as the 
cleanest output for the Legato music player.

By the way, I'll contribute $75 US to the MusicXML exporter project(s).
 -- 
Jack Cooper, BerLen Music
www.berlenmusic.com
www.jack-cooper.com___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: guitar chord: add9 - how?

2010-10-04 Thread Jack Cooper
There's a snippet for this, but here's a rebroadcast:

chExceptionMusic =  {
 c e g d'1-\markup { \super add9 }
}

chExceptions = #(append
 (sequential-music-to-chord-exceptions chExceptionMusic #t)
 ignatzekExceptions)
 
Chords =  
\chordmode {
\set chordNameExceptions = #chExceptions
d1:9^7
} 

The exceptions you define applies to any chord of that voicing, regardless of 
the key.  I do
all of my exceptions in the key of C, for clarity.

--
Jack Cooper, BerLen Music
www.berlenmusic.com
www.jack-cooper.com___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Chord Naming

2010-04-26 Thread Jack Cooper
I was a bit lax in not mentioning that this particular setting is mentioned 
under the notation manual
section 2.7.2, Displaying Chords for both version 2.12 and 2.13 documentation.

It is sometimes frustrating finding examples as a newer user- after a while you 
start to build a
library of your favourite tricks and shortcuts without remembering where the 
description
of the feature came from.

In general, I do the following when I'm looking for information about a topic 
in lilypond and
have done this since starting out:

1 - Check the notation manual.  I will sometime browse the TOC or look 
specifically in the index.
2 - Do a search in the user list archives.
3 - Browse the LSR

I almost always find what I am looking for by searching through the list 
archives.  There will usually be a pointer to a 
previous discussion where the solution was described,  or a pointer to the 
relevant notation manual chapter
or LSR entry.  The  hardest thing is sometimes finding the right keyword to 
search.

Cheers,
  Jack
 
--
Jack Cooper, BerLen Music
www.berlenmusic.com
www.jack-cooper.com



- Original Message 
 From: Martin Tarenskeen m.tarensk...@zonnet.nl
 To: Jack Cooper jack.coo...@rogers.com
 Cc: lilypond-user@gnu.org lilypond-user@gnu.org
 Sent: Mon, April 26, 2010 2:52:43 AM
 Subject: Re: Chord Naming
 
 

On Sun, 25 Apr 2010, Jack Cooper wrote:

 You don't have to do 
 this for major sevenths- just include the following within your ChordNames 
 context:
 
   \context ChordNames = Chords {
  
\set majorSevenSymbol = maj7
  
...
 }

Thank you. THAT's the kind of 
 easy-to-understand-and-ready-to-use example I was looking for.

-- 
 
Martin



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


Re: Chord Naming

2010-04-25 Thread Jack Cooper
You don't have to do this for major sevenths- just include the following within 
your ChordNames context:

   \context ChordNames = Chords {
 \set majorSevenSymbol = maj7
 ...
}

What I do for other chord exceptions is put them all in one big file and 
include that file in all my scores.
I suppose that doesn't work if you have different interpretations of chord 
names for the same chord in
different pieces, but doing this once will save you a lot of hassle.  And 
saving you hassle is one of
Lilypond's strongest features. 
--
Jack Cooper, BerLen Music
www.berlenmusic.com
www.jack-cooper.com



- Original Message 
 From: Jonathan Kulp jonlancek...@gmail.com
 To: Tim Rowe digi...@gmail.com
 Cc: lilypond-user@gnu.org lilypond-user@gnu.org
 Sent: Sat, April 24, 2010 7:30:13 PM
 Subject: Re: Chord Naming
 
 On Sat, Apr 24, 2010 at 6:22 PM, Tim Rowe 
 ymailto=mailto:digi...@gmail.com; 
 href=mailto:digi...@gmail.com;digi...@gmail.com wrote:
 I'm 
 sure I used to be able to do this, but now I can't. I must be
 getting 
 forgetful!

 How do I get Lilypond to show chord names instead of 
 jazz symbols (I'm
 not a jazzer!)

 In other words, I want 
 C major 7 to show as Cmaj7, not as C with a
 triangle next to 
 it.


Check out this snippet:


 href=http://lsr.dsi.unimi.it/LSR/Item?id=459; target=_blank 
 http://lsr.dsi.unimi.it/LSR/Item?id=459


__




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


Re: Lilypond to MusicXML (was: Re: New Sibelius to LilyPond conversion suite)

2010-02-08 Thread Jack Cooper

 
Just out of curiosity...

Assuming for the moment that development interest might materialize if there 
were
money involved, approximately how much sponsorship dollars would be involved to
tackle this?

  Jack

--
Jack Cooper, BerLen Music
www.berlenmusic.com
www.jack-cooper.com



- Original Message 
 From: Graham Percival gra...@percival-music.ca
 To: Martin Tarenskeen m.tarensk...@zonnet.nl
 Cc: lilypond-user mailinglist lilypond-user@gnu.org
 Sent: Mon, February 8, 2010 6:51:26 AM
 Subject: Re: Lilypond to MusicXML (was: Re: New Sibelius to LilyPond 
 conversion suite)
 
 On Mon, Feb 08, 2010 at 10:45:58AM +0100, Martin Tarenskeen wrote:
 
  But the main problem remains: Lilypond developers are also very happy  
  Lilypond users, which could explain the lack of motivation to put a lot 
  of time and effort exporting to a format that only people who do NOT use  
  Lilypond really need ?




 LilyPond is open source.  That means that you can see the workings
 of the software.  LilyPond is Free software.  That means that you
 can legally improve and distribute the software.  Neither of those
 means that people who have improved LilyPond in the past are under
 ANY kind of obligation to you.
 
 You're blaming lilypond developer for not doing a job that *you*
 are not willing to do.  That's not on.
 




 
 - 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: Community of professional LilyPond engravers?

2010-02-05 Thread Jack Cooper
Hi Michael, 

I would be interested in joining a discussion related to engraving and (dare I 
say)
publishing with Lilypond, whether the discussion is part of a wiki, part of this
group or part of a splinter group..

I have had a few freelance jobs fall my way and I know of folks who have hired
freelance engravers to create musical output.  The software used for engraving
doesn't seem to be relevant- depending on the use of the music output, either
a pdf or graphic image of the output is the end product.  I did have one project
where the client wanted Finale files of the score along with the pdf output.  I 
am set
up with both Finale and Lilypond as well as translation tools (pdftomusicxml,
dolet for finale) so I am able to transfer output with a little tweaking to 
current
or older finale versions.

I talked to a few engravers and did some research on how engraving projects
are charged.  There are a lot of complicated pricing schemes in place (charge
by the note,  measure, page, instrument, etc.) but in the end it seemed to
make sense to me to estimate how long it would take me to do the job and
charge accordingly.  I quote an hourly rate, but my 'hours' will vary on the
project and budget.  I also take into account that my skills are still 
developing
so it isn't fair to charge for development time, where I am learning some new
trick that will take me less time when I've had more experience.

My main business isn't engraving but actually publishing printed songbooks
and digital sheet music.  As someone else mentioned, pdf output is what
is accepted by most printers, so how you get there is up to you.
In the digital realm, someone mentioned Sibelius as having the only real
solution for online scores (apart from pdfs, where you generally have no
control over who can access, copy and print the files).  I am currently
working with a company called Legato music (formerly MusicRain) that
has developed a technology for publishing online digital interactive sheet
music.  The current customer rep, Peter Maund, used to work for 
Sibelius as the representative/support for Sibelius Scorch.  Legato
uses MusicXML files as input and allows for extensive digital content
management.  I am currently converting some of my Lilypond-generated
songs into MusicXML and am working on integrating Legato sales
into my online ecommerce site.



 
-- 
Jack Cooper, BerLen Music
www.berlenmusic.com
www.jack-cooper.com



- Original Message 
 From: Michael J. O'Donnell michael_odonn...@acm.org
 To: lilypond-user@gnu.org
 Sent: Thu, February 4, 2010 7:59:51 PM
 Subject: Community of professional LilyPond engravers?
 
 I am pondering offering engraving services with LilyPond. I wonder if
 there are people ready and willing to share information on the
 possibility to make modest money this way.
 
 I found one (slightly broken) thread in the archives:
 
 http://lists.gnu.org/archive/html/lilypond-user/2007-10/msg00482.html
 
 http://lists.gnu.org/archive/html/lilypond-user/2007-11/msg2.html
 
 which indicates that several people use LilyPond for professional
 projects, but they seem to be activities within a larger job, rather
 than pay specifically for engraving.
 
 I found one person offering Finale engraving ranging from 2 cents to 5
 cents per note:
 
 http://home.earthlink.net/~rscarbro/russell/music_prep.htm
 
 but I didn't understand precisely what he was charging for. His examples
 looked to me inferior to LilyPond results, but they were in low
 resolution pictures.
 
 I found a list of people offering mostly Finale engraving from $20 to
 $80 per hour:
 
 http://www.musicengravers.com/
 
 I have no idea how much they accomplish in one hour. I like the relative
 objectivity of a charge per note.
 
 So, if there is enough interest (i.e., at least 2 other people), I
 suggest that we develop a discussion within the LilyPond Wiki:
 
 http://wiki.lilynet.net/index.php/Main_Page
 
 If there's enough response, I'll join the Wiki, make sure that this is
 within it's scope, and provide a front page. So far, I have some
 examples to share, and a crude sed script for counting notes.
 
 Cheers,
 
 Mike O'Donnell
 
 
 ___
 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: Lilypond vs Score

2010-02-01 Thread Jack Cooper
I'm not saying it is inconceivable that a DOS-based relic of a program would be 
considered
superior to any open source or commercially developed notation software over 
the last twenty
years, but claims like this set my bullshit detector clanging like a chinese 
fire drill.

Think of it this way- if you were a major publisher and were dependent upon 
trained professional
engravers to provide you with a massive variety of material, would it make good 
business sense
at all to insist that all these engravers, many graduating from Berklee or some 
other school
where Finale or Sibelius is the standard, learn another format?

Or pay someone to translate output from other formats into the *DOS-based* 
score?

Just sayin'...

  Jack

 
--
Jack Cooper, BerLen Music
www.berlenmusic.com
www.jack-cooper.com


 That ability would seem to indicate more possibilities. The person I
 spoke to who is one of the publishers listed on the Wikipedia page, said
 that the output of both Finale and Lilypond was unacceptable for a
 professional publisher. But he did say that the output of Finale could
 somehow be manipulated by Score. I don't quite understand how that could
 be done but this is what he said.
  I can't speak to what major music publishers use.
 
  Cheers,
  - Graham
   
 
 -- 
 Bob Wooldridge
 Blog: http://kc0dxf.net/blog/
 
 
 
 
 ___
 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: sheet music site for contemporary music

2010-01-26 Thread Jack Cooper
Stefan, are you looking looking to create a free sheet music site or are you 
looking
at helping composers generate revenue from sheet music of their compositions 
(which is really the function of a sheet music publisher)?  And by contemporary
music, are you thinking specifically classical or are you including popular
genres as well?

  Jack

 --
Jack Cooper, BerLen Music
www.berlenmusic.com
www.jack-cooper.com



From: Stefan Thomas kontrapunktste...@googlemail.com
To: lilypond-user lilypond-user@gnu.org
Sent: Tue, January 26, 2010 4:18:54 AM
Subject: sheet music site for contemporary music

Dear community,
sorry, the topic is not really something about lilypond, but somehow related 
to.
Do You know some good sheet-music sites, that contain contemporary music?
Off course, I knnow the great mutopia site, but it has only quite contemporary 
pieces.
I thins it's the same problem with )  WIMA and the international score libary 
(which is down at this moment).
A better one, in my opinion, is copyus, because it is specialized in 
contemporary music, but it is not very well known.
I'm thinking of making a new site, specialized in contemporary music. 
Publishers in these days do more or less nothing for their composers and I 
guess, we shouldn't  just wait that something will happen.
What do You think about this?

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


Re: linking render frames in Scribus

2009-09-01 Thread Jack Cooper
I used Scribus to help lay out my first large book project.  The main issue
I had with the version of Scribus I was using was that the various methods
for incorporating lilypond pdf output rendered *horribly* in print.  I tried
a number of methods, and each time I noticed distinct degradation in
output quality from output incorporated into a Scribus file (and then
exported as pdf) than from the original lilypond output.

What I wound up doing was exporting each page of output as a hi-res
png image and simply importing each page of music output as an
image in Scribus.  Made a helluva large pdf file, but when the end
product is print, who cares?


I don't know whether the lousy pdf rendering was a result of the
version I was using at the time (the book was finished in February)
and whether subsequent releases have improved pdf import.

Cheers,
  Jack

 Jack Cooper, BerLen Music
www.berlenmusic.com


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


Re: Lilypond to XML

2009-04-21 Thread Jack Cooper
As others have replied, this isn't currently a lilypond feature.  However, a 
commercial
program called pdftomusicpro provides translation between pdf output and another
format which can then be exported to musicxml.  It works pretty well, although
I've only used it for leadsheet and songbook-style transcriptions.  Depending on
what you intend to do with the xml output, you may need to filter the output 
through one of the finale products to produce a more robust xml output.
 
I haven't fully experimented with tab output, so I can't say how well the tab 
information
is retained through this process.

Jack Cooper, BerLen Music
www.berlenmusic.com

--- On Tue, 4/21/09, craigbakalian craigbakal...@verizon.net wrote:

From: craigbakalian craigbakal...@verizon.net
Subject: Lilypond to XML
To: lilypond-user@gnu.org
Received: Tuesday, April 21, 2009, 6:24 PM

Hi all,
Do we have anything to convert a lilypond file to a music xml file.
Doing a google search just provides the opposite, xml to lily.  Anybody
know of anything?


Craig Bakalian
560 Keswick Drive
Yardley, PA 19067
215-428-0856



___
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: songbook from Lily scores

2009-02-07 Thread Jack Cooper
For a songbook project I just completed, I've been
using Scribus and Gimp to manage my songbook layout and
import the individual song pages as 300 dpi png files.
This worked reasonably well, although Scribus takes a
bit of playing around with to figure out how to configure
a table of contents and other things.
   
  Jack


--- On Fri, 2/6/09, Francisco Vila paconet@gmail.com wrote:

 From: Francisco Vila paconet@gmail.com
 Subject: Re: songbook from Lily scores
 To: Zoltan Kota zolt...@gmail.com
 Cc: lilypond-user@gnu.org
 Received: Friday, February 6, 2009, 4:02 PM
 2009/2/6 Zoltan Kota zolt...@gmail.com:

  I have been using Lily for a year now, and I have
 several music scores
  as separate lily files. I would like to make a
 songbook including
  them, with cover page, table of contents, correct page
 numbering, etc.
  How should I start? What sectiones should I learn in
 documentation?
  Lilypond-book? Any useful info and tips are welcome!
 
 If your preferred system to produce documents is LaTex, go
 learn
 lilypond.-book. You'll have a TOC and page numbering.
 
 If all the scores span a single page maximum, inserting
 them as images
 could be an option for word processors.
 
 A third approach is to make multiple PDFs and pack  them
 together with
 Adobe Acrobat or a free tool. A coherent numbering and an
 automatic
 TOC would be much more difficult in this case.
 
 -- 
 Francisco Vila. 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


Lilypond version compile times

2008-05-22 Thread Jack Cooper
A silly question- a while back, people were reporting drastically slower
compile times for the newest release of lilypond from that for previous 
versions.
For that reason, I haven't version 11 since something like 2.11.32 (or maybe
earlier..).

Has the speed issue been resolved?  If I recall, the problem had something
to do with loading fonts.. I haven't come across anything on the bugfixes
I've looked at..

Cheers,

  Jack


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


Re: Lilypond version compile times

2008-05-22 Thread Jack Cooper
My bad- I should have read the fixes for 2.11.43..

Cheers,

  Jack


- Original Message 
From: Jack Cooper [EMAIL PROTECTED]
To: List lilypond-user lilypond-user@gnu.org; List lilypond-user 
lilypond-user@gnu.org
Sent: Thursday, May 22, 2008 2:26:01 PM
Subject: Lilypond version compile times

A silly question- a while back, people were reporting drastically slower
compile times for the newest release of lilypond from that for previous 
versions.
For that reason, I haven't version 11 since something like 2.11.32 (or maybe
earlier..).

Has the speed issue been resolved?  If I recall, the problem had something
to do with loading fonts.. I haven't come across anything on the bugfixes
I've looked at..

Cheers,

  Jack






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


Re: Open Tuning Conversion

2008-01-29 Thread Jack Cooper

--- Martin Seng Hin Yew [EMAIL PROTECTED] wrote:

 Dear lilypond users,
 
 I'm copying some fingerstyle guitar score. Most of the songs are in open 
 tuning (like D A D G A D) and crosstuning (like E-B-E-G-B-E). The 
 notation is hard to read because it is totally different from standard 
 tuning. I'm refering a standard 6-strings guitar.
 
 I'm asking, is there a command to convert the altered notes, to standard 
 note (e.g. the 2nd string 1st fret should read C in score, not A#) but 
 the guitar remains DADGAD tuning?
 
 
 Regards,
 Martin
 
 

I hate responding twice, but I shoulda read the docs more 
carefully the past few months :-)

If you read the Guitar section of the documentation, and then
go to non-guitar tablatures, you will find an example of how
to alter the tablature tuning for any stringed instrument.

Cheers,

  Jack



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


Re: Open Tuning Conversion

2008-01-29 Thread Jack Cooper

--- Martin Seng Hin Yew [EMAIL PROTECTED] wrote:

 Dear lilypond users,
 
 I'm copying some fingerstyle guitar score. Most of the songs are in open 
 tuning (like D A D G A D) and crosstuning (like E-B-E-G-B-E). The 
 notation is hard to read because it is totally different from standard 
 tuning. I'm refering a standard 6-strings guitar.
 
 I'm asking, is there a command to convert the altered notes, to standard 
 note (e.g. the 2nd string 1st fret should read C in score, not A#) but 
 the guitar remains DADGAD tuning?
 
 
 Regards,
 Martin
 


Martin, just to clarify, are you referring to the inability
of the tab staff to accomodate altered tunings?  If so, this
is a wall I've run up against as well, and I would be interested
in helping sponsor a solution.  My current solution is to enter
the wrong notes in the tab staff so that the tab shows what
strings/frets a player would actually play in the intended tuning.

Cheers,

  Jack



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


Re: Creating a nice formatted Chords + Lyrics layout for guitar players

2007-11-19 Thread Jack Cooper

--- Johan Vromans [EMAIL PROTECTED] wrote:

 Thomas Bonte [EMAIL PROTECTED] writes:
 
  You may see my current result on this pdf file: 
  http://www.nabble.com/file/p13829430/CL-v2.pdf 
 
 If this is what you want to achieve, I'd suggest to take a look at the
 'chords' program. (It is currently hard to find, but we're working on
 a new release and a new site. I can send you a copy if you like.)
 
 -- Johan
 
 
 ___
 lilypond-user mailing list
 lilypond-user@gnu.org
 http://lists.gnu.org/mailman/listinfo/lilypond-user
 

I don't know your exact requirements, but before my discovery
of lilypond, when I was looking for software to produce chords
and lyrics with chord diagrams, I came across a program called
SongSheet - http://www.dsbsoft.com/

Again, I don't know your requirements- this progam is Windows
based, is not freeware and has a bit of an awkward interface.
But it may be what you are looking for.  There is a free download
to try.

Cheers,

  Jack



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


Re: Odd Volta Behaviour

2007-11-13 Thread Jack Cooper
I've attached a peculiar little example to illustrate a problem
I am having with Volta using Alternative endings.

Instead of using a regular chordname context to display my chords,
I am creating a new voice consisting entirely of spaces and text
markups.  The text markups contain both the fret diagrams and chordnames
(with and without capo).  In addition to this voice, which I label
fret, I am also defining a vocal voice, segmented into different
sections of the song.

The song (An abridge version of Twinkle, Twinkle, Little Star)
contains a volta repeat with alternative endings.  In this case,
my volta bracket appears below my chords.  

How do I move the volta above my chords while retaining the peculiar
structure I've set up to display my chords/fret diagrams? Is this
a case where I should be defining a new context for my chords/frets?

I am using lilypond 11.

Thanks in advance,

  Jack \version 2.11.25
 \include english.ly


\header {
   dedication =
   title = Twinkle, Twinkle, Little Star
   subtitle = 
   subsubtitle = 
   poet = 
   composer = 
   meter = 
   opus = 
   arranger = 
   instrument = 
   piece = 
   breakbefore = 
   copyright = 
   tagline= 
 }


% -- DEFINE TAGS USED THROUGHOUT SONG TEMPLATE --


gmaj= ^\markup {
\halign #1 {
\override #'(font-name . Verdana Bold ) 
\fontsize #-1.8 {\center-align {G   (F)  } }  }
\raise #-2.9
\override #'(size . .80) \fret-diagram #c:6-1-2;6-o;5-3;4-3;3-2;2-o;1-o;
  }

amaj= ^\markup {
\halign #1 {
\override #'(font-name . Verdana Bold ) 
\fontsize #-1.8 {\center-align {A   (G)  } }  }
\raise #-2.9
\override #'(size . .80) \fret-diagram #6-3;5-2;4-o;3-o;2-o;1-3;
  }
dmaj= ^\markup {
\halign #1 {
\override #'(font-name . Verdana Bold ) 
\fontsize #-1.8 {\center-align {D   (C)  } }  }
\raise #-2.9
\override #'(size . .80) \fret-diagram #6-3;5-3;4-2;3-o;2-1;1-o;
  }




verseone = {
d'4 d'4 a'4 a'4 |
b'4 b'4 a'2 | \break
}


altone = {  
g'4 g'4 fs'4 fs'4 |
e'4 e'4 d'2 | \break
}


alttwo = {
g'4 g'4 fs'4 fs'4 |
e'4 e'4 d'2 | \break
}

bridge = {
a'4 a'4 g'4 g'4 |
fs'4 fs'4 e'2 | \break
a'4 a'4 g'4 g'4 |
fs'4 fs'4 e'2 | \break
}

versefinal = {
d'4 d'4 a'4 a'4 |
b'4 b'4 a'2 | \break
g'4 g'4 fs'4 fs'4 |
e'4 e'4 d'2

 \bar  |.
}


song = {
 \mark \markup  \small \italic \column {  Place Capo on 2nd fret   } 
 \clef treble
 \key d \major 

 \time 4/4
 \override MultiMeasureRest #'expand-limit = 1 

 
 \repeat volta 2 {
 	\new Voice = verseone {\verseone}
 }
 \alternative {
	{\new Voice = altone {\altone} }
{\new Voice = alttwo {\alttwo} }
 }

 \new Voice = bridge {\bridge}
 \new Voice = versefinal {\versefinal}
 
}



frets = {
\override TextScript #'staff-padding = #2.5 
\hideNotes

s1\dmaj s2\gmaj s2\dmaj
s2\gmaj s2\dmaj s2\amaj s2\dmaj
s2\amaj s2\dmaj s2\amaj s2\dmaj

s2\dmaj s2\amaj s2\dmaj s2\amaj
s2\dmaj s2\amaj s2\dmaj s2\amaj

s1\dmaj s2\gmaj s2\dmaj
s2\gmaj s2\dmaj s2\amaj s2\dmaj
   
}

lyrVerseOne = \lyricmode {
Twin -- kle Twin -- kle lit -- tle star
}

lyrAltOne = \lyricmode {
How I won -- der what you are
}

lyrAltTwo = \lyricmode {
How I won -- der what you are
}

lyrBridge = \lyricmode {
Up a -- bove the world so high,
Like a dia -- mond in the sky
}

lyrVerseFinal = \lyricmode {
  Twin -- kle Twin -- kle lit -- tle star
  How I won -- der what you are
}


   
   
 \score {

 \set Score.skipBars = ##t 
   
 

   \new Staff = vocals 
  \set Staff.voltaOnThisStaff = ##t
  \frets
  \new Voice = song 	{ \song }




\new Lyrics\lyricsto verseone\lyrVerseOne
		 \lyricsto altone	 \lyrAltOne
 \lyricsto alttwo  \lyrAltTwo
		 \lyricsto bridge  \lyrBridge
 \lyricsto versefinal  \lyrVerseFinal
 
   
 
 

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


Re: Multimeasure rests with chordnames context .. possible bug?

2007-09-26 Thread Jack Cooper

--- Mats Bengtsson [EMAIL PROTECTED] wrote:

 Quoting Jack Cooper [EMAIL PROTECTED]:
 
  I've been having a problem generating multimeasure rests within
  leadsheets, and until recently I made no serious attempt to figure
  out what was going on.  What I finally noticed is that lilypond
  doesn't generate multimeasure rests when I use the chordnames context.
  If I comment out the chordnames part of the score, lilypond correctly
  generates multimeasure rests.
 
  I haven't seen anything in the archives addressing this issue, so
  I wonder if I've been missing something obvious.  I am currently
  using version 2.11.27 under windows, although I noticed this problem
  with version 2.10.x as well.  I've attached a copy of one of the
  leadsheet files that exhibits this behaviour..
 
 If you temporarily replace your \context ChordNames = mychords {
 by
 \context Staff = mychords {
 you might get a clue on what the problem is.
 
 In order for the \set Score.skipBars = ##t setting to work here, you 
 need to use multimeasure rests also in the ChordNames context. For 
 example, you should replace
 
 harmonies = \chordmode {c1 r1 r r r r r
 
 by
 
 harmonies = \chordmode {c1 R1*6
 
 
 /Mats
 
 

Ah, yes.. makes much more sense now.. thanks, Mats!


  Jack




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


Multimeasure rests with chordnames context .. possible bug?

2007-09-25 Thread Jack Cooper
I've been having a problem generating multimeasure rests within
leadsheets, and until recently I made no serious attempt to figure
out what was going on.  What I finally noticed is that lilypond
doesn't generate multimeasure rests when I use the chordnames context.
If I comment out the chordnames part of the score, lilypond correctly
generates multimeasure rests.

I haven't seen anything in the archives addressing this issue, so
I wonder if I've been missing something obvious.  I am currently
using version 2.11.27 under windows, although I noticed this problem
with version 2.10.x as well.  I've attached a copy of one of the 
leadsheet files that exhibits this behaviour..

Cheers,
  Jack%
%  This lilypond source file produces lead sheet output
%  for a Jack Cooper composition, Eyes Wide Open.
%  The melody is written out in full in this example- there
%  are no musical repeating elements used.
%

%  the following statement indicates the version of lilypond used to compile the source code.
 \version 2.11.25

%  the following statement invokes certain preferences with regards the syntax for sharps and flats.
 \include english.ly

%  the following statement sets overall size scaling of music output 
#(set-global-staff-size 15.8) 

%
%  The following section specifies settings for printed output including
%  paper size and margins.  Letter-sized paper must be explicitly stated
%  else the European default, A4, is used.
%  
\paper {
  top-margin = 10\mm
  bottom-margin = 10\mm
%  annotate-spacing = ##t
  left-margin = 12\mm
  page-top-space = #0.5
  head-separation = #0.5
  after-title-space = #0.5
%  between-system-padding = #1.5
%  between-system-space = #0.4
  between-system-padding = #0.8
  between-system-space = #0.1
%  page-spacing-weight = #20
  print-page-number = #f
  #(set-paper-size letter)
}

%
%  The following section specifies information appearing in the page header and footer.
%  An explanation of each setting can be found in lilypond's online documentation:
%  http://lilypond.org/doc/v2.11/Documentation/user/lilypond/Creating-titles#Creating-titles
%
 \header {
   dedication =
   title = Eyes Wide Open
   subtitle = Lead Sheet
   subsubtitle = 
   poet = 
   composer = Jack Cooper
   meter = Tempo = 124 bpm
   opus = 
   arranger = 
   instrument =
   piece = 
   breakbefore =
   copyright = Copyright - Jack Cooper, 2001
   tagline=   
 }

%  the following defintion creates a customized chord symbol for No Chord
NCString = { c e g-\markup { \whiteout { \hspace #-2 NC } } }
NCStringX = #(append (sequential-music-to-chord-exceptions NCString #t)
  ignatzekExceptions)

%
%  the following defines the melody notes used in the song's intro
%
intro = {
\set Score.skipBars = ##t
\override MultiMeasureRest #'expand-limit = 1
R1*7 \bar ||
}
%
%  the following defines the melody notes used in the first verse of the song
%
verseone = {
r4 c'4 e'8 g'8 a'4 |  R1 | 
r4 r8 g8 e'8 e'4 c'8 | R1 | 
r4 r8 g8 e'8 d'8 d'8 c'8 | c'4 r4 r2 | 
r8 c'8 c'8 c'8 e'4 e'4 | c'4 r4 r2 | 
r4 r8 c'8 e'8 g'8 g'8 e'8 |  g'8 (d'8 e'4) r2 | 
r4 r8 g8 e'8 d'8 d'8 c'8 | c'4 r4 r2 |
r4 c'4 e'4 g'4 | g'2 f'8( e'4.) |
d'8 g4. e'8 e'4 c'8~ | 
c'4 r4 r2 | R1 | R1 \bar ||
}
%
%  the following defines the melody notes used in the second verse of the song
%
versetwo = {
r4  c'4 e'8 g'8 a'4 | R1 | 
r4 r8 g8 e'8 d'8 d'8 c'8 | c'4 r4 r2 |
r2 e'8 d'8 d'8 c'8 | c'4 r4 r2 |
r8 c'8 c'8 e'8~ e'8 d'8 d'8 c'8 | c'4 r4 r2 |
r4 r8 c'8 e'8 g'8 g'8 e'8 | g'8 (d'8 e'4) r2 |
r4 r8 g8 e'8 d'8 d'8 c'8 | c'4 r4 r2 |
r4 c'4 e'4 g'4 | g'2 f'8( e'4.) |
d'8 g4. e'8 e'4 c'8~ |
c'4 r4 r2 \bar ||
}
%
% the following defines the  melody notes used in the song's bridge
%
bridge = {
r2 c''4 b'4 | a'4 g'4 e'4 g'4 |
a'8 b'4 b'8 ~ b'4 a'8  ( g'8) | 
a'8 g'4. g'8 g'4 e'8~ | 
e'4 r4 r4 c''8 b'8 | 
a'4 g'4 e'4 g'4 |
a'8 b'4 b'8 ~ b'4 a'8 (g'8) | 
a'4 g'4 g'8 g'4 e'8 ~ |
e'4 r4 r4 c''8 b'8 |
g'4 r4 r4 c''8 b'8 |
g'4 r4 r4 c''8 b'8 |
a'4 g'4 g'8 g'8 (e'8) g'8( |
g'8 a'8) r4 r4 e'8 g'8 |
a'4 a'8 a'8~ a'8 a'4 b'8~ |
b'8 a'4. a'4 a'4 |
a'8 g'4. g'8 a'4 g'8~ |
g'4 r4 r2 \bar ||
}
%
%  the following defines the melody notes used in the final verse of the song
%
versethree = {
r4 c'4 e'8 g'8 g'8 (a'8 | a'4) r4 r2 |
r4 r8 g8 e'8 d'8 d'8 c'8 |
c'4 r4 r2 | r8 e'8 e'4 e'8 d'8 c'8 c'8~|
c'4 r4 r2 | r8 c'8 c'8 e'4 d'8 d'8 c'8 |
c'4 r4 r2 | r4 r8 c'8 e'8 g'8 g'8 e'8 |
g'8 (d'8 e'4) r2 | r8 g8 g8 e'8~ e'8 d'8 d'8 c'8|
c'4 r4 r2 |
r4 c'4 e'4 g'4 |
g'2 f'8( e'4.) | d'8 g4. e'8 e'4 c'8~|
c'4 r4 r2 | r4 c'4 e'4 g'4 |
g'2 f'8( e'4.) | d'8 g4. e'8 e'4 c'8~|
c'4 r4 r2 | r4 c'4 e'4 g'4 |
g'2 f'8( e'4.) | d'8 g4. r2\fermata \bar  |.
}

%
%  the following defines the structure of the song and specifies
%  the key, time signature, clef and other settings
%
song = {
 \clef treble
 \key c \major
 \time 4/4
 \override MultiMeasureRest #'expand-limit = 1 

 \new Voice =   intro  {\intro}
 \new Voice =   verseone

Re: songbooks with guitar tablature

2007-08-23 Thread Jack Cooper

Roy Zimmerman [EMAIL PROTECTED] wrote: Hi --

I intend to produce songbooks of my songs in piano/vocal format with occasional
lines of guitar tablature.  Is Lilypond capable of doing that?

Thank you,

Roy


Hi, Roy.  I just finished completing a songbook of my recent CD using
lilypond.  I including the vocal melody with chord changes and fret
diagrams and also used tablature to display fingerpicking parts and
occasional guitar licks.

The latest version of lilypond (2.11.xx) now supports harmonics
and slides for tabluature.  If you look in the back of a Hal Leonard
or Mel Bay book, you will see a legend of the types of notation used
within guitar tablature.  Lilypond support some, but not all of these
features.  You have to decide how important it is to include
some of these advanced featues in your notation.  It is possible
to fake some of these in lilypond.

As far as occasional tablature, there are two possibilities here.
One is to include, in your lilypond score, a tablature staff that
will contain occasional bars of information with lots of empty
bars.  You can hide blank tabluature staves within lilypond so
that only the staves containing information are displayed.  If you
do a search in the lilypond archives for hiding empty staves,
you will find the solution.

Another possibility, if you wish to have a snippet of
a guitar intro or lick independent of the score, is to use
lilypond-book or some other layout management software
to integrate different lilypond snippets into a book layout.

If you wish to take a look at my songbook, go to 
www.jack-cooper.com/songbook and enter guest and guest
as the userid and password.  The songbook file is called
lop_songbook.pdf.

Cheers,
  Jack


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


Re: songbooks with guitar tablature

2007-08-23 Thread Jack Cooper


Valentin Villenave [EMAIL PROTECTED] wrote:

Hi Jack,

I took the liberty to download and look at your songbook, and just
wanted to share a few questions that occured to me while reading it:

Hi, Valentin.  Thanks for your feedback- I would mind responsing
to your questions point by point.
-first of all, many kudos for your work; you wanted something that
looked professionnal and it does indeed. I particularly like the font
you use (though maybe the capital S is a bit too condensed): what'
its name? is it free?

The specific font I chose for this instance is called Maiandra GD, which
came free with my installation of XP.  I liked the way it looked in this case,
but there are tons of OTF fonts available from Adobe that can be ordered
individually- they are not free.

-you seem to mix up free and non-free software in your introduction,
which can be okay as long as you specify the difference: LilyPond is
indeed open-source, but Adobe isn't (however there are opensource
alternatives, maybe worth to mention), and OpenOffice is hardly a
freeware version of Microsoft Office... This is a detail, but this
kind of details makes such projects as LilyPond particularly valuable,
in my opinion.
I think in my pre-edited intro notes, I made the distinction that Adobe
Standard was an additional commerical package I purchased for pdf
management.  I think I shot myself in the foot in the editing process :-)

While OpenOffice isn't technically a freeware version of Microsoft Office,
I don't know how else to describe it to folks who have never heard of it
or used it.  And since I wrote these intro notes, I am more inclined
to use GIMP for image editing and Scribus for general layout.  The
general point I was hoping to convey to someone is that it doesn't
require hundreds of dollars investment in software to produce professional
looking songbooks, thanks to lilypond.
-you're right to mention the lilypond.org website in your
introduction, but the footer (or copyright) field you use in the
scores mentions lilypond.com, which belongs to Campbell Industrial
Supplies. I've nothing wrong with giving them some PR help, but maybe
this wasn't on purpose :)
Arggh!  While it is too late for me to correct printed versions I have made,
I will correct the online version.  My apoligies to all in the lilypond
community for this brain-addled error.
-the engraving looks definitely great -- no wonder: simply genuine
LilyPond :) -- just one little detail though: when you have to enter
empty measures, maybe you'd better use R1 instead of r1, so you can
have nice centered rests (yours are always left-aligned). Similarly,
if you enter your chords diagrams as a separate voice, you don't have
to split rests, like in the first line of Put It Right. I see that
you aim to make the rhythm of the chord changes as clear as possible,
but I've never seen it affect the rests in the vocal line.
Thanks for the tips.  It honestly never occurred to me to create a separate
voice for the chord changes.  I will start experimenting.
-I think developing LilyPond-made songbooks is definitely a great
idea, and I hope many people will eventually be interested in
supporting your project. You do not mention, as far as I can see, the
source files of the scores you typeset: maybe it would be cool to
mention their existence, and possibly their licensing, if you plan to
let them available online, or send them upon request, etc.
I have a specfic market I am trying to interest in having songbooks
created, and I will have a better idea over the next couple of months
the level of interest within that market.

Making the source files files available is a very good idea but it
provides a bit of a conundrum.  Here's an example using a project
I am currently involved with creating a collection of notated traditional
fiddle songs.  The person who I am doing the notation for has decided,
after I've gotten halfway throught the set of tunes, that compensation
for my time is too expensive and if I could just spend an hour teaching
how to use the package, he could learn to do it himself.  Fair
enough.  But I think it is fair to say that while lilypond can be learned
fairly quickly for simple notation tasks, the mastery of the dozens
of tips and tricks found in the mailing list archives can not be
internalized overnight.  Many of these tricks inform the templates
the I initially setup to do the transcribing.  I have no qualms about
sharing these templates within the lilypond community, but feel
differently about it for this specific example.  Anyway, it raises a
number of interesting points.


Really a nice project. It's a pity you don't do contemporary
orchestral music, I definitely could use a copyist :)

Best Regards,
Valentin
Cheers,
  Jack

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


Songbook source files

2007-08-23 Thread Jack Cooper
If anyone is interested, I've put the source files online for the songbook
I've recently created (I haven't gotten around to fixing the reference
to lilypond's web site yet!)

To access, go to:
www.jack-cooper.com/lilysource

Username:  lilypond
Password:  awesome

Cheers,

  Jack

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


Re: Template for a leadsheet (vocal, chords, lyrics, several verses)

2007-05-08 Thread Jack Cooper


Jens Meyer [EMAIL PROTECTED] wrote: Hello Lilypond-users!

I used music-printing with my Windows-sequencing-software since several
years until I met Lilypond yesterday.

Wow - I am deeply impressed about this software! I spent several hours
(and a part of the night...) to understand the basics and to print my
first layout.
Printing vocals with chords and lyrics was successful now. ;-)

But I can't find a solution for printing a leadsheet like this:

- chorus (including \repeat, chords, one line lyrics)
- verse (including chords, 3 lines lyrics for 3 verses)

I had a look at the examples and snippets but I can't find an example
for that. I would suggest that this is no major problem for this great
software, isn't it? ;-)

Do you have any hints or template for me?

Thank you in advance,
kind and musical greetings,

 Jens


Hi, Jens.

I have been spending the past several months refining leadsheet
templates for creating songbook-quality sheet music.


One of the challenges I have come across, which has less to
do with Lilypond than asthetics, is how to create elegant yet
compact sheets with repeating elements.  One option, which
can be implemented through lilypond, is to try to detail all the
melodic variations from one verse to another in the score.

What I have decided on as an alternate technique is to align the
lyrics of the first verse to the verse's melody, but not align lyrics to
melody for subsequent verses- instead I omit the lyricsto 
for the alternate verses and just indicate durations in the lyrics.

I am including an example of one of my own songs that uses
this technique and several other techniques for creating lead sheets.
Other songs I am working on use other techniques, particularly
for including tabs or instrumental licks, and I would be happy
to share one of those with you or anyone if it may be of use.

Cheers,

  Jack Cooper
 \version 2.10.17
 \include english.ly

#(set-global-staff-size 17) 

\paper {
  between-system-space = 10\mm
  #(set-paper-size letter)
  
%#(define fonts (make-pango-font-tree Times
%  Verdana
% FreeMono
%(/ 16 20)))

}
date = #(strftime %d-%m-%Y (localtime (current-time)))

\header {
   dedication =
   title = \markup \override #'(font-name . Maiandra GD ) \fontsize #5 \bold { With My Heart as My Copilot }
   subtitle = 
   subsubtitle = 
   poet = 
   composer = \markup \override #'(font-name . Maiandra GD )  { Jack Cooper - c. 2001 }
   meter = 
   opus = 
   arranger = 
   instrument = \markup \override #'(font-name . Maiandra GD )  { Guitar and Voice }
   piece = 
   breakbefore = 
   copyright = \markup \override #'(font-name . Maiandra GD ) \italic \bold { -- To play the chords shown in the fret diagrams, place capo on second fret -- }
   tagline= Engraved by Jack Cooper (Berlen Consulting) using Lilypond -- www.lilypond.com   
 }


% -- DEFINE TAGS USED THROUGHOUT SONG TEMPLATE --

bmin= ^\markup \override #'(size . 1.0) \fret-diagram #6-x;5-o;4-2;3-2;2-1;1-o;
gmaj= ^\markup \override #'(size . 1.0) \fret-diagram #c:6-1-2;6-o;5-3;4-3;3-2;2-o;1-o;
amaj= ^\markup \override #'(size . 1.0) \fret-diagram #6-3;5-2;4-o;3-o;2-o;1-3;
dmaj= ^\markup \override #'(size . 1.0) \fret-diagram #6-3;5-3;4-2;3-o;2-1;1-o;
gmajsev = ^\markup \override #'(size . 1.0) \fret-diagram #6-1;5-3;4-3;3-2;2-1;1-o;
emaj= ^\markup \override #'(size . 1.0) \fret-diagram #6-x;5-x;4-o;3-2;2-3;1-2;



% -- SONG STRUCTURE SECTION --




intro = {
\override TextScript #'staff-padding = #3.0   
r1\bmin | r1\gmaj | r1\bmin | r1\gmaj \bar  ||
}

verseone = {
\override TextScript #'staff-padding = #3.0
r8\bmin \mark \markup {\smaller \italic \bold {Verse}} d'8 d'16 e'16 fs'16 g'16~ g'16 fs'8 e'16 (d'8) d'8 |
d'8\gmaj d'16 d'16~ d'16 d'8. d'8 e'8 r4 | 
r8\bmin d'8 e'16 fs'8. g'8 fs'8 e'8 d'8 |
d'8\gmaj d'16 d'16~ d'16 a'8. a'16\amaj ( fs'16 e'8) r4 |
r8\bmin d'8 e'16 fs'8. g'8\gmaj fs'16 e'16~ e'8  d'8 |
r8\bmin d'8 e'16 fs'8. g'8\gmaj fs'16 e'16~ e'8 d'8 |
r8\dmaj d'8 e'8 fs'8 g'8 fs'16 e'16~ e'16 d'8 e'16~ | 
e'2\amaj \fatText r4\gmaj \fatText r4\amaj \fatText |
}

versetwo = {
\override TextScript #'staff-padding = #3.0
r8\bmin \mark \markup {\smaller \italic \bold {Verse}} d'8 e'8 fs'8 g'8 fs'8 e'8 d'8 | \break
d'8\gmaj d'16 d'16~ d'8 d'8 d'8 e'8 r4 |
r8\bmin d'8 e'8 fs'8 g'8 fs'8 e'8 d'8 |
d'8\gmaj d'16 d'16~ d'8 a'8 a'8\amaj fs'16 (e'16) r4 |
r8\bmin d'8 e'8 fs'8 g'16\gmaj fs'16~ fs'16 e'16  (d'8) r8 |
r8\bmin d'8 e'8 fs'8 g'8\gmaj fs'16 e'16~ e'8 d'8 |
r8\dmaj d'8 e'8 fs'8 g'8 fs'8 e'8 d'16 e'16~|
e'4\amaj r4 r4 \mark \markup {\smaller \italic \bold {Chorus}} d'8 e'8 \bar  ||
}

chorus = {
\override TextScript #'staff-padding = #3.0
fs'4\dmaj fs'8 fs'8 fs'4 e'8 d'8| r2 r4 cs'8 d'8 |
e'4\amaj e'8 e'8 e'4 d'8 cs'8 | r2 r8 fs'4 e'16 (d'16) |
d'2\gmaj r8 g'4 fs'16 (e'16) | e'2\amaj r8 d'4 e'8 |
r8\bmin fs'8~ fs'8 (e'16 d'16 e'4\amaj e'8 d'16 cs'16 | 
d'4)\gmaj r4 r4

Re: Hiding Empty Tab Staves

2007-04-18 Thread Jack Cooper


Mats Bengtsson [EMAIL PROTECTED] wrote: 
You can find the basic steps of the solution in the mailing list 
archives. However,
it seems that some details have changed, so I include the solution here:
\layout{
  \context {
\TabStaff
\remove Axis_group_engraver
\consists Hara_kiri_engraver
\override Beam #'auto-knee-gap = #'()
   \override VerticalAxisGroup #'remove-empty = ##t
  }
}


/Mats

Thanks - I must have missed something when I first tried looking
for the solution- this seems to work fine..

Cheers,

  Jack

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


Hiding Empty Tab Staves

2007-04-16 Thread Jack Cooper
I've successfully used a trick, documented somewhere in the archives,
that allows empty voice staves to be hidden in a score.  The trick involved
defining a RemoveEmptyStaff context, and changing some of the
engravers normally used.

I am trying to accomplish the same thing for a score containing a tabulature
staff and voice.  The score is a lead sheet consisting of vocal melody,
lyrics and chords.  I want to add tabulature in certain parts of the song
to show a guitar lick, but do not want empty tabulature staves to appear
for the rest of the song.  I am currently using version 2.10.17 - if it will
help, I can include the syntax, as it currently stands, which produces
the output including tab part.

Thanks,

  Jack Cooper
___
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-01-02 Thread Jack Cooper


Mats Bengtsson [EMAIL PROTECTED] wrote: Every time you do \new Lyrics, you 
get a new Lyrics context, which is
placed on a separate line. Just include all your lyrics sections into 
one and
the same Lyrics context if you want them vertically aligned, i.e. 
replace your
current \score block with
 \score {

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

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

   
 
 \layout { }

}

   /Mats


Thank you very much!  It helps me very much to see a working example..

I'm beginning to understand more of the subtleties of this package inch
by inch..

Cheers,

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


Vertical alignment of lyrics to multiple voices

2006-12-31 Thread Jack Cooper
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