Managing the creation of a book with many scores

2012-11-04 Thread Olivier Biot
Dear all,

I ventured into Lilypond in recreating a lost etude book (it can no
longer be ordered for over 50 years).

One of the challenges is to process individual scores without the need
of recreating the entire score book. I first thought that there ought
to be a method like the preprocessor directives used in C, but that
did not work with Scheme apparently.

However, I managed to solve this issue very simply as follows:

1. The book and custom styling macros are located at the same level
folder, the individual parts are located in the "parts" subdirectory.

2. I created two files named "custom-settings.ly" in the base
directory of the book and in the "parts" subdirectory.

3. The "custom-settings.ly" file in the base directory remains empty.
(Every statement in this file will be executed as many times as there
are parts in the book)

4. The "custom-settings.ly" file in the "parts" subdirectory contains
the include directives for the custom code used to produce the book.

5. Each individual part starts with the following directive:
\include "custom_settings.ly"

6. The input file for the book contains the include statements
containing in "parts/custom_settings.ly" plus extra code to create the
front page, the table of contents, the book headings (chapters and
sections) and the include statements for the individual parts.

This way, creating the score book will include N times an empty file,
which is okay, and when working on an individual part, the settings
are read from the nonempty file.

Hope this will be useful to others.

Best regards,

Olivier

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


dashed ties and line breaks

2012-11-04 Thread TaoCG
I was trying to make a tie dashed before and solid after a line break.
I tried \tieHalfDashed but it makes both ties half dashed.
Is there any way to do this?

I also tried with \laissezVibrer and \repeatTie but the former one doesn't
have a #'dash-definition.



--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/dashed-ties-and-line-breaks-tp135787.html
Sent from the User mailing list archive at Nabble.com.

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


Re: Managing the creation of a book with many scores

2012-11-04 Thread Federico Bruni

Il 04/11/2012 11:09, Olivier Biot ha scritto:

One of the challenges is to process individual scores without the need
of recreating the entire score book. I first thought that there ought
to be a method like the preprocessor directives used in C, but that
did not work with Scheme apparently.


I'm not sure what the challenge is about exactly...
I think that you want to be able to process a score which is part of a 
book project in a way that the same score will be available as score x 
at page y in the book file and also a standalone score (including 
titles, paper layout, etc.).


I used to have problems with this, but I've recently learned how to use 
\bookpart effectively.
I think that as soon as issue 2902¹ is fixed, the power of bookpart will 
be more evident to any user :-)


[1] http://code.google.com/p/lilypond/issues/detail?id=2902


I confess that I've not understood your 6 points list.
I'm used to use a very simple setup for books: a book file which 
includes bookpart files.


Maybe a minimal example would help to clarify your book creation strategy.
Regards
--
Federico

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


Musicology Lectures

2012-11-04 Thread James
Hello,

I thought this might be of interest to some who transcribe old/ancient
editions of music, or to those who have a general interest in things
like 'composers intent'.

This is a single lecture - contains full transcript and video as well
as audio (reading the transcript it is obvious that some reference to
'projected' material is being made during the lecture - so maybe the
video would be better - but just having the transcript doesn't really
detract).

Anyway:

Overview:

Musical notation is both inexact and changeable; the assumptions of
one period may be lost on following generations, and the greater part
of written music still remains unpublished at the present day. The
challenges of editing and presenting a text, either of a well-known
classic or of an unknown writer differ in music from those faced in
the similar worlds of literature or Biblical criticism. The dilemmas
created by composers' second thoughts and revisions, and disciples'
'improvements' require a 'correct' way of presenting obsolete
information to the modern performer and raise questions which can both
change our attitude to familiar works and resurrect forgotten
treasures.

http://www.gresham.ac.uk/lectures-and-events/from-composer-to-printed-page

