Re: Supporting my work on LilyPond financially

2013-12-05 Thread Christ van Willegen
On Wed, Dec 4, 2013 at 11:18 PM, Chris Crossen elaparic...@gmail.com wrote:
 I just wanted to re-emphasize that original point and hope the discussion has 
 convinced a few more of us to make a small, but regular donation.

If everyone on the mailing list chipped in 1 euro a month, that would
get David out of financial problems, probably for the rest of his
life...

A slight over-exageration, perhaps, but not far off I think.

Christ van Willegen
-- 
09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0

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


Re: A thought on Windows Experience

2013-12-05 Thread Trevor Daniels

David Kastrup wrote Thursday, December 05, 2013 12:17 AM


 Janek Warchoł janek.lilyp...@gmail.com writes:
 
 I believe that the most important thing is just to have a powerful
 editor installed with LilyPond so that people get the most of LilyPond
 right away.
 
 For better or worse, I think that the interactive task of
 managing LilyPond versions is better placed with the editors which are
 supposed to interact with the user than the other way round.

I agree strongly with both these points.  Two things are needed:

a) Augment Fresco on installation to prompt and help users to
download and install LilyPond.  I think Urs is considering doing
this.  Maybe do the same with Denemo.  These then become the
primary LP entry points for new users. 

b) Modify the LilyPond website and Learning Manual to point
strongly to Fresobaldi and maybe Denemo as the recommended 
starting points for new users, rather than downloading just LP.

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


Re: Denemo-feedback

2013-12-05 Thread Richard Shann
On Wed, 2013-12-04 at 23:37 +0100, Johan Vromans wrote:
 Richard Shann rich...@rshann.plus.com writes:
 
  At the moment this AI step is the simplest possible, it goes through the
  durations that you played assigning them to the nearest note lengths
  using only whole-note 1/256th note and dotted versions of them (no
  triplet values have been entered in the table of durations).
 
 I assume this is customizable to, e.g., whole-note...1/8th or something
 similar. 

I guess you mean the list of durations and the algorithm to choose
between them? That is still in C but it is pretty trivial to export it
so the user can play around with the AI bit.

 
 But even if only 80% of the durations are correct, this would already be
 helpful (for me, in some situations).
 
 I'm not a piano player. I can, however, enter notes using a (MIDI)
 keyboard in a slow and rhythmless pace, and I can tap the correct rhythm
 on a single key. I'd love to combine these two inputs.

Well, I think it would be a good idea to test this out before I start
writing code to support it. You can do this by writing a melody that is
all on one note. That is, enter a piece just by tapping on one note.
Then look to see how much of the durations it got right, and see if
accepting the correct ones and altering the wrong ones would be a
practical entry method, ignoring the fact that all the notes are the
same pitch. (You can, in any case add these over the top afterwards just
by placing the cursor on the first note and playing the notes on the
MIDI keyboard at your own pace).
I'm sure the first thing you will want is to start playing with the AI -
are you able to write simple Scheme? If so I will break this out for you
to play with sooner rather than later.

Richard








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


Re: A thought on Windows Experience

2013-12-05 Thread ArnoldTheresius
Noeck wrote
 This editor (lilypad) in Windows is deterrent.
 ...

Well, when I started working with LILYPOND, I allready had expeciance with
both command line compilers and IDE compilers. So I never tried Frescobaldi.
And I stopped using lilypad very, very soon; immediately after I noticed I
did not support UTF-8 encoding.
I created a few tiny helper programs, e.g. to 'translate' the UTF-8-output
of lilypond.exe correctly to the windows command line terminal.
I did not start to create my own editor resp.
Itegrated_Developemnt_Environment, because
(1) I would need a coulple of month to implement it,
(2) my solution would only have the look and feel of IDE programs of the
80-ies
(3) it would be exclusively for windows.

ArnoldTheresius



--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/A-thought-on-Windows-Experience-was-useability-promoting-etc-tp155017p155085.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: Denemo-feedback

2013-12-05 Thread Urs Liska

Am 05.12.2013 10:48, schrieb Richard Shann:

I guess you mean the list of durations and the algorithm to choose
between them?


I think he simply wants to choose from different quantization values 
before playing.


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


Re: Supporting my work on LilyPond financially

2013-12-05 Thread David Kastrup
Christ van Willegen cvwille...@gmail.com writes:

 On Wed, Dec 4, 2013 at 11:18 PM, Chris Crossen elaparic...@gmail.com wrote:
 I just wanted to re-emphasize that original point and hope the
 discussion has convinced a few more of us to make a small, but
 regular donation.

 If everyone on the mailing list chipped in 1 euro a month, that would
 get David out of financial problems, probably for the rest of his
 life...

Just for the record, I am not having financial problems: I am trying
to make my income match my comparatively modest expenses as nothing else
will work in the long run.  But that does not mean that bankruptcy is
around the corner.  What it does mean is that at some point of time a
different job may be around the corner.  And I would not wait with
starting to look until things became desperate.

So payments for my work on LilyPond will not be to get me out of
financial problems: the problem, namely that income and expenses have
to match, is not of temporary nature and not one of personal mishap.
Payments for my work on LilyPond are basically you supporting a cultural
charity for the public good that in turn pays me regularly for providing
that public good.  Except that we've optimized away the charity in the
middle.

So if you want to feel good, it is more for doing something good for
LilyPond, its community, music and Free Software.  Not so much for me.
Since I don't exactly evoke the warm fuzzy feeling of a big-eyed puppy,
that's probably a good thing.

 A slight over-exageration, perhaps, but not far off I think.

I think you are overestimating the readership here.  I recently checked
the Cc list for my reports (so far nobody asked for getting removed from
that list) which consists of all people who have contributed so far.
I was actually surprised that it was about 80 entries long.  True,
containing quite a few entries for one-time contributions or short
periods of time, but nevertheless the number does not appear negligible
compared to the active readership here.

The thought if everybody contributed just a little seems compelling.
It's actually my experience that those who pledge to contribute a
monthly payment less than €10 tend to stop after few months, probably
because they think it does not make a difference.

So unless one manages to get along on lots of small one-time payments
(implying an even larger audience one has to reach), I don't see how
I can get around tapping those who are enthusiastic about LilyPond, are
invested in it, more than those who care only a little.

At any rate, this _is_ an impressive community.

-- 
David Kastrup

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


Re: Denemo-feedback

2013-12-05 Thread Richard Shann
On Thu, 2013-12-05 at 11:21 +0100, Urs Liska wrote:
 Am 05.12.2013 10:48, schrieb Richard Shann:
  I guess you mean the list of durations and the algorithm to choose
  between them?
 
 I think he simply wants to choose from different quantization values 
 before playing.

Yes, you would do that by changing the list of durations and hence what
they are assigned to. As David points out in this thread, more
sophisticated approaches would be needed to get something useful. I am
very happy to provide the interface but don't expect to be working on
the algorithm any time soon.

Richard



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


Re: Schikkers List

2013-12-05 Thread David Kastrup
Jan Nieuwenhuizen jann...@gnu.org writes:

 Federico Bruni writes:

 Sure, but the thing is: why showing the text input if you cannot
 modify it?

 Why enable editing the text input as long as it's next to useless
 because it's slow and buggy?  Your request is noted, though.

Next to useless is O(1) of useful.  Bugs get fewer and machines
faster.  Word for Windows became a success story ultimately.

 Thanks.  I was thinking of active panes in the tutorial.  What if
 you could edit all these snippets:

 http://lilypond.org/doc/v2.16/Documentation/learning/simple-notation

I think it would be a big improvement already if
URL:http://code.google.com/p/lilypond/issues/detail?id=2578 was
implemented.  And probably a starting point anyway.

 using a tablature instead of a staff.  You choose the tuning and then
 enter numbers on each string, then the number should be turned into
 the right pitch.  I guess this is not easy to implement. But it may
 attract users of Tuxguitar, Guitarpro and similar.

 Can we do away with choosing the tuning, isn't there a common tuning
 for guitar that  90% of guitars use?

Can we do away with the command line, isn't there a common desktop
environment that 90% of computer users use?

Tuning is not necessarily per guitar but rather per piece.  It is quite
common to have pieces in lute tuning (one string a semitone off, don't
remember which one right now) and also to turn the lowest string one
note down occasionally.

As opposed to piano or accordion players, guitar players are expected to
be able to retune their instrument in concert.

-- 
David Kastrup

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


Re: A thought on Windows Experience

2013-12-05 Thread Richard Shann
On Thu, 2013-12-05 at 09:10 +, Trevor Daniels wrote:
 David Kastrup wrote Thursday, December 05, 2013 12:17 AM
 
 
  Janek Warchoł janek.lilyp...@gmail.com writes:
  
  I believe that the most important thing is just to have a powerful
  editor installed with LilyPond so that people get the most of LilyPond
  right away.
  
  For better or worse, I think that the interactive task of
  managing LilyPond versions is better placed with the editors which are
  supposed to interact with the user than the other way round.
 
 I agree strongly with both these points.  Two things are needed:
 
 a) Augment Fresco on installation to prompt and help users to
 download and install LilyPond.  I think Urs is considering doing
 this.  Maybe do the same with Denemo.

The Denemo windows and mac binaries have LilyPond built in. Not sure
about the GNU/Linux one.

Richard


   These then become the
 primary LP entry points for new users. 
 
 b) Modify the LilyPond website and Learning Manual to point
 strongly to Fresobaldi and maybe Denemo as the recommended 
 starting points for new users, rather than downloading just LP.
 
 Trevor
 ___
 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: A thought on Windows Experience

2013-12-05 Thread Urs Liska

Am 05.12.2013 11:54, schrieb Richard Shann:

The Denemo windows and mac binaries have LilyPond built in. Not sure
about the GNU/Linux one.


Which LP version?

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


Re: A thought on Windows Experience

2013-12-05 Thread Richard Shann
On Thu, 2013-12-05 at 11:59 +0100, Urs Liska wrote:
 Am 05.12.2013 11:54, schrieb Richard Shann:
  The Denemo windows and mac binaries have LilyPond built in. Not sure
  about the GNU/Linux one.
 
 Which LP version?

I'm not sure, it is built with a cloned GUB, and so can be pointed to
any version provided all the other bits that may have been modified in
LilyPond's GUB to get it working are copied over. I'll look when I next
get on a windows machine...

Richard



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


Re: Supporting my work on LilyPond financially

2013-12-05 Thread Christ van Willegen
On Thu, Dec 5, 2013 at 10:11 AM, David Kastrup d...@gnu.org wrote:
 Christ van Willegen cvwille...@gmail.com writes:
 If everyone on the mailing list chipped in 1 euro a month, that would
 get David out of financial problems, probably for the rest of his
 life...

 Just for the record, I am not having financial problems:

That was part of my over-exageration. I was not saying that you had
financial problems, but the message was meant to be: If we all
chipped in 1 euro per month, David could probably work on Lilypon the
rest of his life.


 A slight over-exageration, perhaps, but not far off I think.

 I think you are overestimating the readership here.  I recently checked
 the Cc list for my reports (so far nobody asked for getting removed from
 that list) which consists of all people who have contributed so far.
 I was actually surprised that it was about 80 entries long.  True,
 containing quite a few entries for one-time contributions or short
 periods of time, but nevertheless the number does not appear negligible
 compared to the active readership here.

Any idea how much 'active readership' would be?

 The thought if everybody contributed just a little seems compelling.

Yes. It shares the burden of improving Lilypond.

 It's actually my experience that those who pledge to contribute a
 monthly payment less than €10 tend to stop after few months, probably
 because they think it does not make a difference.

