Documentation policy

2013-06-16 Thread Phil Holmes
If you look at 
http://lilypond.org/doc/v2.17/Documentation/notation/proportional-notation 
and the third example down, there's a single piece of music repeated three 
times but with different options on spacing.  I've noticed a number of 
similar examples.  I'd find it clearer if the music were assigned to a 
variable, and the examples used that variable - it would be absolutely clear 
what was changed between the examples.  It would also save a little space. 
Is there a reason for not doing this?


--
Phil Holmes



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


Re: Documentation policy

2013-06-16 Thread David Kastrup
Phil Holmes em...@philholmes.net writes:

 If you look at
 http://lilypond.org/doc/v2.17/Documentation/notation/proportional-notation
 and the third example down, there's a single piece of music repeated
 three times but with different options on spacing.  I've noticed a
 number of similar examples.  I'd find it clearer if the music were
 assigned to a variable, and the examples used that variable - it would
 be absolutely clear what was changed between the examples.  It would
 also save a little space. Is there a reason for not doing this?

Snippets are all compiled independently.

-- 
David Kastrup


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


Re: Documentation policy

2013-06-16 Thread Phil Holmes
- Original Message - 
From: David Kastrup d...@gnu.org

To: lilypond-devel@gnu.org
Sent: Sunday, June 16, 2013 12:03 PM
Subject: Re: Documentation policy



Phil Holmes em...@philholmes.net writes:


If you look at
http://lilypond.org/doc/v2.17/Documentation/notation/proportional-notation
and the third example down, there's a single piece of music repeated
three times but with different options on spacing.  I've noticed a
number of similar examples.  I'd find it clearer if the music were
assigned to a variable, and the examples used that variable - it would
be absolutely clear what was changed between the examples.  It would
also save a little space. Is there a reason for not doing this?


Snippets are all compiled independently.

--
David Kastrup



I realise that.  The one I referred to is attached - as you'll see, the 
music


 c'2
 c'16 c'16 c'16 c'16
 \tuplet 5/4 {
   c'16 c'16 c'16 c'16 c'16

is repeated 3 times in the single snippet.

--
Phil Holmes 
%% Generated by lilypond-book.py
%% Options: [exampleindent=10.16\mm,indent=0\mm,line-width=160\mm,quote,ragged-right]
\include lilypond-book-preamble.ly


% 
% Start cut--pastable-section
% 



\paper {
  indent = 0\mm
  line-width = 160\mm
  % offset the left padding, also add 1mm as lilypond creates cropped
  % images with a little space on the right
  line-width = #(- line-width (* mm  3.00) (* mm 1))
  line-width = 160\mm - 2.0 * 10.16\mm
  % offset the left padding, also add 1mm as lilypond creates cropped
  % images with a little space on the right
  line-width = #(- line-width (* mm  3.00) (* mm 1))
  ragged-right = ##t
}

\layout {
  
}





% 
% ly snippet:
% 
\sourcefileline 3165
\score {
  
\new RhythmicStaff {
  c'2
  c'16 c'16 c'16 c'16
  \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
  }
}
  
  \layout {
\context {
  \Score
  proportionalNotationDuration = #(ly:make-moment 1/8)
}
  }
}

\score {
  
\new RhythmicStaff {
  c'2
  c'16 c'16 c'16 c'16
  \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
  }
}
  
  \layout {
\context {
  \Score
  proportionalNotationDuration = #(ly:make-moment 1/16)
}
  }
}

\score {
  
\new RhythmicStaff {
  c'2
  c'16 c'16 c'16 c'16
  \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16
  }
}
  
  \layout {
\context {
  \Score
  proportionalNotationDuration = #(ly:make-moment 1/32)
}
  }
}



% 
% end ly snippet
% 
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Documentation policy

