Re: Help please with alternate jazz chord naming system

2015-03-11 Thread Stjepan Horvat
This is the site
https://sites.google.com/site/jpgzic/home/ver-2-14

On Wed, Mar 11, 2015 at 2:35 AM, Peter Teeson 
wrote:

> Hi Tim:
> On 2015-03-09, at 2:53 PM, Tim McNamara  wrote:
>
> There is also the pop-chords.ly file that can be used for chord names and
> I am working on modifying the same file to follow the Roemer chord name
> conventions which I will make available when done.
>
> Have you finished the Brandt Roemer conventions or is it still a wip?
>
>  It appears that the OP would like Real Book style chord names; the
> pop-chords.ly file is easily modified.  It may be in the Lilypond snippet
> repository.  If not I can send a copy to the OP.
>
> I am the OP . In fact I have both a "C" Edition Ultimate Jazz
> Fakebook published by Hal Leonard 1988/
> this is a typeset book and was good for gigs.
>
> I also have a "Real" book which was given to me. Don't like the font but
> the chord changes are OK.
>
> respect…
>
> Peter
>
>
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>
>
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Some things that make life easy for me

2015-03-11 Thread Pierre Perol-Schneider
Hi Stephen,

Thanks for sharing your work.
Regarding the tuplet bracket/slur Harm did a remarkable tool here:
http://www.lilypondforum.de/index.php?topic=1658.0

With the settings I'm using it goes :

\version "2.18.2"