Too bad :-(

 So unless one manages to get along on lots of small one-time payments
 (implying an even larger audience one has to reach), I don't see how
 I can get around tapping those who are enthusiastic about LilyPond, are
 invested in it, more than those who care only a little.

If you look at Kickstarter, it's quite obvious how (many people) * (a
small amount) = (a large(ish) amount of money). That would certainly
pave the way to a continued development on Lilypond...

Christ van Willegen
-- 
09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0

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


Re: A thought on Windows Experience

2013-12-05 Thread Carl Peterson
On Thu, Dec 5, 2013 at 1:42 AM, David Kastrup d...@gnu.org wrote:

 Carl Peterson carlopeter...@gmail.com writes:
  Where do I sign up and what do I need to know about the way the
  current site works? I cannot write a single line of C++, my Scheme
  skills are meager at best (limited mostly to taking existing code and
  tweaking parameters), and I've only looked into MetaFont enough to
  send a patch to Janek to review to refine the shape note parameters to
  deal with unsightly MI and SO noteheads. (speaking of which,
  Janek... :) ). But I can do web development.

 One thing you have to realize that much of the content is created
 programmatically with a uniform look and feel.  So much is contained in
 style sheets, and most of the rest is basically hand-written fragments
 combined by procedures.

 Which, in comparison to the popular HTML authoring tools generating
 oodles of garbage that fortunately nobody peruses closely, exactly
 entails the workflows that would have been used for something out of
 the eighties knocked up on a dos machine.

 So if you are versed with modern tools for web development, you may
 easily be frustrated at just how little possibility there is for
 employing them as you are used to do.


There are modern tools for web development? Seriously, though, except when
I've been using a package like WordPress, I've pretty much been hand coding
websites for the last dozen years or so, partly because of popular HTML
authoring tools generating oodles of garbage that fortunately nobody
peruses closely.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Denemo-feedback

2013-12-05 Thread Johan Vromans
Urs Liska u...@openlilylib.org writes:

 Am 05.12.2013 10:48, schrieb Richard Shann:
 I guess you mean the list of durations and the algorithm to choose
 between them?

 I think he simply wants to choose from different quantization values
 before playing.

Yes. When I know my piece is only going to have 1/8th notes and longer
the algorithm doesn't need to take smaller amounts into consideration.

-- Johan

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


Re: Schikkers List

2013-12-05 Thread Jan Nieuwenhuizen
David Kastrup writes:

 Why enable editing the text input as long as it's next to useless
 because it's slow and buggy?  Your request is noted, though.

 Next to useless is O(1) of useful.  Bugs get fewer and machines
 faster.  Word for Windows became a success story ultimately.

What I mean is that I have some code for this.  However, I like to find
a short path to any true useful application of Schikkers List and go
that path first.  After dabbling a bit with text input, I decided to
work on numerous usability problems, implement slurs, ties, tweaks,
audio player and whatnot

5878ea3 Paper: make size:line 840 mm wide.  Avoids overflowing to second 
system.
f21f45d Update music, page tests.
b88c09a system.test: new file.  Test and fix 840mm wide paper.
953f6e7 page(set): Rename from add, refactor.
8028ff5 page(add-): Refactor.
19d7311 page.test: Add overflow test.
feb2ddf page.test: Add.
d9613fb Web: Cutpasto.  Fixes rest checkbox.
35e47d1 Web: use init-form rather than init-value.  Fixes new document 
scrolling.
5b05b09 schikkers.js: Call expose on new-document.  Fixes score display.
4f65149 Update HACKING info.
c5c709f Invalidate: modified's system or cursor's (was: modified or last).
48adff1 Update guile-gnome patchset.
6db5643 music-layout(invalidate): Invalidate all upon clef, key, time 
change.
45084a6 page(add-): Remove dummy stop system iso replace.  Fixes overfull 
pages.
ca2b360 Add scroll wheel support and functionality.
e38f83e Remove stale comments.
7627544 Web: more compact logging.
56b4d10 Web: use actual value for expose, keep cursor visible.  Fixes #21.
cd6131c Heuristics to disallow second line/page when --size=line.  
[disabled]
374eebd Web: freehand tests.
7a8f57c Web: New ui layout: score left, editor right, use page-count.  
Fixes #20.
5d8b2cb Resize hack for jquery-ui.
bccdcf7 Gnome: make button press aware of dragging.
710de50 Update BUGS.
14fdae0 Update LilyPond patches.
1599954 Gnome: draw selection upon dragging.
399f8db Gnome: add drag handlers for background.
d953be3 gnome-music-canvas(path): flip-y points.  Fixes tie display.
924dde1 Add ties.
7ae881f Web: disable obnoxious alerts, enable IE audio fallback.
b5e0c28 Web: reluctantly add legacy MP3s for Apple users.  Does that help 
them -- I guess--, or does keep them ignorant about their enslavement where 
they could have been awakened?
ac65ec1 Web: bugfix for reading mp3.
b31cec5 rhythmic-event(re-tag!): New function: include articulations.  
Fixes #14, #15.
7f5b3d8 Web: duration name nits.
3f8c214 Update BUGS.
91982ea Web: update note/rest image on rest checkbox.
c2af4cd [Gnome]: Also update dotted button, image and en/disable.
9df82eb Bugfix: don't add duration-0 rests.
2ea6d44 [Gnome]: update image/disable duration/rest buttons.
e421c39 Update BUGS, NEWS.
4b9e7bc Disallow duration changes that shift music.
7c15919 Nit: no newline after \relative.
aae7dea Bugfix: ly-default clef.
7af9481 Duration-edit: Web: disable duration radios longer than free space.
fafc790 music(get-neighbor-note-or-rest): Rename from (get-neighbor-note) 
and move.
42640d0 duration(duration-number): Rename from (duration).  Remove 
rationalize.
d2648a4 Omit unnecessary ly of \context Voice=one.
60c173b Refactor ly-default for clef, key, time.
da87a9a Omit gratitious ly of default clef.
2af40be Omit gratitious ly of default key.
fcae095 Omit gratitious ly of default time, include not-default time style 
in ly.
211555d Usability: Web: use rests on duration buttons in rest mode.
c1d93c6 Usability: Have up/down keys modify pitch.
11d5c4f Usability: When rest checked, add rest.
6f31552 Usability: Use radio buttons for duration.
7e878d1 Web: add simple audio player.
b02ad22 Web: more focus fixes.
29d51cd Web: ensure to keep focus, also upon button press.  Fixes scrolling.
d446307 Web[ie]: remove ugly border around image.
bdacd75 Web: add audio control.  Muted by default.
6894ab6 Web: test slider.
02a379c Web: audio: play note on hover/enter.
1ddee7d Add slur.
395564f Audio test 3.
a1e3859 Audio update.
a583bc6 WIP: web audio test.
e7a1312 Oops, remove alert.
0c49eb6 Oops, reset start-music.
f4c9c60 Web: Enable dragging control points.
57ff96b Web: only slur-mouseout if outside of BBox.  Enables clicking 
control points.
a63788c Web: Show a slur's control points when hovering.
e07114d Add ly for slur with test.
5f0df05 Bind () to slur.
9feff1b Web: weird FF20 compatibility for checkbox.checked === false means 
checked?
18c942d Web: fixes for updating rest checkbox.
885135d Web: Add slur.
8e3b41b Web: add range selection.
41d3bfe Web: Update Raphael.  Enables range selection.
4f37401 Fix support for 2/2 and 4/4.  Thanks Björk!
1de386a Add 

Re: A thought on Windows Experience

2013-12-05 Thread David Kastrup
Carl Peterson carlopeter...@gmail.com writes:

 On Thu, Dec 5, 2013 at 1:42 AM, David Kastrup d...@gnu.org wrote:

 Carl Peterson carlopeter...@gmail.com writes:
  Where do I sign up and what do I need to know about the way the
  current site works? I cannot write a single line of C++, my Scheme
  skills are meager at best (limited mostly to taking existing code and
  tweaking parameters), and I've only looked into MetaFont enough to
  send a patch to Janek to review to refine the shape note parameters to
  deal with unsightly MI and SO noteheads. (speaking of which,
  Janek... :) ). But I can do web development.

 So if you are versed with modern tools for web development, you may
 easily be frustrated at just how little possibility there is for
 employing them as you are used to do.

 There are modern tools for web development? Seriously, though, except
 when I've been using a package like WordPress, I've pretty much been
 hand coding websites for the last dozen years or so, partly because of
 popular HTML authoring tools generating oodles of garbage that
 fortunately nobody peruses closely.

Good.  The first stop is the contributors' guide
URL:http://lilypond.org/doc/v2.17/Documentation/contributor/index.html.
That will tend to give you more of a feeling of the writer of the
documentation rather than the meat of the procedures turning their work
into web pages, but it should likely get you more of an idea what you
are dealing with.

-- 
David Kastrup

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


Re: A thought on Windows Experience

2013-12-05 Thread Francisco Vila
2013/12/5 Carl Peterson carlopeter...@gmail.com:
 There are modern tools for web development? Seriously, though, except when
 I've been using a package like WordPress, I've pretty much been hand coding
 websites for the last dozen years or so, partly because of popular HTML
 authoring tools generating oodles of garbage that fortunately nobody peruses
 closely.

I don't want my initial proposal to get polluted with issues about
cuteness of our web page. My stronger idea would be:

Let's give new users something they can double-click and start
playing without the need of calling them stupid for having done so

-- 
Francisco Vila. Badajoz (Spain)
www.paconet.org , www.csmbadajoz.com

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


Re: Schikkers List

2013-12-05 Thread David Kastrup
Jan Nieuwenhuizen jann...@gnu.org writes:

 Can we do away with choosing the tuning, isn't there a common tuning
 for guitar that  90% of guitars use?

 Can we do away with the command line, isn't there a common desktop
 environment that 90% of computer users use?

 What I meant was: what is required for the a minimal first useful
 user experience.  Would a hardcoded tuning do, so that we can
 implement a tuning choosing mechanism later?

 Tuning is not necessarily per guitar but rather per piece.

 OK.

 It is quite common to have pieces in lute tuning (one string a
 semitone off, don't remember which one right now) and also to turn the
 lowest string one note down occasionally.

 So I take it that my guess that 90% of all guitar pieces have standard
 tuning was too optimistic?

Depends on what you call a guitar piece.  Chord accompaniment
(strumming guitar) is almost exclusively eadgbe (Dutch names, not
German).  But you don't need LilyPond for that.  Tablature is probably a
bit more than 90% of all pieces.  But an evening with classical guitar
music will often not be fully covered.

Professional Rock/Pop musicians often have a number of guitars on stage
just for saving the time to retune for particular pieces (as a retune
needs time to settle, this may involve more than the tuning time
itself).

-- 
David Kastrup

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


Re: A thought on Windows Experience

2013-12-05 Thread Phil Holmes


- Original Message - 
From: Carl Peterson



There are modern tools for web development? Seriously, though, except
when I've been using a package like WordPress, I've pretty much been hand
coding websites for the last dozen years or so, partly because of popular
HTML authoring tools generating oodles of garbage that fortunately nobody
peruses closely.


As David says, the complexities of keeping lots of different formats in step 
and usable means we don't use any web development tools.


Please see 
http://www.lilypond.org/doc/v2.17/Documentation/contributor/documentation-work 
for information about how our documentation works.  We'd love to have you 
contribute.


--
Phil Holmes




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


Re: A thought on Windows Experience

2013-12-05 Thread Phil Holmes
- Original Message - 
From: Francisco Vila paconet@gmail.com

To: Carl Peterson carlopeter...@gmail.com
Cc: David Kastrup d...@gnu.org; LilyPond Users lilypond-user@gnu.org
Sent: Thursday, December 05, 2013 12:52 PM
Subject: Re: A thought on Windows Experience



2013/12/5 Carl Peterson carlopeter...@gmail.com:
There are modern tools for web development? Seriously, though, except 
when
I've been using a package like WordPress, I've pretty much been hand 
coding

websites for the last dozen years or so, partly because of popular HTML
authoring tools generating oodles of garbage that fortunately nobody 
peruses

closely.


I don't want my initial proposal to get polluted with issues about
cuteness of our web page. My stronger idea would be:

Let's give new users something they can double-click and start
playing without the need of calling them stupid for having done so



I think I said about 4,000 messages ago that I would be willing to update 
the Windows install so that a double-click opens the files in a default 
editor of the user's choice, with LilyPad being the default.  FWIW that's 
the editor I started with (well, actually the current version is better), 
and it is quite good enough to get you started.  However, I'm too busy with 
college right now, so if someone else wants to do it, please volunteer.


Too many people on this thread saying what's wrong, too few offering to 
help.


--
Phil Holmes 



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


Re: LilyPond (and Denemo?)

2013-12-05 Thread Fulvio Turra
I have the same problem SoundsFrom Sounds pointed at. Too many windows
popping up (I use Windows 7 home edition) whenever I open Denemo.
Best regards.
Fulvio


2013/12/5 Ryan McClure ryanmichaelmccl...@gmail.com

 I saw your video and kind of chuckled at how many windows popped up... not
 to
 make light of how many come up :) I only have two, the main window and a
 PDF
 viewer.



 -
 Ryan McClure

 Luna Music Engraving
 www.lunamusicengraving.com
 --
 View this message in context:
 http://lilypond.1069038.n5.nabble.com/LilyPond-and-Denemo-tp155027p155073.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

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