2013-06-16 Thread David Kastrup
Phil Holmes m...@philholmes.net writes:

 - Original Message - 
 From: David Kastrup d...@gnu.org
 To: lilypond-devel@gnu.org
 Sent: Sunday, June 16, 2013 12:03 PM
 Subject: Re: Documentation policy


 Phil Holmes em...@philholmes.net writes:

 If you look at
 http://lilypond.org/doc/v2.17/Documentation/notation/proportional-notation
 and the third example down, there's a single piece of music repeated
 three times but with different options on spacing.  I've noticed a
 number of similar examples.  I'd find it clearer if the music were
 assigned to a variable, and the examples used that variable - it would
 be absolutely clear what was changed between the examples.  It would
 also save a little space. Is there a reason for not doing this?

 Snippets are all compiled independently.

 I realise that.  The one I referred to is attached - as you'll see,
 the music

  c'2
  c'16 c'16 c'16 c'16
  \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16

 is repeated 3 times in the single snippet.

Well, I see nothing wrong with using a music variable here.  We are
rather careful in the tutorial not to introduce material before it has
been explained, but I think that we don't have similarly stringent
linearity rules for the NR.

-- 
David Kastrup

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


Re: Ignoring note value when spacing notes and rests

2013-06-16 Thread Marek Klein
Hello,

2013/6/15 Phil Holmes em...@philholmes.net

 I'm setting a piece of late 16th century music (it's in Musica
 Transalpina), and at this time notes and rests tended to occupy a space
 determined by their fitment on the page, rather than their note value.
  I've read the section of the NR on proportional spacing, which does
 exactly the opposite of what I want.  Is there a way to force essentially
 uniform spacing, regardless of note value?


How about this solution?
http://lists.gnu.org/archive/html/lilypond-user/2010-08/msg00301.html

HTH
-- 
Marek Klein
http://gregoriana.sk
Gregoriana on 
youtubehttp://www.youtube.com/playlist?list=PLBQHqmaUgUMZ4Bd4w4heeQF9lV9L7BS-s
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Ignoring note value when spacing notes and rests

2013-06-16 Thread Phil Holmes
Nice.  Thanks.

--
Phil Holmes


  - Original Message - 
  From: Marek Klein 
  To: Phil Holmes 
  Cc: Devel 
  Sent: Sunday, June 16, 2013 1:08 PM
  Subject: Re: Ignoring note value when spacing notes and rests


  Hello,



  2013/6/15 Phil Holmes em...@philholmes.net

I'm setting a piece of late 16th century music (it's in Musica 
Transalpina), and at this time notes and rests tended to occupy a space 
determined by their fitment on the page, rather than their note value.  I've 
read the section of the NR on proportional spacing, which does exactly the 
opposite of what I want.  Is there a way to force essentially uniform spacing, 
regardless of note value?



  How about this solution?
  http://lists.gnu.org/archive/html/lilypond-user/2010-08/msg00301.html


  HTH

  -- 

  Marek Klein
  http://gregoriana.sk
  Gregoriana on youtube



--


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


Re: Documentation policy

2013-06-16 Thread Trevor Daniels