There are also a lot of other interesting Music-related (as well as
other diverse subjects - I stumbled across this while stumbling (I do
a lot of stumbling on the internet it seems!) over an interesting
lecture on the history of food publications.

Regards

James

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


Re: Musicology Lectures

2012-11-04 Thread Phil Holmes
- Original Message - 
From: "James" 

To: "Devel" ; 
Sent: Sunday, November 04, 2012 11:26 AM
Subject: Musicology Lectures



Hello,

I thought this might be of interest to some who transcribe old/ancient
editions of music, or to those who have a general interest in things
like 'composers intent'.

This is a single lecture - contains full transcript and video as well
as audio (reading the transcript it is obvious that some reference to
'projected' material is being made during the lecture - so maybe the
video would be better - but just having the transcript doesn't really
detract).



Thanks - I'll definitely watch this after the Grand Prix...

--
Phil Holmes

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


Re: Lilypond 2.17.6 released

2012-11-04 Thread Phil Holmes
"Phil Holmes"  wrote in message 
news:D4F3687676B6465380519DBB2362AB0B@Advent...

We are happy to announce the release of LilyPond 2.17.5. This release
contains the usual number of bugfixes and enhancements, and contains some
work in progress. You will have access to the very latest features, but 
some
may be incomplete, and you may encounter bugs and crashes. If you require 
a

stable version of Lilypond, we recommend using the 2.16 version.

--
Phil Holmes


That'll teach me to copy and paste.  I do, of course, mean 2.17.6.

--
Phil Holmes 




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


Re: dashed ties and line breaks

2012-11-04 Thread David Nalesnik
Hi Tao,

On Sun, Nov 4, 2012 at 5:08 AM, TaoCG  wrote:
> I was trying to make a tie dashed before and solid after a line break.
> I tried \tieHalfDashed but it makes both ties half dashed.
> Is there any way to do this?
>

This is a case where you can use \alterBroken, which is a function new
to 2.16.  This command allows you to make changes to the parts of
broken spanners independently.  Here, I've applied LilyPond's default
settings for a dashed tie to the first part of the broken spanner, and
settings for an ordinary tie to the second.  (Alternatively, you can
just leave out the second group of settings, but I put it in in case
you want to see what to modify if you want to do something special to
the last half of the tie.)

There's been a syntax change in the latest development version, which
allows for greater flexibility.  You can now use the command as a
tweak (thanks to David Kastrup).

I show both versions below.  (Note that running convert-ly on an older
file will update the syntax automatically.)

\version "2.16.0"

\relative c'' {
  \once \alterBroken Tie #'dash-definition #'( ((0 1 0.4 0.75)) ((0 1 1 1)) )
% or \once \alterBroken Tie #'dash-definition #'( ((0 1 0.4 0.75)) ()
% or  \once \alterBroken Tie #'dash-definition #'( ((0 1 0.4 0.75)) )
 )
  c1~
  \break
  c
}

\version "2.17.6"

\relative c'' {
  \once \alterBroken #'dash-definition #'( ((0 1 0.4 0.75)) ((0 1 1 1)) ) Tie
  c1~
  \break
  c
}


HTH,
David

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


Re: dashed ties and line breaks

2012-11-04 Thread David Kastrup
David Nalesnik  writes:

> I show both versions below.  (Note that running convert-ly on an older
> file will update the syntax automatically.)
>
> \version "2.16.0"
>
> \relative c'' {
>   \once \alterBroken Tie #'dash-definition #'( ((0 1 0.4 0.75)) ((0 1 1 1)) )
> % or \once \alterBroken Tie #'dash-definition #'( ((0 1 0.4 0.75)) ()
> % or  \once \alterBroken Tie #'dash-definition #'( ((0 1 0.4 0.75)) )
>  )
>   c1~
>   \break
>   c
> }
>
> \version "2.17.6"
>
> \relative c'' {
>   \once \alterBroken #'dash-definition #'( ((0 1 0.4 0.75)) ((0 1 1 1)) ) Tie
>   c1~
>   \break
>   c
> }

Or, of course, the version as a tweak, not requiring you to specify "Tie":

\version "2.17.6"

\relative c'' {
  c1-\alterBroken dash-definition #'( ((0 1 0.4 0.75)) ((0 1 1 1)) )
 ~
  c1~
  \break
  c
}

It will still be a bit of work before the - before \alterBroken becomes
optional.

-- 
David Kastrup


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