Re: A thought on Windows Experience

2013-12-05 Thread Janek Warchoł
2013/12/5 David Kastrup d...@gnu.org:
 Janek Warchoł janek.lilyp...@gmail.com writes:

 Anyway, what about something like this: a higher-level installer
 that installs LilyPond and lets user choose what editing program he
 wants to use:

 LilyPond files can be edited using different programs.  Pleasse
 choose what to install additionally:
 * Denemo (has a GUI but it cannot open lilypond files created with
 other programs)
 * Frescobaldi (gives you more control, but doesn't have a GUI)
 * I'm a computer wizard, and I'll use my own EMACS/vim/Notepad++

 This way we avoid the problem of favoring one editor over the other.

 Are you going to implement this for all GUB targets?  MacOSX, MacOS
 PowerPC, Windows, FreeBSD, and so on?

 Write a higher-level installer for all of these that will know how to
 get at all the editors for all of these?

Ah, i forgot that everything should be generic enough to be able to go
through GUB.  It'd be hard indeed...
:-(

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


Re: A thought on Windows Experience

2013-12-05 Thread Phil Burfitt


Tim McNamara wrote:


If you think that Lilypond's web page needs a facelift, then
volunteer to roll up your sleeves and help change it...



Werner Lemberg wrote:


Do you want to work on that? We don't have a specialist
who really likes to dive into the nifty HTML and Java issues
while creating the contents via the texinfo format so that
the PDF stays in sync with the HTML and info output.




Tim and Werner, I would love to, and have considered a few times in the 
past. Unfortunately I do not have the time, have no experience of texinfo, 
and would probably have to ditch it within the coming year due to future 
plans anyway.


I don't know how the current system is setup, but I don't see the need for 
nifty HTML. A separation of content and presentation, with clean, simple, 
hand coded (s)html pages (as noted by others...html authoring tools clutter 
the code - usually with info needed by the authoring tool itself) . 
Extensive use of divs, the usual webpage furniture where needed (menus, 
crumblines, buttons, etc), a few graphics, style sheets, and little else. 
Definitely no client-side scripting, and content for dynamic pages (and 
static pages if you want) provided by server-side includes. It seems child's 
play to me, but David's comments leave me wondering how entangled the 
current setup may be.



Francisco Vila wrote:


I don't want my initial proposal to get polluted with issues
about cuteness of our web page. My stronger idea would be:

Let's give new users something they can double-click and start
playing without the need of calling them stupid for having done so



I completely agree. I think the lilypond desktop icon is a problem as I 
initially suggested, and I think that it should be a first priority. However 
lilypond definitely needs a little window dressing in order to get folks 
to come on in. While David and others are busy working on the Porsche 
engine (and a fine engine it is from my perspective), I feel the bodywork 
have been left to get dusty/rusty.


This all ties in with the need to market/promote lilypond and David's need 
for funding. The best and most efficient means of promotion on the net is by 
word-of-mouth. Word soon gets around if something is good, but also if it is 
bad, faulty, or problematic. While those involved in lilypond may think that 
meager resources should be channelled into software development, perhaps 
some time should be dedicated to focusing on increasing lilyponds user base 
which would ultimately translate into more chances of help and funding. It's 
a bit chicken and egg!



Phil.



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


LilyPond Website Work (was: A thought on Windows Experience)

2013-12-05 Thread Carl Peterson
Branching this discussion into its own topic

On Thu, Dec 5, 2013 at 11:25 AM, Phil Burfitt phil.burf...@talktalk.netwrote:


 Tim McNamara wrote:


 If you think that Lilypond's web page needs a facelift, then
 volunteer to roll up your sleeves and help change it...


 Werner Lemberg wrote:


 Do you want to work on that? We don't have a specialist
 who really likes to dive into the nifty HTML and Java issues
 while creating the contents via the texinfo format so that
 the PDF stays in sync with the HTML and info output.



 Tim and Werner, I would love to, and have considered a few times in the
 past. Unfortunately I do not have the time, have no experience of texinfo,
 and would probably have to ditch it within the coming year due to future
 plans anyway.

 I don't know how the current system is setup, but I don't see the need for
 nifty HTML. A separation of content and presentation, with clean, simple,
 hand coded (s)html pages (as noted by others...html authoring tools clutter
 the code - usually with info needed by the authoring tool itself) .
 Extensive use of divs, the usual webpage furniture where needed (menus,
 crumblines, buttons, etc), a few graphics, style sheets, and little else.
 Definitely no client-side scripting, and content for dynamic pages (and
 static pages if you want) provided by server-side includes. It seems
 child's play to me, but David's comments leave me wondering how entangled
 the current setup may be.


Having dived into the git repo and page source a little, here is what I see
as the road map to improving the look of the LilyPond website, with an
eye toward getting the most benefit the fastest.

1) Review the CSS of both the website and the documentation. These are
simply CSS files that don't need any compiling or reconfiguring. The
eyesore for me is the documentation, and it would be nice to start to move
the two into more of a seamless experience (where there's not an obvious
change in the look beyond the documentation being documentation with a side
frame for navigation.

2) Look at updating the images. One of the things that has come to mind on
this point is updating the LilyPond icon/logo. If we want to compare looks
to other software packages, take a look at those in comparison (or in
comparison to about 75% or more of the well-known commercial programs
overall. I'm currently working on a logo design using Inkscape/SVG as the
source, which will have the advantage of being text-based and thus
well-integrated into git (if, for whatever reason, we would want to think
about changing it in the future. I realize that change would impact
potentially the build process if there's any icon creation going on.

3) Consider different structural issues. This, I think, is where we really
start to get into questions about texinfo and how that is compiled into the
static web pages. Such changes may require us going back to #1 above, but I
think a lot of the changes at this level may or may not have a tangible
benefit in marketing LilyPond. The real impact is going to be on #1 and
to an extent, #2, which provides the user the initial impression of how
modern or friendly LilyPond is.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: promoting LilyPond

2013-12-05 Thread Janek Warchoł
Hi,

2013/12/2 David Kastrup d...@gnu.org:
 At any rate, we need to pitch LilyPond to _ourselves_ and listen what
 annoys us.  Particularly when explaining LilyPond to others and/or
 pitching it to them.

I can do this at any moment.  But how to make sure that it won't end
up as another long rant that everybody reads but noone acts upon?  The
last thing i want is to waste time on talking instead of doing
something.
I honestly don't know how to proceed here!

 The approach i used there (i mean crowd-engraving) proved to be a
 good one, but we'd have to make a lot things simpler to make this
 really effective.  I mean, i was the only one who could combine the
 parts into the full score - creating \score blocks (real-life \score
 blocks, with all nuances and settings) is too difficult for beginners.

 Good, then we have to make a lot of things simpler to make this really
 effective.

For starters, we could take
https://github.com/openlilylib/snippets/tree/master/templates/predefined-instruments
and expand it, and add such predefined instruments to official
LilyPond.  I think it would make structural work much easier (esp.
for beginners).

Just take a look at the simplicity this could give us: this
https://github.com/openlilylib/snippets/blob/master/templates/predefined-instruments/simple-example.ly
can produce the attached output.  Defining this stuff manually would
take 2-3 times more code and a lot of doc study.

Last time i got stuck on something in this template, but if you (or
someone else experienced with scheme functions) would offer to help,
i'd like to get back to this.

 I would imagine that the combining parts into the full
 score thing is something that a live template engine for Frescobaldi
 should help with.  Where a live template is not just some code copied
 for a starting point, but more something like a folding editor of a
 predetermined structure where you tie parts in that are stored in
 separate files.  Then you can hand out that template, and regularly
 update those files that people are _not_ currently working on (for
 example, git merges fine when everybody edits different files).

Indeed, such separation of content and structure is a very good thing,
and i try to design my templates that way.  But my point was that
currently i'm the only one in my choir who can get hold of structural
stuff, because it's complicated.


2013/12/3 Carl Peterson carlopeter...@gmail.com:
 2. Floating lyric spacing. Right now, lyrics are by default centered
 underneath the note they are attached to. This is fine in many
 circumstances, but when there are multiple stanzas with syllables of varying
 length, this can create some irregular spacing and general ugliness.

This is bugging me for *years*.  See
http://code.google.com/p/lilypond/issues/detail?id=2456
I tried solving it in summer 2012, but I failed...  I expect that by
2015 i should have enough skill to fix it.


2013/12/3 flup2 phili...@philmassart.net:
 Regarding the feeling of people about the quality of their tool, it's
 simple: most people don't think that their Word layout is crappy. The same
 can occur with musical scores, except that even less people know musical
 typography. So, a lot of people won't think or feel my score is bad if
 they don't know which way they could loot better. Some situation will show
 LilyPond better, other will show Finale or Sibelius.

That's why i'm talking with every musician i meet and show him/her
some engraving comparisons that demonstrate real, serious problems
(not just this doesn't look nice stuff that is mostly mentioned in
the Essay).

I'm quite surprised that noone (did i overlook someone?) expressed
interest in getting these comparisons and translating them, despite my
offer.

best,
Janek
attachment: example.png___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: promoting LilyPond

2013-12-05 Thread Urs Liska

Am 05.12.2013 18:09, schrieb Janek Warchoł:

I'm quite surprised that noone (did i overlook someone?) expressed
interest in getting these comparisons and translating them, despite my
offer.
There were some people mentioning that, but actually it looks like you 
had Polish texts to offer, and I doubt there are many here that could 
translate them


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


Re: improving LilyPond useability

2013-12-05 Thread Janek Warchoł
2013/12/4 Jacques Menu imj-...@bluewin.ch
 My recent experience creating choir scores for the first time, one of them 
 with difference words a given
 stanza in a repeated part (see attachments), makes me think it would help to 
 have off-the-shelf *commented*
 samples of some size and complexity, as a complement to the existing snippets.

Sounds like a good idea.  I could add some real-life score examples of my own.
Where would you place such material?  A new manual, or in an existing one?

Janek

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


Re: promoting LilyPond

2013-12-05 Thread Noeck

Am 05.12.2013 18:28, schrieb Urs Liska:
 Am 05.12.2013 18:09, schrieb Janek Warchoł:
 I'm quite surprised that noone (did i overlook someone?) expressed
 interest in getting these comparisons and translating them, despite my
 offer.
 There were some people mentioning that, but actually it looks like you
 had Polish texts to offer, and I doubt there are many here that could
 translate them

Hi Janek,

at least I know people speaking Polish ;) I would like to have a look
(even if I probably don't have the time to translate it).

Cheers,
Joram

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


Re: promoting LilyPond

2013-12-05 Thread David Kastrup
Janek Warchoł janek.lilyp...@gmail.com writes:

 2013/12/2 David Kastrup d...@gnu.org:
 At any rate, we need to pitch LilyPond to _ourselves_ and listen what
 annoys us.  Particularly when explaining LilyPond to others and/or
 pitching it to them.

 I can do this at any moment.  But how to make sure that it won't end
 up as another long rant that everybody reads but noone acts upon?

Oh, it _will_ end up as another long rant that everybody reads but noone
acts upon for a long time.

Issue 3682 tooks decidedly more than a year before I acted upon it.
That's because it's not really convincing me without issue 3648.  And
for issue 3648, things had to be sorted out in the parser before it
became feasible.  And, of course, 2.18 had to be branched off.

A lot of things take a basic constellation of things to be right before
they can be done sensibly.  But such a constellation will not be reached
by chance: one has to work on it.  And that means that one has to have
some goals in the back of one's mind.

A few months ago, I worked on the meaning and implementation of
\defaultchild and the relation to implicit contexts.  Work which seems
utterly without purpose.  It isn't.  I have some tasks in the back of my
mind which move closer to be doable because of those changes.

 For starters, we could take
 https://github.com/openlilylib/snippets/tree/master/templates/predefined-instruments
 and expand it, and add such predefined instruments to official
 LilyPond.  I think it would make structural work much easier (esp.
 for beginners).

We need to figure out how we can provide style sheets, similar to how
LaTeX makes it possible to define document classes (layout definitions
and tools) and packages (raw functionality packaged into coherent
interfaces).

Moving in the direction where this is possible also takes some pressure
of stable/unstable development and features/fixes: something which comes
in its own, optionally used file is not disruptive to the core
stability.

-- 
David Kastrup

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


Re: improving LilyPond useability

2013-12-05 Thread Janek Warchoł
Hi Daniel,

(sorry for delayed reply - so many emails flying around...)

2013/12/2 Daniel Rosen drose...@gmail.com:
 -Original Message-
 From: Janek Warchoł [mailto:janek.lilyp...@gmail.com]
 I've created a Quick-start tutorial some time ago - my choir colleagues 
 used
 it when crowd-typesetting Dixit Dominus.  It's only
 6 pages long and covers nearly all basic notation elements than a beginner
 would need - but it's not just a cheat-sheet: it introduces and teaches how 
 to
 use Lily.  Add to that 3 pages explaining how to write basic structure and 
 we'd
 have something that gives an easy (but complete enough) introduction to
 LilyPond in half an hour (as opposed to 2 days of reading and heavy thinking
 for the Learning manual).

 Sounds awesome.

 I'd be more than happy to share this tutorial and translate it, but i don't 
 have
 time to lead an effort to incorporate it in our docs.  So, if someone wants 
 to
 take responsibility for this, i'll help, but without support this will not 
 work
 out!

 I would definitely be willing to help with this, but I’m afraid that my skill 
 set
 may be too limited to take the lead--in particular, I don't speak any 
 languages
 well enough to translate them into English without resorting to Google.

That's not a problem at all!  I would translate my materials to
English; as for translating them back to other languages we have
people who'd take care of that.  What you'd have to do is to turn my
materials into proper documentation: find a place for it, fix wording
(my translation probably won't be perfect), incorporate comments from
other developers, etc.

In other words, i'd be glad to make the translation but i want to be
sure that my work will actually be used, and that someone will
shepherd it through our contributing process so that it ends up in the
official documentation (i don't have time to this management myself).
Of course if you run into *any* technichal difficulty (like how do i
add a new section to the documentation?), i'll try to help.  But i
need someone that will take responsibility for getting it done.

Quite frankly, i think this would be an excellent project to get
started in contributing to LilyPond.  It doesn't require programming
expertise or any particular knowledge - you just have to put some
effort in.

best,
Janek

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


Re: promoting LilyPond

2013-12-05 Thread Janek Warchoł
2013/12/5 Urs Liska u...@openlilylib.org:
 Am 05.12.2013 18:09, schrieb Janek Warchoł:

 I'm quite surprised that noone (did i overlook someone?) expressed
 interest in getting these comparisons and translating them, despite my
 offer.

 There were some people mentioning that, but actually it looks like you had
 Polish texts to offer, and I doubt there are many here that could translate
 them.

2013/12/5 Noeck noeck.marb...@gmx.de:
 at least I know people speaking Polish ;) I would like to have a look
 (even if I probably don't have the time to translate it).

Hmm, it seems that i didn't make myself clear.  I meant to say that
i'll gladly do the translation *if* there are people who'd actually
use it (and contribute back similar lily-marketing materials).

Since there seems to be some interest, i'll post what i currently have
(in a separate thread).

best,
Janek

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


Re: LilyPond Website Work (was: A thought on Windows Experience)

2013-12-05 Thread Janek Warchoł
Hi,

2013/12/5 Carl Peterson carlopeter...@gmail.com:
 Having dived into the git repo and page source a little, here is what I see
 as the road map to improving the look of the LilyPond website, with an eye
 toward getting the most benefit the fastest.
 [...]

I have no expertise in these areas, so i cannot comment on the
technical side.  But i can provide feedback and testing - just ask!

best,
Janek

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


Re: promoting LilyPond

2013-12-05 Thread Werner LEMBERG

 Just take a look at the simplicity this could give us: this
 https://github.com/openlilylib/snippets/blob/master/templates/predefined-instruments/simple-example.ly
 can produce the attached output.

... and I see a buglet in this image: The vertical line in the
Soprano's ambitus must not degenerate to a dot.  Either the line gets
omitted completely, or it gets stretched a bit.


Werner

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


Re: promoting LilyPond

2013-12-05 Thread Urs Liska




David Kastrup d...@gnu.org schrieb:

We need to figure out how we can provide style sheets, similar to how
LaTeX makes it possible to define document classes (layout
definitions
and tools) and packages (raw functionality packaged into coherent
interfaces).

Moving in the direction where this is possible also takes some pressure
of stable/unstable development and features/fixes: something which
comes
in its own, optionally used file is not disruptive to the core
stability.


You can imagine that I like this idea ;-)
Would also make it more straightforward for editors to implement functionality 
based on LilyPond or Scheme code that's not part of LilyPond itself.

Is this just a thought or has there already been discussion about this?

Urs
-- 
David Kastrup

___
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: promoting LilyPond

2013-12-05 Thread Janek Warchoł
2013/12/5 Werner LEMBERG w...@gnu.org:

 Just take a look at the simplicity this could give us: this
 https://github.com/openlilylib/snippets/blob/master/templates/predefined-instruments/simple-example.ly
 can produce the attached output.

 ... and I see a buglet in this image: The vertical line in the
 Soprano's ambitus must not degenerate to a dot.  Either the line gets
 omitted completely, or it gets stretched a bit.

... and 10 points for Werner Lemberg for eagle sight!
However,
http://code.google.com/p/lilypond/issues/detail?id=3525
and thus
attachment
:-)


simple-example.pdf
Description: Adobe PDF document
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: promoting LilyPond

2013-12-05 Thread Werner LEMBERG

 We need to figure out how we can provide style sheets, similar to
 how LaTeX makes it possible to define document classes (layout
 definitions and tools) and packages (raw functionality packaged
 into coherent interfaces).

*This* is a very worthy project IMHO!  It basically means a lot of
studying lilypond scores out in the wild to get a feeling how users
are arranging stuff.  It doesn't need any knowledge of lilypond
internals, so non-core developers are invited to contribute!  Based on
that there should be an abstraction step to get a sensible interface.


Werner

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


Re: A thought on Windows Experience

2013-12-05 Thread Werner LEMBERG

 Tim and Werner, I would love to, and have considered a few times in
 the past.  Unfortunately I do not have the time, have no experience
 of texinfo, and would probably have to ditch it within the coming
 year due to future plans anyway.

It's not so much about texinfo but...

 I don't know how the current system is setup, but I don't see the
 need for nifty HTML.  A separation of content and presentation,
 with clean, simple, hand coded (s)html pages (as noted by
 others...html authoring tools clutter the code - usually with info
 needed by the authoring tool itself).  Extensive use of divs, the
 usual webpage furniture where needed (menus, crumblines, buttons,
 etc), a few graphics, style sheets, and little else.  Definitely no
 client-side scripting, and content for dynamic pages (and static
 pages if you want) provided by server-side includes.  It seems
 child's play to me, but David's comments leave me wondering how
 entangled the current setup may be.

... but someone who is an experienced web page designer and/or
JavaScript programmer/user.  The separation between content and
presentation is already there due to the very nature of texinfo.

As a starter, it would help us a lot if such a person analyzes, say,
the top-level lilypond web page, giving recommendations how to
improve, ideally in small, logical steps.  A complete redesign
starting from scratch is *much* harder to implement, I believe.


Werner

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


Re: promoting LilyPond

2013-12-05 Thread Werner LEMBERG

 ... and I see a buglet in this image: The vertical line in the
 Soprano's ambitus must not degenerate to a dot.  Either the line
 gets omitted completely, or it gets stretched a bit.
 
 However, http://code.google.com/p/lilypond/issues/detail?id=3525 and
 thus attachment :-)

Hehe, thanks.


Werner

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


Re: improving LilyPond useability

2013-12-05 Thread David Kastrup
Janek Warchoł janek.lilyp...@gmail.com writes:

 2013/12/4 Jacques Menu imj-...@bluewin.ch
 My recent experience creating choir scores for the first time, one
 of them with difference words a given
 stanza in a repeated part (see attachments), makes me think it would
 help to have off-the-shelf *commented*
 samples of some size and complexity, as a complement to the existing 
 snippets.

 Sounds like a good idea.  I could add some real-life score examples of my own.
 Where would you place such material?  A new manual, or in an existing one?

Documentation/ly-examples?

I actually have no idea where those end up, I just sometimes change them
when new syntax comes around.

-- 
David Kastrup

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


Re: A thought on Windows Experience

2013-12-05 Thread Richard Shann
On Thu, 2013-12-05 at 11:59 +0100, Urs Liska wrote:
 Am 05.12.2013 11:54, schrieb Richard Shann:
  The Denemo windows and mac binaries have LilyPond built in. Not sure
  about the GNU/Linux one.
 
 Which LP version?
The latest Denemo binary for windows has LilyPond 2.16.2 built-in. But
you can install the development version separately and point Denemo to
it via the preferences.

Richard



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


[no subject]

2013-12-05 Thread Peter Gentry
Message: 2
Date: Thu, 5 Dec 2013 18:34:53 +0100
From: Janek Warcho? janek.lilyp...@gmail.com
To: Jacques Menu imj-...@bluewin.ch
Cc: lilypond-user@gnu.org discuss lilypond-user@gnu.org
Subject: Re: improving LilyPond useability
Message-ID:
canyddppocc3isejmudwi4a3m2_35kyuw54yfr9muxjxqmob...@mail.gmail.com
Content-Type: text/plain; charset=UTF-8

2013/12/4 Jacques Menu imj-...@bluewin.ch
 My recent experience creating choir scores for the first time, one of 
 them with difference words a given stanza in a repeated part (see 
 attachments), makes me think it would help to have off-the-shelf *commented* 
 samples of some size and complexity, as a complement
to the existing snippets.

Sounds like a good idea.  I could add some real-life score examples of my own.
Where would you place such material?  A new manual, or in an existing one?

Janek

This is an excellent suggestion, examples of small ensembles of various genres 
suitably authorised by the keepers of the runes would
be invaluable to the beginner.

These should be as free as possible of tweaks as these will confuse and 
de-motivate the uninitiated.

As much as is possible instructions should be intuitive - you cannot really say 
that for most Lily tweaks though.

regards
Peter Gentry 



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


engraving comparisons and other promotional materials

2013-12-05 Thread Janek Warchoł
Hi all,

as promised, here are engraving comparisons that i hand out to musicians i meet:
https://dl.dropboxusercontent.com/u/71760856/engraving%20comparisons.zip
(this link is temporary, expect that it won't be valid after a couple weeks).

One comparison is in English - other are in Polish, but you'll figure
out everything from the pictures :)

I think it'd be great to have a public collection of such marketing
stuff, so that when we want to demonstrate LilyPond to someone we'll
have some resources available.  Of course, i know that we have a
feature list on the website, but i think we could use some more
involved and in-depth materials.

Anyway, who'd like to join such effort?  In addition to translating
the comparisons, which i'd do, it'd be nice to design a flyer, a list
of why use LilyPond arguments, more comparisons, etc

best,
Janek

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


Re: improving LilyPond useability

2013-12-05 Thread Janek Warchoł
2013/12/5 David Kastrup d...@gnu.org:
 Janek Warchoł janek.lilyp...@gmail.com writes:

 2013/12/4 Jacques Menu imj-...@bluewin.ch
 My recent experience creating choir scores for the first time, one
 of them with difference words a given
 stanza in a repeated part (see attachments), makes me think it would
 help to have off-the-shelf *commented*
 samples of some size and complexity, as a complement to the existing 
 snippets.

 Sounds like a good idea.  I could add some real-life score examples of my 
 own.
 Where would you place such material?  A new manual, or in an existing one?

 Documentation/ly-examples?

 I actually have no idea where those end up, I just sometimes change them
 when new syntax comes around.

Apparently here: http://lilypond.org/examples.html

Which means that it's not quite the right place for them.  For
starters, examples from http://lilypond.org/examples.html are there
because they look nice, not necessarily because their lily code is
pretty; people are not meant to learn LilyPond from them but rather
get impressed by the output.

best,
Janek

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


Placing _\markup below lyrics

2013-12-05 Thread Jim Long
I have a melody with lyrics below, and in places, some TextScript
markup, also below.

In the attached example, I would like the markup to appear below
the lyrics, instead of between the melody and the lyrics.

How can I accomplish this?

Thank you!

Jim
\version 2.17.95

%\paper { ragged-right= ##f }

melody = \relative c' {
  c4 c c c | c4 c c c 
  c4 c c c | c4_\markup melody staff markup  c c c 
}

words = \lyricmode {
  la la la la
  la la la la
  la la la la
  la la la la
}

\score {
  
\melody
\addlyrics \words
  
}
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: engraving comparisons and other promotional materials

2013-12-05 Thread Ryan McClure
Excellent comparisons...looking at Finale made me cringe, but it reminded me
why I made the switch to LilyPond. :)