David Kastrup wrote Sunday, June 16, 2013 12:27 PM

 Phil Holmes m...@philholmes.net writes:

 the music

  c'2
  c'16 c'16 c'16 c'16
  \tuplet 5/4 {
c'16 c'16 c'16 c'16 c'16

 is repeated 3 times in the single snippet.
 
 Well, I see nothing wrong with using a music variable here.  We are
 rather careful in the tutorial not to introduce material before it has
 been explained, but I think that we don't have similarly stringent
 linearity rules for the NR.

Exactly so.  The NR is intended to be a reference document, not a 
linear read like the LM.

A music variable would be fine here.

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


REQUEST: \whiteout using grob stencil instead of bounding box

2013-06-16 Thread Kieren MacMillan
Hi all,

Is there any [easy] way for the \whiteout command, and/or the #'whiteout 
property, to use a grob's stencil outline instead of its bounding box?

whiteFFMarkup = \markup { \whiteout \pad-markup #0.5 \dynamic ff}
whiteFF = #(make-dynamic-script whiteFFMarkup)

\paper { ragged-right = ##f }

\score {
  { s4-\tweak #'extra-offset #'(2 . 4.5) \whiteFF }
}

I would love to be able to set a #'whiteout.margin (or .border or .thickness or 
whatever) property, and have it simply outline the grob. Of course, if this 
were implemented, it would be great to retain the current behaviour (i.e., the 
bounding box whiteout).

Thanks,
Kieren.

p.s. Mike: If you've got time for some more bounty work, this might be a great 
place to start!  =)
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: REQUEST: \whiteout using grob stencil instead of bounding box

2013-06-16 Thread Mike Solomon
On 16 juin 2013, at 19:09, Kieren MacMillan kieren_macmil...@sympatico.ca 
wrote:

 Hi all,
 
 Is there any [easy] way for the \whiteout command, and/or the #'whiteout 
 property, to use a grob's stencil outline instead of its bounding box?
 
 whiteFFMarkup = \markup { \whiteout \pad-markup #0.5 \dynamic ff}
 whiteFF = #(make-dynamic-script whiteFFMarkup)
 
 \paper { ragged-right = ##f }
 
 \score {
  { s4-\tweak #'extra-offset #'(2 . 4.5) \whiteFF }
 }
 
 I would love to be able to set a #'whiteout.margin (or .border or .thickness 
 or whatever) property, and have it simply outline the grob. Of course, if 
 this were implemented, it would be great to retain the current behaviour 
 (i.e., the bounding box whiteout).
 
 Thanks,
 Kieren.
 
 p.s. Mike: If you've got time for some more bounty work, this might be a 
 great place to start!  =)

Most of that stencil-integral stuff was written in Scheme and then ported to 
C++.  It'd need some updating, but digging that up is a place to start for the 
intrepid schemer.  You'd just need to create C++ bindings for the 
Open_type_font::get_glyph_outline function.

Unfortunately, time is not on my side these days.  Once I have some, and if no 
one gets to it before I do, I'll let you know.

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


standard music font layout

2013-06-16 Thread Werner LEMBERG

Some interesting activities on music fonts:

  http://www.smufl.org/


Werner

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


Bravura font

2013-06-16 Thread Werner LEMBERG

And here a new, freely available music font!

  http://blog.steinberg.net/2013/05/introducing-bravura-music-font/

(this is *really* free since it uses the SIL Open Font License).


Werner

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


Re: Bravura font

2013-06-16 Thread Xavier Scheuer
On 16 June 2013 20:46, Werner LEMBERG w...@gnu.org wrote:


 And here a new, freely available music font!

   http://blog.steinberg.net/2013/05/introducing-bravura-music-font/

Yeah, it was mentioned on lilypond-user last month.
http://lists.gnu.org/archive/html/lilypond-user/2013-05/msg00718.html
And it seems that makes Janek enthusiast also, maybe too much
(called Lilypond evangelism).

 (this is *really* free since it uses the SIL Open Font License).

Totally!
That means it can be used, bundled, modified and redistributed freely
(SIL OFL is a copyleft license, considered free by the Free Software
Foundation, as well as by the Debian project).
So we could imagine some sort of music font package that could be
used by LilyPond instead (or better, alongside with) Feta, same for
Gonville, LilyJazz (and now Bravura).

People on the French users mailing lists are really enthusiasts about
Torsten's Jazz font, but they have somehow hard time to make it work
properly in LilyPond.  Some of them do not like the aspect (font) of
some glyphs/grobs of LilyPond and would like to change the music font
*grob by grob*.  So it would be possible to mix Feta, Gonville,
LilyJazz (and Bravura) music font in one same score.

Easier support for alternative music fonts, (text) jazz font for chords
as well as fontspec-like OpenType font features are three majors
improvements for LilyPond.
http://code.google.com/p/lilypond/issues/detail?id=870
http://code.google.com/p/lilypond/issues/detail?id=1494
http://code.google.com/p/lilypond/issues/detail?id=1388
Maybe this could be added as a special Google Summer of Code project
(in the spirit of Google free webfonts), or some kind of
Kikstarter(-like) project?

Cheers,
Xavier

-- 
Xavier Scheuer x.sche...@gmail.com
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: stencils: let some stencils carry a box-extent; issue 3255 (issue 9295044)

2013-06-16 Thread k-ohara5a5a

On 2013/06/14 02:32:29, Keith wrote:

I'll have time to try make doc and re-upload, this weekend.


I could not yet get `make doc` to complete, probably due to some problem
in my build-directory setup.

https://codereview.appspot.com/9295044/

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