Re: dashed ties and line breaks

2012-11-04 Thread Thomas Morley
2012/11/4 David Kastrup :
> David Nalesnik  writes:
>
>> I show both versions below.  (Note that running convert-ly on an older
>> file will update the syntax automatically.)

Hi David(s),

@ David (N)
there is a copy/paste error

>> \version "2.16.0"
>>
>> \relative c'' {
>>   \once \alterBroken Tie #'dash-definition #'( ((0 1 0.4 0.75)) ((0 1 1 1)) )
>> % or \once \alterBroken Tie #'dash-definition #'( ((0 1 0.4 0.75)) ()

 ^
>> % or  \once \alterBroken Tie #'dash-definition #'( ((0 1 0.4 0.75)) )
>>  )
   ^
>>   c1~
>>   \break
>>   c
>> }
>>

should read:

\version "2.16.0"

\relative c'' {
  \once \alterBroken Tie #'dash-definition #'( ((0 1 0.4 0.75)) ((0 1 1 1)) )
% or
% \once \alterBroken Tie #'dash-definition #'( ((0 1 0.4 0.75)) () )
% or
% \once \alterBroken Tie #'dash-definition #'( ((0 1 0.4 0.75)) )
  c1~
  \break
  c
}

Works as expected.

[...]

> Or, of course, the version as a tweak, not requiring you to specify "Tie":
>
> \version "2.17.6"
>
> \relative c'' {
>   c1-\alterBroken dash-definition #'( ((0 1 0.4 0.75)) ((0 1 1 1)) )
>  ~
>   c1~
>   \break
>   c
> }

@ David (K)
Sorry, but with this coding no dashed Tie is printed and the terminal returns:

warning: not a spanner

 ~


>
> It will still be a bit of work before the - before \alterBroken becomes
> optional.
>
> --
> David Kastrup

-Harm

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


Re: dashed ties and line breaks

2012-11-04 Thread David Kastrup
Thomas Morley  writes:

>> Or, of course, the version as a tweak, not requiring you to specify "Tie":
>>
>> \version "2.17.6"
>>
>> \relative c'' {
>>   c1-\alterBroken dash-definition #'( ((0 1 0.4 0.75)) ((0 1 1 1)) )
>>  ~
>>   c1~
>>   \break
>>   c
>> }
>
> @ David (K)
> Sorry, but with this coding no dashed Tie is printed and the terminal returns:
>
> warning: not a spanner
>
>  ~

Oops.  Don't have the time to analyse this one right now, but I think
this is something that _should_ work.

-- 
David Kastrup


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


Re: Function for rendering key textually in 3 languages

2012-11-04 Thread Thomas Morley
Hi Olivier,

a)
If you define a new `scoreTitleMarkup´, you have to _use_ it. :)

\paper {
scoreTitleMarkup = \myScoreTitleMarkup
}


b)
\fromproperty #'header:piece-tonality will return a stencil not a string.
So every markup-command or scheme-function requiering a
string-argument (or tries to deal with the   argument as a string)
will fail.
P.e: \markup \simple { \fromproperty #'header:piece-tonality }

Workaround:
Use the markup-command/scheme-function _in_ the \header:

\header {
  piece-tonality = \markup \simple "cis-major"
}


c)
My own approach attached, converting `piece-tonality´ into german,
french and english.
Please note: I don't know how double-flat/sharp is called in french,
so I used "double-bémol" and "double-dièse". Should be easy to alter.


HTH,
  Harm


keys-in-different-language.ly
Description: Binary data
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Function for rendering key textually in 3 languages

2012-11-04 Thread Thomas Morley
2012/11/4 Thomas Morley :
> Hi Olivier,
>
> a)
> If you define a new `scoreTitleMarkup´, you have to _use_ it. :)
>
> \paper {
> scoreTitleMarkup = \myScoreTitleMarkup
> }
>
>
> b)
> \fromproperty #'header:piece-tonality will return a stencil not a string.
> So every markup-command or scheme-function requiering a
> string-argument (or tries to deal with the   argument as a string)
> will fail.
> P.e: \markup \simple { \fromproperty #'header:piece-tonality }
>
> Workaround:
> Use the markup-command/scheme-function _in_ the \header:
>
> \header {
>   piece-tonality = \markup \simple "cis-major"
> }
>
>
> c)
> My own approach attached, converting `piece-tonality´ into german,
> french and english.
> Please note: I don't know how double-flat/sharp is called in french,
> so I used "double-bémol" and "double-dièse". Should be easy to alter.
>
>
> HTH,
>   Harm