I'd be more than willing to help out. I am able to access Sibelius in my
university's computer lab and can make some samples of Sibelius. I also have
Finale access too, along with Musescore. I'd love to help out with
this...More people need to see why these programs aren't the best for
beautiful output :)



-
Ryan McClure

Luna Music Engraving
www.lunamusicengraving.com
--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/engraving-comparisons-and-other-promotional-materials-tp155133p155135.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


Images from snippets

2013-12-05 Thread Noeck
Hi,

here is an idea for the snippets library:

For later use*, one could introduce a header entry to get a small image
showing the purpose of the snippet. There one could specify the
coordinates of a part of the example.
Naming suggestions:
snippet-image, snippet-crop, snippet-thumbnail, snippet-icon

Here is an example to show what I mean:
for snippets/notation-snippets/hairpin-with-text
this line could be added to the header:
snippet-icon = 85x85+95+107

Then these lines could produce the corresponding image:
lilypond -fpng example.ly
convert -crop 85x85+95+107 example.png example-icon.png

Of course, this could be automated. If the author provided the
coordinates of the interesting part of the examples file, the necessary
information would be in the library.
Potential pitfall: When the the example is changed, the numbers need
adjustment.

If commandline cropping is possible with svg (should be the case), it
might be an even better solution.

What do you think? (Especially Urs and Janek)