printTupletBow = {
  %% Use slur-stencil
  \override TupletBracket.stencil = #ly:slur::print

  %% Use 'thickness from Slur
  \override TupletBracket.thickness = #2

  %% Set 'layer to ensure without for TuoletNumber
  \override TupletBracket.layer = #1
  \override TupletNumber.layer = #2

  %% 'control-points need to be set
  \override TupletBracket.control-points =
#(lambda (grob)
  (let* ((x-pos (ly:grob-property grob 'X-positions))
 (pos (ly:grob-property grob 'positions))
 (x-ln (interval-length x-pos))
 (dir (ly:grob-property grob 'direction))
 ;; read out the height of the TupletBracket, maybe negativ!
 (height (- (cdr pos) (car pos)))
 ;; height-corr is introduced because sometimes the shape of the
 ;; slur needs to be adjusted.
 ;; It is used in 2nd/3rd controllpoint.
 ;; The value of 0.3 is found by try and error
 (height-corr (* 0.3 dir height))
 (edge-height (ly:grob-property grob 'edge-height '(0.7 .
0.7

(list
  ;; first cp
  (cons
(car x-pos)
(+ (car pos) (* -1 dir (car edge-height
  ;; second cp
  (cons
(+ (car x-pos) (* x-ln 1/4))
(+ (car pos) (* dir (+ 0.5 height-corr
  ;; third cp
  (cons
(+ (car x-pos) (* x-ln 3/4))
(+ (cdr pos) (* dir (- 0.5 height-corr
  ;; fourth cp
  (cons
(cdr x-pos)
(+ (cdr pos) (* -1 dir (cdr edge-height)))

  %% Give TupletNumber nicer padding
  \override TupletNumber.stencil =
#(lambda (grob)
   (let* ((stil (ly:tuplet-number::print grob))
  (x-ext (ly:stencil-extent stil X))
  ;; little more padding at left of the number
  (new-x-ext (cons (- (car x-ext) 0.1) (cdr x-ext)))
  (y-ext (ly:stencil-extent stil Y))
  ;; give TupletNumber a little more padding around
  (new-stil (ly:make-stencil
  (ly:stencil-expr stil)
  (interval-widen new-x-ext 0.3)
  (interval-widen y-ext 0.1

   (stencil-whiteout new-stil)))

%% Adjust TupletNumber in Y-direction
\override TupletNumber.Y-offset =
  #(lambda (grob)
 (let* ((dir (ly:grob-property grob 'direction))
(y-off (ly:tuplet-number::calc-y-offset grob)))
 ;; The value of 0.2 is found by try and error
 (+ (* dir 0.2) y-off)))
}

\layout {
  \printTupletBow
}


%%% Example %

\relative c'' {
  \voiceOne

  \tuplet 3/2 { a8 b c }
  \tuplet 3/2 { a b c' }
  \tuplet 3/2 { a, b c, }
  \tuplet 3/2 { a' b, c }

  \voiceTwo

  \tuplet 3/2 { a' b c }
  \tuplet 3/2 { a b c' }
  \tuplet 3/2 { a, b c, }
  \tuplet 3/2 { a' b, c }
}

Cheers,
Pierre

2015-03-11 7:51 GMT+01:00 Stephen MacNeil :

> These are some basic hacks that make my life easier. Lots are borrowed and
> modified for guitar, or what I needed it for. Things could be better I know.
>
>
> Just Thought I would share some things I tend to use.
>
>
> http://www.mglessons.com/lilypond/guitar-current-example.pdf
>
> http://www.mglessons.com/lilypond/Guitar-current.tar
>
>
> If it's useful GREAT!!
>
>
> Stephen
>
>
>
>
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>
>
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Some things that make life easy for me

2015-03-11 Thread Stephen MacNeil
wow that Is great. thanks very much.

Stephen

Thanks for sharing your work.
Regarding the tuplet bracket/slur Harm did a remarkable tool here:
http://www.lilypondforum.de/index.php?topic=1658.0

With the settings I'm using it goes :

\version "2.18.2"

printTupletBow = {
  %% Use slur-stencil
  \override TupletBracket.stencil = #ly:slur::print

  %% Use 'thickness from Slur
  \override TupletBracket.thickness = #2

  %% Set 'layer to ensure without for TuoletNumber
  \override TupletBracket.layer = #1
  \override TupletNumber.layer = #2

  %% 'control-points need to be set
  \override TupletBracket.control-points =
#(lambda (grob)
  (let* ((x-pos (ly:grob-property grob 'X-positions))
 (pos (ly:grob-property grob 'positions))
 (x-ln (interval-length x-pos))
 (dir (ly:grob-property grob 'direction))
 ;; read out the height of the TupletBracket, maybe negativ!
 (height (- (cdr pos) (car pos)))
 ;; height-corr is introduced because sometimes the shape of the
 ;; slur needs to be adjusted.
 ;; It is used in 2nd/3rd controllpoint.
 ;; The value of 0.3 is found by try and error
 (height-corr (* 0.3 dir height))
 (edge-height (ly:grob-property grob 'edge-height '(0.7 .
0.7

(list
  ;; first cp
  (cons
(car x-pos)
(+ (car pos) (* -1 dir (car edge-height
  ;; second cp
  (cons
(+ (car x-pos) (* x-ln 1/4))
(+ (car pos) (* dir (+ 0.5 height-corr
  ;; third cp
  (cons
(+ (car x-pos) (* x-ln 3/4))
(+ (cdr pos) (* dir (- 0.5 height-corr
  ;; fourth cp
  (cons
(cdr x-pos)
(+ (cdr pos) (* -1 dir (cdr edge-height)))

  %% Give TupletNumber nicer padding
  \override TupletNumber.stencil =
#(lambda (grob)
   (let* ((stil (ly:tuplet-number::print grob))
  (x-ext (ly:stencil-extent stil X))
  ;; little more padding at left of the number
  (new-x-ext (cons (- (car x-ext) 0.1) (cdr x-ext)))
  (y-ext (ly:stencil-extent stil Y))
  ;; give TupletNumber a little more padding around
  (new-stil (ly:make-stencil
  (ly:stencil-expr stil)
  (interval-widen new-x-ext 0.3)
  (interval-widen y-ext 0.1

   (stencil-whiteout new-stil)))

%% Adjust TupletNumber in Y-direction
\override TupletNumber.Y-offset =
  #(lambda (grob)
 (let* ((dir (ly:grob-property grob 'direction))
(y-off (ly:tuplet-number::calc-y-offset grob)))
 ;; The value of 0.2 is found by try and error
 (+ (* dir 0.2) y-off)))
}

\layout {
  \printTupletBow
}


%%% Example %

\relative c'' {
  \voiceOne

  \tuplet 3/2 { a8 b c }
  \tuplet 3/2 { a b c' }
  \tuplet 3/2 { a, b c, }
  \tuplet 3/2 { a' b, c }

  \voiceTwo

  \tuplet 3/2 { a' b c }
  \tuplet 3/2 { a b c' }
  \tuplet 3/2 { a, b c, }
  \tuplet 3/2 { a' b, c }
}

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


Default stylesheets for alternative fonts

2015-03-11 Thread Urs Liska
Hi all,

I would like to provide default stylesheets for the alternative fonts that are 
available by now. 

If anybody has got familiar with one or more fonts and has already found common 
tweaks that are appropriate for them I'd like to get them as starting points. 
Of course these stylesheets are intended to be developed publicly.

We can also have different stylesheets for different purposes.

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


Time signature style with note in the denominator

2015-03-11 Thread Gilberto Agostinho
Hello LilyPonders,

Could someone please give me a hand? I want to use the following snippet
(from: http://lsr.di.unimi.it/LSR/Item?id=642), but I'd like that the notes
in the denominator to use the straight-modern-flag similarly to the notes of
the score:

\version "2.19.15"

#(define-public (format-time-sig-note grob)
   (let* ((frac (ly:grob-property grob 'fraction))
  (num (if (pair? frac) (car frac) 4))
  (den (if (pair? frac) (cdr frac) 4))
  (m (markup #:override '(baseline-skip . 0.5)
 #:center-column (#:number (number->string num)
   #:override '(style . default)
   #:note (number->string den)
DOWN
 (grob-interpret-markup grob m)))

%%%

\relative c' {
  \override Staff.Flag.stencil = #modern-straight-flag
  \override Staff.TimeSignature.stencil = #format-time-sig-note
  \time 3/8  
  \autoBeamOff
  c8 c8 c8
}

This code above produces: 
 

Any help is very much appreciated.

Best,
Gilberto



--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Time-signature-style-with-note-in-the-denominator-tp172947.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: Spacing Cheat Sheet

2015-03-11 Thread Kaj

Hi Joram,
Time has gone since you helped me to understand the vertical spacing 
mystery in LilyPond. Well I am not ready yet for the big battle, but a 
lot has been clear since. And a lot of thanks for your very valuable 
sheet compiling the different items. But not always I have got things 
work the way I wished, and more than once I have been ready to give up 
the LilyPond project. Today I found something in your sheet loosening a 
lot of knots. I think a small mistake has slipped into it. The left 
column, lower part, says "\override 
StaffGroup.StaffGrouper.staff-staff-spacing.padding = #2". At first this 
sounds reasonable, but I think that StaffGroup should be substituted 
with Score. Reading the Internals Reference confirms that the context 
StaffGroup does not create the grob StaffGrouper and also that 
StaffGrouper is not created by any engraver. Well, I am not the person 
to account for all this, but after reading the Notation Reference 
(http://lilypond.org/doc/v2.18/Documentation/notation/flexible-vertical-spacing-within-systems#spacing-of-grouped-staves) 
and the example there, I feel encouraged to announce my experience. My 
case worked with context Score but not with StaffGroup.


The next line however: "\override Staff.VerticalAxisGroup etc" is 
perfectly correct as VerticalAxisGroup is created by Axis_Group_Engraver 
which belongs to the context Staff. Possibly the context Staff could 
also be use in the previous case, but I have not tested this.


Best regards
Kaj

Den 2015-02-21 14:04, skrev Noeck:

Hi Kaj, hi Lilypond users,

I also would like to say that again that spacing is a bit daunting. But I hope
with the help you got here, it is possible to adjust the spacing you need. The
deeper understanding will come with time and it is difficult if one wants to
understand everything at once.

To make the use of spacing settings easier, I put the most relevant settings on
this page:
http://joramberger.de/files/LilypondSpacing.pdf

The aim of this is not to explain everything – that is better done in the docs –
but to give a visual summary of the spacing settings and an example (on the
left) how to change them. If you know that there are different settings in the
paper and in the layout block and that there are fixed distances (in mm, cm, in)
and flexible spacings (minimum-distance, basic-distance, padding,
strechability), then this cheat sheet should make it easier to adjust all these
to your liking.

Cheers,
Joram

PS: Lyrics and other nonstaff spacings are to be done.





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


Re: Trouble with stem length while using cross piano staff chord engraver

2015-03-11 Thread Kevin Barry
On Wed, Mar 11, 2015 at 12:55 AM, 良ϖ  wrote:

> Would you mind to give me a last advice about that bar? Lines 87 sqq. in
> the (now-)working example I set a variable to make sure notes are grouped
> the correct way. It works but would you know anything lighter or is this
> the correct way?


You can get the same effect by adding
\set subdivideBeams = ##t
to your code, and then it will group the beams like that always.

One other thing I didn't notice before is that the flat accidental for A
flat is printed twice (because of the hidden voices) so it needs to be
hidden with a tweak (since it is part of a chord). I've attached my
modifications to this message.

Otherwise it looks good to me :)


bar27, working hurray.ly
Description: Binary data
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Pedal line staff sepation

2015-03-11 Thread Trevor Daniels
Hi Andrew

you wrote Wednesday, March 11, 2015 1:13 AM

> I would like to have piano music with a normal 
> two staff layout with a separate line for dynamics 
> and under that a separate line for pedal indications.
> Whatever I do I can only get the pedal and the
> dynamics staff overlapping at the same distance
> from the bottom stave. How does one achieve the
> separation and control over the spacing of multiple
> Dynamics staves in a a piano score? Do you need to
> create a special pedal context object?

No, there's no need for a special context object,
two Dynamic contexts will do.  The key things to
remember are that the flexible spacing variables
act on the space between the context in which they
are applied and the one below, and that Dynamic
contexts are of 'non-staff' type.  So you need to 
change the nonstaff-nonstaff-spacing variables of
the uppermost Dynamic context.  Setting basic-distance
is probably sufficient:

\version "2.19.16"

\score {
  <<
\new PianoStaff <<
  \new Staff { a' a' a' a' }
  \new Staff { \clef bass a a a a }
>>
\new Dynamics
\with { 
  \override VerticalAxisGroup.nonstaff-nonstaff-spacing.basic-distance = #4
}
{ s\p s s\f s }
\new Dynamics
{ s\sustainOn s s s\sustainOff }
  >>
}

If you want to understand this further, the section
to read is

http://www.lilypond.org/doc/v2.19/Documentation/notation/flexible-vertical-spacing-within-systems

and the subsection

http://www.lilypond.org/doc/v2.19/Documentation/notation/flexible-vertical-spacing-within-systems#spacing-of-non_002dstaff-lines

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


Re: Time signature style with note in the denominator

2015-03-11 Thread Gilberto Agostinho
Works perfectly well. Thank you so much, Pierre, I really appreciate your
help!

Best,
Gilberto



--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Time-signature-style-with-note-in-the-denominator-tp172947p172955.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


Copying metronome marks to multiple \StaffGroup's

2015-03-11 Thread H. S. Teoh
Hi,

Apologies if this is already answered somewhere, 'cos I couldn't find it
in the docs or on google, but I'm working on an orchestral score and
would like for each \tempo marking to appear above each orchestral choir
(winds, brass, strings). E.g., I'd like to just write \tempo 4 = 120
once, and it should print the bpm indication above each \StaffGroup
corresponding with the sections in the orchestra.

I tried playing around with adding/removing "Metronome_mark_engraver"'s
both in the score's \layout block and in each \StaffGroup, but I can't
seem to get it to work. What's the right way to do this?  Thanks!!


T

-- 
Sometimes the best solution to morale problems is just to fire all of the 
unhappy people. -- despair.com

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


Re: Help please with alternate jazz chord naming system

2015-03-11 Thread Tim McNamara

> On Mar 10, 2015, at 8:35 PM, Peter Teeson  wrote:
> 
> Hi Tim:
> On 2015-03-09, at 2:53 PM, Tim McNamara  > wrote:
>> There is also the pop-chords.ly  file that can be 
>> used for chord names and I am working on modifying the same file to follow 
>> the Roemer chord name conventions which I will make available when done.
> Have you finished the Brandt Roemer conventions or is it still a wip?

It’s mostly done, at least for all the chords I use regularly.  There is a 
deviation in that I have not put the extensions/tensions as superscripts to the 
chord because I find that harder to read on the fly.  But I like these 
conventions because no one ever asks me what they mean.  I’d be happy to send 
you the file as it stands.

>>  It appears that the OP would like Real Book style chord names; the 
>> pop-chords.ly  file is easily modified.  It may be in 
>> the Lilypond snippet repository.  If not I can send a copy to the OP.
> I am the OP .

LOL!  Sorry, I quickly lost track in the thread.

> In fact I have both a "C" Edition Ultimate Jazz Fakebook published by Hal 
> Leonard 1988/
> this is a typeset book and was good for gigs.
>  
> I also have a "Real" book which was given to me. Don't like the font but the 
> chord changes are OK.

I use the JazzLILY font which looks a lot like the old Real Book handwritten 
chart.


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


Re: Copying metronome marks to multiple \StaffGroup's

2015-03-11 Thread Kieren MacMillan
Hi,

Search for “ScoreMarks” or “MarkLine” in the archives and snippets.
There are lots of discussions about this.

Hope this helps!
Kieren.

On Mar 11, 2015, at 1:55 PM, H. S. Teoh  wrote:

> Hi,
> 
> Apologies if this is already answered somewhere, 'cos I couldn't find it
> in the docs or on google, but I'm working on an orchestral score and
> would like for each \tempo marking to appear above each orchestral choir
> (winds, brass, strings). E.g., I'd like to just write \tempo 4 = 120
> once, and it should print the bpm indication above each \StaffGroup
> corresponding with the sections in the orchestra.
> 
> I tried playing around with adding/removing "Metronome_mark_engraver"'s
> both in the score's \layout block and in each \StaffGroup, but I can't
> seem to get it to work. What's the right way to do this?  Thanks!!
> 
> 
> T

___

Kieren MacMillan, composer
www:  
email:  i...@kierenmacmillan.info


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


Re: Copying metronome marks to multiple \StaffGroup's

2015-03-11 Thread Pierre Perol-Schneider
Hi Vladimir,

How about :

\version "2.18.2"

myMusic = {
  \tempo 4 = 120
  a'
}

\score {
  <<
\new Staff
  \with { \consists "Metronome_mark_engraver" }
  \myMusic
\new Staff \myMusic
\new StaffGroup <<
  \new Staff
\with { \consists "Metronome_mark_engraver" }
\myMusic
  \new Staff \myMusic
  \new Staff \myMusic
>>
  >>
  \layout {
\context {
  \Score
  \remove "Metronome_mark_engraver"
}
  }
}

HTH,
Pierre

2015-03-11 18:55 GMT+01:00 H. S. Teoh :

> Hi,
>
> Apologies if this is already answered somewhere, 'cos I couldn't find it
> in the docs or on google, but I'm working on an orchestral score and
> would like for each \tempo marking to appear above each orchestral choir
> (winds, brass, strings). E.g., I'd like to just write \tempo 4 = 120
> once, and it should print the bpm indication above each \StaffGroup
> corresponding with the sections in the orchestra.
>
> I tried playing around with adding/removing "Metronome_mark_engraver"'s
> both in the score's \layout block and in each \StaffGroup, but I can't
> seem to get it to work. What's the right way to do this?  Thanks!!
>
>
> T
>
> --
> Sometimes the best solution to morale problems is just to fire all of the
> unhappy people. -- despair.com
>
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Naming of staff-staff-spacing

2015-03-11 Thread Trevor Daniels

Noeck wrote Thursday, February 19, 2015 9:24 PM

> the conversation in the thread »How to increase the distance between systems?
> (new try)« has drawn my attention to vertical spacing settings and I have one
> question concerning:
> http://www.lilypond.org/doc/v2.18/Documentation/notation/flexible-vertical-spacing-within-systems#spacing-of-ungrouped-staves
> 
> Why is »staff-staff-spacing« a function in contrast to all other A-B-spacings
> which are alists? I mean, I understand the extra layer because of grouped and
> ungrouped staves. But from a user’s perspective this is confusing. Wouldn’t it
> be more straight-forward to have identical objects (alists) behind these
> consistently named properties? I.e. a different name for this function and
> reserve the consistent name for what is currently the 
> default-staff-staff-spacing?
> 
> This was not such an issue in older versions because only experts knew how to
> change components of this alist using #' etc. And if the function is replaced 
> by
> a complete alist this is also no problem. But in recent versions one can do:
> \override VerticalAxisGroup.staff-staff-spacing.basic-distance = #15
> and for all other spacings except staff-staff this works.
> 
> I mean, I know why the design is like this, but wouln’t a different naming 
> help
> to make it understandable for users?

A change to the name was first suggested in 2013, see 
https://code.google.com/p/lilypond/issues/detail?id=3482
so I suggest you add your support to that issue.

On balance I agree a change of name would be an improvement.

Trevor


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


Re: Help please with alternate jazz chord naming system

2015-03-11 Thread Peter Teeson

On 2015-03-11, at 2:14 PM, Tim McNamara  wrote:
>> On Mar 10, 2015, at 8:35 PM, Peter Teeson  wrote:
>> Hi Tim:
>> On 2015-03-09, at 2:53 PM, Tim McNamara  wrote:
>>> There is also the pop-chords.ly file that can be used for chord names and I 
>>> am working on modifying the same file to follow the Roemer chord name 
>>> conventions which I will make available when done.
>> Have you finished the Brandt Roemer conventions or is it still a wip?
> It’s mostly done, at least for all the chords I use regularly.  There is a 
> deviation in that I have not put the extensions/tensions as superscripts to 
> the chord because I find that harder to read on the fly.  But I like these 
> conventions because no one ever asks me what they mean.  I’d be happy to send 
> you the file as it stands.
I cannot refuse such a generous offer….
thank you… it will be a contribution to my (Lilypond) education.

respect..

Peter

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


path to lilypond executable

2015-03-11 Thread Urs Liska

Sorry, but I don't seem to be able to find the right search terms ...

How would I retrieve the path to the currently executed LilyPond from 
Scheme?


TIA
Urs

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


Re: Help please with alternate jazz chord naming system

2015-03-11 Thread tisimst
For what it's worth, this is the older version of the "jazzchords.ily"
stylesheet available on fonts.openlilylib.org, in case any one is
interested. Look at the LilyJAZZ page for more details.

- Abraham

On Wed, Mar 11, 2015 at 2:13 AM, Stjepan Horvat [via Lilypond] <
ml-node+s1069038n172941...@n5.nabble.com> wrote:

> This is the site
> https://sites.google.com/site/jpgzic/home/ver-2-14
>
> On Wed, Mar 11, 2015 at 2:35 AM, Peter Teeson <[hidden email]
> > wrote:
>
>> Hi Tim:
>>
>> On 2015-03-09, at 2:53 PM, Tim McNamara <[hidden email]
>> > wrote:
>>
>> There is also the pop-chords.ly file that can be used for chord names
>> and I am working on modifying the same file to follow the Roemer chord name
>> conventions which I will make available when done.
>>
>> Have you finished the Brandt Roemer conventions or is it still a wip?
>>
>>  It appears that the OP would like Real Book style chord names; the
>> pop-chords.ly file is easily modified.  It may be in the Lilypond
>> snippet repository.  If not I can send a copy to the OP.
>>
>> I am the OP . In fact I have both a "C" Edition Ultimate Jazz
>> Fakebook published by Hal Leonard 1988/
>> this is a typeset book and was good for gigs.
>>
>> I also have a "Real" book which was given to me. Don't like the font but
>> the chord changes are OK.
>>
>> respect…
>>
>> Peter
>>
>>
>> ___
>> lilypond-user mailing list
>> [hidden email] 
>> https://lists.gnu.org/mailman/listinfo/lilypond-user
>>
>>
>
> ___
> lilypond-user mailing list
> [hidden email] 
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>
>
> --
>  If you reply to this email, your message will be added to the discussion
> below:
>
> http://lilypond.1069038.n5.nabble.com/Help-please-with-alternate-jazz-chord-naming-system-tp172890p172941.html
>  To start a new topic under User, email ml-node+s1069038n...@n5.nabble.com
> To unsubscribe from Lilypond, click here
> 
> .
> NAML
> 
>




--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Help-please-with-alternate-jazz-chord-naming-system-tp172890p172964.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: Copying metronome marks to multiple \StaffGroup's

2015-03-11 Thread Stephen MacNeil
You could always do a markup ?

tpo = \markup {

{\bold Allegro \hspace #1

\concat { \lower #.25 ( \small \raise #.25 \note #"4" #UP } \hspace #.5 { =
90 \raise #.5 \musicglyph #"scripts.tenuto"\concat{ 120\bold )}}

} }


\relative c' {

\clef "treble"

\key c \major

\time 4/4

\tempo "Allegro" 4 = 90 - 120


  <<

\new Voice = "first"

{ \voiceOne

\override Staff.Rest #'style = #'classical

c'16\rest a c a e' a, c

a a, [a'] b, a' c, [a'] a, a' |

 }

\new Voice= "second"

{ \voiceTwo

a,4 b\rest a8 b c-\tweak self-alignment-X #0 ^\tpo a |

}

>>

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


Re: Copying metronome marks to multiple \StaffGroup's

2015-03-11 Thread H. S. Teoh
On Wed, Mar 11, 2015 at 05:47:15PM -0400, Stephen MacNeil wrote:
> You could always do a markup ?
> 
> tpo = \markup {
> 
> {\bold Allegro \hspace #1
> 
> \concat { \lower #.25 ( \small \raise #.25 \note #"4" #UP } \hspace #.5 { =
> 90 \raise #.5 \musicglyph #"scripts.tenuto"\concat{ 120\bold )}}
> 
> } }
[...]

Well, the point is that I don't want to have to type tempo markings
multiple times, much less to manually re-typeset each \tempo marking. I
was hoping that since lilypond knows how to collect \tempo markings from
individual staves and combine them to the global Score context, it
should be capable, in theory, of redistributing this information back
down to the StaffGroup level.


T

-- 
It is widely believed that reinventing the wheel is a waste of time; but I 
disagree: without wheel reinventers, we would be still be stuck with wooden 
horse-cart wheels.

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


Re: Copying metronome marks to multiple \StaffGroup's

2015-03-11 Thread H. S. Teoh
On Wed, Mar 11, 2015 at 07:47:34PM +0100, Pierre Perol-Schneider wrote:
> Hi Vladimir,
> 
> How about :
> 
> \version "2.18.2"
> 
> myMusic = {
>   \tempo 4 = 120
>   a'
> }
> 
> \score {
>   <<
> \new Staff
>   \with { \consists "Metronome_mark_engraver" }
>   \myMusic
> \new Staff \myMusic
> \new StaffGroup <<
>   \new Staff
> \with { \consists "Metronome_mark_engraver" }
> \myMusic
>   \new Staff \myMusic
>   \new Staff \myMusic
> >>
>   >>
>   \layout {
> \context {
>   \Score
>   \remove "Metronome_mark_engraver"
> }
>   }
> }
[...]

Hi Pierre,

This seems to work for the first page, but (1) it requires duplicating
\tempo markings on every stave, and (2) the Metronome_mark_engraver is
attached at the Staff level, rather than the StaffGroup level.

(1) is not a big deal; I can just define a variable for holding all
tempo changes and merge them into each staff using <<...>>, and it
should work.

For (2), however, I'm using "frenched" layout, i.e., omitting empty
staves on subsequent pages, so if the staff bearing the
Metronome_mark_engraver is elided, then wouldn't the tempo marking for
that StaffGroup disappear?

I did try to apply your suggestion to \StaffGroup instead of \Staff, but
the tempo markings failed to show up. I'm not sure I understand why.
Does the engraver only work at the Staff or Score contexts, but not
elsewhere?


T

-- 
Insanity is doing the same thing over and over again and expecting different 
results.

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


Re: Copying metronome marks to multiple \StaffGroup's

2015-03-11 Thread H. S. Teoh
On Wed, Mar 11, 2015 at 02:40:52PM -0400, Kieren MacMillan wrote:
> Hi,
> 
> Search for “ScoreMarks” or “MarkLine” in the archives and snippets.
> There are lots of discussions about this.
[...]

Hi Kieran,

I browsed through several google search results for those keywords, but
all I found were questions related to spacing and custom marks contexts,
but I still can't figure out what I need to do to get the metronome
marks to appear above each StaffGroup. Do you have a short sample that I
can peruse for reference? Sorry if this is really n00b-ish... I'm
relatively new to lilypond and I'm still trying to wrap my head around
exactly how engravers, contexts, and layout blocks are supposed to work
together. I did find one or two versions of a ScoreMarks or MarkLine
context, but can't figure out what's the correct way to use them.


T

-- 
A linguistics professor was lecturing to his class one day. "In English," he 
said, "A double negative forms a positive. In some languages, though, such as 
Russian, a double negative is still a negative. However, there is no language 
wherein a double positive can form a negative." A voice from the back of the 
room piped up, "Yeah, yeah."

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


Re: Naming of staff-staff-spacing

2015-03-11 Thread Noeck

> A change to the name was first suggested in 2013, see 
> https://code.google.com/p/lilypond/issues/detail?id=3482
> so I suggest you add your support to that issue.

I have no google account. And it seems to me that it is required for
writing to the issues.

I can only repeat that I think it's a good idea to change the naming and
that I like the suggestions in the issue.

Cheers,
Joram

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


Re: [Frescobaldi] Re: ANN: Frescobaldi 2.18

2015-03-11 Thread MarcM
i just updated from MacPort but it installed 2.17.2 instead of 2.18.




--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/ANN-Frescobaldi-2-18-tp172767p172972.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: path to lilypond executable

2015-03-11 Thread Mattes
 
Am Mittwoch, 11. März 2015 21:29 CET, Urs Liska  schrieb: 
 
> Sorry, but I don't seem to be able to find the right search terms ...
> 
> How would I retrieve the path to the currently executed LilyPond from 
> Scheme?

Hmm,  are you looking for the path to the current lilypond executable or the
current lilypond input file?
For the first '(car (command-line))'  might be all you need.

 HTH Ralf Mattes

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



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


convert-ly adding linefeeds / carriage return

2015-03-11 Thread stephan.patter...@videotron.ca
Good evening,

I have just upgraded to the latest Lilypond, version 2.19.16. I'm using 
Frescobaldi 2.18 on Windows 8.1.


Running convert-ly on any of my Lilypond scores, I find that carriage returns 
and/or linefeeds get added to each line.


This:


\version "2.18.2"


\include "_paper_setup.ily"
\include "_slash_notation.ily"


% Define header and footer
\header {
 title = \markup \bold \larger "My Song"
 composer = \markup \large "Music by John Doe"
 poet = \markup \large "Lyrics by Jane Done"
 }
}



Becomes this:


\version "2.19.16"




\include "_paper_setup.ily"


\include "_slash_notation.ily"




% Define header and footer


\header {


 title = \markup \bold \larger "My Song"


 composer = \markup \large "Music by John Doe"


 poet = \markup \large "Lyrics by Jane Done"


 }


}



I have never run into this problem before and couldn't find anything similar 
searching the list. Any ideas?
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Spacing Cheat Sheet

2015-03-11 Thread Noeck
Dear Kaj,

you are brave to really dig through all this! That's a good thing. I
think I can help you here, too:

It is correct (and it works like expected) if you do
\override StaffGroup.StaffGrouper.staff-staff-spacing.padding = 30
like I wrote. But only (!) if your grouping context is a StaffGroup. In
case you have a PianoStaff or a ChoirStaff or anything else, you need to
override the property of that context. I.e.
\override PianoStaff.StaffGrouper.staff-staff-spacing.padding = 30
and the like.
There is a context hierarchy in LilyPond: A lower level context (e.g.
Voice) can be inside a staff, which can be inside a staff group, which
can be inside a score. Of course more complex nesting is possible.
The important thing for you is: The inner contexts inherit (take the
overrides) from the outer contexts. In your case, if you override the
StaffGrouper of the Score, that overrides the spacing for any
StaffGrouper in the Score. If you override the spacing for the
StaffGroup (and similar), only this kind of group is affected and if you
do so in the \with statement, only this particular context is affected.

Here is an example showing some possible overrides:

\version "2.18.2"

\layout {
  % no effect because there is no StaffGroup
  % only PianoStaff and ChoirStaff
  \override StaffGroup.StaffGrouper.staff-staff-spacing.padding = 60
  % this works for the piano staff (upper group)
  \override PianoStaff.StaffGrouper.staff-staff-spacing.padding = 15
  % this works for all groups but the PianoStaff has more specific
  % settings which are used instead
  \override Score.StaffGrouper.staff-staff-spacing.padding = -2
  \override Score.StaffGrouper.staff-staff-spacing.basic-distance = 0
}

 <<
  \new PianoStaff <<
\new Staff { a }
\new Staff { b }
  >>
  \new ChoirStaff <<
\new Staff { c }
\new Staff { d }
  >>
  \new PianoStaff \with {
% this override only affects this second piano staff
% overriding the Score and PianoStaff overrides from
% the layout block above
\override StaffGrouper.staff-staff-spacing.padding = 4
  } <<
\new Staff { e }
\new Staff { f }
  >>
 >>

Don't hesitate to ask again if things are still unclear.

Cheers,
Joram

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


Re: Copying metronome marks to multiple \StaffGroup's

2015-03-11 Thread Kieren MacMillan
Hi,

> I browsed through several google search results for those keywords, but
> all I found were questions related to spacing and custom marks contexts,
> but I still can't figure out what I need to do to get the metronome
> marks to appear above each StaffGroup. Do you have a short sample that I
> can peruse for reference? Sorry if this is really n00b-ish... I'm
> relatively new to lilypond and I'm still trying to wrap my head around
> exactly how engravers, contexts, and layout blocks are supposed to work
> together. I did find one or two versions of a ScoreMarks or MarkLine
> context, but can't figure out what's the correct way to use them.

Hopefully the snippet below helps.

Cheers,
Kieren.

\version "2.19.16"

\layout {
 \context {
   \type "Engraver_group"
   \name ScoreMarks
   \consists "Staff_collecting_engraver"
   \consists "Axis_group_engraver"
   \override VerticalAxisGroup.staff-affinity = #DOWN
   \consists "Mark_engraver"
   \consists "Time_signature_engraver"
   \override TimeSignature.stencil = #point-stencil
   \consists "Metronome_mark_engraver"
   \override VerticalAxisGroup.nonstaff-unrelatedstaff-spacing.padding = #4
 }
 \context {
   \Score
   \remove "Mark_engraver"
   \remove "Metronome_mark_engraver"
   \accepts ScoreMarks
 }
}

global = {
 \time 3/4
 \tempo "Allegro" 4=100
 s4*3*2
 \mark \default s4*3*2
}

part = {
 \clef treble
 \repeat unfold 4 { c'4 d' e' }
}

\score {
 <<
   \new ScoreMarks \global
   \new Staff << \global \part >>
   \new ScoreMarks \global
   \new StaffGroup <<
 \new Staff << \global \part >>
 \new Staff << \global \part >>
   >>
   \new ScoreMarks \global
   \new StaffGroup <<
 \new Staff << \global \part >>
 \new Staff << \global \part >>
   >>
>> 
}
___

Kieren MacMillan, composer
www:  
email:  i...@kierenmacmillan.info


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


Re: [Frescobaldi] Re: ANN: Frescobaldi 2.18

2015-03-11 Thread safvet
Likewise updated yesterday and received 2.17.2.

Also, for the developers, it appears that the pre-build .dmg version of
Frescobaldi opens correctly with the full set of windows, but the version
built from MacPorts will launch and show the splash, but one has to click
the dock icon again to get the full window set.



--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/ANN-Frescobaldi-2-18-tp172767p172977.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: Copying metronome marks to multiple \StaffGroup's

2015-03-11 Thread H. S. Teoh
On Wed, Mar 11, 2015 at 08:40:20PM -0400, Kieren MacMillan wrote:
[...]
> Hopefully the snippet below helps.

Thanks so much!!!

I finally figured out the problem with my score: I had inadvertently put
\numericTimeSignature inside a staff instead of a \layout block, and
somehow that caused strange empty staffs to pop up in the output or
tempo marks to go missing whenever I try to do anything with ScoreMarks.
I'm not sure why it didn't cause problems when I'm not using ScoreMarks,
but I'm thinking it was probably only coincidentally working (or merely
showing no visual signs of the problem) before.

After finally identifying the wrong input and moving it to the proper
place, everything works now. I don't know if I would ever have found it
if you hadn't provided a working example, so thanks again!

A minor issue remains: how do I adjust the vertical distance of the
tempo marks from the staff immediately below it? It seems uncomfortably
close in one case where the staff also has a "Solo" marking above it,
right underneath the tempo indication.


T

-- 
MAS = Mana Ada Sistem?

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


Re: divisi staves and notehead merge (issue 3518 revisited)

2015-03-11 Thread Werner LEMBERG

Any takers?


Werner


==


> Please have a look at the `divisi-staves.ly' regression test, which is
> the solution to
> 
>   https://code.google.com/p/lilypond/issues/detail?id=3518
> 
> [Actually, this file contains undocumented features that deserves
> documentation due to its importance for orchestral music...]
> 
> I want a variation of this, namely solo violin + gli altri:
> 
> 
>   boring = \set Staff.keepAliveInterfaces = #'()
>   tricky = \unset Staff.keepAliveInterfaces
> 
>   violsolo=\relative d' {
> \boring \repeat unfold 100 d4
> \tricky 2
> \boring \repeat unfold 98 d4
> \bar "|."
>   }
> 
>   viol=\relative d' {
> \boring \repeat unfold 100 d4
> \tricky d4 d4
> \boring \repeat unfold 98 d4
> \bar "|."
>   }
> 
>   \score {
> \new StaffGroup \with { \consists "Keep_alive_together_engraver" }
> <<
>   \new Staff \with { instrumentName = "Violin solo"
>  shortInstrumentName = "V solo"
>  \override VerticalAxisGroup.remove-empty = ##t
>  \override VerticalAxisGroup.remove-first = ##t
>  \override VerticalAxisGroup.remove-layer = 1
>} \violsolo
> 
>   \new Staff \with { instrumentName = "Violin gli altri"
>  shortInstrumentName = "V"
>  \override VerticalAxisGroup.remove-empty = ##t
>  \override VerticalAxisGroup.remove-first = ##t
>  \override VerticalAxisGroup.remove-layer = 1
>} \viol
>   \new Staff \with { instrumentName = "Violin"
>  shortInstrumentName = "V"
>  \override VerticalAxisGroup.remove-layer = 2
>} << \violsolo \viol >>
> >>
> \layout {
>   short-indent = 2\cm
>   indent = 3\cm
> }
>   }
> 
> 
> Note the missing `\\' in `<< \violsolo \viol >>'.  The attached image
> shows the result, which is not yet what I would like to have.  Now my
> question: Does lilypond have already a property to make the noteheads
> merge even if the stems are in the same direction?  Or can you advise
> a better solution?
> 
> 
> 
> Werner

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


Re: Copying metronome marks to multiple \StaffGroup's

2015-03-11 Thread Jim Long
On Wed, Mar 11, 2015 at 07:30:54PM -0700, H. S. Teoh wrote:
> On Wed, Mar 11, 2015 at 08:40:20PM -0400, Kieren MacMillan wrote:
> [...]
> > Hopefully the snippet below helps.
> 
> Thanks so much!!!



> A minor issue remains: how do I adjust the vertical distance of the
> tempo marks from the staff immediately below it? It seems uncomfortably
> close in one case where the staff also has a "Solo" marking above it,
> right underneath the tempo indication.

I ran into this just yesterday.

  \once \override Score.MetronomeMark.padding = #2
  \tempo 2 = 60 % bpm

Although, if you've moved the MetronomeMark engraver into a
different context (other than the default 'Score' context), then
you'll have to change the '\override Score...' to match the
context you used.

Also, two staff spaces (#2) may not be the value you want --
adjust to taste.

Jim


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


Re: Bug in articulate.ly

2015-03-11 Thread Flaming Hakama by Elaine
> From: Simon Albrecht 
> Subject: Re: Bug in articulate.ly
>
> > Another example is that you could indicate "tempo rubato" and then
> > specify as interpretation one of the many possible actual tempo(s) that
> > would be used for rendering the MIDI.
> If I may chime in with my opinion on this: there may be some point in
> translating articulations into midi, but tempo rubato is in itself meant
> to be subjective and thus marks the point where a human performer cannot
> and must not be replaced by a machine. Thus I find the sketched approach
> more than a little absurd, if you permit the remark.
>

Permit me to suggest that you lower your standards.

The practical reality is that, even in a human performance, a passage
marked "rubato" will actually take a specific, measurable amount of time.

If one's purpose is to render MIDI that approximates such a performance,
you can choose, as an editor/interpreter, to instruct the MIDI output to
consume that amount of time.  I agree that adding randomness into this
definition probably does not achieve much.

But it is absolutely useful to tweak MIDI output.  There is a great deal of
useful difference between some control and none, even if the results are
far from passing a Turing test.



> It?s neither
> possible, nor rewarding, nor even desirable to substitute real music
> making by electronic simulation, (at least for most kinds of music, and
> certainly every music which can be reasonably typeset with lilypond
> belongs in this category).
>

Well, in the 21st century, computers have pretty much become instruments in
their own right.

Which is to say, lilypond can be a way to control such an instrument.

It is probably the case the vast majority of the music people hear in film
& tv scores with orchestral instruments is "played" on virtual
instruments.  Composers end up actually writing more for those instruments
(playing to their strengths, avoiding their weaknesses) than with actual
acoustic instruments and performers in mind.

So, I think that lilypond being able to control virtual instruments is a
pretty practical goal.


Yours,

David Elaine Alt
415 . 341 .4954   "*Confusion is
highly underrated*"
ela...@flaminghakama.com
self-immolation.info
skype: flaming_hakama
Producer ~ Composer ~ Instrumentalist
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user