Hi again,

forgot two things:
(1)
Please change the second line of the markup-command to:

  (let* ((arg (string-downcase (markup->string text)))

(2)
For testing I added a (commented) scheme-function. It does not work
with 2.16.0, but needs 17.6.


Regards,
  Harm

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


Re: dashed ties and line breaks

2012-11-04 Thread TaoCG
David Nalesnik-2 wrote
> Hi Tao,
> 
> On Sun, Nov 4, 2012 at 5:08 AM, TaoCG <

> tao_lilyponduser@

> > wrote:
>> I was trying to make a tie dashed before and solid after a line break.
>> I tried \tieHalfDashed but it makes both ties half dashed.
>> Is there any way to do this?
>>
> 
> This is a case where you can use \alterBroken, which is a function new
> to 2.16.  This command allows you to make changes to the parts of
> broken spanners independently.  Here, I've applied LilyPond's default
> settings for a dashed tie to the first part of the broken spanner, and
> settings for an ordinary tie to the second.  (Alternatively, you can
> just leave out the second group of settings, but I put it in in case
> you want to see what to modify if you want to do something special to
> the last half of the tie.)
> 
> There's been a syntax change in the latest development version, which
> allows for greater flexibility.  You can now use the command as a
> tweak (thanks to David Kastrup).
> 
> I show both versions below.  (Note that running convert-ly on an older
> file will update the syntax automatically.)
> 
> \version "2.16.0"
> 
> \relative c'' {
>   \once \alterBroken Tie #'dash-definition #'( ((0 1 0.4 0.75)) ((0 1 1
> 1)) )
> % or \once \alterBroken Tie #'dash-definition #'( ((0 1 0.4 0.75)) ()
> % or  \once \alterBroken Tie #'dash-definition #'( ((0 1 0.4 0.75)) )
>  )
>   c1~
>   \break
>   c
> }
> 
> \version "2.17.6"
> 
> \relative c'' {
>   \once \alterBroken #'dash-definition #'( ((0 1 0.4 0.75)) ((0 1 1 1)) )
> Tie
>   c1~
>   \break
>   c
> }
> 
> 
> HTH,
> David
> 
> ___
> lilypond-user mailing list

> lilypond-user@

> https://lists.gnu.org/mailman/listinfo/lilypond-user

Cool, thanks for the explanation and examples.



--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/dashed-ties-and-line-breaks-tp135787p135805.html
Sent from the User mailing list archive at Nabble.com.

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


lyric hyphens and repeats

2012-11-04 Thread TaoCG
Is there something similar to lyric hyphens as is \laissezVibrer and
\repeatTie to ties?

In this  sample
   I'd like
to  have lyric hyphens for Renovemos and Llenemos but I don't know if it's
possible because they notes to the syllables aren't printed in succession
nor are they written in one context.



--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/lyric-hyphens-and-repeats-tp135806.html
Sent from the User mailing list archive at Nabble.com.

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


Re: lyric hyphens and repeats

2012-11-04 Thread james

On Nov 4, 2012, at 5:50 PM, TaoCG wrote:

> Is there something similar to lyric hyphens as is \laissezVibrer and
> \repeatTie to ties?
> 
> In this  sample
>    I'd like
> to  have lyric hyphens for Renovemos and Llenemos but I don't know if it's
> possible because they notes to the syllables aren't printed in succession
> nor are they written in one context.

I would cheat and use a non-breaking space and then a regular hyphen "Re -- no 
-"
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: dashed ties and line breaks