Cheers,
Joram



* I am thinking of an html page, showing all snippets. Being someone who
likes overview pages, this would make it easier to skim over lots of
snippets and estimate if one of them can be useful.

ascii-art illustration:

[ ] *snippet-title*
[image] snippet-description
[ ]

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


Re: improving LilyPond useability

2013-12-05 Thread Colin Campbell

On 12/05/2013 01:54 PM, Janek Warchoł wrote:

2013/12/5 David Kastrup d...@gnu.org:

Janek Warchoł janek.lilyp...@gmail.com writes:


2013/12/4 Jacques Menu imj-...@bluewin.ch

My recent experience creating choir scores for the first time, one
of them with difference words a given
stanza in a repeated part (see attachments), makes me think it would
help to have off-the-shelf *commented*
samples of some size and complexity, as a complement to the existing snippets.

Sounds like a good idea.  I could add some real-life score examples of my own.
Where would you place such material?  A new manual, or in an existing one?

Documentation/ly-examples?

I actually have no idea where those end up, I just sometimes change them
when new syntax comes around.

Apparently here: http://lilypond.org/examples.html

Which means that it's not quite the right place for them.  For
starters, examples from http://lilypond.org/examples.html are there
because they look nice, not necessarily because their lily code is
pretty; people are not meant to learn LilyPond from them but rather
get impressed by the output.





There are two possibilities which come to mind:
 - an appendix to LM, which would actually be my *second* choice, or
 - a new Templates library, analogous to the Snippets.

Cheers,
Colin

--
I've learned that you shouldn't go through life with a catcher's mitt on both 
hands.
You need to be able to throw something back.
-Maya Angelou, poet (1928- )


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


Re: engraving comparisons and other promotional materials

2013-12-05 Thread Ryan McClure
A quick question--sorry to clog the mailling list--but what are the rules
concerning copyright with this sort of thing? Would all works have to be
public domain/approved by the copyright holder? I assume the answer is yes,
but I don't want to take any chances. I'm from the US if that makes any
difference.



-
Ryan McClure

Luna Music Engraving
www.lunamusicengraving.com
--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/engraving-comparisons-and-other-promotional-materials-tp155133p155137.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: Placing _\markup below lyrics

2013-12-05 Thread Ryan McClure
Hi there Jim,

This is messy--really messy. But, here's what I came up with:

\version 2.17.95

%\paper { ragged-right= ##f }

melody = \relative c' {
  c4 c c c | c4 c c c 
  c4 c c c | \override Score.TextScript #'extra-offset = #'(0 . -3)
c4_\markup melody staff markup  c c c 
}

words = \lyricmode {
  \override LyricText #'extra-offset = #'(0 . 2)
  la la la la
  la la la la
  la la la la
  la la la la
}

\score {
  
\melody
\addlyrics \words
  
}

Trying to use \override Score.TextScript #'outside-staff-priority had no
affect, and I'm not sure why. So, I added an offset to the markup. This
pushed down the lyrics, so the override in the lyrics pushes it back up. I'm
unsure as to why outside-staff-priority didn't work, though.



-
Ryan McClure

Music Education Major, Shepherd University
Luna Music Engraving
www.lunamusicengraving.com
--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Placing-markup-below-lyrics-tp155136p155141.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


Extending LilyPond with packages

2013-12-05 Thread Urs Liska
I'm starting a new thread because the original thread has diversified 
too much already.


Am 05.12.2013 18:48, schrieb David Kastrup:

For starters, we could take
https://github.com/openlilylib/snippets/tree/master/templates/predefined-instruments 


 and expand it, and add such predefined instruments to official
 LilyPond.  I think it would make structural work much easier (esp.
 for beginners).

We need to figure out how we can provide style sheets, similar to how
LaTeX makes it possible to define document classes (layout definitions
and tools) and packages (raw functionality packaged into coherent
interfaces).

Moving in the direction where this is possible also takes some pressure
of stable/unstable development and features/fixes: something which comes
in its own, optionally used file is not disruptive to the core
stability.



OK, I'll give it a first try.
Please be aware that this isn't a specification put up for review but a 
first shot to nourish a discussion.

As a working hypothesis I'll try to take LaTeX and TeXLive as a model.

Adding the concept of document classes and packages/stylesheets to 
LilyPond seems a very good idea to me. This would allow a consistent way 
to add functionality to LilyPond without a) bloating or b) compromising it.
Responsibility for stability and usefulness would be deferred to the 
package author and users, code is only loaded into LilyPond when the 
user decides to need it in a concrete score. I don't think it's a 
problem that users may run into command not found problems. This 
equally present in LaTeX, and it isn't really a problem.
Consequently this would allow us to be much more generous when it comes 
to accept contributions. CTAN respectively TeXLive more or less accept 
any contribution if it

- is suitably licensed
- has documentation (not only in binary form)
- doesn't create naming conflicts.
There is practically no selection based on quality of code, concept or 
being in line with the preferences of the maintainers.

I think this could be copied.

For now I'm concentrating on packages because document classes seem more 
complex, and one aspect should be enough for a first post.




Provide a directory structure in the LilyPond directory. This is 
automatically included in the search path and will be searched 
recursively, so I can simply use myNewPackage although it's actually 
in the fancy/engravers subdirectory.


Maybe it would be good to consequently accept a parallel private 
directory structure (like ~/texmf) where the user can manage his own 
packages or 'install' packages received from others or downloaded 
somewhere.
This isn't necessary because it could easily be dealt with through 
traditional search paths, but I'd say it's a nice way to get things 
consistent.

If a package isn't found in LilyPond itself search
- a default location (e.g. a directory in the homedir)
- look for an environment variable
- an include path (or all) specified on the command line

---

One question is whether the library should be included in the default 
installation/download or if it should be made optional.
Consequently one would have to discuss if one needs a package manager 
like tlmgr.


---

Basically a package can provide arbitrary code to be included.
It can for example provide
-  overrides to modify the output appearance (classic stylesheet)
- new commands / functionality
- alternative header definitions with arbitrary header fields
- engravers or anything one would otherwise include too.

Provide commands like \usepackage and \RequirePackage (naming could be 
discussed) that include the package file.

Differences to \include
- search path management (recursive search)
- allow options:
  e.g. (in LaTeX syntax)
  - \usepackage[font=Libre Baskerville]{mySongbookHeader}
  - \usepackage[staffsize=17]{beamerLayout}
  - \usepackage[keep-only-original]{originalBreaks} % ;-[]
  - \usepackage[console,color,html]{annotate} % (print messages to 
console, color grobs, export html list)


Optional arguments could be passed as a Scheme alist.

Maybe it would be good to provide commands to consistently handle such 
options inside the package so one doesn't have to reinvent the wheel in 
each new package.


---

