Help with more than 4-part choir
Hi, I'm a Lilypond beginner, so sorry if this is a really basic query. I've managed to produce 4-part vocal music - really useful!!! However, I've got something that has a sop solo and 7 choral parts, which I'd prefer on separate staves, since they're quite clashy. I've tried to extrapolate from successful 4-part stuff, and ended up with the text file below (notes are currently just random for test purposes). But the pdf this creates has the 7 choir parts first, then the solo line and lyrics with blank clefs at the right pitch (I'm not worried that the double stave looks a bit funny, and I don't even need the choir words really, since they're just humming). Can anyone help me sort this out please??? Cheers Roz \version "2.10.10" \header { title = "solo + 7-part choir test" } global = { \key c \major \time 4/4 \tempo 4=56 } soloMusic = \relative c' { a' a a a | b b b b | } soloLyrics = \lyricmode { Words, words words words } sopsMusic = \relative c' \clef treble { g' g g g | c c c c | } sopsLyrics = \lyricmode { Hmm -- } altoaMusic = \relative c' \clef treble { e' e e e | g g g g | } altoaLyrics = \lyricmode { Hmm -- } altobMusic = \relative c' \clef treble { c' c c c | d d d d | } altobLyrics = \lyricmode { Hmm -- } tenoraMusic = \relative c' \clef "treble_8" { a a a a | b b b b | } tenoraLyrics = \lyricmode { Hmm -- } tenorbMusic = \relative c' \clef "treble_8" { f' f f f | a a a a | } tenorbLyrics = \lyricmode { Hmm -- } bassaMusic = \relative c \clef bass { d d d d | g g g g | } bassaLyrics = \lyricmode { Hmm -- } bassbMusic = \relative c \clef bass { b b b b | c c c c | } bassbLyrics = \lyricmode { Hmm -- } \score { << \new ChoirStaff = "women" << \new Staff = solosop \new Voice = "solosop" { \global \soloMusic } \new Lyrics = solosop { s1 } \new Staff = sopranos \new Voice = "sopranos" { \global \sopsMusic } \new Lyrics = sopranos { s1 } \new Staff = altoa \new Voice = "altoa" { \global \altoaMusic } \new Lyrics = altoa { s1 } \new Staff = altob \new Voice = "altob" { \global \altobMusic } \new Lyrics = altob { s1 } \context Lyrics = solosop \lyricsto solosop \soloLyrics \context Lyrics = sopranos \lyricsto sopranos \sopsLyrics \context Lyrics = altoa \lyricsto altoa \altoaLyrics \context Lyrics = altob \lyricsto altob \altobLyrics >> << \new ChoirStaff = "men" << \new Staff = tenora \new Voice = "tenora" { \global \tenoraMusic } \new Lyrics = tenora { s1 } \new Staff = tenorb \new Voice = "tenorb" { \global \tenorbMusic } \new Lyrics = tenorb { s1 } \new Staff = bassa \new Voice = "bassa" { \global \bassaMusic } \new Lyrics = bassa { s1 } \new Staff = bassb \new Voice = "bassb" { \global \bassbMusic } \new Lyrics = bassb { s1 } \context Lyrics = tenora \lyricsto tenora \tenoraLyrics \context Lyrics = tenorb \lyricsto tenorb \tenorbLyrics \context Lyrics = bassa \lyricsto bassa \bassaLyrics \context Lyrics = bassb \lyricsto bassb \bassbLyrics >> >> \layout { \context { % a little smaller so lyrics % can be closer to the staff \Staff \override VerticalAxisGroup #'minimum-Y-extent = #'(-1 . 1) } \context { \Score \override SpacingSpanner #'base-shortest-duration = #(ly:make-moment 1 32) } } } ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: vim for lilypond
Sebastian Menge wrote: I just found the "vim" directory under /usr/share/lilypond ... Is there any documentation on the vim integration ? See INSTALL. Front page of the docs. Cheers, - Graham ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
vim for lilypond
hi all I just found the "vim" directory under /usr/share/lilypond ... Is there any documentation on the vim integration ? Seb. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Misplaced lyrics
I am using automatic note splitting (section 6.2.7 of the guide) and I have encountered a problem with lyrics. I have attached a sample (first few bars of the top parts of a Palestrina Mass) with the words "Ky -- rie e -- lei -- son" but the 'e' of 'eleison' appear on the first notes of bars 2 and 3 in the soprano and alto parts respectively, while they should be on the 3rd beats. In both these cases, the note at the start of the bar is split over the barline by lilypond. I have tried this in the latest stable version, 2.10.25. Can anyone suggest a way to fix this? Thanks, Joe misplacedLyrics.ly Description: Binary data ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: indent of eps files with lilypond-book
Do you have a reference to that project? It was presented on this mailinglist yesterday. The subject was "Pre-Release: Slave Songs of the United States". Here you can find the thread in the mailinglist archive: http://lists.gnu.org/archive/html/lilypond-user/2007-06/msg00178.html /Dominic ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: indent of eps files with lilypond-book
Am Mittwoch, den 13.06.2007, 23:27 +0200 schrieb Dominic Neumann: > have a look at marcus brinkmanns project he published recently. > > He creates an environment called "song" which does the job for you. > > \newenvironment{song} Great, you saved my day :-) Do you have a reference to that project? Seb. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: indent of eps files with lilypond-book
hi seb, have a look at marcus brinkmanns project he published recently. He creates an environment called "song" which does the job for you. \newenvironment{song} { % The -13pt is the first X coordinate of the bounding box in the EPS % files generated by lilypond. The effect is to align the staff with % the left margin, ignoring the measure numbering. \begin{list}{}{\leftmargin-13pt}\item{} } { \end{list} % Because lilypond wraps the score sheet in a block ``{}'', the % stanzas following are separated by some extra white space. Rather % than trying to battle this (how?), we just skip back up and go on. % The -20pt is somewhat arbitrary and unrelated to the above -13pt. % Note that also for whitespace reasons we have to add footnotetext % instructions inside the song environment. \vspace{-20pt} } then u say \begin{song} \lilypondfile[staffsize=16,line-width=505\pt]{filename.ly} \end{song} or something else. now i use this also within my songbook and it works good. maybe you have to adjust the above value of 13pt to another one. I set it to 15pt ... cu /Dominic 2007/6/13, Sebastian Menge <[EMAIL PROTECTED]>: hi how can i set the indent of eps files to zero with lilypondbook and latex? music fragment options "noindent" or "indent=0" dont work. option --padding=0 of lilypond-book is not supported by 2.10.5 (though the docs say so ...) (I'm using ubuntu feisty) To make things more clear: the indent is the eps-graphics, and the bounding boxes are aligned correctly, so it's not a latex problem. Seb. ___ 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
indent of eps files with lilypond-book
hi how can i set the indent of eps files to zero with lilypondbook and latex? music fragment options "noindent" or "indent=0" dont work. option --padding=0 of lilypond-book is not supported by 2.10.5 (though the docs say so ...) (I'm using ubuntu feisty) To make things more clear: the indent is the eps-graphics, and the bounding boxes are aligned correctly, so it's not a latex problem. Seb. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Pre-Release: Slave Songs of the United States
Marcus Brinkmann <[EMAIL PROTECTED]> writes: > At Wed, 13 Jun 2007 00:13:03 -0300, > "Han-Wen Nienhuys" <[EMAIL PROTECTED]> wrote: > >> And a typographic nit: the margins seem rather on the small side. >> Have you done the page layout yourself? I recommend copying margins >> from reknowned publications. > > I know :( I made an early decision to stick to DIN A5, as most pieces > are short and this also comes close to the original format. Out of curiosity: What exactly is the original format? > Work arounds: Printing on a larger (non-standard) paper size or > shrinking the pages before printing. 6x9" would be too close to A5 to gain much. B5 is probably a bit on the large side, but a nice general paper size for music. > I guess the moral of the story is that DIN A5 is not a good page size > for staffsize 18. Or, conversely, that staffsize 18 is too large for A5. I typeset choral music, so my constraints are different than yours, but I use staff-size 18 for A4. I've used smaller, too, for A4. If A5 isn't too small a page size, you could probably get by with a staff-size as small 13 or 14, which is smaller than you need to get wider margins. -- Cheers, Arvid ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: transpose
El Wed, 13 de Jun de 2007, a las 04:35:47PM +0200, lara diamand dijo: > So sorry to bother again, but it doesn't work. > I wrote: > > \version "2.10.20" > { \transpose c' a > \key c \major > \time 4/4 > {a b a } > } > And now I get an extra clef with 3 sharps and underneath the normal music. > Weird... This is not what David wrote. Read it carefully and note that the the transpose{} block includes the \key statement, that way you can transpose both the notes and the key. > ...Change this part > of your input: > > \version "2.10.20" > {\key c \major > \time 4/4 > \transpose c' a > > To this: > > \version "2.10.20" > \transpose c' a %% The \transpose must precede the \key etc. > {\key c \major > \time 4/4 -- Francisco Vila Doncel. Badajoz (Spain) http://www.paconet.org ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Pre-Release: Slave Songs of the United States
At Wed, 13 Jun 2007 00:13:03 -0300, "Han-Wen Nienhuys" <[EMAIL PROTECTED]> wrote: > > 2007/6/12, Marcus Brinkmann <[EMAIL PROTECTED]>: > > > All type-setting of the original 1867 text is finished and in very > > good shape. Future improvements will be done in other areas, like a > > new preface, illustrations, MIDI files, etc. This pre-release, > > although quite usable in its own right, is particularly directed at > > people who might be willing to take a look at the source code and tell > > me what I could do better. > > And a typographic nit: the margins seem rather on the small side. > Have you done the page layout yourself? I recommend copying margins > from reknowned publications. I know :( I made an early decision to stick to DIN A5, as most pieces are short and this also comes close to the original format. I did not take into account that Lilypond has wider spacing than the original, and I ended up enlarging the used area of a page until I got line breaks resembling the original automatically. It's a flaw, but re-flowing all songs is a lot (!) of work. I am just happy I got all songs on one or at most two pages with some effort, and that I have line breaks which mostly make sense (an even number of measures per line, etc). Maybe it would have been better to tweak Lilypond's spacing to compensate for the smaller page size, but that's over my head. I suppose Lilypond already tunes to the smaller staff size, so I am not sure that's the way one would want to go anyway. Work arounds: Printing on a larger (non-standard) paper size or shrinking the pages before printing. I guess the moral of the story is that DIN A5 is not a good page size for staffsize 18. BTW, thanks for the help on the font issue, I will apply the techniques and see how much it helps. Thanks, Marcus ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: transpose
Please look at the example closely; you are missing a {. Cheers, - Graham lara diamand wrote: So sorry to bother again, but it doesn't work. I wrote: \version "2.10.20" { \transpose c' a \key c \major \time 4/4 {a b a } } And now I get an extra clef with 3 sharps and underneath the normal music. Weird... -Oorspronkelijk bericht- Van: David Bobroff [mailto:[EMAIL PROTECTED] Verzonden: maandag 11 juni 2007 20:36 Aan: lara diamand CC: lilypond-user@gnu.org Onderwerp: Re: transpose lara diamand wrote: H, My attempt was the following: Ah, this was the other thing I thought of, but you had successfully transposed scores so I thought this was less likely. Change this part of your input: \version "2.10.20" {\key c \major \time 4/4 \transpose c' a To this: \version "2.10.20" \transpose c' a %% The \transpose must precede the \key etc. {\key c \major \time 4/4 \version "2.10.20" {\key c \major \time 4/4 \transpose c' a { c''4^\markup{ \number { 1.} } c''8 c'' b'4 b' | a'4 a'8 a'8 g'2 | a'4 f'8 a' c''4 a' | g' f'8( g') e'2\fermata | \break c''4^\markup{ \number { 2.} } g'8 c'' c''( b'16 a') b'4 | a' e'8 a' a'( g'16 f') g'4 | a'8 a'4 c''8 g'4 f' | e' d'8 g' c'2\fermata | \break c'4^\markup{ \number { 3.} } c'8 e' g'2 | a'4 a'8 c'' e''2 | f''8 f''4 f''8 f''( e''4) d''8 | c''[( b')] a'[( b')] c''2\fermata \bar"|." } So I did define the original key. Grtz, Lara ___ 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: transpose
So sorry to bother again, but it doesn't work. I wrote: \version "2.10.20" { \transpose c' a \key c \major \time 4/4 {a b a } } And now I get an extra clef with 3 sharps and underneath the normal music. Weird... -Oorspronkelijk bericht- Van: David Bobroff [mailto:[EMAIL PROTECTED] Verzonden: maandag 11 juni 2007 20:36 Aan: lara diamand CC: lilypond-user@gnu.org Onderwerp: Re: transpose lara diamand wrote: > H, > My attempt was the following: Ah, this was the other thing I thought of, but you had successfully transposed scores so I thought this was less likely. Change this part of your input: \version "2.10.20" {\key c \major \time 4/4 \transpose c' a To this: \version "2.10.20" \transpose c' a %% The \transpose must precede the \key etc. {\key c \major \time 4/4 > > \version "2.10.20" > {\key c \major > \time 4/4 > \transpose c' a > { c''4^\markup{ \number { 1.} } c''8 c'' b'4 b' | a'4 a'8 a'8 g'2 | a'4 f'8 > a' c''4 a' | g' f'8( g') e'2\fermata | \break > c''4^\markup{ \number { 2.} } g'8 c'' c''( b'16 a') b'4 | a' e'8 a' > a'( g'16 f') g'4 | a'8 a'4 c''8 g'4 f' | e' d'8 g' c'2\fermata | \break > c'4^\markup{ \number { 3.} } c'8 e' g'2 | a'4 a'8 c'' e''2 | f''8 f''4 f''8 > f''( e''4) d''8 | c''[( b')] a'[( b')] c''2\fermata \bar"|." > } > > So I did define the original key. > > Grtz, Lara > > > ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
grace notes collisions
I'm having trouble avoiding collisions in the following case, can anyone point me at some relevant documentation or example code? \version "2.10.25" \layout{ ragged-last = ##t } \score{{ \time 2/4 %% grace notes collide with the triplet beam here: gis'8[ cis''] \appoggiatura{ gis'16[ cis''] } \times 2/3 { ais'8[ gis' \appoggiatura{ gis'16[ cis''] } ais'8~] } %% if I could make the notehead for the high d invisible it would solve my problem: gis'8[ cis''] \appoggiatura{ gis'16[ cis''] } \stemUp \times 2/3 { ais'8[ \appoggiatura{ gis'16[ cis''] } ais'8~] } %% however, this attempt to do that fails to compile: %% gis'8[ cis''] \appoggiatura{ gis'16[ cis''] } \stemUp %% \times 2/3 { ais'8[ \appoggiatura{ gis'16[ cis''] } ais'8~] } }} I'm using 2.10.25, I tried the latest testing and got the same results. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: lilypond
> I just downloaded the > software and did all the right (I hope) stages, but the file does not open. LilyPond is a batch system: it is run on a text-file containing the notes. See the howto http://lilypond.org/web/switch/howto.html In the tutorial 2.1.1 Compiling a file: http://lilypond.org/doc/v2.10/Documentation/user/lilypond/Compiling-a-file.html On Windows, start up a text-editor and enter ( with the braces ) { c' e' g' e' } Save it on the desktop as test.ly and make sure that it is not called test.ly.TXT. Double clicking test.ly will process the file and show the resulting PDF file.../... ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: lilypond
This might just be expectations. LP is not a point-n-click application, it's more like a programming language. You do not "open" LP, but rather you "invoke" LP to process the contents of a text file you prepare with all your commands. The manual has a good starting example. I know that the version I'm using (2.6.5) displays a basic example file that explains the rudiments.It's a bit of a learning curve, but there's a lot of resources on this group to help. Good luck and search the archives and/or ask if you can't figure it out. From: [EMAIL PROTECTED]: [EMAIL PROTECTED]: lilypondDate: Wed, 13 Jun 2007 15:29:37 +0200 Hi I just downloaded the software and did all the right (I hope) stages, but the file does not open. what did I do wrong? I am using windows 2000 thanks Ester De Beer _ Hotmail to go? Get your Hotmail, news, sports and much more! Check out the New MSN Mobile! http://mobile.msn.com___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
lilypond
Hi I just downloaded the software and did all the right (I hope) stages, but the file does not open. what did I do wrong? I am using windows 2000 thanks Ester De Beer___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: raise in markup glitch (was: Re: Pre-Release: Slave Songs of the United States)
Hi Mats, Why not use the method described in the manual? See section "Moving objects". I assumed (oops?!) that Marcus had thought of that, and was looking for other methods. Of course, for the sake of completeness (in the list archive), I should have included the "standard" method(s) -- see updated example attached below. Thanks for pointing that out! Kieren. _ \version "2.11.23" theMusic = { c''1^\markup { \italic "Variation second." } \break \once \override TextScript #'extra-offset = #'(0 . 1) c''^\markup { \italic "Variation second." } c''-\tweak #'extra-offset #'(0 . 1) ^\markup { \italic "Variation second." } \break \once \override TextScript #'staff-padding = #1.5 c''^\markup { \italic "Variation second." } c''-\tweak #'staff-padding #1.5 ^\markup { \italic "Variation second." } \break c''2^\markup { \translate #(cons 0 1) { \hspace #0 \italic "Variation second." } } c''^\markup { \raise #1 { \hspace #0 \italic "Variation second." } } \break } \score { \theMusic } ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: raise in markup glitch (was: Re: Pre-Release: Slave Songs of the United States)
Why not use the method described in the manual? See section "Moving objects". /Mats Quoting Kieren MacMillan <[EMAIL PROTECTED]>: Hi Marcus, There must be a better way to do this, though. Not sure about "better", but here are a couple options: \version "2.11.23" theMusic = { c''^\markup { \italic "Variation second." } c''^\markup { \translate #(cons 0 1) { \hspace #0 \italic "Variation second." } } c''^\markup { \raise #1 { \hspace #0 \italic "Variation second." } } } \score { \theMusic } Hope this helps! Kieren. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Point and click: HELP ME PLEASE...
Le mardi 12 juin 2007 à 13:48 +0100, Mark Knoop a écrit : > Marco wrote: [snip] > > I'm a Ubuntu user and I'm not very able working in the command line: > > for example what is gconf and what have I to do (and where: command line, > > emacs, elsewhere?), > > what is the logfile I have to uncomment? > > what have I to do with the code you have written () and > > the file you attached ? > > OK, firstly I'll describe the two files in a bit more detail. The first > is an XML file (your email client may just display it in the message, > not as an attachment). Save it somewhere (on your desktop will be fine) > as '/home//textedit-url-handler.schemas' where is > your linux username. > > The second file is a Bash shell script which accepts the point-and-click > url from Evince and turns it into a form that is usable by a text editor > - in my case gvim. Save this file as > '/home//bin/textedit_url.sh'. You may need to create the 'bin' > directory. > > Then open a terminal (command-line) and enter the command: > > gconftool-2 --install-schema-file=~/textedit-url-handler.schemas > > Then open the Bash script for editing in emacs. The # character > designates comments in bash - lines starting with # are ignored. Remove > the # from the start of the lines which include the word 'logfile', i.e. > lines 7, 8, 26, 52. Then go to line 47 - comment out (i.e. insert a # at > the beginning of) the next three lines: > > #KEYS=":${LINENUM}${STARTPOS}|" > #gvim --remote $FILENAME > #gvim --remote-send $KEYS > > and add this line: > > emacsclient --no-wait +${LINENUM}:${STARTPOS} $FILENAME > > Save the file. In your terminal window, enter the following: > > touch ~/textedit_url.log > tail -f ~/textedit_url.log > > Then open a lilypond pdf in evince, and try clicking on one of the > notes. There should be some output in the terminal window which is > logging the script, and hopefully emacs should open. Let us know how you go. Hi Mark, Thanks for your script and GConf schema! I've tested it and I have some comments. First, textedit_url.sh is actually started only if I remove '~/bin/' from the command in the schema (of course, ~/bin is in my PATH). Maybe lda expansion is not performed here? On my Fedora 7 box with Gnome 2.18, Evince (or Gnome) doesn't convert colons to '%3A' in URLs, so textedit_url.sh should be modified a little. Here's attached the .sh script which works for me. I've modified it to use Emacs. The most straightforward way to start Emacs as a server is emacs -f server-start [YOURFILE.ly] Cheers -- John Mandereau <[EMAIL PROTECTED]> textedit_url.sh Description: application/shellscript ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user