2012-11-04 Thread David Nalesnik
On Sun, Nov 4, 2012 at 8:37 AM, David Kastrup  wrote:
> Thomas Morley  writes:
>
>>> Or, of course, the version as a tweak, not requiring you to specify "Tie":
>>>
>>> \version "2.17.6"
>>>
>>> \relative c'' {
>>>   c1-\alterBroken dash-definition #'( ((0 1 0.4 0.75)) ((0 1 1 1)) )
>>>  ~
>>>   c1~
>>>   \break
>>>   c
>>> }
>>
>> @ David (K)
>> Sorry, but with this coding no dashed Tie is printed and the terminal 
>> returns:
>>
>> warning: not a spanner
>>
>>  ~
>
> Oops.  Don't have the time to analyse this one right now, but I think
> this is something that _should_ work.
>

The problem appears to be that 'span-direction is not set for tie events.

At the moment I'm not sure what the best way is around the problem.

-David

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


Re: dashed ties and line breaks

2012-11-04 Thread David Nalesnik
On Sun, Nov 4, 2012 at 1:46 PM, David Nalesnik  wrote:
> On Sun, Nov 4, 2012 at 8:37 AM, David Kastrup  wrote:
>> Thomas Morley  writes:
>>
 Or, of course, the version as a tweak, not requiring you to specify "Tie":

 \version "2.17.6"

 \relative c'' {
   c1-\alterBroken dash-definition #'( ((0 1 0.4 0.75)) ((0 1 1 1)) )
  ~
   c1~
   \break
   c
 }
>>>
>>> @ David (K)
>>> Sorry, but with this coding no dashed Tie is printed and the terminal 
>>> returns:
>>>
>>> warning: not a spanner
>>>
>>>  ~
>>
>> Oops.  Don't have the time to analyse this one right now, but I think
>> this is something that _should_ work.
>>
>
> The problem appears to be that 'span-direction is not set for tie events.
>
> At the moment I'm not sure what the best way is around the problem.
>

Well, if there isn't a more artful way...

alterBroken =
#(define-music-function (parser location property arg item)
  (symbol-list-or-symbol? list? symbol-list-or-music?)