A package should have its own manual like in LaTeX.
Integration a potentially high number of manuals in LilyPond's 
documentations seems not maintainable.


---

I think one wouldn't need much more as an interface for packages.
Some of this is also applicable for document classes. But I won't think 
about this right now although I can imagine them to be extremely useful.


Best
Urs

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


Re: Images from snippets

2013-12-05 Thread Urs Liska

Am 05.12.2013 22:28, schrieb Noeck:

Hi,

here is an idea for the snippets library:

For later use*, one could introduce a header entry to get a small image
showing the purpose of the snippet. There one could specify the
coordinates of a part of the example.
Naming suggestions:
snippet-image, snippet-crop, snippet-thumbnail, snippet-icon

Here is an example to show what I mean:
for snippets/notation-snippets/hairpin-with-text
this line could be added to the header:
snippet-icon = 85x85+95+107

Then these lines could produce the corresponding image:
 lilypond -fpng example.ly
 convert -crop 85x85+95+107 example.png example-icon.png

Of course, this could be automated. If the author provided the
coordinates of the interesting part of the examples file, the necessary
information would be in the library.
Potential pitfall: When the the example is changed, the numbers need
adjustment.

If commandline cropping is possible with svg (should be the case), it
might be an even better solution.

What do you think? (Especially Urs and Janek)



I think this is well in line with an idea I have had for some time.
Probably we'll soon be in the situation to have too many snippets to be 
conveniently used so we should somehow have documentation.
I'm thinking about a script that creates Markdown files from the 
snippets themselves, respectively their headers. Github will then 
display them as HTML pages automatically.


Adding images to that documentation is surely a good idea.
Could you please add an issue to the repository's tracker? This will 
reduce the risk of the idea being lost.


Urs


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


Re: improving LilyPond useability

2013-12-05 Thread Noeck
 There are two possibilities which come to mind:
  - an appendix to LM, which would actually be my *second* choice, or
  - a new Templates library, analogous to the Snippets.

there is a templates folder in the snippet library!
https://github.com/openlilylib/snippets

I copy the current folders in snippets here, so that more people get
aware what can be contributed to this library:

custom-music-fonts
debugging-layout
general-tools
input-shorthands
meta
notation-snippets
simple-examples
specific-solutions
stylesheets
templates

Cheers,
Joram



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


Re: engraving comparisons and other promotional materials

2013-12-05 Thread Shane Brandes
The U.S. has the concept of fair use see 17 U.S.C. § 107

1. the purpose and character of the use, including whether such use is
of a commercial nature or is for nonprofit educational purposes;
2. the nature of the copyrighted work;
3. the amount and substantiality of the portion used in relation to
the copyrighted work as a whole; and
4. the effect of the use upon the potential market for or value of the
copyrighted work.

Anyway for the majority of examples it should be the case that out of
copyright material can be had, but some things will by there nature
require such small examples of such copyrighted material due to more
innovative typesetting treatment or notation practices that occurred
after the obscenely lengthy protection period. of course one might
make parodies of such material such as mucky mouse or what have you.

Shane

On Thu, Dec 5, 2013 at 4:05 PM, Ryan McClure
ryanmichaelmccl...@gmail.com wrote:
 A quick question--sorry to clog the mailling list--but what are the rules
 concerning copyright with this sort of thing? Would all works have to be
 public domain/approved by the copyright holder? I assume the answer is yes,
 but I don't want to take any chances. I'm from the US if that makes any
 difference.



 -
 Ryan McClure

 Luna Music Engraving
 www.lunamusicengraving.com
 --
 View this message in context: 
 http://lilypond.1069038.n5.nabble.com/engraving-comparisons-and-other-promotional-materials-tp155133p155137.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

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


Re: improving LilyPond useability

2013-12-05 Thread Urs Liska

Am 05.12.2013 22:39, schrieb Noeck:

There are two possibilities which come to mind:
  - an appendix to LM, which would actually be my *second* choice, or
  - a new Templates library, analogous to the Snippets.

there is a templates folder in the snippet library!
https://github.com/openlilylib/snippets

I copy the current folders in snippets here, so that more people get
aware what can be contributed to this library:

custom-music-fonts
debugging-layout
general-tools
input-shorthands
meta
notation-snippets
simple-examples
specific-solutions
stylesheets
templates

Cheers,
Joram



There is also an 'editorial-tools' folder not merged to master yet.
But I'm not sure if that repository is a useful item to discuss in this 
context right now.


Urs

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


Re: improving LilyPond useability

2013-12-05 Thread Janek Warchoł
2013/12/5 Noeck noeck.marb...@gmx.de:
 There are two possibilities which come to mind:
  - an appendix to LM, which would actually be my *second* choice, or
  - a new Templates library, analogous to the Snippets.

 there is a templates folder in the snippet library!
 https://github.com/openlilylib/snippets

Indeed.

Anyway, i think what Jacques Menu proposed was to put some examples of
complete, real-life scores.  These are not templates; they should be
named differently.  A template is an empty structure without real
music (and real-life adjustments).

best,
Janek

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


Re: Placing _\markup below lyrics

2013-12-05 Thread Noeck
 Trying to use \override Score.TextScript #'outside-staff-priority had no
 affect, and I'm not sure why. 

I think, because this sets the priority (closeness-to-staff) within the
context and Lyrics is another context below and not part of the staff.
So Lyrics is always placed lower as the lowest object in the Staff above.

Cheers,
Joram

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


Re: Placing _\markup below lyrics

2013-12-05 Thread Ryan McClure

I think, because this sets the priority (closeness-to-staff) within the
context and Lyrics is another context below and not part of the staff.
So Lyrics is always placed lower as the lowest object in the Staff above.


That makes sense. So, as of now then, there is no clean way to put 
anything below the lyrics that comes from the staff itself? I have to 
admit, this is the first time I've seen a situation like this.


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


Re: Extending LilyPond with packages

2013-12-05 Thread Janek Warchoł
Hi,

2013/12/5 David Kastrup d...@gnu.org:
 Janek Warchoł janek.lilyp...@gmail.com writes:
 For starters, we could take
 https://github.com/openlilylib/snippets/tree/master/templates/predefined-instruments
 and expand it, and add such predefined instruments to official
 LilyPond.  I think it would make structural work much easier (esp.
 for beginners).

 We need to figure out how we can provide style sheets, similar to how
 LaTeX makes it possible to define document classes (layout definitions
 and tools)

As for stylesheets, isn't it just a matter of designing custom \layout
blocks that can be \included into scores?  Here's a stub i created:
https://github.com/openlilylib/snippets/tree/master/stylesheets

I also think that the predefined instruments stuff i linked to can
be a great help in making such stylesheets effective.

 Moving in the direction where this is possible also takes some pressure
 of stable/unstable development and features/fixes: something which comes
 in its own, optionally used file is not disruptive to the core
 stability.

I only hope that this wouldn't become too diverse.  One thing i really
dislike about LaTeX is that there are multiple packages doing one
thing, package conflicts etc.

best,
Janek

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


Extending LilyPond through packages

2013-12-05 Thread Urs Liska
I'm starting a new thread because the original thread has diversified 
too much already.


Am 05.12.2013 18:48, schrieb David Kastrup:

For starters, we could take
https://github.com/openlilylib/snippets/tree/master/templates/predefined-instruments
 and expand it, and add such predefined instruments to official
 LilyPond.  I think it would make structural work much easier (esp.
 for beginners).

We need to figure out how we can provide style sheets, similar to how
LaTeX makes it possible to define document classes (layout definitions
and tools) and packages (raw functionality packaged into coherent
interfaces).

Moving in the direction where this is possible also takes some pressure
of stable/unstable development and features/fixes: something which comes
in its own, optionally used file is not disruptive to the core
stability.



OK, I'll give it a first try.
Please be aware that this isn't a specification put up for review but a 
first shot to nourish a discussion.

As a working hypothesis I'll try to take LaTeX and TeXLive as a model.

Adding the concept of document classes and packages/stylesheets to 
LilyPond seems a very good idea to me. This would allow a consistent way 
to add functionality to LilyPond without a) bloating or b) compromising it.
Responsibility for stability and usefulness would be deferred to the 
package author and users, code is only loaded into LilyPond when the 
user decides to need it in a concrete score. I don't think it's a 
problem that users may run into command not found problems. This 
equally present in LaTeX, and it isn't really a problem.
Consequently this would allow us to be much more generous when it comes 
to accept contributions. CTAN respectively TeXLive more or less accept 
any contribution if it

- is suitably licensed
- has documentation (not only in binary form)
- doesn't create naming conflicts.
There is practically no selection based on quality of code, concept or 
being in line with the preferences of the maintainers.

I think this could be copied.

For now I'm concentrating on packages because document classes seem more 
complex, and one aspect should be enough for a first post.




Provide a directory structure in the LilyPond directory. This is 
automatically included in the search path and will be searched 
recursively, so I can simply use myNewPackage although it's actually 
in the fancy/engravers subdirectory.


Maybe it would be good to consequently accept a parallel private 
directory structure (like ~/texmf) where the user can manage his own 
packages or 'install' packages received from others or downloaded somewhere.
This isn't necessary because it could easily be dealt with through 
traditional search paths, but I'd say it's a nice way to get things 
consistent.

If a package isn't found in LilyPond itself search
- a default location (e.g. a directory in the homedir)
- look for an environment variable
- an include path (or all) specified on the command line

---

One question is whether the library should be included in the default 
installation/download or if it should be made optional.
Consequently one would have to discuss if one needs a package manager 
like tlmgr.


---

Basically a package can provide arbitrary code to be included.
It can for example provide
-  overrides to modify the output appearance (classic stylesheet)
- new commands / functionality
- alternative header definitions with arbitrary header fields
- engravers or anything one would otherwise include too.

Provide commands like \usepackage and \RequirePackage (naming could be 
discussed) that include the package file.

Differences to \include
- search path management (recursive search)
- allow options:
  e.g. (in LaTeX syntax)
  - \usepackage[font=Libre Baskerville]{mySongbookHeader}
  - \usepackage[staffsize=17]{beamerLayout}
  - \usepackage[keep-only-original]{originalBreaks} % ;-[]
  - \usepackage[console,color,html]{annotate} % (print messages to 
console, color grobs, export html list)


Optional arguments could be passed as a Scheme alist.

Maybe it would be good to provide commands to consistently handle such 
options inside the package so one doesn't have to reinvent the wheel in 
each new package.


---

A package should have its own manual like in LaTeX.
Integration a potentially high number of manuals in LilyPond's 
documentations seems not maintainable.


---

I think one wouldn't need much more as an interface for packages.
Some of this is also applicable for document classes. But I won't think 
about this right now although I can imagine them to be extremely useful.


Best
Urs


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


Re: Extending LilyPond with packages

2013-12-05 Thread Johan Vromans
Urs Liska u...@openlilylib.org writes:

[ a whole lot of very good observations, ideas and suggestions ]

 Basically a package can provide arbitrary code to be included.
 It can for example provide
 -  overrides to modify the output appearance (classic stylesheet)
 - new commands / functionality
 - alternative header definitions with arbitrary header fields
 - engravers or anything one would otherwise include too.

1. From a user perspective, this is all style. Terms like package and
   class will scare away (new) users.
2. All this can already be done with \include .

 Differences to \include
 - search path management (recursive search)

So add search path management for \include .

 - allow options:
   e.g. (in LaTeX syntax)
   - \usepackage[font=Libre Baskerville]{mySongbookHeader}

Yikes no. Putting options before the classname is one of the most
disgusting 'features' of LaTeX. More LilyPond-like would be

  \include mySongbookHeader \with {
 \override font = Libre Baskerville
  }

Yes, it's more verbose, but it's logical and completely in line with
current LP syntax.

-- Johan

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


Re: Extending LilyPond through packages

2013-12-05 Thread Janek Warchoł
2013/12/5 Urs Liska urs.li...@schoenberg-lieder.de:
 I'm starting a new thread because the original thread has diversified too
 much already.
 [.]

It seems that this email is a duplicate of
http://lists.gnu.org/archive/html/lilypond-user/2013-12/msg00321.html

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


Re: A thought on Windows Experience (was: useability, promoting, etc)

2013-12-05 Thread Joseph Rushton Wakeling

On 04/12/13 19:02, Phil Holmes wrote:

For me, I'd say that we should not install Frescobaldi as a pre-requisite of
running Lily on Windows.  I'm a heavy Windows user, and would not want another
program installed by default.  I've not used it, but I do understand that many
people feel it's excellent - so an option would be to promote it more heavily
for Windows users?


Yes, but arguably the default configuration should be what is best for new 
users, and installing Frescobaldi does make a certain amount of sense here -- 
it's an excellent dedicated IDE for Lilypond that really makes it easier to 
understand the process of creating scores.


The way many Windows installers work is that they present you as a user with a 
list of components to select to be installed, of which some will be selected (or 
not) by default.  There's no reason not to have Frescobaldi bundled with the 
installer but deselectable if you don't want it.



I am willing to look at improving the Windows experience, although this would
need to wait until my degree finishes next Summer.  However, there's one thing I
don't know: what should happen when you double-click a .ly file in Explorer:
open an editor or compile the file?


Open the file, I'd say.  It'd be pretty intrusive if simply double-clicking on a 
text file in Explorer was to cause the launch of a process that might take a 
very long time, consume a large amount of system resources, and generate a large 
new file to write to disk.


It's also at odds with the way in which source files for other markups and 
languages are treated when opened via the file browser.



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


Re: Extending LilyPond through packages

2013-12-05 Thread Urs Liska

Am 05.12.2013 23:20, schrieb Janek Warchoł:

2013/12/5 Urs Liska urs.li...@schoenberg-lieder.de:

I'm starting a new thread because the original thread has diversified too
much already.
[.]

It seems that this email is a duplicate of
http://lists.gnu.org/archive/html/lilypond-user/2013-12/msg00321.html


Yes. Somehow I sent it from the wrong address. When it didn't show up on 
the list I repeated it from the right address.

No idea why this message eventually was delivered.

So please stop this thread and reply to the other message exclusively.

Urs

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


Re: A thought on Windows Experience

2013-12-05 Thread Ryan McClure

On 12/05/2013 05:20 PM, Joseph Rushton Wakeling wrote:
The way many Windows installers work is that they present you as a 
user with a list of components to select to be installed, of which 
some will be selected (or not) by default.  There's no reason not to 
have Frescobaldi bundled with the installer but deselectable if you 
don't want it.
What about the option of having other editors such as Denemo as well as 
an option? I myself prefer Frescobaldi, but I know that a few prefer 
Denemo. I feel it to be a bit unfair to only have one option bundled 
with an installer.


-Ryan McClure

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


Re: promoting LilyPond

2013-12-05 Thread Janek Warchoł
2013/12/5 David Kastrup d...@gnu.org:
 Janek Warchoł janek.lilyp...@gmail.com writes:

 2013/12/2 David Kastrup d...@gnu.org:
 At any rate, we need to pitch LilyPond to _ourselves_ and listen what
 annoys us.  Particularly when explaining LilyPond to others and/or
 pitching it to them.

 I can do this at any moment.  But how to make sure that it won't end
 up as another long rant that everybody reads but noone acts upon?

 Oh, it _will_ end up as another long rant that everybody reads but noone
 acts upon for a long time.

 Issue 3682 tooks decidedly more than a year before I acted upon it.
 That's because it's not really convincing me without issue 3648.  And
 for issue 3648, things had to be sorted out in the parser before it
 became feasible.  And, of course, 2.18 had to be branched off.

 A lot of things take a basic constellation of things to be right before
 they can be done sensibly.  But such a constellation will not be reached
 by chance: one has to work on it.  And that means that one has to have
 some goals in the back of one's mind.

Heh.  I have tried several times to start various discussions among
devs about things that we should have in the back of our minds, but it
seemed to me that each time i failed ;-)

Anyway, it seems that this (talking about problems so that we'll have
them in the back of our minds) is needed.  Do you have any suggestions
about the actual form of such talk?  Should wee restrict topics
somehow or talk about everything?  Should we add our observations to
the tracker with a usability tag?  Should there be someone who'll
introduce topics one by one in some order?

best,
Janek

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


Re: Extending LilyPond with packages

2013-12-05 Thread Urs Liska

Am 05.12.2013 22:54, schrieb Janek Warchoł:

Hi,

2013/12/5 David Kastrup d...@gnu.org:

Janek Warchoł janek.lilyp...@gmail.com writes:

For starters, we could take
https://github.com/openlilylib/snippets/tree/master/templates/predefined-instruments
and expand it, and add such predefined instruments to official
LilyPond.  I think it would make structural work much easier (esp.
for beginners).

We need to figure out how we can provide style sheets, similar to how
LaTeX makes it possible to define document classes (layout definitions
and tools)

As for stylesheets, isn't it just a matter of designing custom \layout
blocks that can be \included into scores?  Here's a stub i created:
https://github.com/openlilylib/snippets/tree/master/stylesheets

I also think that the predefined instruments stuff i linked to can
be a great help in making such stylesheets effective.


Yes.
You can create style sheets by simple include files with \layout blocks.
That's what everybody does who uses such style sheets.