(if (ly:music? item)
(if (or (eq? (ly:music-property item 'span-direction) START)
(eq? (ly:music-property item 'name) 'TieEvent))
#{ \tweak #property #(value-for-spanner-piece arg) #item #}
(begin
  (ly:music-warning item (_ "not a spanner"))
  item))

[etc.]

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


Typesetting jianpu (numbered musical notation) with Lilypond

2012-11-04 Thread Silas S . Brown
Hi, I've written a script to generate Lilypond code for jianpu 
(numbered musical notation).  The numbered notation is a staff in its 
own right and can either be inserted in a score with other staffs or 
used on its own.  It looks better than just attaching text to notes.

http://people.ds.cam.ac.uk/ssb22/mwrhome/jianpu-ly.html


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


Re: Function for rendering key textually in 3 languages

2012-11-04 Thread Olivier Biot
On Sun, Nov 4, 2012 at 5:06 PM, Thomas Morley
 wrote:
> 2012/11/4 Thomas Morley :
>> Hi Olivier,
>>
>> a)
>> If you define a new `scoreTitleMarkup´, you have to _use_ it. :)
>>
>> \paper {
>> scoreTitleMarkup = \myScoreTitleMarkup
>> }

Oops... It's defined in book-titling.ily - I modified it there. I
think I ought to clean up the set of macros I'm using.

>> b)
>> \fromproperty #'header:piece-tonality will return a stencil not a string.
>> So every markup-command or scheme-function requiering a
>> string-argument (or tries to deal with the   argument as a string)
>> will fail.
>> P.e: \markup \simple { \fromproperty #'header:piece-tonality }
>>
>> Workaround:
>> Use the markup-command/scheme-function _in_ the \header:
>>
>> \header {
>>   piece-tonality = \markup \simple "cis-major"
>> }

This is new to me. I didn't know what was a stencil. Makes sense.
Thanks for clarifying this issue to me.

>> c)
>> My own approach attached, converting `piece-tonality´ into german,
>> french and english.
>> Please note: I don't know how double-flat/sharp is called in french,
>> so I used "double-bémol" and "double-dièse". Should be easy to alter.

That's excellent! It does exactly what I want! Many thanks for this!
In addition, I'm now exposed to some more builtin Scheme functions and
procedures. I'm still quite new with Scheme, C/Java/PHP would have
been easier on me :-)

> forgot two things:
> (1)
> Please change the second line of the markup-command to:
>
>   (let* ((arg (string-downcase (markup->string text)))

I see: this one makes sure the argument is first transformed into all
lowercase, for the sake of safety.

> (2)
> For testing I added a (commented) scheme-function. It does not work
> with 2.16.0, but needs 17.6.

I'll have to give 17.6 a try then :-)

Again, many, many thanks for your assistance!

Best regards,

Olivier

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


misplaced rest

2012-11-04 Thread Mark Stephen Mrotek
Fellow Users:

 

Please look at this:

 

\version "2.16.0"

 

global = {

  \key c \major

  \numericTimeSignature

  \time 3/8

}

bassVoice = \relative c {

  \global

<< { \stemDown g4.} \\ { \override Stem #'direction = #UP r8 < c e g >  } >>

}

\score {

  \new Staff  { \clef bass }

  \layout { }

}

 

The eighth rest should be above the "g." What did I incorrectly code?

 

Thank you for your kind attention.

 

Mark Stephen Mrotek

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


Re: Saving Input File

2012-11-04 Thread soundsfromsound
I absolutely love working with Frescobaldi - it's an outstanding program. 
Completely speeds up your LilyPond entry in my opinion, it's the best editor
out there.  Snippets, shortcuts, and a great GUI make it a top choice in my
book!

Let me know if you have any questions w/ Fresco and I'd be happy to help
you!





-
composer | sound designer
--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Saving-Input-File-tp134506p135819.html
Sent from the User mailing list archive at Nabble.com.

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


Re: misplaced rest

2012-11-04 Thread Eluze
Mark Stephen Mrotek wrote
> \version "2.16.0"
> 
>  
> 
> global = {
> 
>   \key c \major
> 
>   \numericTimeSignature
> 
>   \time 3/8
> 
> }
> 
> bassVoice = \relative c {
> 
>   \global
> 
> << { \stemDown g4.} \\ { \override Stem #'direction = #UP r8 < c e g > 
>  g >
>  } >>
> 
> }
> 
> \score {
> 
>   \new Staff  { \clef bass }
> 
>   \layout { }
> 
> }
> 
>  
> 
> The eighth rest should be above the "g." What did I incorrectly code?

please have a look at
http://lilypond.org/doc/v2.17/Documentation/notation-big-page#single_002dstaff-polyphony
and specially at / The double backslash construct / and the /\voiceOne …
\voiceFour commands/ - this should be explained there.

Eluze



--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/misplaced-rest-tp135817p135820.html
Sent from the User mailing list archive at Nabble.com.

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


Re: Function for rendering key textually in 3 languages

2012-11-04 Thread Thomas Morley
2012/11/4 Olivier Biot :
> On Sun, Nov 4, 2012 at 5:06 PM, Thomas Morley
>  wrote:
>> 2012/11/4 Thomas Morley :
>>> Hi Olivier,
>>>
>>> a)
>>> If you define a new `scoreTitleMarkup´, you have to _use_ it. :)
>>>
>>> \paper {
>>> scoreTitleMarkup = \myScoreTitleMarkup
>>> }
>
> Oops... It's defined in book-titling.ily - I modified it there. I
> think I ought to clean up the set of macros I'm using.
>
>>> b)
>>> \fromproperty #'header:piece-tonality will return a stencil not a string.
>>> So every markup-command or scheme-function requiering a
>>> string-argument (or tries to deal with the   argument as a string)
>>> will fail.
>>> P.e: \markup \simple { \fromproperty #'header:piece-tonality }
>>>
>>> Workaround:
>>> Use the markup-command/scheme-function _in_ the \header:
>>>
>>> \header {
>>>   piece-tonality = \markup \simple "cis-major"
>>> }
>
> This is new to me. I didn't know what was a stencil. Makes sense.
> Thanks for clarifying this issue to me.
>
>>> c)
>>> My own approach attached, converting `piece-tonality´ into german,
>>> french and english.
>>> Please note: I don't know how double-flat/sharp is called in french,
>>> so I used "double-bémol" and "double-dièse". Should be easy to alter.
>
> That's excellent! It does exactly what I want! Many thanks for this!
> In addition, I'm now exposed to some more builtin Scheme functions and
> procedures. I'm still quite new with Scheme, C/Java/PHP would have
> been easier on me :-)
>

And I would be lost with C/Java/PHP

>> forgot two things:
>> (1)
>> Please change the second line of the markup-command to:
>>
>>   (let* ((arg (string-downcase (markup->string text)))
>
> I see: this one makes sure the argument is first transformed into all
> lowercase, for the sake of safety.

Yep.

>
>> (2)
>> For testing I added a (commented) scheme-function. It does not work
>> with 2.16.0, but needs 17.6.
>
> I'll have to give 17.6 a try then :-)
>
> Again, many, many thanks for your assistance!

You're welcome!

>
> Best regards,
>
> Olivier

Best,
  Harm

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


Re: Lilypond 2.17.6 released

2012-11-04 Thread soundsfromsound
I'm just curious - is there a detailed changelog available to show what's
been updated/fixed?  I know there are pages that tell what major changes
occurred between stable versions (i.e.  Documentation/Changes
  ), but I didn't know
if these unstable releases have changelogs as well.

Thanks for any feedback.




-
composer | sound designer
--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Re-Lilypond-2-17-6-released-tp135795p135823.html
Sent from the User mailing list archive at Nabble.com.

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


Re: Lilypond 2.17.6 released

2012-11-04 Thread Kieren MacMillan
Hi,

> I'm just curious - is there a detailed changelog available to show what's
> been updated/fixed?

This is what I use:


I don't know if there's an easier way…

Cheers,
Kieren.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: regular bar numbers, or measure counter engraver?

2012-11-04 Thread Kieren MacMillan
Hi all,

> I think it is doable with the new engraver, and it should be included in 
> 2.17.6.

I didn't see the Measure_counter_engraver listed at


Did it make it into 2.17.6?

Thanks,
Kieren.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Typesetting jianpu (numbered musical notation) with Lilypond

2012-11-04 Thread MING TSANG


Silas,

I am interested. Can you post some sample file and more info how to use it?  I 
am not a programer. I use frescobaldi to exec lilypond.  I am a window 7 user.  
Currently I am using Ez_numbers_engraver LSR and easyHeadsOn


 
Blessing in+,
Ming
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Lilypond 2.17.6 released

2012-11-04 Thread David Kastrup
soundsfromsound  writes:

> I'm just curious - is there a detailed changelog available to show what's
> been updated/fixed?  I know there are pages that tell what major changes
> occurred between stable versions (i.e.  Documentation/Changes
>   ), but I didn't know
> if these unstable releases have changelogs as well.

Documentation/changes.tely is supposed to tell the story about new
features, but in the unstable releases, it tends to trail a bit behind.
With regard to both fixes and features, the issue tracker, like
mentioned by Kieren, should be a good reference, albeit somewhat
technical.

-- 
David Kastrup


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


Re: Reheaseals with irregular bars

2012-11-04 Thread Jacques Menu
Hello Wim,Going further on my work, I bumped into irregular alternatives too. I spent much time struggling with bars 8 and 17, even knowing there was a bug to be circumvented.The solution was to set Timing.measureLength explicitly in the alternatives, which I found in the doc of LP 2.17.I can't imagine, though, that nobody ran into this before me.My question is thus : can't LP keep track of what's going on in the alternatives and figure out what the partial bars lengths are?The example is attached.Thanks for your help and time!Le 29 oct. 2012 à 10:54, Wim van Dommelen  a écrit :Hi Jacques,There is a LP problem in the bar numbers in this case (which I really should register as a bug, it increases the measure numbers twice for some reason). 

JMRehearsals.ly
Description: Binary data
Regards,--Jacques MenuCh. de la Pierre 121023 Crissiermailto:jacques.m...@tvtmail.ch

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