But the idea is to provide a consistent interface and way to _deploy_ 
such functionality.
My suggestions would ensure that I can always use a stylesheet by its 
name without caring for include paths.
From LilyPond's POV it would allow to include such additional material 
without requiring it to be in a state that would let it pass the review 
stage.
And of course such packages (however we'd name it) are much more than 
style sheets. They can add arbitrary functionality.





Moving in the direction where this is possible also takes some pressure
of stable/unstable development and features/fixes: something which comes
in its own, optionally used file is not disruptive to the core
stability.

I only hope that this wouldn't become too diverse.  One thing i really
dislike about LaTeX is that there are multiple packages doing one
thing, package conflicts etc.


Hm. I think this is why we're discussing these things.
Of course there is such a risk.
But OTOH I think the LilyPond community is considerably smaller than 
LaTeX, therefore the number of contributed packages would be 
significantly smaller. Then one could maybe direct people to rather 
improve existing packages than adding new ones.


Urs



best,
Janek

___
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: Images from snippets

2013-12-05 Thread Janek Warchoł
2013/12/5 Noeck noeck.marb...@gmx.de:

 For later use*, one could introduce a header entry to get a small image
 showing the purpose of the snippet. There one could specify the
 coordinates of a part of the example.
 Naming suggestions:
 snippet-image, snippet-crop, snippet-thumbnail, snippet-icon

 Here is an example to show what I mean:
 for snippets/notation-snippets/hairpin-with-text
 this line could be added to the header:
 snippet-icon = 85x85+95+107

 Then these lines could produce the corresponding image:
 lilypond -fpng example.ly
 convert -crop 85x85+95+107 example.png example-icon.png

This seems somewhat inconvenient to me (too manual).  But i think we
should rather speak about implementation details when we *have* a HTML
frontend
Anyway, thanks for suggestions!

Janek

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


Re: Extending LilyPond with packages

2013-12-05 Thread Urs Liska

Am 05.12.2013 23:20, schrieb Johan Vromans:

Urs Liska u...@openlilylib.org writes:

[ a whole lot of very good observations, ideas and suggestions ]


Basically a package can provide arbitrary code to be included.
It can for example provide
-  overrides to modify the output appearance (classic stylesheet)
- new commands / functionality
- alternative header definitions with arbitrary header fields
- engravers or anything one would otherwise include too.

1. From a user perspective, this is all style. Terms like package and
class will scare away (new) users.


I intentionally used the existing LaTeX terminology because that way it 
is clearer what I mean.

The used terms are in no way intended to be canonical.
I think there _should_ be a difference between style sheet and document 
class (I didn't talk about classes at all so far), regardless of a used 
name.
Styles are items that can freely be used and added to a document while 
the class is fundamental to a document.




2. All this can already be done with \include .


Differences to \include
- search path management (recursive search)

So add search path management for \include .


As said in the other reply to Janek, the idea is about a consistent way 
to include material in the LilyPond distribution. And I think something 
like my suggestion could be a good solution. A different command would 
make that more clear.
Two things that aren't possible with \include: Options and a Require (or 
include once), so a new command would be necessary anyway.





- allow options:
   e.g. (in LaTeX syntax)
   - \usepackage[font=Libre Baskerville]{mySongbookHeader}

Yikes no. Putting options before the classname is one of the most
disgusting 'features' of LaTeX. More LilyPond-like would be

   \include mySongbookHeader \with {
  \override font = Libre Baskerville
   }

Yes, it's more verbose, but it's logical and completely in line with
current LP syntax.


As said above I used LaTeX terminology, but not in order to suggest 
using it too.
I like the \with construct although one could perhaps leave out the 
\override.


Urs



-- Johan

___
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: Placing _\markup below lyrics

2013-12-05 Thread Jim Long
On Thu, Dec 05, 2013 at 01:32:43PM -0800, Ryan McClure wrote:
 Hi there Jim,
 
 This is messy--really messy. But, here's what I came up with:

...

   \override Score.TextScript #'extra-offset = #'(0 . -3)

...

   \override LyricText #'extra-offset = #'(0 . 2)

Thanks, Ryan.

I had thought about this, but hadn't pursued actually trying it,
hoping there was a better way.  It does work, and is manageable for
short passages (the few places where I want markup below the lyrics).

One thing I did learn was that my example was inadequate, because the
following is also needed:

  \override LyricExtender #'extra-offset = #'(0 . 2)

My tiny example had no lyric extenders, but my real-world example does.
Their extra-offset is set separately from the extra-offset of the
lyrics themselves.

Jim
\version 2.17.95

%\paper { ragged-right= ##f }

melody = \relative c' {
  c4 c c c | c4 c c c 
  c4 c c c | \override Score.TextScript #'extra-offset = #'(0 . -3)
c4_\markup melody staff markup  c c c 
}

words = \lyricmode {
  \override LyricText #'extra-offset = #'(0 . 2)
  \override LyricExtender #'extra-offset = #'(0 . 2)
  la __ _  la __ _ 
  la __ _  la __ _ 
  la __ _  la __ _ 
  la __ _  la __ _ 
}

\score {
  
\melody
\addlyrics \words
  
}
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: promoting LilyPond

2013-12-05 Thread Trevor Daniels

David Kastrup wrote Thursday, December 05, 2013 5:48 PM

 We need to figure out how we can provide style sheets, similar to how
 LaTeX makes it possible to define document classes (layout definitions
 and tools) and packages (raw functionality packaged into coherent
 interfaces).

A simpler approach would be to embed templates into LP so that they
could just be invoked.  The template would provide the context structure
of a particular type of score, and also define the variables needed.  All
the (new) users would need to do would be to override the values of the
variables with their own music.

You can try this now by simply using \include.  Two \include's are needed:
one which goes at the top of the file to define and set up the default
values of the variables and one which goes at the bottom of the file to
define the context structure.  A real example using a template which
provides an SATB choir on two staves with lyrics between them and
a piano staff with accompaniment is attached.  I've left out the two
include files, but you can easily image what they contain.  You'll see this
is a really easy interface for a new user, as all the complication is
provided by the included file.

A nice feature is that any context left without input is not printed, so the
same template could be used for SA and piano, just piano, a variable
number of verses, etc.

If this mechanism were to be embedded in LP all that would be needed
as the user interface would be something like

\use SA-TB-B-template

before the user code providing the music, as attached.

Just a thought ...

Trevor

\version 2.17.96

\include SA-TB-P-init.ily

#(set-global-staff-size 19)

\header {
  title = 'Twas Cool that Night in Bethlehem
  composer = James L. Alty
  poet = James L. Alty
}

\paper {
  page-count = 2
}

Time = {
  \numericTimeSignature
  \time 4/4
  \tempo 4 = 100
  \repeat volta 4 {
s1*17
  }
  \alternative {
{ s1 }
{ s1 }
  }
  s1*2
  \bar |.
}

Key = { \key ef \major }

LadiesInstrumentName = 
  \markup \right-column \smallCaps { Soprano Alto }

MenInstrumentName = 
  \markup \right-column \smallCaps { Tenor Bass }
  
PianoInstrumentName = \markup \smallCaps Piano

SopranoMusic = \relative {
  \oneVoice R1 | r2 r4 \voiceOne bf'\mp\( | bf bf bf af | bf ef bf4.\) af8\( | g4 g g f |
  g2.\) g4\(\ | f g c, g' | f g bf4.\)\mf g8\(\ | f4 ef ef c | ef2.\) c'4\p\( |
  c4 bf c ef | c bf g f\) | g4.\( f8 g4 bf | c,2.\) ef4\mf\( | f\ g bf\) g\( |
  c4 bf ef4.\)\f c8\(\mf | af4\ g f ef\p | ef1\) | ef | \oneVoice R1 | R1 |
}

AltoMusic = \relative {
  s1 | s2. g'4 | g g af af | g g af4. ef8 | ef4 ef c c |
  d2. d4 | c c af d | c c d4. d8 | bf4 bf af af | bf2. g'4 |
  g4 g g g | g g d d | d4. d8 ef4 ef | af,2. c4 | c d f ef |
  g4 g af4. af8 | ef4 d c c | bf1 | bf1 | s1 | s1 |
}

TenorMusic = \relative {
  \oneVoice R1 | r2 r4 \voiceOne ef' | ef ef ef ef | ef ef ef4. c8 | bf4 bf af af |
  b2. bf4 | af af f bf | af af d4. bf8 | g4 g f f | g2. ef'4 |
  ef ef ef ef | d ef bf bf | bf4. bf8 g4 g | f2. af4 | af bf bf bf |
  e4 d c4. ef8 | c4 bf af af | g1 | g1 | \oneVoice R1 | R1 |
}

BassMusic = \relative {
  s1 | s2. bf4 | bf bf c c | bf bf c4. af8 | ef4 d c c |
  g'2. g4 | bf, d c d | bf c g4. d'8 | ef4 ef bf bf | ef2. c'4 |
  bf4 bf af af | g bf g f| ef4. ef8 c4 bf | c2. ef4 | bf bf d ef |
  c4 g' f4. f8 | f4 g f bf, | ef1 | ef | s | s |
}

VerseOne = \lyricsto Soprano \lyricmode {
  \set stanza = 1.
  'Twas cool that night in Beth -- le -- hem,
  the U -- ni -- verse was still,
  And time and space were full of grace,
  a -- wai -- ting our Lord's will.
  The an -- gels looked on an -- xious -- ly 
  and Ma -- ry gave a sigh.
  And then all heav'n was full of joy: 
  they heard a ba -- by cry.
}

VerseTwo = \lyricsto Soprano \lyricmode {
  \set stanza = 2.
  A ti -- ny boy in swad -- dling clothes 
  lay in a man -- ger bare.
  His love -- ly face was full of grace, 
  with -- out a world -- ly care.
  Then Ma -- ry took him in her arms, 
  her fine be -- lov -- ed son.
  She thanked the Lord for this great gift 
  and all that He had done.
}

VerseThree = \lyricsto Soprano \lyricmode {
  \set stanza = 3.
  An an -- gel from the Lord came down
  to shep -- herds on the hill.
  \hdq Great joy and peace I \tdq bring, he said,
  \hdq and to man -- kind, good -- \tdq will.
  They jour -- neyed down to Beth -- le -- hem
  to seek what they'd been told.
  They found the man -- ger and the boy
  as was fore -- told of old.
}

VerseFour = \lyricsto Soprano \lyricmode {
  \set stanza = 4.
  That ba -- by grew in -- to a man, 
  who saved us from our sin.
  Who died for us up -- on a cross,
  and begs us to come in.
  Why can't we all be like this man,
  and fill our lives with grace?
  To help the poor and weak and lame
  un -- til we see his _ face.
}

PianoRH = \relative {
  \repeat unfold 4 { d' ef g bf2 c ef g af2 } |
  % bar 5
  bf c ef g2 af c ef g |
  % bar 6
  g b d g2. g'4 | af, c f g' ef, f af c g' | af, c f g' d f g bf4. g8 |
  % 

Re: A thought on Windows Experience

2013-12-05 Thread Janek Warchoł
2013/12/5 Ryan McClure ryanmichaelmccl...@gmail.com:
 On 12/05/2013 05:20 PM, Joseph Rushton Wakeling wrote:

 The way many Windows installers work is that they present you as a user
 with a list of components to select to be installed, of which some will be
 selected (or not) by default.  There's no reason not to have Frescobaldi
 bundled with the installer but deselectable if you don't want it.

 What about the option of having other editors such as Denemo as well as an
 option? I myself prefer Frescobaldi, but I know that a few prefer Denemo. I
 feel it to be a bit unfair to only have one option bundled with an
 installer.

This is a good idea, but as David already said, it's actually not easy
to implement. :-/
Hey, what about this (just for now): since it's hard to actually
install additional software, we could at least have links to
Frescobaldi/Denemo webpages in Lily's installer, so that the users
could install them themselves.  David, this should be easy to do?

Janek

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


Re: promoting LilyPond

2013-12-05 Thread Trevor Daniels

Janek Warchoł wrote Thursday, December 05, 2013 11:29 PM

 2013/12/6 Trevor Daniels t.dani...@treda.co.uk:

 A simpler approach would be to embed templates into LP so that they
 could just be invoked.  The template would provide the context structure
 of a particular type of score, and also define the variables needed.  All
 the (new) users would need to do would be to override the values of the
 variables with their own music.

 You can try this now by simply using \include.  Two \include's are needed:
 one which goes at the top of the file to define and set up the default
 values of the variables and one which goes at the bottom of the file to
 define the context structure.  A real example using a template which
 provides an SATB choir on two staves with lyrics between them and
 a piano staff with accompaniment is attached.  I've left out the two
 include files, but you can easily image what they contain.  You'll see this
 is a really easy interface for a new user, as all the complication is
 provided by the included file.

 A nice feature is that any context left without input is not printed, so the
 same template could be used for SA and piano, just piano, a variable
 number of verses, etc.
 
 I very much like it!
 
 Could you add it to
 https://github.com/openlilylib/snippets/tree/master/templates

I could, but I'll need to annotate them first.  And as I said above,
a pair of \include'd files are needed, one at the top and one at the
bottom - the user code goes in-between the two.

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


Re: LilyPond Website Work (was: A thought on Windows Experience)

2013-12-05 Thread Carl Sorensen


On 12/5/13 9:43 AM, Carl Peterson carlopeter...@gmail.com wrote:


1) Review the CSS of both the website and the documentation. These are
simply CSS files that don't need any compiling or reconfiguring. The
eyesore for me is the documentation, and it would be nice to start to
move the two into more of a seamless experience (where there's not an
obvious change in the look beyond the documentation being documentation
with a side frame for navigation.

Personally, I prefer the obvious change in look, because I like to know
when I'm in the documentation.  But that's just *my* opinion; others may
agree with you.

Thanks,

Carl S.


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


Re: LilyPond Website Work (was: A thought on Windows Experience)

2013-12-05 Thread Carl Peterson
On Thu, Dec 5, 2013 at 8:13 PM, Carl Sorensen c_soren...@byu.edu wrote:

  On 12/5/13 9:43 AM, Carl Peterson carlopeter...@gmail.com wrote:

 
 1) Review the CSS of both the website and the documentation. These are
 simply CSS files that don't need any compiling or reconfiguring. The
 eyesore for me is the documentation, and it would be nice to start to
 move the two into more of a seamless experience (where there's not an
 obvious change in the look beyond the documentation being documentation
 with a side frame for navigation.

 Personally, I prefer the obvious change in look, because I like to know
 when I'm in the documentation.  But that's just *my* opinion; others may
 agree with you.

 Thanks,

 Carl S.

 Having worked for two corporations that have fairly extensive (and
stringent) visual identity and branding guidelines (colors, typeface,
formatting, etc.), I've learned that there are ways to make an obvious
change between two things while still making them look like they go
together. At a minimum, unless we do a complete overhaul of our
documentation system, the navigation sidebar is going to be an obvious
indication that we've gone to another system. There are other things, such
as header bars (as we have), that by their presence will indicate a
different system, but the basic design can be similar or the same.

That being said, you may be right, and perhaps we need some additional
distinction between the two. *But,* I do feel like the stylesheet on the
documentation needs to be reviewed and updated, regardless.

Cheers,

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


Weird specks in lyrics

2013-12-05 Thread Ryan McClure
I am typing up something for a paper. I have a small SATB example with a
roman numeral analysis underneath. However, the RNA has weird specks in the
lyrics. I replicated it here. Has anyone seen this before?

Sample.ly http://lilypond.1069038.n5.nabble.com/file/n155172/Sample.ly  



-
Ryan McClure

Music Education Major, Shepherd University
Luna Music Engraving
www.lunamusicengraving.com
--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Weird-specks-in-lyrics-tp155172.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: Weird specks in lyrics

2013-12-05 Thread Ryan McClure
I just reopened my own snippet and realized that I wrote midi {} rather
than layout{} When I corrected it, the specks disappeared I'll double
check and see if the specks vanished in my original as well...I wonder if
restarting Frescobaldi did something.



-
Ryan McClure

Music Education Major, Shepherd University
Luna Music Engraving
www.lunamusicengraving.com
--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Weird-specks-in-lyrics-tp155172p155173.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: promoting LilyPond

2013-12-05 Thread Johan Vromans
Trevor Daniels t.dani...@treda.co.uk writes:

 A real example using a template which
 provides an SATB choir on two staves with lyrics between them and
 a piano staff with accompaniment is attached.

I've been using a similar approach for SLHML choir, with a skeleton
template (attached). I haven't been able to add this to LSR since it's
not a snippet file, but a package of associated files.

 A nice feature is that any context left without input is not printed,
 so the same template could be used for SA and piano, just piano, a
 variable number of verses, etc.

Exactly.

 \use SA-TB-B-template

An important 'feature' of the hypothetical \use (as opposed to \include)
would be that it can do things in the beginning (e.g., settings), and at
the end (e.g., handle the \score part(s)).

-- Johan



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


Re: Extending LilyPond with packages

2013-12-05 Thread Johan Vromans
Urs Liska u...@openlilylib.org writes:

 Two things that aren't possible with \include: Options and a Require
 (or include once), so a new command would be necessary anyway.

An important 'feature' of the hypothetical \usepackage (as opposed to
\include) would be that it can do things in the beginning (e.g.,
settings), and at the end (e.g., handle the \score part(s)).

 As said above I used LaTeX terminology, but not in order to suggest
 using it too.

Yes, but the risk exists...

-- Johan

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