Re: Grand Advanced Stylesheet Project (GASP)

2015-01-18 Thread Tom Cloyd
I have to say that I like this idea a LOT. Like Urs' suggestion too. Seems
like this should just be a part of the "package" - kind of an adjunct to
the exceptional documentation that has always been a part of Lily.

Tom
(classic guitar)

On Sun, Jan 18, 2015 at 4:58 PM, Tom Cloyd  wrote:

> I have to say that I like this idea a LOT. Like Urs' suggestion too. Seems
> like this should just be a part of the "package" - kind of an adjunct to
> the exceptional documentation that has always been a part of Lily.
>
> Tom
> (classic guitar)
>
> On Sun, Jan 18, 2015 at 3:05 PM, Urs Liska  wrote:
>
>>
>> Am 18.01.2015 um 20:42 schrieb Kieren MacMillan:
>>
>>> Hello all!
>>>
>>> I recently sent a post about my choral piece, and had to *not* use my
>>> choral stylesheet. Seeing what the default output looks like lit a fire
>>> under my butt to get a stylesheet project going ASAP — I haven’t really
>>> seen a default Lilypond score (as opposed to tiny snippets) in at least two
>>> years, and had honestly forgotten how unelegant it looks.
>>>
>>> My idea is that we have a basic set of stylesheets for the main types of
>>> scores — e.g., piano solo, organ solo, instrumental solo/part, choir, full
>>> score, etc. — which can be \include-d by the user to give a truly beautiful
>>> default appearance right out of the box.
>>>
>>> By way of an example, my choral_octavo stylesheet results in the
>>> attached screenshot (which shows the top ½ of the first score page of my
>>> setting of “When You Are Old and Grey”). To my eye, that is significantly
>>> superior to the default output.
>>>
>>> I realise that a lot of the final, fine-detail decisions would be
>>> subjective… But I offer that there would be many benefits to including with
>>> the standard distribution a well-crafted (e.g., with default fonts, better
>>> spacing parameters, better titling options and layout, etc.) hierarchical
>>> collection of default stylesheets that individuals could call with a simple
>>> (e.g.)
>>>
>>>  \stylesheet “choral_octavo”
>>>
>>> and then extend (e.g., incorporating non-standard fonts, etc.) as
>>> needed/desired.
>>>
>>> Would anyone be interested in working on this with me?
>>>
>>
>> I definitely am.
>> However, I'm not sure if integrating it into LilyPond itself is
>> necessarily the right direction. Maybe having it as a semi-official library
>> would be more manageable?
>>
>> A suggestion regarding the interface: how about
>>
>> \include "stylesheets/choral/octavo.ily"
>>
>> There could be a hierarchy of different building blocks, and the actual
>> include file would pick from them what it needs and optionally add more
>> items to the stylesheet.
>>
>> Urs
>>
>>
>>> All the best,
>>> Kieren.
>>> ___
>>>
>>> Kieren MacMillan, composer
>>> www:  <http://www.kierenmacmillan.info>
>>> email:  i...@kierenmacmillan.info
>>> ___
>>> 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
>>
>
>
>
> --
> ~
>
> "Love is the only force which can make things one without destroying them.
> … Some day, after mastering the winds, the waves, the tides and gravity, we
> shall harness.. the energies of love, and then, for the second time in the
> history of the world, man will have discovered fire." ~ Pierre Teilhard de
> Chardin
>
> ~
> Tom Cloyd, MS MA LMHC (WA)
> Psychotherapist (therapist, training, research)
> Spokane, Washington, U.S.A: (435) 272-3332
> << t...@tomcloyd.com >> (email)
> << TomCloyd.com >> (website)
> ~
>



-- 
~

"Love is the only force which can make things one without destroying them.
… Some day, after mastering the winds, the waves, the tides and gravity, we
shall harness.. the energies of love, and then, for the second time in the
history of the world, man will have discovered fire." ~ Pierre Teilhard de
Chardin

~
Tom Cloyd, MS MA LMHC (WA)
Psychotherapist (therapist, training, research)
Spokane, Washington, U.S.A: (435) 272-3332
<< t...@tomcloyd.com >> (email)
<< TomCloyd.com >> (website)
~
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: [ANNOUNCE] my newest Lilypond engraving

2015-02-07 Thread Tom Cloyd
Kieren,

Lovely, in all regards. I'm so grateful that you have made this score
available. I had no idea this piece existed. I, too, have just heard it on
SoundCloud, and I love it.

I'm a classic guitarist, and for many of us the word "Chaconne" has
immediate and galvanizing connotations. Every since Segovia simultaneously
amazed and scandalized Paris by playing Bach's Chaconne (that's how we
refer to it - that says it all) in a recital, we've tended to think we own
the piece. I, for one, think of it as two different pieces, both by Bach.
One is for violin, and it's awesome. The other is for classic guitar, and
it's beyond description, although Mario Castelnuovo-Tedesco is reputed to
have once remarked to American guitarist Christopher Parkening once that it
is "simply the greatest piece of music ever written."

And now there's another Chaconne to consider, one with delightful modern
qualities. I'm about to print it out and begin adapting it to guitar. I
have no real qualifications for doing it, except love for Bach, guitar, and
Chaconnes. I'm going to do it anyway.

And by the way, I think the score *looks* lovely.

I will also further investigate the rest of your corpus, to the extent I
can. You have much intrigued me. I, too, compose, but only for my
instrument. I'm intrigued by what you've written and I want to hear and
learn more.

Thanks again, so very much, for your generosity.

Tom

On 02/07/2015 12:51 PM, Kieren MacMillan wrote:

Hello all!

Just a note to announce my newest Lilypond engraving: my Chaconne for
unaccompanied violin (2001).
(You can download the score at
<http://kierenmacmillan.info/wp-content/uploads/2014/02/Chaconne_letter.pdf>.)

There are still some improvements I’m planning to make over the next
little while — for me, tweaking the engraving of a score can be as
endless as revising the composition itself ;) — and it’s not going to
win any international music publication awards (cf. Urs & Janek!).

All that being said, I’m pretty proud of it. Despite the fact that the
piece was written almost fourteen years ago, and has had multiple
performances and even a commercial CD recording, this is the first
time I’ve made the score available to the public: the original score,
engraved using the now-defunct Igor Engraver, never lived up to my
aesthetic standards, and in fact was the reason I ended up moving to
Lilypond the following year.

Thanks to everyone in the ‘Pond, especially: the development team, old
(Han-Wen et al.) and new (David K. and David N. et al.); Jan-Peter,
for the \editionEngraver (which saved hours of frustration making this
score look the way it does); and all those who have given me great
assistance on the list over the years.

I included a little shout-out to Lilypond in the score’s Colophon — my
way of continuing to tell the world that Lilypond makes the most
beautiful scores.

All the best,
Kieren.
___

Kieren MacMillan, composer
www:  <http://www.kierenmacmillan.info>
email:  i...@kierenmacmillan.info


___
lilypond-user mailing
listlilypond-user@gnu.orghttps://lists.gnu.org/mailman/listinfo/lilypond-user



-- 
~

"Love is the only force which can make things one without destroying them.
… Some day, after mastering the winds, the waves, the tides and gravity, we
shall harness.. the energies of love, and then, for the second time in the
history of the world, man will have discovered fire." ~ Pierre Teilhard de
Chardin

~
Tom Cloyd, MS MA LMHC (WA)
Psychotherapist (therapist, training, research)
Spokane, Washington, U.S.A: (435) 272-3332
<< t...@tomcloyd.com >> (email)
<< TomCloyd.com >> (website)
~
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Git/Lilypond workflow

2015-02-15 Thread Tom Cloyd
Thanks for this thread. I'm find this of real interest to me, for several
reasons. I've had the question myself, and turned away from Git-engagement
because I couldn't "see the light". I'm off to read the blog post. Should
be interesting!

Tom

On Sun, Feb 15, 2015 at 5:16 PM,  wrote:

> Am 2015-02-15 15:19, schrieb RomanticStrings:
>
>> What is the benefit of using Git?  I understand that it keeps track of
>> changes, so you can check your log and even retrieve previous versions(?).
>>
>> I use my home MacBook Pro and my work (sacred music director) PC laptop,
>> and
>> I have both a Dropbox and Google Drive account.  It seems like Git doesn't
>> work nicely with the latter, though I have much more space in it.  Is
>> there
>> any reason I should consider using Git to manage my files, or is there a
>> way
>> to create an "off-site(?)" server to maintain my files so that I can
>> access
>> them on two computers?  I am currently using Dropbox with a symbolic link
>> to
>> access the files I need on both computers (with the hard file on my
>> laptop,
>> which stays at home).
>>
>> Basically, what is the purpose of using Git other than keeping track of
>> changes?
>>
>
> As suggested you may have a look at http://lilypondblog.org/tag/
> version-control/
> (maybe taking this as a starter: http://lilypondblog.org/2014/
> 01/why-use-version-control-for-engraving-scores/)
>
> Generally Git doesn't work well with _any_ service like Dropbox or Google
> Drive (anything that touches your files independently from yourself).
>
> You can create an account at (e.g.) GitHub (only open source repositories
> are free) or (e.g.) BitBucket, where you can have free private repositories
> with up to five collaborators. There are other providers but I can't
> comment on them, and you can create your own GitLab clone like Gitlab - but
> when you're not even sure whether you'd need Git at all that's definitely
> nothing for you yet.
>
> As to your final question: The purpose of using Git is keeping track of
> changes. And that makes the difference. I always say: making the move to
> use version control for authoring documents (scores and text) is like
> learning to read or learning to walk.
>
> Best
> Urs
>
>
>
>> ~Conor Cook
>>
>>
>>
>> --
>> View this message in context:
>> http://lilypond.1069038.n5.nabble.com/Git-Lilypond-
>> workflow-tp171764p171935.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
>



-- 
~~~~~~~~~

"Love is the only force which can make things one without destroying them.
… Some day, after mastering the winds, the waves, the tides and gravity, we
shall harness.. the energies of love, and then, for the second time in the
history of the world, man will have discovered fire." ~ Pierre Teilhard de
Chardin

~
Tom Cloyd, MS MA LMHC (WA)
Psychotherapist (therapist, training, research)
Spokane, Washington, U.S.A: (435) 272-3332
<< t...@tomcloyd.com >> (email)
<< TomCloyd.com >> (website)
~
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: my favorite bug :-)

2015-05-02 Thread Tom Cloyd
Observing all the energy devoted to this critical issue, I have to wonder
how many extraordinary symphonies, operas, and cantatas will NOT be written
because some folks are too easily distracted by minutia

I could live 5 lifetimes, and this issue would never get more than 5
seconds of my time, if I even every encountered it.

Where, or where, have I gone wrong

:)

t.

On Sat, May 2, 2015 at 2:14 PM, Martin Tarenskeen 
wrote:

>
> Hi,
>
> this little (simplified) shell script (I have called it ly2pdf)
>
> #!/bin/sh
> INFILE="$1"
> OUTFILE=${INFILE%.ly}.pdf
> lilypond --ps -o $$ "$INFILE"
> ps2pdf $$.ps "$OUTFILE"
> rm -f $$.ps
>
> demonstrates the kind of mechanism that LilyPond needs. (But without
> needing such a script). It fixes the "lines.ly" issue, and it fixes
> accidentally and brutally deleting an already existing .ps file.
>
> (With "simplified" I mean: you can not use any options or multiple files
> on the commandline with this script. It's just a demo)
>
>
> --
>
> MT
>
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>



-- 
~

My life is full of mistakes. They're like pebbles that make a good road. ~
Ceramic artist Beatrice Wood, who practiced her art until she was 103.

~
Tom Cloyd, MS MA LMHC (WA)
Psychotherapist (psychological trauma, dissociative disorders)
Spokane, Washington, U.S.A: (435) 272-3332
<< t...@tomcloyd.com >> (email)
<< TomCloyd.com >> (website)
~
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


oddly corrupt midi - need help

2013-05-13 Thread Tom Cloyd

My moderately small complete source file is here: http://pastie.org/7904566

I have two problems: a corrupt midi file, and a note head collision that 
I cannot seem to fix.


Two things to  note about the source: I am including articulate.ly, and 
this is set up to produce cross-voice arpeggios, not uncommon with 
classic guitar. The basic file structure comes from a guitarist who's 
been a member of this list in the past (I've basically been gone for two 
years), and has made major additions to the Lilypond documentation for 
classic guitar. I'm speaking especially of the code from "structure 
=..." on, which which frankly has always been a muddle to me.


*1. corrupt midi file* -

After upgrading Lilypond (at least one version), the midi file now get 
weird at m. 4. It SHOULD repeat, but in fact BOTH repeats AND plows on 
right through the repeat and plays the next line at the same time. Not 
exactly what I had in mind! I have no idea what's wrong, much less how 
to fix it.


Any help on this would be much appreciated.

*2. note head collision that I cannot seem to fix**-*

In m. 12, at beat 2, there is an intractable (for me) note head 
collision. I've studied the documentation, and tried a number of things, 
and absolutely NONE of them have had any effect. Right now, there is in 
the code (l. 97) an attempt to move the top voice ahead of the bottom 
voice, which is split, at this point.


Any ideas how to fix this issue?

Thank for any help offered!

Tom

--

~~~~~~
Tom Cloyd, MS MA
Cedar City / St. George, Utah, U.S.A: (435) 272-3332
<< t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
<< Sleightmind.com >> (mental health issues weblog)
~~

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


Re: oddly corrupt midi - need help

2013-05-14 Thread Tom Cloyd

Madoka -

Thanks for your response! I couldn't see how your solution could work, 
upon first reading it, but the general idea of making ALL voices repeat 
made instance sense. I've been away from Lilypond for about two years 
and it shows! Thanks for your help - the corrupt midi issue was a big 
deal for me.


Tom

On 05/14/2013 03:00 AM, Madoka Machitani wrote:

I'm sorry, I noticed my solution doesn't work.

On Tue, May 14, 2013 at 4:54 PM, Madoka Machitani <mailto:madok...@gmail.com>> wrote:


Hi, Tom!

To answer question 1 (and only 1), you need to add volta repeats
to voice two as well.

[omitting the wrong part]

So, It seems you have to explicitly write volta repeats to voice two.

Sorry again



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



--

~~~~~~~~~~
Tom Cloyd, MS MA
Cedar City / St. George, Utah, U.S.A: (435) 272-3332
<< t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
<< Sleightmind.com >> (mental health issues weblog)
~~

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


cannot shift position of voice in polyphony

2013-05-18 Thread Tom Cloyd

I'm having this problem repeatedly - in several scores

<< \stemDown

{a4\rest \once \override NoteColumn #'force-hshift = #2.0 a gis |} \\

{s4 b,2}

>>


The " \once \override NoteColumn #'force-hshift = #2.0" has NO effect.


I'm using this polyphonic construct to split a voice briefly, in a 
multi-voice single staff score (classic guitar).



The shift is needed because a note is in a bad position relative to 
another voice. But I cannot seem to move it. The temporary polyphony 
construct seems to be the problem, as the override works fine otherwise.



I don't see this problem addressed in the documentation, and haven't yet 
found a fix.



Any ideas?


[My full, presently incomplete (still entering it) score is here 
<http://pastie.org/7926709>. The snippet above begins at l. 129.]



Tom


--

~~
Tom Cloyd, MS MA
Cedar City / St. George, Utah, U.S.A: (435) 272-3332
<< t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
<< Sleightmind.com >> (mental health issues weblog)
~~

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


Re: cannot shift position of voice in polyphony; problem with harmonic

2013-05-18 Thread Tom Cloyd
I have two remaining note-column shift problems, even after applying the 
suggested "fix".


My new source code is here <http://pastie.org/7927506>.

Using square bracketed above-staff numbers (appears in output), I have 
flagged two problems of this sort, plus one harmonic notation problem 
that I've not seen before:


[1] "d,2" in the middle voice is refusing to budge (m. 8)

[2] "a" in the middle voice is also refusing to budge (m. 9)

[3] I have requested that the be high "b" display as a natural harmonic, 
which it does. But the other voices are also display harmonic noteheads, 
which makes no sense and is also simply wrong. I don't see an error in 
my source. The " \once \override Staff.NoteHead #'style = 
#'harmonic-mixed" should only affect the voice it's in.


All suggestions most welcome!

Tom

On 05/18/2013 01:24 PM, Urs Liska wrote:

To clarify:

Your original command does _not_ shift a note but (as the name tells) 
a note column. When you don't specify different voices both notes are 
in the same column and are shifted _together_.


HTH
Urs



Pierre Perol-Schneider  schrieb:

2013/5/18 Tom Cloyd mailto:tomcloydm...@gmail.com>>

I'm having this problem repeatedly - in several scores

<< \stemDown

{a4\rest \once \override NoteColumn #'force-hshift = #2.0 a
gis |} \\

{s4 b,2}

>>


The " \once \override NoteColumn #'force-hshift = #2.0" has NO
effect.

\version "2.16.0"

<<
  \stemDown
{ \voiceOne a4\rest \once \override NoteColumn #'force-hshift
= #2.0 a gis | }
\\
{ \voiceTwo s4 b,2 }
>>

should work fine



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


--
Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail 
gesendet. 



--

~~
Tom Cloyd, MS MA
Cedar City / St. George, Utah, U.S.A: (435) 272-3332
<< t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
<< Sleightmind.com >> (mental health issues weblog)
~~

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


Re: An idea for a systematic development of a large score.

2013-05-18 Thread Tom Cloyd
I think this whole thread is very useful. Thanks for initiating it! And 
I totally agree about the value of this list for learners (and others). 
Of the many I subscribe to, it's always been the best, by quite a margin.


t.

On 05/17/2013 07:58 PM, wjm wrote:

A bit of my LP background - - -
Several years ago I was asked by a local church-choir director to 
prepare a couple of pieces for use  by other church-groups. He knew 
that I had used computers for preparing teaching and publication 
graphics of one sort or another, and that I had done a little music 
'engraving' using an early version of Finale. When he suggested this 
project I reviewed my use of, and degree of familiarity with, Finale 
and decided that there should be another option, which eventually led 
me to Lilypond. All of the use I've made of LP since has been 
transcribing from mainly hand-written scores of unison or SATB choral 
works.
The first few years were an uphill struggle, notwithstanding the 
existence of the Tutorial and Notation Reference manuals, and a really 
useful resource has been the User-list :) .
Making use of templates and other completed LP files, and adapting 
snippets etc., made my experience a lot less 'rocky' than it might 
otherwise have been. I make no apology for making use of the vast 
experience of subscribers to this list and am grateful that so many 
have provided solutions to problems I've encountered from time to time.


It was with this in the back of my mind that I offered the 'schema' in 
my earlier post in the hope that it would make life a little easier 
for other users, particularly those who, like me, regard themselves as 
'new users'. :)


Thanks to all,
Regards,
Bill

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




--

~~
Tom Cloyd, MS MA
Cedar City / St. George, Utah, U.S.A: (435) 272-3332
<< t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
<< Sleightmind.com >> (mental health issues weblog)
~~


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


Re: cannot shift position of voice in polyphony

2013-05-18 Thread Tom Cloyd
Thanks for the clarification. This makes complete sense. It's also 
totally new to me, and teaches me something valuable I need to know. 
Very much appreciated!


Tom

On 05/18/2013 04:42 PM, Trevor Daniels wrote:

Urs Liska wrote Saturday, May 18, 2013 8:24 PM



To clarify:

Your original command does _not_ shift a note but (as the name tells) a note 
column. When you don't specify different voices both notes are in the same 
column and are shifted _together_.

Not quite.  The << \\ >> construct places the notes in separate voices anyway.  
Notes at the same musical moment in different voices are placed in the same NoteColumn when 
the stems are in the same direction and they have the same shift.   The \stemDown command 
puts the stem of the notes in VoiceOne down, the same as VoiceTwo, and these have the same 
shift, so they clash.  If you need both stems down, use \shiftOn in one of the voices 
rather than overriding 'force-hshift.

Trevor


Pierre Perol-Schneider  schrieb:


2013/5/18 Tom Cloyd 


  I'm having this problem repeatedly - in several scores

<< \stemDown

{a4\rest \once \override NoteColumn #'force-hshift = #2.0 a gis |} \\

{s4 b,2}


The " \once \override NoteColumn #'force-hshift = #2.0" has NO

effect.
\version "2.16.0"

<<
  \stemDown
{ \voiceOne a4\rest \once \override NoteColumn #'force-hshift = #2.0 a
gis | }
\\
{ \voiceTwo s4 b,2 }
should work fine




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

--
Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet.






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

>



--

~~
Tom Cloyd, MS MA
Cedar City / St. George, Utah, U.S.A: (435) 272-3332
<< t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
<< Sleightmind.com >> (mental health issues weblog)
~~


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


Re: cannot shift position of voice in polyphony; problem with harmonic

2013-05-18 Thread Tom Cloyd

Thanks you, David.

To answer your question - because my ignorance of Lilypond is vast, and 
I've been away from ly for a long time. It shows.


Thanks for your correction.

t.

On 05/18/2013 09:17 PM, David Kastrup wrote:

Tom Cloyd  writes:


[3] I have requested that the be high "b" display as a natural
harmonic, which it does. But the other voices are also display
harmonic noteheads, which makes no sense and is also simply wrong. I
don't see an error in my source. The " \once \override Staff.NoteHead
#'style = #'harmonic-mixed" should only affect the voice it's in.

Why then override Staff.NoteHead rather than Voice.NoteHead?




--

~~~~~~
Tom Cloyd, MS MA
Cedar City / St. George, Utah, U.S.A: (435) 272-3332
<< t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
<< Sleightmind.com >> (mental health issues weblog)
~~


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


Re: cannot shift position of voice in polyphony; problem with harmonic

2013-05-19 Thread Tom Cloyd

On 05/19/2013 01:46 AM, David Kastrup wrote:

Tom Cloyd  writes:


On 05/18/2013 09:17 PM, David Kastrup wrote:

Tom Cloyd  writes:


[3] I have requested that the be high "b" display as a natural
harmonic, which it does. But the other voices are also display
harmonic noteheads, which makes no sense and is also simply wrong. I
don't see an error in my source. The " \once \override Staff.NoteHead
#'style = #'harmonic-mixed" should only affect the voice it's in.

Why then override Staff.NoteHead rather than Voice.NoteHead?

Thanks you, David.

To answer your question - because my ignorance of Lilypond is vast,
and I've been away from ly for a long time. It shows.

I'm afraid that isn't all.  After all, you explicitly specify "Staff"
rather than "Voice".  Why would you do that without realizing it?  And
the only answer that makes much sense is that the whole phrase is
carefully rehearsed gobbledygook without inherent meaning to you.  We
need a Ben Yehuda...  Though there _is_ some work being done regarding
simplifying the language.

You're right. Most of it IS nonsense to me. I have programmed computers 
for literally decades, but always as a sideline. I currently work in 
Ruby - every now and again. I'd love to dive into Lilypond's 
"internals", not to mention the base language (except that C stuff - 
ain't goin' there!), BUT, there simply isn't time.


In the case of the "Staff" versus "Voice", I was borrowing a snippet 
from a previous source code file of mine. The snippet did exactly what I 
wanted, so I was shocked to see that it doesn't work in my current 
context. (I now need to figure out why it worked with this earlier 
source file - perhaps due to its using an earlier version of ly?)


I finished first draft engraving of a 32 bar composition yesterday. I 
already had about 3 hours into it. I invested another 9, to get that 
draft, and I have yet to get fingerings into it. Part of the problem is 
that I've been away from ly for quite a while, part is that it's 3 part 
polyphony all the way through, with within-voice polyphony at a number 
of points, and a good part is that I've never been all that secure with 
ly. I have to look up a significant amount of stuff. Wouldn't be the 
case if I worked with it regularly, but I do have a life.


I have a template I've developed (and much of it is borrowed from Kulp), 
and ways of working that help me "get it done". It still is a major 
chunk of time. If the result wasn't so useful and rewarding, I'd not do 
this. Would just stay with hand written scores, which aren't that bad 
and are far far quicker to produce.


I've begun using Frescobaldi - the link between the PDF output and the 
source code is so totally useful that once I saw it (about a week ago), 
I was hooked. A great working environment, all in all. Still, it's all 
costly.


I'm grateful for your committed and enthusiastic work on ly, most of 
which I probably am unaware of. I wish I could give back to the 
wonderful community of users which have given me so much, but at the 
moment I have next to nothing to give. In the relatively near future, 
that may change. My first act would be to send you some support, because 
it would get magnified many times by your work.


Thanks for your comments and help and all-around intelligence. Very 
useful to all of us!


Tom

--

~~
Tom Cloyd, MS MA
Cedar City / St. George, Utah, U.S.A: (435) 272-3332
<< t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
<< Sleightmind.com >> (mental health issues weblog)
~~


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


intractable collision of arpeggio and rest

2013-05-22 Thread Tom Cloyd

Running Lilypond 2.16.0 -

1. In the following 8 bar snippet, I am arpeggiating across the middle 
and upper voices. The arpeggio is colliding with the rest that's in the 
middle voice. I've tried about 9 ways and I cannot get the arpeggio in 
the right place. It needs to make room for that rest. Nothing works. Any 
ideas?


2. Also, is there any way to close the distance between the arpeggio and 
the notes to which it's applied? Seems like an awfully big gap; I'd like 
to lose about 30% of it.


3. Is this there any way to get more distance between the "instrument" 
line and the beginning of the score# It looks crowded to me.


Thanks for the help!

\version "2.16.0"

% (is Lilypond current version - checked 2013.05.12)

% template version 2013.05.15


\include "articulate.ly" % use the articulate.ly script (affects midi 
file - activates midi repeats, better articulation, etc.).


\include "_fingering-variables.ly" % variables needed to manage LH & RH 
fingering efficiently



%{NOTES -

*ToDos for this piece:

*

*

%}


#(set-global-staff-size 20) % 20 is said to be standard for most scores

date = #(strftime "%Y.%m.%d" (localtime (current-time))) % define a 
variable to hold the formatted date


#(define RH rightHandFinger) %assigns value to RH


\header {

% <* centered top *>

%dedication="dedication" %centered above title, top of page one

title = "Sarabande to Purcell's Minuet" %centered below dedication

%subtitle = "subtitle" %centered below title

subsubtitle = \markup { "(2013.04.25) - version" \date } %centered below 
subtitle - used as both composition date and ascension number for the 
coposition.


%piece = "(piece)" %{ useful only with multi-piece set given Opus 
number; set flush left below meter %}


instrument = "Classic Guitar" %{ centered below the subsubtitle, and at 
the top of pages (other than the first page). %}


% <* flush right *>

composer = \markup \center-column {"Tom Cloyd"} %flush right

%arranger = \markup \center-column { \italic "arranged by" \normal-text 
"Tom Cloyd"} %flush right


%opus = "{opus}" %flush right below arranger

% <* centered, bottom of page *>

copyright = "©2013 Tom Cloyd - t...@tomcloyd.com" %centered at the bottom 
of the first page


tagline = \markup { \small "score set with Lilipond 
(http://lilypond.org/web/)"} % centered at the bottom of the last pages


}


\paper {

#(set-default-paper-size "letter" 'portrait)

system-system-spacing #'padding = #5 % controls padding within systems

ragged-last-bottom = ##t % turns off vertical justify

left-margin = 0.6\in

line-width = 7\in % works better than specifying R-margin

bottom-margin = 1.4\in % needed for good printing with Okular

top-margin = 1\in

}


global = {

\clef "treble_8"

\key a \minor

\time 3/4

\tempo "Allegretto" 4=90 %{ metronome marking will be in parentheses, if 
accompanied by verbal tempo marking; or just precede it with empty 
parentheses to obtain metron. marking in parens. %}


}


% * VOICE ONE 

melody = \relative c {

\voiceOne

\global

\sfol %LH fingering placement - normally, place it OUTSIDE of chord 
construct to keep this from having effect


\ssnou %string number placement

\ssfor %RH fingering placement - must always be in chord construct

\override Score.NonMusicalPaperColumn #'padding = #1.1

\partial 4 b'4 |

\repeat volta 2 { c c  |

e2 d4 |

e e\arpeggio g |

2 ^"CIII - - - - -" g4 |


% * m 5 = = = =

e d c |

g' f e |

%\break

2. |

}

}


% * VOICE THREE ===

% used only when there are three parts

alto = \relative c {

\voiceThree

\stemDown

\sfol %LH fingering placement

\ssfor %RH fingering placement

\ssnol %string number placement

\partial 4 s4 |

\repeat volta 2 { f4\rest 2 |

\once \override Voice.Rest #'X-offset = #2.5 c4\rest a2 |

\once \override Voice.Rest #'X-offset = #2.5 c4\rest #'extra-offset #'(4 . 0)-2>2\arpeggio |


\once \override Voice.Rest #'X-offset = #2.5 c4\rest

2 |


% * m 5 = = = =

f,4\rest c2 |

\once \override Voice.Rest #'X-offset = #3 c4\rest c2 |

\once \override Voice.Rest #'X-offset = #3 b'4\rest a c |

}

}


% * VOICE TWO 

bass = \relative c {

\voiceTwo

\sfol %LH fingering placement - down is the default

\ssfor %RH fingering placement

\ssnod %string number placement

\partial 4 s4 |

\repeat volta 2 { a2. |

 |

g |

f |


% * m 5 = = = =

g, |

 |

a,2 e4 |

}

}


structure = {

\new Staff = "guitar" \with { \consists "Span_arpeggio_engraver" }

<<

%\set Staff.in

generic GNU Linux package download problems

2013-08-24 Thread Tom Cloyd

Greetings -

I'm trying to download the current stable package, at 
http://lilypond.org/unix.html.


The link go to a script, not a download package. It opens in my browser 
and does nothing.


I'm not seen this novel behavior before, and don't know what to do at 
this point.


My objective is to upgrade from Ly 2.16.0.1 to 2.16.2-1, Kubuntu Linux 
13.04.


Thanks for any assistance on this.

t.

--

~~~~~~
Tom Cloyd, MS MA
Cedar City / St. George, Utah, U.S.A: (435) 272-3332
<< t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
<< Sleightmind.com >> (mental health issues weblog)
~~

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


Re: generic GNU Linux package download problems

2013-08-24 Thread Tom Cloyd

Colin,

Thanks for your quick response, but I'm not making sense of them.

On 08/24/2013 07:10 PM, Colin Campbell wrote:

On 13-08-24 06:36 PM, Tom Cloyd wrote:

Greetings -

I'm trying to download the current stable package, at 
http://lilypond.org/unix.html.


The link go to a script, not a download package. It opens in my 
browser and does nothing.


I'm not seen this novel behavior before, and don't know what to do at 
this point.


My objective is to upgrade from Ly 2.16.0.1 to 2.16.2-1, Kubuntu 
Linux 13.04.


Thanks for any assistance on this.

t.


There are a couple of steps needed, Tom.

First, you will need to uninstall the 2.16.0 package. You probably 
have a /bin folder in your home folder, and it should have a script 
called uninstall-lily or something similar.
Why? I haven't had to do a manual uninstall for...well I don't know how 
long. I removed that part of the upgrade instructions from my note a 
long time ago. If this is now suddenly necessary again, it needs to be 
plainly stated on the download page. I've been using Ly for many years. 
Surprises like this are bad form.
Next, you go to your Download folder, or the place you stored the 
downloaded script. 
Since when am I to download a mere script? One expects to download a 
tarball; that's what's happened in the past.


Plus, as I have explained I'm NOT getting a download. I'm getting a 
script file opening in my browser. I've NEVER seen this behavior before. 
It's simply a dead end.


Tom


Right-click the script, go to Properties, and make it executable.
Now, you can run the script to carry out the installation in your home 
folder.
The other thing you should do, assuming you use a tool such as 
Frescobaldi, is to update its settings so that it looks to the proper 
place for documentation. You may want to download the doc tarball ( 
http://lilypond.org/download/binaries/documentation/lilypond-2.16.2-1.documentation.tar.bz2 
) and store it locally, or you could point your Frescobaldi or other 
editor to the LilyPond website.


The above is from memory, as I generally compile from source, so YMMV 
but probably not much.


Hope that helps, Tom!

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- )



--

~~
Tom Cloyd, MS MA
Cedar City / St. George, Utah, U.S.A: (435) 272-3332
<< t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
<< Sleightmind.com >> (mental health issues weblog)
~~

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


Re: generic GNU Linux package download problems

2013-08-25 Thread Tom Cloyd

On 08/24/2013 09:34 PM, Nick Payne wrote:

On 25/08/13 10:36, Tom Cloyd wrote:

Greetings -

I'm trying to download the current stable package, at 
http://lilypond.org/unix.html.


The link go to a script, not a download package. It opens in my 
browser and does nothing.


I'm not seen this novel behavior before, and don't know what to do at 
this point.


My objective is to upgrade from Ly 2.16.0.1 to 2.16.2-1, Kubuntu 
Linux 13.04.


Thanks for any assistance on this.


Right-click and choose Save Link As. Run the sh when it's downloaded.


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user
Please accept my apologies for being incorrect in my previous email. I 
was on the wrong website page when I tried your suggestion. On the 
correct page, it worked just fine. Thanks, and, again, sorry.


Tom

--

~~~~~~~~~~
Tom Cloyd, MS MA
Cedar City / St. George, Utah, U.S.A: (435) 272-3332
<< t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
<< Sleightmind.com >> (mental health issues weblog)
~~

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


Re: generic GNU Linux package download problems

2013-08-25 Thread Tom Cloyd

Colin,

An update -

On 08/24/2013 07:10 PM, Colin Campbell wrote:

On 13-08-24 06:36 PM, Tom Cloyd wrote:

Greetings -

I'm trying to download the current stable package, at 
http://lilypond.org/unix.html.


The link go to a script, not a download package. It opens in my 
browser and does nothing.


I'm not seen this novel behavior before, and don't know what to do at 
this point.


My objective is to upgrade from Ly 2.16.0.1 to 2.16.2-1, Kubuntu 
Linux 13.04.


Thanks for any assistance on this.

t.


There are a couple of steps needed, Tom.

First, you will need to uninstall the 2.16.0 package. You probably 
have a /bin folder in your home folder, and it should have a script 
called uninstall-lily or something similar.
You're right. When I try to execute the script, it asks me to do this 
uninstall, and provides the command needed.
Next, you go to your Download folder, or the place you stored the 
downloaded script. Right-click the script, go to Properties, and make 
it executable.

I used to have to do this. It now comes already executable.
Now, you can run the script to carry out the installation in your home 
folder.
The other thing you should do, assuming you use a tool such as 
Frescobaldi, is to update its settings so that it looks to the proper 
place for documentation. You may want to download the doc tarball ( 
http://lilypond.org/download/binaries/documentation/lilypond-2.16.2-1.documentation.tar.bz2 
) and store it locally, or you could point your Frescobaldi or other 
editor to the LilyPond website.
Thanks for both the reminder about Frescobaldi, which I do use, and the 
documentation link, which for some reason I had trouble finding.




The above is from memory, as I generally compile from source, so YMMV 
but probably not much.


Hope that helps, Tom!

Cheers,
Colin

All's well now. Thanks!

Tom

--

~~~~~~~~~~
Tom Cloyd, MS MA
Cedar City / St. George, Utah, U.S.A: (435) 272-3332
<< t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
<< Sleightmind.com >> (mental health issues weblog)
~~

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


score transposition problem

2011-04-12 Thread Tom Cloyd
I have a simple problem which I've never before faced, and I'm hoping 
there exists a simple solution about which someone can tell me.


I play and write music for classic guitar, so I use "\clef "treble_8"" 
in my scores (classic guitar sounds an octave lower than the music 
notation).


I want to arrange a Bach chorale for guitar. My score for the chorale is 
a nightmare. I can barely read bass clef, and can do that in my mind, 
but the scores for soprano, alto, and tenor all use C-clefs, and in a 
way that each score must be read in a unique way. I've never before seen 
a score like this. The notes fit nicely on the staff, but I cannot read 
them without a lot of mental gymnastics.


Is there a way simply to input the notes to a lilypond file as if they 
were in my normal G-clef, such that, for example, the F-clef for the 
bass part, where the note is placed on the top line of the staff (an A), 
I would record it as an F, then magically move the notes up or down 
enough semi-tones to get to a correct placement on the treble_8 clef, at 
which point I add key signature to my *.ly file and I'm ready to begin 
my transposition, using the PDF output to play from...?


This is what I'd do mentally, if that were all I COULD do, but it hurts 
my brain to think about doing this for all the parts, using C-clefs 
which are placed wherever it was convenient to place them by the 
composer (I wonder if Bach did this, or was it someone else...?).


The more I think about this the more I think there must be a way to do 
it, and only using Lilypond, but I don't know what it might be.


I look forward to the response of this forum, which I have to say is 
without doubt the most helpful of the many to which I belong.


t.


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


getting repeats to play in midi

2011-04-12 Thread Tom Cloyd
I want to have a PDF score with simple repeats, and a midi file in which 
all repeats are taken. This is revision of a program file which has been 
working perfectly, except that the midi evidence no repeats. I'm 
achieving all engraved repeats using the/\repeat volta 2{ music}/ 
convention.


I'm using Lilypond ver. 2.13.53. Following the Notation Reference 
section 3.5.4 - "Repeats in MIDI", I have changed the \score blocks in 
my ly file to read:


\score {
  \context Staff = "guitar" \with {
  \consists "Span_arpeggio_engraver"
  }
<<
  %\set Staff.instrumentName="Classical Guitar"  %puts name to left of 
line one

  \set Staff.midiInstrument="acoustic guitar (nylon)"
  \set Staff.connectArpeggios = ##t
  \context Voice = "melody" \melody
  \context Voice = "alto" \alto
  \context Voice = "bass" \bass
>>

 \layout {
   indent = 0.0\cm % remove indent on first staff
   }
}
\score {
  \unfoldRepeats
<<
  %\set Staff.instrumentName="Classical Guitar"  %puts name to left of 
line one

  \set Staff.midiInstrument="acoustic guitar (nylon)"
  \set Staff.connectArpeggios = ##t
  \context Voice = "melody" \melody
  \context Voice = "alto" \alto
  \context Voice = "bass" \bass
>>
  \midi { %causes generation of midi score\
  }
}

This doesn't work. At the first repeat bar, it sounds like the voices 
are getting overlaid in some strange way. It is aural nonsense. I've 
tried a number of alternative placement of the \unfoldRepeats, and none 
of them have worked.


I don't see what I'm doing wrong, and could use some suggestions, having 
never before attempted this.


Thanks in advance.
___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: score transposition problem

2011-04-13 Thread Tom Cloyd
Wow, as usual I'm totally delighted with the range and richness of 
responses to my query. Many things to try and to investigate. Not all of 
them will take me to my goal as easily as I'd like, but all sound worth 
following up on. I've very grateful to you all. Thank you very much.


I was afraid there was an easy answer which further study of Lilypond 
would reveal, and that my question would therefore be annoying (as in 
"why doesn't he just read the bloody documentation?!"). Actually I did, 
for quite a while last night, and was equal parts fascinated and 
befuddled, even though I've engrave close to 30 original compositions 
with Lilypond.


As it turns out, this transposition problem's not all that easy, and 
there are multiple ways to approach the problem. Wonderful. I expect 
that after a little more study and experimentation, I'll never again be 
as challenged by transposition as I am at this moment.


As for Denemo, I've been wanting for a while to check in to this, 
although I'm not about to abandon text Lilypond scripting, which I've 
grown to love as a kind of special magic! But for this problem, the 
solution you suggest sound really great. I'll jump to it this evening!


Tom

On 04/13/2011 09:00 AM, Nils Hammerfest wrote:

You can use Denemo for this. Choose the clefs the original has, insert the 
notes just as if they were dots on lines and in the end change the clef to what 
you want.

Nils



On 04/13/2011 00:15 AM, Tom Cloyd wrote:

I want to arrange a Bach chorale for guitar. My score for the chorale is
a nightmare. I can barely read bass clef, and can do that in my mind,
but the scores for soprano, alto, and tenor all use C-clefs, and in a
way that each score must be read in a unique way. I've never before seen
a score like this. The notes fit nicely on the staff, but I cannot read
them without a lot of mental gymnastics.

I’m afraid there’s not much for it except to learn to read them (these
are probably tenor and alto clefs).  As others have pointed out, a
simple transposition is going to produce weird effects.  And speaking as
a trombone player who had to learn tenor clef to play orchestral stuff,
you actually do get used to it fairly quickly.  If it’s giving you
trouble, use a paper copy with the line-notes penciled in (e.g., D F A C
E for tenor clef) at the start of the line.

I find that I mostly think in relative terms when reading tenor; e.g.,
the first note is a C, then there’s a third so it’s an E, etc.

You could also try using some math as you go along: in the tenor clef,
every note is one “notch” high relative to the treble clef, so a note on
the 4th line should be moved down one to the 3rd space, which is a
treble C.  (You’ll be an octave off, but that is a much easier problem
to solve.)  For the alto clef, move the note up a notch for the treble
note value.

HTH,
crism
- --
Chris Maden, text nerdhttp://crism.maden.org/>
“Those in power write the history, while those who suffer
  write the songs.” — Frank Harte
GnuPG Fingerprint: C6E4 E2A9 C9F8 71AC 9724 CAA3 19F8 6677 0077 C319
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk2lq3AACgkQGfhmdwB3wxkusgCfTf+s1w/Yl7xLJmxsPAvGb5yy
HFAAniP/1T//Sd63gKdV6SOJoKdsNe/T
=pVLZ
-END PGP SIGNATURE-

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

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


--

~

"It is impossible for a man to learn what he thinks he already
knows." ~ Epictetus (c.55-c.135)
~
Tom Cloyd, MS MA
Private practice Psychotherapist
St. George, Utah, U.S.A: (435) 272-3332
<<  t...@tomcloyd.com>>  (email)
<<  TomCloyd.com>>  (website)
<<  sleightmind.wordpress.com>>  (mental health issues weblog)
~


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


Re: getting repeats to play in midi

2011-04-14 Thread Tom Cloyd
Well (sigh), it didn't change a thing. At the first repeat I still get 
aural chaos. I have posted my entire code at http://pastie.org/1794353, 
if you have a moment to look at it. I really cannot seem to get my head 
around this midi repeat thing, and my searches for anything helpful have 
not led me anywhere. I'm stumped at the moment.


Any suggestions would be much appreciated!

Tom

On 04/13/2011 12:31 AM, Janek Warchoł wrote:

Hi,

2011/4/13 Tom Cloyd:

I want to have a PDF score with simple repeats, and a midi file in which all
repeats are taken. This is revision of a program file which has been working
perfectly, except that the midi evidence no repeats. I'm achieving all
engraved repeats using the \repeat volta 2{ music} convention.

I'm using Lilypond ver. 2.13.53. Following the Notation Reference section
3.5.4 - "Repeats in MIDI", I have changed the \score blocks in my ly file to
read:

\score {
   \context Staff = "guitar" \with {
   \consists "Span_arpeggio_engraver"
   }
   <<
   %\set Staff.instrumentName="Classical Guitar"  %puts name to left of line
one
   \set Staff.midiInstrument="acoustic guitar (nylon)"
   \set Staff.connectArpeggios = ##t
   \context Voice = "melody" \melody
   \context Voice = "alto" \alto
   \context Voice = "bass" \bass
   >>

  \layout {
indent = 0.0\cm % remove indent on first staff
}
}
\score {
   \unfoldRepeats
   <<
   %\set Staff.instrumentName="Classical Guitar"  %puts name to left of line
one
   \set Staff.midiInstrument="acoustic guitar (nylon)"
   \set Staff.connectArpeggios = ##t
   \context Voice = "melody" \melody
   \context Voice = "alto" \alto
   \context Voice = "bass" \bass
   >>
   \midi { %causes generation of midi score\
   }
}

I see two possible reasons. First, you don't initialize a staff in
your midi-score. Second, you use \context while \new might be more
appropriate.

I'd also advice you to write your whole structure to a variable,
instead of writing it twice. I mean something like

structure = {
\new Staff = "guitar" \with { \consists "Span_arpeggio_engraver" }
   <<
   %\set Staff.instrumentName="Classical Guitar"  %puts name to left of line one
   \set Staff.midiInstrument="acoustic guitar (nylon)"
   \set Staff.connectArpeggios = ##t
   \context Voice = "melody" \melody
   \context Voice = "alto" \alto
   \context Voice = "bass" \bass
   >>
}

% And then

\score {
   \structure
   \layout {
   indent = 0.0\cm % remove indent on first staff
 }
}

\score {
   \unfoldRepeats \structure
   \midi { %causes generation of midi score\
 }
}

Hope this helps,
Janek



--

~

"It is impossible for a man to learn what he thinks he already
knows." ~ Epictetus (c.55-c.135)
~
Tom Cloyd, MS MA
Private practice Psychotherapist
St. George, Utah, U.S.A: (435) 272-3332
<<  t...@tomcloyd.com>>  (email)
<<  TomCloyd.com>>  (website)
<<  sleightmind.wordpress.com>>  (mental health issues weblog)
~


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


Re: getting repeats to play in midi

2011-04-14 Thread Tom Cloyd



On 04/14/2011 03:01 AM, Janek Warchoł wrote:

Hi,
please use "reply to all" button (i.e. send a reply not only to the
person who answered, but also to the whole list). This way we can help
you better and the conversation would be archived and available for
others.
Now back to the problem :)

2011/4/14 Tom Cloyd

Well (sigh), it didn't change a thing. At the first repeat I still get aural 
chaos. I have posted my entire code at http://pastie.org/1794353, if you have a 
moment to look at it. I really cannot seem to get my head around this midi 
repeat thing, and my searches for anything helpful have not led me anywhere. 
I'm stumped at the moment.

If you analyze the funny midi output that you get, the answer will
become quite clear: in the midi output, melody voice is repeated
properly, while alto and bass are not repeated. Now look into the
source file... exactly! "\repeat volta 2" is specified in melody voice
only. You need to write it in every voice :)

cheers,
Janek
Hmmm. Very interesting. I have been using the wrong mental model of what 
Lilypond does with my engraving code. Thanks very much - haven't tried 
your fix yet, but it sounds most reasonable.


On the other hand, don't we have a bit of a problem with Lilypond, here? 
It's doing one thing with the 3 voices when engraving, and quite a 
different one when generating midi. Furthermore, there's nothing about 
this in the documentation (Notation Reference) that I can find - I 
looked in "1.4.1 Long repeats", and "3.5 Midi output", and a number of 
other less likely places, and found no mention of a need to add repeats 
to voices which are not needed for engraving so that midi output will 
make sense.


The logical place for this information to be placed would seem to be 
"3.5.4 Repeats in midi", and a link to this should appear in 1.4.1, I think.


If this is a reasonable idea, does anyone know to whom I should make 
this request?


Also, in the course of working this out, I've made an interesting 
discovery which I'll share in a different post (new topic).


Thanks again, and I AM interested in seeing that the documentation is 
updated if this possible.


t.

--

~

"It is impossible for a man to learn what he thinks he already
knows." ~ Epictetus (c.55-c.135)
~
Tom Cloyd, MS MA
Private practice Psychotherapist
St. George, Utah, U.S.A: (435) 272-3332
<<  t...@tomcloyd.com>>  (email)
<<  TomCloyd.com>>  (website)
<<  sleightmind.wordpress.com>>  (mental health issues weblog)
~


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


Using the "articulate.ly" script AND getting nice-looking engraved output - how to

2011-04-14 Thread Tom Cloyd
I seem to have made a discovery which I don't see covered in either 
Lilypond's Notation Reference or the documentation for the articulate 
script at its homepage <http://www.nicta.com.au/people/chubbp/articulate>.


First, for those who don't know, use of this script produces "a more 
realistic MIDI output", in which articulations (slurs, staccato, etc) 
are performed better, "by replacing notes with sequential music of 
suitably time-scaled note plus skip. It also tries to unfold trills 
turns etc., and take rallentando and accelerando into account." 
(Notation reference section 3.5.7)


For my instrument, classic guitar, the results are audibly better. 
However, there is a price: "After altering your input file this way, the 
visual output is heavily altered" (Notation Reference), such that it now 
reflects what the midi is performing.


However, this can be fixed easily. With my method, I am getting the midi 
output to employ articulate.ly's magic, AND play the repeats in the 
score, while producing a PDF engraving file that is what I expect, 
rather than what midi is performing - all in one compiler pass. It's a 
very nice result. My entire Lilypond score script may be viewed at 
http://pastie.org/1795196


For the archives, here is a reduction:

[begin score script]

\version "2.13.51"
\include "articulate.ly"

\header {...}
\paper {...}

% * VOICE ONE 
melody = \relative c' {...}

% * VOICE THREE ===
alto = \relative c {
\voiceThree
...}

% * VOICE TWO 
bass = \relative c' {
  \voiceTwo
  ... }

structure = {
  \new Staff = "guitar" \with { \consists "Span_arpeggio_engraver" }
<<
  \set Staff.midiInstrument="acoustic guitar (nylon)"
  \set Staff.connectArpeggios = ##t
  \context Voice = "melody" \melody
  \context Voice = "alto" \alto
  \context Voice = "bass" \bass
>>
}

\score {
 \structure
 \layout {
   indent = 0.0\cm % remove indent on first staff
   }
}

\score {
  \unfoldRepeats \articulate \structure
  \midi { %causes generation of midi score\
}
}


[end score script]

It's worth noting that the \unfoldRepeats causes midi to play the 
repeats as written, but only if they are scripted in every voice, a 
requirement which appears to me not to be documented in the Notation 
Reference. Also, enables midi output of "performing abbreviatures (sic) 
such as trills".


All comments most welcome.

Oh...is this something which should be included in the Notation 
Reference section 3.5.7 on the articulate script? I surely would have 
appreciated finding it there!


Thanks to all who helped me with a related issue, which led to the 
inadvertent discover of this solution to the problem of using 
articulate.ly AND getting proper engraving output.


Tom

~~~~~~~~~

"It is impossible for a man to learn what he thinks he already
knows." ~ Epictetus (c.55-c.135)
~
Tom Cloyd, MS MA
Private practice Psychotherapist
St. George, Utah, U.S.A: (435) 272-3332
<<  t...@tomcloyd.com>>  (email)
<<  TomCloyd.com>>  (website)
<<  sleightmind.wordpress.com>>  (mental health issues weblog)
~

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


Re: Using the "articulate.ly" script AND getting nice-looking engraved output - how to

2011-04-14 Thread Tom Cloyd
Thank you for volunteering! I'd love to do it, but frankly am very hard 
pressed to accomplish what's already on my schedule. Ha! Once again this 
file forum comes to my rescue. I'm so pleased to be here, and of all to 
be able to use and continue learning about Lilypond. What a gift this 
this is...


T.

On 04/14/2011 11:27 AM, Francisco Vila wrote:

2011/4/14 Graham Percival:

On Thu, Apr 14, 2011 at 10:53:36AM -0600, Tom Cloyd wrote:

I seem to have made a discovery which I don't see covered in either
Lilypond's Notation Reference or the documentation for the articulate
script at its homepage.

...

However, this can be fixed easily. With my method, I am getting the midi
output to employ articulate.ly's magic,

Yes, having two \score blocks is the proper way to use articulate.
This was discussed when the script was first mentioned, but so far
nobody's sent a patch for the documentation which adds this.
Maybe you'll be the first?

I volunteer for this.  Also, I will change 'abbreviatures' which is
easily a non-existing english word, to whatever you suggest.



--

~

"It is impossible for a man to learn what he thinks he already
knows." ~ Epictetus (c.55-c.135)
~~~~~~~~~
Tom Cloyd, MS MA
Private practice Psychotherapist
St. George, Utah, U.S.A: (435) 272-3332
<<  t...@tomcloyd.com>>  (email)
<<  TomCloyd.com>>  (website)
<<  sleightmind.wordpress.com>>  (mental health issues weblog)
~


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


Re: getting repeats to play in midi

2011-04-14 Thread Tom Cloyd

Thank you very much. I'll get to this this evening.

t.

On 04/14/2011 11:13 AM, James Lowe wrote:

Hello,

)-Original Message-
)From: lilypond-user-bounces+james.lowe=datacore@gnu.org
)[mailto:lilypond-user-bounces+james.lowe=datacore@gnu.org] On
)Behalf Of Tom Cloyd
)Sent: 14 April 2011 17:07
)To: Lilypond
)Subject: Re: getting repeats to play in midi
)
)
)On the other hand, don't we have a bit of a problem with Lilypond, here?
)It's doing one thing with the 3 voices when engraving, and quite a
)different one when generating midi. Furthermore, there's nothing about
)this in the documentation (Notation Reference) that I can find - I looked in
)"1.4.1 Long repeats", and "3.5 Midi output", and a number of other less
)likely places, and found no mention of a need to add repeats to voices
)which are not needed for engraving so that midi output will make sense.
)
)The logical place for this information to be placed would seem to be
)"3.5.4 Repeats in midi", and a link to this should appear in 1.4.1, I think.
)
)If this is a reasonable idea, does anyone know to whom I should make this
)request?
)
)Also, in the course of working this out, I've made an interesting discovery
)which I'll share in a different post (new topic).
)
)Thanks again, and I AM interested in seeing that the documentation is
)updated if this possible.
)

Any constructive suggestions to the Documentation are always, always welcome 
especially if you write something yourself.

Start here:

http://lilypond.org/doc/v2.13/Documentation/contributor/documentation-suggestions.html

regards

James


--

~

"It is impossible for a man to learn what he thinks he already
knows." ~ Epictetus (c.55-c.135)
~
Tom Cloyd, MS MA
Private practice Psychotherapist
St. George, Utah, U.S.A: (435) 272-3332
<<  t...@tomcloyd.com>>  (email)
<<  TomCloyd.com>>  (website)
<<  sleightmind.wordpress.com>>  (mental health issues weblog)
~


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


Re: Using the "articulate.ly" script AND getting nice-looking engraved output - how to

2011-04-14 Thread Tom Cloyd



On 04/14/2011 04:57 PM, Francisco Vila wrote:

2011/4/14 Tom Cloyd:

Thank you for volunteering! I'd love to do it, but frankly am very hard
pressed to accomplish what's already on my schedule. Ha! Once again this
file forum comes to my rescue. I'm so pleased to be here, and of all to be
able to use and continue learning about Lilypond. What a gift this this
is...

I wrote the section about \articulate, that's why I am asking you for
a better wording, as I am not a native English speaker.

OK - I visited the Lilypond website and tried to figure out how to post 
to some documentation discussion list I thought existed. That left me 
confused and without options, so I'm back here. The best I can do is 
offer a first draft rewrite here, and know that those better informed 
than I will know what to do with it. I thank them in advance for their 
assistance.


Proposed revision to Notation Reference:

[begin proposal]

*3.5.7 The Articulate script*

Use of this script changes midi output in several ways, which can result 
in a more realistic sound, and also a more accurate representation of 
certain aspects of the score input.


The script tries to take articulations (slurs, staccato, etc) into 
account, by replacing notes that normally sound for the full duration 
notated with notes composed of sound plus a small interval of silence 
whose duration tries to reflect the desired articulation. It can also 
optionally try  to unfold trills, turns, etc., and take /rallentando/ 
and /accelerando/ into account.


To use the script, insert at the top of your script (after your 
/\version/ statement is good) an /\include/ request:


\include "articulate.ly"

Then, in the \score section of your script, add a reference to the script:

\articulate <<
all the rest of the score...
>>

Optionally, to enable performance of abbreviations such as /trills/, and 
full performance of all repeats, insert an \unfoldRepeats command, 
making the snippet above


\unfoldRepeats \articulate <<
all the rest of the score...
>>

Note that for this to work correctly repeats must be explicitly 
indicated in every voice which should repeat a given section.


*Known issues and warnings*

A. Unwanted alteration of the visual score

Production of an improved midi performance in this way will also yield a 
score altered to represent what the midi actually sounds like, which is 
not usually a desirable result. This problem may be eliminated by using 
two score blocks. The following example also assigns script lines, which 
would otherwise have to be repeated in both /\score/ blocks, to a 
variable ("structure") which is then used in their place, to reduce 
script length:


\version "2.13.51"
\include "articulate.ly"

[score scripting...]

structure = {
  [repeated lines]
}

\score {
 \structure
 \layout {
   [layout specifications...]
   }
}

\score {
  \unfoldRepeats \articulate \structure
  \midi
}
}

B. Over-articulation of notes, for certain instruments

While the slight separation of notes in the midi output often seems to 
improve the sound of music for instruments which don't normally sound 
legato, such as classic guitar, it can also make other instruments, such 
as organ, sound unrealistic. One approach to reducing or eliminating 
this problem is to experimentally alter a single line in the 
/articulate.ly/ script - here is an example of such an alteration:


#(define ac:normalFactor '(15 . 16))

[end proposal]

I hope this is helpful!

Tom C.

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


proposed addition to Notation Reference 3.5.4

2011-04-14 Thread Tom Cloyd
This deals with the problem of getting correct midi output when playing 
of repeats is desired AND the score has multiple voices.


I suggest insertion of the following sentence (as its own paragraph) 
immediately before the sentence "When creating a score file using 
\unfoldRepeats..."



In scores containing multiple voices, unfolding of repeats in midi 
output will only occur correctly if /each/ voice contains fully notated 
repeat indications.



t.

--

~

"It is impossible for a man to learn what he thinks he already
knows." ~ Epictetus (c.55-c.135)
~~~~~~~~~
Tom Cloyd, MS MA
Private practice Psychotherapist
St. George, Utah, U.S.A: (435) 272-3332
<<  t...@tomcloyd.com>>  (email)
<<  TomCloyd.com>>  (website)
<<  sleightmind.wordpress.com>>  (mental health issues weblog)
~

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


Re: Using the "articulate.ly" script AND getting nice-looking engraved output - how to

2011-04-15 Thread Tom Cloyd

On 04/15/2011 04:22 AM, James Lowe wrote:

[,,,]

Unfortunately (or not depending on if you think it's because our Doc is so good 
already) we don't get that many 'formal' requests for documentation changes ..
How sad. Could not we just start over, so we could have a proper 
documentation development discussion list, raging arguments about 
punctuation, et al.? Just think of the time that being needlessly saved 
by the fact that this documentation (and its support through this list) 
is in such fine shape. A pity...


Well, that was obviously not to be taken seriously (except the last part!).

A couple of days ago I pointed the members of the Kubuntu Linux current 
release discussion list to this software (Lilypond), this list, and the 
associated documentation, as flat out the best experience I've ever had 
with software designed for intensive use by non-programmers. My praise 
was glowing, because that's been my experience.


Personally, when a new release of ly comes out, it's the documentation 
that I'm always most excited to see. Reading it - no, exploring it - is 
such a delight and so stimulating, that I've been known skip meals (and 
sleep!) just to stay on track with some subject I'm learning more about 
in the new docs.


The utter magic of seeing my pencil scores spring to live as beautiful 
engraved scores simply never grows old. I'm very pleased to have 
apparently been able today to make a very small contribution to the 
documentation, as that now means I'm no longer just a taker. I hope to 
contribute more in the future. It's an honor to have any association at 
all with this project.


Tom

--

~

"It is impossible for a man to learn what he thinks he already
knows." ~ Epictetus (c.55-c.135)
~
Tom Cloyd, MS MA
Private practice Psychotherapist
St. George, Utah, U.S.A: (435) 272-3332
<<  t...@tomcloyd.com>>  (email)
<<  TomCloyd.com>>  (website)
<<  sleightmind.wordpress.com>>  (mental health issues weblog)
~


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


Re: getting repeats to play in midi

2011-04-15 Thread Tom Cloyd
But here's the problem which I keep running into. I'm reluctantly 
willing to join the documentation list, but while there's plenty of 
references to it, I have yet to see any link which takes me to a 
subscription process. Why not make this easy to locate?


It makes NO sense to me to advise me (as the documentation manual does) 
to post to what appears to be a documentation list (and I have to infer 
that), when I know that if I'm not a member my effort will be for 
naught, AND it is nowhere (that I have yet seen) stated HOW to join. Is 
this some kind of perverse test - you can join if you can discover how? 
I just went to look for this how-to-join information again. I've clicked 
about 15 links. All dry holes. I'm afraid my motivation won't outlast 
this test.


...All of which is about a possible need for refactoring aspects of the 
website, I think.


I hope this is helpful...and now I'm back to digging around in the 
website. This information surely is buried SOMEWHERE...


t,

On 04/15/2011 04:30 AM, James Lowe wrote:

Tom,

)-----Original Message-
)From: Tom Cloyd [mailto:t...@tomcloyd.com]
)Sent: 15 April 2011 07:31
)To: James Lowe
)Subject: Re: getting repeats to play in midi
)
..
)
)I write hoping the feedback might be helpful in some way. I STILL have no
)idea where to send documentation suggests other than to lilypond-user.
)This information ideally would be in an obvious location on the website,
)and I never could find it. Kind of surprising, really..
)

The example in the 'Documentation suggestion' link I pointed you to

http://lilypond.org/doc/v2.13/Documentation/contributor/documentation-suggestions.html

implies emails are sent to

lilypond-de...@gnu.org

However you do need to join this email list (like you would have done for 
lilypond-user@gnu.org) else you will get the bounce you are seeing.

There is also a third list if you want to report bugs that you find

bug-lilyp...@gnu.org

Again a separate list that you need to subscribe to. While it does seem rather 
complex, it really helps keep the correct discussions in the appropriate place 
and also more importantly helps in terms of searching the archives, that say 
one list with every email discussed on it.

Not everyone subscribes to all lists, which is fine and we can cross post for 
you (i.e. forward emails to the other lists if that person is not subscribed) 
but that is not ideal and we'd rather not.

However all that said, ANY contribution to ANY lists is better than nothing.

We've seen you contribution to articulate.ly so that is in the works now.

Regards

James


--

~

"It is impossible for a man to learn what he thinks he already
knows." ~ Epictetus (c.55-c.135)
~
Tom Cloyd, MS MA
Private practice Psychotherapist
St. George, Utah, U.S.A: (435) 272-3332
<<  t...@tomcloyd.com>>  (email)
<<  TomCloyd.com>>  (website)
<<  sleightmind.wordpress.com>>  (mental health issues weblog)
~


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


Re: getting repeats to play in midi

2011-04-15 Thread Tom Cloyd

Well, yes, we (or *I*) do seem to be running in circles in a sand storm.

So...

1. /Notation Reference/ section on articulate.ly 
<http://lilypond.org/doc/v2.13/Documentation/notation/the-articulate-script> 
- in the page footer, in rather small font (which I have missed until 
just now) is a link: suggestions for the documentation 
<http://lilypond.org/web/devel/participating/documentation-adding>, 
which takes me to Documentation suggestions 
<http://lilypond.org/web/devel/participating/documentation-adding>.  
Paragraph 1, sentence 3 has the link mailing lists 
<http://lilypond.org/web//about/index#contact> (plural!). But all that's 
referenced there is the lilypond-users list. Other lists are referenced 
on the page, but none are dedicated to documentation development. So 
following this link path to its end appears to dispel any beliefs in 
such a list.


Incidentally, Lilypond appears to live in an alternative universe, as 
well as this one, since the link at the foot of the /Notation Reference/ 
page takes us to what appears to be an older Lilypond website, or at 
least a different interface.


2. /Notation Reference/ 5.2 Documentation suggestions 
<http://lilypond.org/doc/v2.13/Documentation/contributor/documentation-suggestions.html> 
contains what appears to be a discussion list which is NOT 
lilypond-users. Because this is in a section about documentation, I 
thoughtlessly inferred that this list was about documentation, and this 
seems the be the sole basis for my misunderstanding about this mythical 
list. Sorry for the mental muddle. Hopes can take to realities, but also 
to sheer fiction!


To the best of my knowledge there are no other places that might lead 
one to think there was a documentation list. More than any other single 
factor, my belief in this list was due to my have always encountered 
such a list with major open source software project.


I think it's all clear now!

Tom

On 04/15/2011 03:34 PM, Graham Percival wrote:

On Fri, Apr 15, 2011 at 03:26:06PM -0600, Tom Cloyd wrote:

But here's the problem which I keep running into. I'm reluctantly
willing to join the documentation list, but while there's plenty of
references to it, I have yet to see any link which takes me to a
subscription process. Why not make this easy to locate?

There is a huge misunderstanding here.  There is NO SUCH THING as
a documentation list for lilypond.

All of our official, active, lists are here:
http://lilypond.org/contact.html
with the possible exception of the "frogs" list, which is here:
http://lilypond.org/help-us.html



It makes NO sense to me to advise me (as the documentation manual
does) to post to what appears to be a documentation list (and I have
to infer that),

Please state exactly which page caused you to "infer" that there
is a documentation list.  I want to fix this.



I just went to look for this how-to-join
information again. I've clicked about 15 links. All dry holes. I'm
afraid my motivation won't outlast this test.

Please tell me EXACTLY where you are looking so that I can fix it.
Starting with whatever made you think that there was a
documentation list.

- Graham



--

~

"It is impossible for a man to learn what he thinks he already
knows." ~ Epictetus (c.55-c.135)
~
Tom Cloyd, MS MA
Private practice Psychotherapist
St. George, Utah, U.S.A: (435) 272-3332
<<  t...@tomcloyd.com>>  (email)
<<  TomCloyd.com>>  (website)
<<  sleightmind.wordpress.com>>  (mental health issues weblog)
~

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


status of release 2.16.0

2012-05-19 Thread Tom Cloyd
I've had it marked on my calendar for days that May 17 is the scheduled 
release date, " If no Critical bugs are found..." (Ly website).


The website in no way indicates that this occurred, nor are there any 
announcements that I can find on this list.


Can someone provide a status update re: this event, please?

t.

~~~~~~~~~
Tom Cloyd, MS MA
t...@tomcloyd.com
(435) 272-3332
St. George/Cedar City, Utah
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


posts not making it to the list

2012-05-19 Thread Tom Cloyd
I cannot post to the  list, for some reason.

Have been a list member for years.

Can anyone help with this?

This post is being made using the resource at -

http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.general

t.




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


Re: "Harvesting" comments from music sources

2012-05-19 Thread Tom Cloyd

Urs,

I'm not much of a programmer, but to me this seems to be both a good 
idea and an easy one to implement. Here's how I'd do it, since [a] I 
don't program in Scheme at all, and [b] I do have some skills in Ruby:


1. Insert all comments in the source with a leading "%|". The second 
character is arbitrary, and is merely there to indicate that what 
follows is a documentation comment. Inserting the comment text is easy 
if one is using a programming text editor such as jEdit, which has the 
ability to do columnwise selections and insertions - you write the 
entire comment, THEN insert the leading "%|". Quite painless.
2. Format the comments, if desired, using some simple markup logic like 
Markdown <http://daringfireball.net/projects/markdown/>.
3. Write a simple text processing routine (I'd do it in Ruby), to be 
invoked when you wished to generate a new documentation file. It would 
read every line of the Lilypond source file, ignoring all but those 
which begin with the documentation text flag string - "%|", or whatever. 
It strips the flag string, and outputs the remainder of the line to a 
temporary text file, which is then processed by some routine that can 
process Markdown files. In the Ruby world, that would be the Bluecloth gem.


Hope this helps...

t.
~
Tom Cloyd, MS MA
t...@tomcloyd.com
(435) 272-3332
St. George/Cedar City, Utah

On 05/19/2012 04:29 AM, Urs Liska wrote:

Hi list,

any ideas/experience on parsing lilypond input files for special 
comments and produce some documentation from it?


I would love to write editorial comments directly in the lilypond source.
Some script could then read these from the source and produce html or 
OpenDocumentText or some latex input file.


What could be a practical approach or language for this?
Are there solutions to build upon?

Best
Urs

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



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


Re: "Harvesting" comments from music sources

2012-05-19 Thread Tom Cloyd
[Trying again on this one, to see if my posts are finally getting 
through...]


Urs,

I'm not much of a programmer, but to me this seems to be both a good 
idea and an easy one to implement. Here's how I'd do it, since [a] I 
don't program in Scheme at all, and [b] I do have some skills in Ruby:


1. Insert all comments in the source with a leading "%|". The second 
character is arbitrary, and is merely there to indicate that what 
follows is a documentation comment. Inserting the comment text is easy 
if one is using a programming text editor such as jEdit, which has the 
ability to do columnwise selections and insertions - you write the 
entire comment, THEN insert the leading "%|". Quite painless.
2. Format the comments, if desired, using some simple markup logic like 
Markdown <http://daringfireball.net/projects/markdown/>.
3. Write a simple text processing routine (I'd do it in Ruby), to be 
invoked when you wished to generate a new documentation file. It would 
read every line of the Lilypond source file, ignoring all but those 
which begin with the documentation text flag string - "%|", or whatever. 
It strips the flag string, and outputs the remainder of the line to a 
temporary text file, which is then processed by some routine that can 
process Markdown files. In the Ruby world, that would be the Bluecloth gem.


Hope this helps...

t.
~
Tom Cloyd, MS MA
t...@tomcloyd.com
(435) 272-3332
St. George/Cedar City, Utah

On 05/19/2012 04:29 AM, Urs Liska wrote:

Hi list,

any ideas/experience on parsing lilypond input files for special 
comments and produce some documentation from it?


I would love to write editorial comments directly in the lilypond source.
Some script could then read these from the source and produce html or 
OpenDocumentText or some latex input file.


What could be a practical approach or language for this?
Are there solutions to build upon?

Best
Urs

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




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


Re: mention canceled releases on website?

2012-05-20 Thread Tom Cloyd

On 05/20/2012 01:07 AM, Tom Cloyd wrote:

On 05/20/2012 12:56 AM, Graham Percival wrote:

On Sun, May 20, 2012 at 08:53:05AM +0200, Janek Warchoł wrote:
On Sun, May 20, 2012 at 2:32 AM, Neil 
Thornock  wrote:

Not sure why nothing was mentioned on the website.

I'm not happy with this practice, either.

I eagerly await your patch.  If it looks ok I'll tell you to push
directly to staging.


I suggest the following: when a critical bug is found, /modify/ second
paragraph of the "release candidate" news to this:There
are no known Critical issues with this release.  A
Critical bug was found, this release candidate is canceled. (date)

Just make a new news item.

- Graham


Does that mean the website gets updated?

t.
~~~~~~~~~~
Tom Cloyd / t...@tomcloyd.com / (435) 272-3332



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


documentation download?

2012-10-10 Thread Tom Cloyd
For some reason I cannot find a download link for the documentation 
manuals for 2.16. I much prefer to have a copy on my own machine, rather 
than having to use web access. Is there such a link?


I can only find links for much earlier versions, and even then only 
after using Google to find them.


Tom
~~
Tom Cloyd / t...@tomcloyd.com / (435) 272-3332

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


need help with odd error - split voice being rejected

2010-01-12 Thread Tom Cloyd
I'm suddenly getting an error I don't understand. I've compared my score 
with other, similar ones, and cannot see a problem. This score has been 
find for quite some, and now it won't compile. I really use a hint as to 
the nature of the problem. I've reduced it to minimal code sufficient to 
show the problem.


The score may be seen here: http://pastie.org/775801

Here's the error msg:

t...@tomc-desktop:~/Music/Music_scores/Lilypond$ lilypond arabesque-b.ly
GNU LilyPond 2.12.3
Processing `arabesque-b.ly'
Parsing...
arabesque-b.ly:87:2: error: syntax error, unexpected >>

>>
arabesque-b.ly:99:0: error: syntax error, unexpected \score

\score {
arabesque-b.ly:107:28: error: unknown escaped string: `\melody'
  \context Voice = "melody"
\melody
arabesque-b.ly:107:28: error: syntax error, unexpected STRING
  \context Voice = "melody"
\melody
arabesque-b.ly:112:15: error: unknown escaped string: `\cm'
   indent = 0.0
   \cm % remove indent on first staff
/usr/local/lilypond/usr/share/lilypond/current/ly/init.ly:63:66: error: 
syntax error, unexpected $end

   (ly:parser-error parser (_ "expected error, but none found"

error: failed files: "arabesque-b.ly"
t...@tomc-desktop:~/Music/Music_scores/Lilypond$


As you can see, it's rejecting the closing corner bracket. Makes no 
sense to me, and as of now my work on this score is halted. Would 
appreciate any help!!!


Thanks,

Tom

--
~
Tom Cloyd
Bellingham, Washington, U.S.A
~



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


horizontal shift of note column not working

2010-04-02 Thread Tom Cloyd

Warmest greetings to all.

After months of joyful use of LP, I've finally stumped myself somehow. 
I'm trying to shift a note to the right, in an inner voice, and getting 
NO response. Have never had this problem before and cannot seem to 
figure it out.


In the following complete code (running ver. 2.12.3 on Kubuntu Linux 9.10)-

http://pastie.org/900047

Voice Three, measure 16 (line 168)

\once \override NoteColumn #'force-hshift = #8.0 b4-0

the column shift is set to an absurd value to demonstrate complete lack 
of any shift at all. The problem is that the 'b' is  too close to the 
half note rest.


The problem is more strange than it initially seems.  I tried to force 
the whole voice (Three) to the right, thinking I could bring it back in 
the next measure. I put
\override NoteColumn #'force-hshift = #4.0 into measure 16. It affected 
meas. 17 on, but not m. 16. I put it in m. 15, and again m. 16 was 
ignored, with measures 17 only affected. This is nuts. I really don't 
get it.


Thanks for any help offered!

Tom

--






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


Re: horizontal shift of note column not working

2010-04-02 Thread Tom Cloyd
One more small problem: the measure 20 arpeggio across all three voices 
(line 174) is wiping out the bar line. Ouch! Is that fixable?


thanks!

T.


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


inter-staff distance / page header

2010-04-02 Thread Tom Cloyd
Have just installed developmental ver.  "2.13.16" and run convert-ly on 
all my scores.


I got this CLI message when running the conversion:

"Not smart enough to convert vertical spacing has been changed; 
minimum-Y-extent is obsolete.

Please refer to the manual for details, and update manually.2.13.16 "

Not very helpful, at least not to me, because I don't know how to fix 
the problem.


All my staves are now vertically crowded. I've tried a number of things 
to fix it - and now my head is completely muddled.


I'm working out of the Notation manual section "4.1.2 Page formatting" 
...and nothing has worked. Hasn't had any effect at all, in fact. I'm 
guessing I'm putting stuff in the wrong place. I'm running out of time now.


My code is here:

http://pastie.org/901405

It's only 5 lines of music, but they crowd into each other unacceptably. 
It's free of any of my failed change attempts.


So, two questions:

1. How can I get space between the staves?

2. Unrelated question: on scores (they're all for a single instrument), 
is there yet any way to get a score title printed on every page? Right 
now I'm using the "instrument = "Classical Guitar 100329" " line. If 
this were not printed on page one, I could just put the title and 
version date there, but it IS, so that's no solution. My solution is a 
kludge, and it's OK, but is there a better way?


Thanks for any help.

Tom



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


Re: horizontal shift of note column not working

2010-04-02 Thread Tom Cloyd

On 04/02/2010 03:57 AM, Alexander Kobel wrote:

Dmytro O. Redchuk wrote:

У пт, 2010-04-02 у 12:14 +0200, Alexander Kobel пише:

Tom Cloyd wrote:

\once \override NoteColumn #'force-hshift = #8.0 b4-0 [...]

Hi, Tom,

IIRC, this very override only affects notes inside chords.

It should affect NoteColumn if in polyphony, iirc.


Ugh, looks like you're right.  Apparently the note lacks some anchor 
from which to shift, since no other voice has a note in the same 
column.  Perhaps it works if you just add some invisible note in 
another voice.


But, instead, try replacing the whole measure in the alto voice by
  s4 a2*1/2\rest b4-0 |
and see if this fits your needs...



This is perfect. Very clever. Now I just have to figure out why it 
works. The a2*1\2 notation is wholly new to me.


Thanks again!

Tom



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


Re: inter-staff distance / page header

2010-04-03 Thread Tom Cloyd
My mistake. The problem isn't "collisions". It's inter-staff distance, 
which I'm not finding a way to increase. Can you help me do that?


Thanks!

Tom

On 04/03/2010 12:47 AM, James Bailey wrote:
It may not help much, but I've just compiled the file with 2.13.17 and 
had no collisions to speak of. For printing header information on 
every page, see section 3 of the notation reference. I even think that 
odd/even page header may work in the development version, although I'm 
not sure.


On 03.04.2010, at 08:34, Tom Cloyd wrote:

Have just installed developmental ver.  "2.13.16" and run convert-ly 
on all my scores.


I got this CLI message when running the conversion:

"Not smart enough to convert vertical spacing has been changed; 
minimum-Y-extent is obsolete.

Please refer to the manual for details, and update manually.2.13.16 "

Not very helpful, at least not to me, because I don't know how to fix 
the problem.


All my staves are now vertically crowded. I've tried a number of 
things to fix it - and now my head is completely muddled.


I'm working out of the Notation manual section "4.1.2 Page 
formatting" ...and nothing has worked. Hasn't had any effect at all, 
in fact. I'm guessing I'm putting stuff in the wrong place. I'm 
running out of time now.


My code is here:

http://pastie.org/901405

It's only 5 lines of music, but they crowd into each other 
unacceptably. It's free of any of my failed change attempts.


So, two questions:

1. How can I get space between the staves?

2. Unrelated question: on scores (they're all for a single 
instrument), is there yet any way to get a score title printed on 
every page? Right now I'm using the "instrument = "Classical Guitar 
100329" " line. If this were not printed on page one, I could just 
put the title and version date there, but it IS, so that's no 
solution. My solution is a kludge, and it's OK, but is there a better 
way?


Thanks for any help.

Tom



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






--
~
Tom Cloyd, MS MA, LMHC
Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<<  t...@tomcloyd.com>>  (email)
<<  TomCloyd.com>>  (website)
<<  sleightmind.wordpress.com>>  (mental health issues weblog)
~



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


Re: inter-staff distance / page header

2010-04-03 Thread Tom Cloyd
This is simply making me nuts. NOTHING I'm trying is having any effect 
on inter-staff distance at all.


Here's the current non-working attempt to increase the distance -

\score {
  \context Staff = "guitar" \with {
  \consists "Span_arpeggio_engraver"
  \override VerticalAxisGroup #'next-staff-spacing = #'((padding . 10))
  }
<<
  %\set Staff.instrumentName="Classical Guitar"  %puts name to left of 
line one

  \set Staff.midiInstrument="acoustic guitar (nylon)"
  \set Staff.connectArpeggios = ##t
  \context Voice = "melody" \melody
  \context Voice = "alto" \alto
  \context Voice = "bass" \bass
>>

 \layout {
   indent = 0.0\cm % remove indent on first staff
   }

 \midi { %causes generation of midi score
 }
}

The critical statement -

\override VerticalAxisGroup #'next-staff-spacing = #'((padding . 10))

I have not been able to get much information about. It seems not to be 
in the Notation manual index. I don't know what to set the padding value 
to - but changing it to extreme values doesn't seem to matter, so I must 
have it place wrong.


I could really use some help...

Thanks,

Tom


On 04/03/2010 01:56 PM, Tom Cloyd wrote:
My mistake. The problem isn't "collisions". It's inter-staff distance, 
which I'm not finding a way to increase. Can you help me do that?


Thanks!

Tom

On 04/03/2010 12:47 AM, James Bailey wrote:
It may not help much, but I've just compiled the file with 2.13.17 
and had no collisions to speak of. For printing header information on 
every page, see section 3 of the notation reference. I even think 
that odd/even page header may work in the development version, 
although I'm not sure.


On 03.04.2010, at 08:34, Tom Cloyd wrote:

Have just installed developmental ver.  "2.13.16" and run convert-ly 
on all my scores.


I got this CLI message when running the conversion:

"Not smart enough to convert vertical spacing has been changed; 
minimum-Y-extent is obsolete.

Please refer to the manual for details, and update manually.2.13.16 "

Not very helpful, at least not to me, because I don't know how to 
fix the problem.


All my staves are now vertically crowded. I've tried a number of 
things to fix it - and now my head is completely muddled.


I'm working out of the Notation manual section "4.1.2 Page 
formatting" ...and nothing has worked. Hasn't had any effect at all, 
in fact. I'm guessing I'm putting stuff in the wrong place. I'm 
running out of time now.


My code is here:

http://pastie.org/901405

It's only 5 lines of music, but they crowd into each other 
unacceptably. It's free of any of my failed change attempts.


So, two questions:

1. How can I get space between the staves?

2. Unrelated question: on scores (they're all for a single 
instrument), is there yet any way to get a score title printed on 
every page? Right now I'm using the "instrument = "Classical Guitar 
100329" " line. If this were not printed on page one, I could just 
put the title and version date there, but it IS, so that's no 
solution. My solution is a kludge, and it's OK, but is there a 
better way?


Thanks for any help.

Tom



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









--
~
Tom Cloyd, MS MA, LMHC
Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<<  t...@tomcloyd.com>>  (email)
<<  TomCloyd.com>>  (website)
<<  sleightmind.wordpress.com>>  (mental health issues weblog)
~



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


Re: inter-staff distance / page header

2010-04-04 Thread Tom Cloyd
Ah, relief at last. This just works. Thanks. I just could NOT figure 
this out, working from the documentation, for some reason.


With much appreciation.

Tom

On 04/04/2010 03:47 AM, Nick Payne wrote:
Try putting the line below in the \paper block and test different 
values for the settings:


between-system-spacing = #'((space . 4) (padding . 4) (stretchability 
. 4) (minimum-distance . 0))


Nick

On 04/04/10 16:48, Tom Cloyd wrote:
This is simply making me nuts. NOTHING I'm trying is having any 
effect on inter-staff distance at all.


Here's the current non-working attempt to increase the distance -

\score {
  \context Staff = "guitar" \with {
  \consists "Span_arpeggio_engraver"
  \override VerticalAxisGroup #'next-staff-spacing = #'((padding . 10))
  }
<<
  %\set Staff.instrumentName="Classical Guitar"  %puts name to left 
of line one

  \set Staff.midiInstrument="acoustic guitar (nylon)"
  \set Staff.connectArpeggios = ##t
  \context Voice = "melody" \melody
  \context Voice = "alto" \alto
  \context Voice = "bass" \bass
>>

 \layout {
   indent = 0.0\cm % remove indent on first staff
   }

 \midi { %causes generation of midi score
 }
}

The critical statement -

\override VerticalAxisGroup #'next-staff-spacing = #'((padding . 10))

I have not been able to get much information about. It seems not to 
be in the Notation manual index. I don't know what to set the padding 
value to - but changing it to extreme values doesn't seem to matter, 
so I must have it place wrong.


I could really use some help...

Thanks,

Tom


On 04/03/2010 01:56 PM, Tom Cloyd wrote:
My mistake. The problem isn't "collisions". It's inter-staff 
distance, which I'm not finding a way to increase. Can you help me 
do that?


Thanks!

Tom

On 04/03/2010 12:47 AM, James Bailey wrote:
It may not help much, but I've just compiled the file with 2.13.17 
and had no collisions to speak of. For printing header information 
on every page, see section 3 of the notation reference. I even 
think that odd/even page header may work in the development 
version, although I'm not sure.


On 03.04.2010, at 08:34, Tom Cloyd wrote:

Have just installed developmental ver.  "2.13.16" and run 
convert-ly on all my scores.


I got this CLI message when running the conversion:

"Not smart enough to convert vertical spacing has been changed; 
minimum-Y-extent is obsolete.

Please refer to the manual for details, and update manually.2.13.16 "

Not very helpful, at least not to me, because I don't know how to 
fix the problem.


All my staves are now vertically crowded. I've tried a number of 
things to fix it - and now my head is completely muddled.


I'm working out of the Notation manual section "4.1.2 Page 
formatting" ...and nothing has worked. Hasn't had any effect at 
all, in fact. I'm guessing I'm putting stuff in the wrong place. 
I'm running out of time now.


My code is here:

http://pastie.org/901405

It's only 5 lines of music, but they crowd into each other 
unacceptably. It's free of any of my failed change attempts.


So, two questions:

1. How can I get space between the staves?




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




--
~
Tom Cloyd, MS MA, LMHC
Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<<  t...@tomcloyd.com>>  (email)
<<  TomCloyd.com>>  (website)
<<  sleightmind.wordpress.com>>  (mental health issues weblog)
~



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


Re: inter-staff distance / page header

2010-04-04 Thread Tom Cloyd
Part of the problem I've been having is what appears to be a term 
confusion.


In the Music_glossary.pdf I read:/

1.282 staff

A staff (plural: staves) is a series of (normally five) horizontal lines 
upon and between which the musical notes are written, thus indicating 
(in connection with a Section 1.55 [clef], page 14) their pitch. Staves 
for Section 1.226 [percussion], page 57 instruments may have fewer lines.


/and/

//1.297 system

The collection of staves (staff ), two or more, as used for writing down 
of keyboard, chamber,

choral, or orchestral music.

/So, I clearly have been wanting to increase distance between my 
/staves/. Yet, look for THAT took me to the wrong places in the notation 
manual. What ultimately worked was this:


"between-system-spacing #'padding = #10 % controls spacing between staves"

(the added comment is mine)

This is completely misleading. The statement doesn't affect 
between-system spacing, but WITHIN-system spacing.


This looks like a clear mis-nomer to me. Am I misunderstanding something 
here?


Tom

On 04/03/2010 01:56 PM, Tom Cloyd wrote:
My mistake. The problem isn't "collisions". It's inter-staff distance, 
which I'm not finding a way to increase. Can you help me do that?


Thanks!

Tom

On 04/03/2010 12:47 AM, James Bailey wrote:
It may not help much, but I've just compiled the file with 2.13.17 
and had no collisions to speak of. For printing header information on 
every page, see section 3 of the notation reference. I even think 
that odd/even page header may work in the development version, 
although I'm not sure.


On 03.04.2010, at 08:34, Tom Cloyd wrote:

Have just installed developmental ver.  "2.13.16" and run convert-ly 
on all my scores.


I got this CLI message when running the conversion:

"Not smart enough to convert vertical spacing has been changed; 
minimum-Y-extent is obsolete.

Please refer to the manual for details, and update manually.2.13.16 "

Not very helpful, at least not to me, because I don't know how to 
fix the problem.


All my staves are now vertically crowded. I've tried a number of 
things to fix it - and now my head is completely muddled.


I'm working out of the Notation manual section "4.1.2 Page 
formatting" ...and nothing has worked. Hasn't had any effect at all, 
in fact. I'm guessing I'm putting stuff in the wrong place. I'm 
running out of time now.


My code is here:

http://pastie.org/901405

It's only 5 lines of music, but they crowd into each other 
unacceptably. It's free of any of my failed change attempts.


So, two questions:

1. How can I get space between the staves?

2. Unrelated question: on scores (they're all for a single 
instrument), is there yet any way to get a score title printed on 
every page? Right now I'm using the "instrument = "Classical Guitar 
100329" " line. If this were not printed on page one, I could just 
put the title and version date there, but it IS, so that's no 
solution. My solution is a kludge, and it's OK, but is there a 
better way?


Thanks for any help.

Tom



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









--
~
Tom Cloyd, MS MA, LMHC
Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<<  t...@tomcloyd.com  >>  (email)
<<  TomCloyd.com>>  (website)
<<  sleightmind.wordpress.com>>  (mental health issues weblog)
~

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


between-system spacing issue

2010-05-08 Thread Tom Cloyd

Lilypond code: http://pastie.org/951290

This is four pages. I cannot cut it without losing the problem.

Three solutions to the problem of getting enough space between systems 
that it's clear which staff the stuff above and below a staff belongs to 
- none of which work right.


1. When I control number of systems on a page using 
"between-system-spacing #'padding = #8" (see line 28) or "...= #9". 
RESULT: I get gaps at the bottom of some of the page. The systems are 
not evenly spaced across a given page.


2. Comment out that line and use only \pageBreak insertions. RESULT: 
page 1-3 are fine, but page 4's systems are too close.


3. Use both #1 & #2, to try to solve the page 4 problem. RESULT: Page 4 
is OK, but at least one of the other pages has a gap at the bottom.


This is a simple goal. I don't see the solution, however.

Can anyone help?

t,

--

~
The greatest discovery of my generation is that human beings
can alter their lives by altering their attitudes of mind.
~ William James
~~~~~~~~~
Tom Cloyd, MS MA, LMHC
Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<<  t...@tomcloyd.com>>  (email)
<<  TomCloyd.com>>  (website)
<<  sleightmind.wordpress.com>>  (mental health issues weblog)
~

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


Re: Is lilypond really suitable for composing?

2018-03-22 Thread Tom Cloyd
I have always found that nothing beats plain pencil and sheets of staff
paper, until I have the basic piece fairly complete. For me, it's clearly
faster to make even a second draft on paper than to move at that point to
LP and continue from there. I consider fast "hand writing" on staff paper
to be a basic composing skill, long used by those who come before us.

Working this way, alterations are so much easier, in the initial stages.
Later, I find the reverse to be true. I do love getting to the point where
it's time to produce an actual engraved score, but revisions certainly do
continue after that.

Tom

~

“Fairy tales are more than true: not because they tell us that dragons
exist, but because they tell us that dragons can be beaten.” ~ Neil Gaiman

~~~~~~~~~
Tom Cloyd, MS MA LMHC (WA) | t...@tomcloyd.com
Psychotherapist (psychological trauma, dissociative disorders)
Spokane, Washington, U.S.A: (435) 272-3332
TomCloyd.com <http://www.tomcloyd.com/> | Google+
<https://plus.google.com/u/0/communities/106042234820400717450> | Facebook
<https://www.facebook.com/groups/645665272216298/>
~

On Thu, Mar 22, 2018 at 5:20 PM, Vaughan McAlley 
wrote:

> On Fri, 23 Mar 2018, 08:08 Nathan Sprangers, 
> wrote:
>
>> I've been using lilypond for a much shorter time, but my impression is
>> that lilypond excels when you know exactly what you want to input. It's
>> also difficult to work on different parts of the score unless you set up
>> some sort of system to break the piece into smaller chunks.
>>
>> So I've been doing more work at the piano than I used to, then creating
>> my score in lilypond based on my hand written sketch. Honestly, working at
>> the piano has been more efficient than doing similar work in musescore.
>>
>>
>> On Mar 22, 2018 11:41 AM, "jtruc34"  wrote:
>>
>>> That may seem like a stupid question, but I've been using LilyPond with
>>> Frescobaldi for a year and a half, but I start to ask myself if it is as
>>> efficient as if I had used another tool like Musescore.
>>>
>>> I explain: I don't have at all a powerful computer, and I think that an
>>> essential feature that I have to have to compose efficiently is to see
>>> what
>>> I've written in real-time. There is such a feature in Frescobaldi name
>>> "continuous engraving" (or something like that, my version is not in
>>> English), but on my slow computer and with a big project such as a
>>> 20-pages
>>> quartet or symphony, it takes at least 40 to 50 seconds to render.
>>>
>>> In addition, it would be great to hear the music out of the midi file by
>>> clicking on the preview (like on almost every WYSIWYG music software) but
>>> Frescobaldi's midi player is pretty useless for that.
>>>
>>> I'm not saying that LilyPond and Frescobaldi are bad, it's probably just
>>> me
>>> who don't know the right tools or the right way to use them. I'm asking
>>> to
>>> find a way to make my workflow more convenient to compose.
>>>
>>> Do you have any suggestions?
>>>
>>> Thanks!
>>>
>>>
>>>
>>> --
>>> Sent from: http://lilypond.1069038.n5.nabble.com/User-f3.html
>>>
>>> ___
>>> 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
>
>
> It sounds like Denemo might suit you. But like Nathan, I try to be dealing
> with as little technology as possible when I'm actually composing.
> Unfortunately, even pencils need sharpening and erasers need to be
> remembered :-)
>
> Vaughan
>
>>
>>
> ___
> 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: Is lilypond really suitable for composing?

2018-03-23 Thread Tom Cloyd
100% in agreement. Developing that inner ear is immeasurably valuable, but
it takes effort, and that effort is made only when there's motivation.
Having only oneself to rely on provides the context for that motivation.
(HA! Can you guess MY occupation?)

t.

~

“Fairy tales are more than true: not because they tell us that dragons
exist, but because they tell us that dragons can be beaten.” ~ Neil Gaiman

~~~~~
Tom Cloyd, MS MA LMHC (WA) | t...@tomcloyd.com
Psychotherapist (psychological trauma, dissociative disorders)
Spokane, Washington, U.S.A: (435) 272-3332
TomCloyd.com <http://www.tomcloyd.com/> | Google+
<https://plus.google.com/u/0/communities/106042234820400717450> | Facebook
<https://www.facebook.com/groups/645665272216298/>
~

On Fri, Mar 23, 2018 at 1:18 AM, Frauke Jurgensen 
wrote:

> I would agree with those who counsel paper and pencil for the
> compositional process itself. I would also argue that developing the link
> between notation and your inner ear is extremely helpful if you're going to
> use notation, and that software with playback features can be
> counterproductive in getting people to develop that link. I ban my students
> from using notation software in first year, at least, and strongly
> discourage it among more advanced students.
>
> On Fri, 23 Mar 2018, 07:38 Henning Hraban Ramm, 
> wrote:
>
>> I as a singer/songwriter with limited notational skills also use pen and
>> staff paper for the first draft(s) but then need a tool that lets me hear
>> if I got the rhythm right. (Even if that’s always a matter of
>> interpretation and may change in every verse.)
>> And as a quality aware typesetter and a programmer I just love LilyPond.
>> But if I’m trying several rhythmic variants (syncopes, triplets), because
>> I often don’t know what it is exactly what I hear in my head, it’s a
>> tedious approach to e.g. change several places and maybe voices from
>> syncopation to tuplets and back, or is it a timing change... Some of my
>> songs are quite irregular, but I want proper sheets.
>>
>> Greetlings, Hraban
>> ---
>> fiëé visuëlle
>> Henning Hraban Ramm
>> http://www.fiee.net
>>
>>
>> Am 2018-03-23 um 04:34 schrieb Tom Cloyd :
>>
>> > I have always found that nothing beats plain pencil and sheets of staff
>> paper, until I have the basic piece fairly complete. For me, it's clearly
>> faster to make even a second draft on paper than to move at that point to
>> LP and continue from there. I consider fast "hand writing" on staff paper
>> to be a basic composing skill, long used by those who come before us.
>> >
>> > Working this way, alterations are so much easier, in the initial
>> stages. Later, I find the reverse to be true. I do love getting to the
>> point where it's time to produce an actual engraved score, but revisions
>> certainly do continue after that.
>> >
>> > Tom
>> >
>> > ~
>> >
>> > “Fairy tales are more than true: not because they tell us that dragons
>> exist, but because they tell us that dragons can be beaten.” ~ Neil Gaiman
>>
>>
>>
>> ___
>> 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
>
>
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Is lilypond really suitable for composing?

2018-03-23 Thread Tom Cloyd
Hogwash? Well, not really. Your point about what is possible is fine. I
don't disagree. But my point remains, and my error was in not making it
clear enough. I'll try again.

It has to do with cognitive load and the concept of "limited attentional
workspace", a key concept in cognitive psychology.

Re: cognitive load: I'll wager that many of us are not exactly fluent in
Lilypond. I'm certainly not. Using it is fun, but definitely requires
thought and effort. Notating my developing score by hand is VERY much less
effortful. Thus it imposes much less of a cognitive load.

Re: limited attentional workspace: One of the best validated concepts in
cognitive psychology is the idea that we can only keep a limited number of
"things" in our consciousness at any one time. Our attentional workspace is
seriously limited.

So here's the point, given those two ideas: If one is not fluent in
Lilypond, then it imposes a non-trivial cognitive load on us, reducing the
energy we have to do other effortful things, such as create the music in
our mind without recourse to an instrument. Furthermore, the sheer number
of elements to track in a developing Lilypond program places real demands
on our attentional workspace.

Thus, I argue, NOT using Lilypond during the most creative part of
composition give us much more cognitive reserve, of both sorts, for
composing, including the part involving working without an instrument to
"hear' the music on.

I hope I'm making more sense now!

Tom

~

“Fairy tales are more than true: not because they tell us that dragons
exist, but because they tell us that dragons can be beaten.” ~ Neil Gaiman

~~~~~~~~~
Tom Cloyd, MS MA LMHC (WA) | t...@tomcloyd.com
Psychotherapist (psychological trauma, dissociative disorders)
Spokane, Washington, U.S.A: (435) 272-3332
TomCloyd.com <http://www.tomcloyd.com/> | Google+
<https://plus.google.com/u/0/communities/106042234820400717450> | Facebook
<https://www.facebook.com/groups/645665272216298/>
~

On Fri, Mar 23, 2018 at 2:41 PM, Flaming Hakama by Elaine <
ela...@flaminghakama.com> wrote:

>
>>> From: Tom Cloyd 
>> To: Frauke Jurgensen 
>> Date: Fri, 23 Mar 2018 13:24:48 -0700
>> Subject: Re: Is lilypond really suitable for composing?
>> 100% in agreement. Developing that inner ear is immeasurably valuable,
>> but it takes effort, and that effort is made only when there's motivation.
>> Having only oneself to rely on provides the context for that motivation.
>> (HA! Can you guess MY occupation?)
>>
>
>
> I call hogwash.  Developing inner ear has nothing to do with using pencil
> & paper vs using notation software.  A more meaningful distinction is
> whether you are composing by ear or not:
>
> * If you are plucking out every note and chord at the piano, then notating
> the ones you like with pencil & paper (or into notation software), you are
> NOT developing your inner ear.
> * If you come up with all the notes in your head and enter them directly
> into notation software (or on paper), then you are are using your inner ear.
>
>
> I agree that the processes of composition, arranging/orchestration and
> engraving are distinct, and should be approached as such.  And I agree that
> developing your inner ear is crucial.  But you can do all of that with the
> help of notation software, or not.
>
>
> David Elaine Alt
> 415 . 341 .4954 <(415)%20341-4954>
> "Confusion is highly underrated"
> ela...@flaminghakama.com
> skype: flaming_hakama
> Producer ~ Composer ~ Instrumentalist
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
>
> ___
> 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: Is lilypond really suitable for composing?

2018-03-23 Thread Tom Cloyd
" If it isn’t hard, you can probably do better." - Love that. I'd say the
same about writing, of which I do a lot. It's easier than it was, but still
hard, if it's to be really good.

But...let's not tell Rossini that, OK? His work alone disputes the notion,
even if he might not. I don't know of anyone who could write more quickly
than he, although at times Mozart might have been his equal. Interesting
question, and best answered by those who know far morer than I.

t.

~

“Fairy tales are more than true: not because they tell us that dragons
exist, but because they tell us that dragons can be beaten.” ~ Neil Gaiman

~~~~~~~~~
Tom Cloyd, MS MA LMHC (WA) | t...@tomcloyd.com
Psychotherapist (psychological trauma, dissociative disorders)
Spokane, Washington, U.S.A: (435) 272-3332
TomCloyd.com <http://www.tomcloyd.com/> | Google+
<https://plus.google.com/u/0/communities/106042234820400717450> | Facebook
<https://www.facebook.com/groups/645665272216298/>
~

On Fri, Mar 23, 2018 at 10:03 PM, Vaughan McAlley 
wrote:

> On 24 March 2018 at 11:25, Flaming Hakama by Elaine <
> ela...@flaminghakama.com> wrote:
>
>>
>> On Fri, Mar 23, 2018 at 4:24 PM, Tom Cloyd 
>> wrote:
>>
>>> Hogwash? Well, not really. Your point about what is possible is fine. I
>>> don't disagree. But my point remains, and my error was in not making it
>>> clear enough. I'll try again.
>>>
>>> It has to do with cognitive load and the concept of "limited attentional
>>> workspace", a key concept in cognitive psychology.
>>>
>>> Re: cognitive load: I'll wager that many of us are not exactly fluent in
>>> Lilypond. I'm certainly not. Using it is fun,
>>>
>>
>>
>> I'm not sure I'd go that far!  It does amazing things, and that can be
>> rewarding.
>>
>>
>>
>>> but definitely requires thought and effort. Notating my developing score
>>> by hand is VERY much less effortful. Thus it imposes much less of a
>>> cognitive load.
>>>
>>> Re: limited attentional workspace: One of the best validated concepts in
>>> cognitive psychology is the idea that we can only keep a limited number of
>>> "things" in our consciousness at any one time. Our attentional workspace is
>>> seriously limited.
>>>
>>> So here's the point, given those two ideas: If one is not fluent in
>>> Lilypond, then it imposes a non-trivial cognitive load on us, reducing the
>>> energy we have to do other effortful things, such as create the music in
>>> our mind without recourse to an instrument. Furthermore, the sheer number
>>> of elements to track in a developing Lilypond program places real demands
>>> on our attentional workspace.
>>>
>>> Thus, I argue, NOT using Lilypond during the most creative part of
>>> composition give us much more cognitive reserve, of both sorts, for
>>> composing, including the part involving working without an instrument to
>>> "hear' the music on.
>>>
>>> I hope I'm making more sense now!
>>>
>>> Tom
>>>
>>
>>
>>
>> Thanks for clarifying your point.
>>
>> Yes, I agree.  If the tools you are using are not familiar and
>> comfortable, then fiddling with tools will distract you from the important
>> work of composing.
>>
>> And I will readily admit that I much more enjoy writing on paper at a
>> piano than any other way!
>>
>> But once you are familiar enough with the tools, there are fewer reasons
>> to avoid using them for composing.  Beyond that, you actually can gain some
>> benefits by "auditioning" things more robustly when composing directly in
>> notation software, in particular things  you can't play on piano.And of
>> course, you save a little time since you don't have to re-enter some of the
>> material.
>>
>>
>> Thanks,
>>
>> David Elaine Alt
>> 415 . 341 .4954 <(415)%20341-4954>
>> "Confusion is highly underrated"
>> ela...@flaminghakama.com
>> skype: flaming_hakama
>> Producer ~ Composer ~ Instrumentalist
>> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
>>
>>
>> ___
>> lilypond-user mailing list
>> lilypond-user@gnu.org
>> 

horizontal shift of note column - hardly works!

2013-10-26 Thread Tom Cloyd
I need help with this construction: \once \override NoteColumn 
#'force-hshift = #{doesn't matter what you put here 'cause it rarely 
works anyway}


My ly code problem demo snippet is here: http://pastie.org/8433947

After two hours of futility tonight, and a review of my previous go 
around with this problem, I still can't figure this out. Never really 
understood "the fix", although I did get it work, once.


- the previous problem: 
http://lilypond.1069038.n5.nabble.com/horizontal-shift-of-note-column-not-working-td15374.html


- the fix: 
http://lists.gnu.org/archive/html/lilypond-user/2010-04/msg00030.html


Am I the only one who ever needs to shift notes horizontally to clean up 
a score? Seem hard to believe. But it doesn't work reliably, and the 
documentation is minimal at best.


In the code snippet, in the bass voice, measures 2, 3, & 4 there is no 
column collision. Then suddenly in m. 5 - BAM. But it's fixable (and 
fixed, in the code). An attempt to fix the collision by moving the alto 
voice in the same measure failed. Why?


Measure 7 bass and alto voices won't budge, period. Am baffled by this.

Beat 1 of measures 8, 9 have the same problem (as does much of my score).

There appears to be NO other way to move notes out of vertical 
collisions. With this barely working, what do people do?


Thanks for any help!

--

~~
Tom Cloyd
Cedar City / St. George, Utah, U.S.A: (435) 272-3332
~~


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


Re: LilyPond 2.18.0 released

2013-12-30 Thread Tom Cloyd

PP:

As someone who is forever bewildered by Ly's download page (because no 
where else am I downloading a script instead of an installation module - 
I live a sheltered life!), allow me to assist:


1. On the unix download page - http://lilypond.org/unix.html - scroll 
down just a bit and you see install and uninstall instructions. To install -



   Install

In the shell, type:

   cd PATH-TO-DOWNLOAD-DIRECTORY
   sh lilypond-2.18.0-OS-TYPE.sh

   I don't think you need to uninstall the previous version, but it wouldn't 
hurt
   to do it manually before installing the new one.

   Tom



On 12/30/2013 11:11 AM, PMA wrote:

Congrats, David et al!

If I download lilypond-2.18.0-1.linux-x86.sh to
my Debian "Squeeze" box (hoping to make it
work there), will that file execute on its own?

In any case, will its execution disable/replace
my 2.12.3 (already happily running)?

Thanks & Happy New Year
Paranoid P


David Kastrup wrote:


Some of you might have seen this on the lilypond-announce list, but I
repeat it here since not everybody may read the announce list. The big
announcement to all the non-LilyPond lists will happen in a few days if
we don't get major complaints.

Here it goes:

We are proud to announce the release of GNU LilyPond 2.18.0 - the new
stable release. LilyPond is a music engraving program devoted to
producing the highest-quality sheet music possible. It brings the
aesthetics of traditionally engraved music to computer printouts.

Among the numerous improvements and changes, the following might be
most visible:

* Many items are now positioned using their actual outline rather than
a rectangular bounding box. This greatly reduces the occurrence of
unsightly large gaps.
* Sets and overrides can now use a simpler syntax
* Triplets with a given group length can now be written using a more
user-friendly syntax

A full list of noteworthy new features is given in:
http://lilypond.org/doc/v2.18/Documentation/changes/index.html

Great thanks go to the large number of LilyPond enthusiasts whose
financial backing enabled one core developer, David Kastrup, to focus
exclusively on LilyPond during the entire development cycle.

LilyPond 2.18 has been brought to you by

Main Developers:
Bertrand Bordage, Trevor Daniels, Colin Hall, Phil Holmes, Ian Hulin,
Reinhold Kainhofer, David Kastrup, Jonathan Kulp, Werner Lemberg, John
Mandereau, Patrick McCarty, Joe Neeman, Han-Wen Nienhuys, Jan
Nieuwenhuizen, Graham Percival, Mark Polesky, Neil Puttock, Mike
Solomon, Carl Sorensen, Francisco Vila, Valentin Villenave, Janek
Warchol

Core Contributors:
Aleksandr Andreev, Frédéric Bron, Torsten Hämmerle, Marc Hohl, James
Lowe, Andrew Main, Thomas Morley, David Nalesnik, Keith OHara, Benko
Pál, Anders Pilegaard, Julien Rioux, Johannes Rohrer, Adam Spiers,
Heikki Tauriainen

Documentation Writers:
Frédéric Bron, Federico Bruni, Colin Campbell, Urs Liska, James Lowe,
Thomas Morley, Jean-Charles Malahieude, Guy Stalnaker, Martin
Tarenskeen, Arnold Theresius, Rodolfo Zitellini

Bug Squad:
Colin Campbell, Eluze, Marc Hohl, Phil Holmes, Marek Klein, Ralph Palmer

Support Team:
Colin Campbell, Eluze, Marc Hohl, Marek Klein, Kieren MacMillan, Urs
Liska, Ralph Palmer

Translators:
Federico Bruni, Luca Rossetto Casel, Felipe Castro, Pavel Fric,
Jean-Charles Malahieude, Till Paala, Yoshiki Sawada
and numerous other contributors.




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




--


~~~~~~~
Tom Cloyd, MS MA (LMHC, WA State)
Cedar City / St. George, UT, U.S.A: (435) 272-3332
* << t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
* Sleight of Mind blog: Sleightmind.com (mental health issues)
* Trauma Psych blog: http://thetraumapsych.wordpress.com
* Trauma! A PTSD blog: http://www.healthyplace.com/blogs/traumaptsdblog/
* Founder: Google+ Trauma and Dissociation Education and Advocacy community
~~~

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


how to update manuals in Frescobaldi?

2013-12-30 Thread Tom Cloyd
Now that Ly 2.18.0 is out, those of us who use Frescobaldi need to 
update the manuals it refers to in its Documentation Browser tab.


Nowhere can I find instructions for how to do that. In the Preferences 
modal window it is possible to indicate a path to "the documentation", 
but that documentation comes in multiple forms, so I'm at a fork in the 
road with no map. What does Frescobaldi need?


I'll probably be able to figure it out, but I've been messing with 
Lilypond for years. Newbies (and often me, too!) need explicit instructions.


Secondly, the menu item Help > About Frescobaldi > Version function 
display a very nice summary of the versions of various program 
components/dependencies...with one glaring exception: the Lilypond 
version it will use on the next compile. It wasn't until I started 
reading through the Preferences window that I could see that after 
updating Lilypond to 2.18.0 Frescobaldi automatically knew about the 
update. Maybe this obscurity could be made less obscure.


Beyond that: I've become a Frescobaldi addict. What a lovely piece of 
genuinely useful software. We are so fortunate to have this fine 
resource, on top of the marvelous Ly! Profound thanks to all involved


Tom

--


~~~~~~~~~~~
Tom Cloyd, MS MA (LMHC, WA State)
Cedar City / St. George, UT, U.S.A: (435) 272-3332
* << t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
* Sleight of Mind blog: Sleightmind.com (mental health issues)
* Trauma Psych blog: http://thetraumapsych.wordpress.com
* Trauma! A PTSD blog: http://www.healthyplace.com/blogs/traumaptsdblog/
* Founder: Google+ Trauma and Dissociation Education and Advocacy community
~~~


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


arrrgh. manuals download link hard to find...

2013-12-30 Thread Tom Cloyd
Updating everything, due to new release of Ly, I'm trying to get the new 
manuals. Running into an old problem:


On the homepage, on the right, in the Quick Links columns, there's a 
software download link, and link to the manuals. I always assume the 
manual link will lead also to a download, which it does not. It merely 
duplicates the link already in the menu at the top of the page. Why give 
me what I already have? Well, ok - convenience. But...


browsing to the manuals page <http://lilypond.org/manuals.html>, OR the 
downloads page <http://lilypond.org/download.html>, my search for a 
/clearly labeled manuals download link/ yields absolutely nothing. Not 
helpful. Not all the world lives eternally in connection with the 
Internet. Some of us NEED to have local versions of everything on our 
box so we can always work, regardless of situation. WE need a full 
manual download. If only it could be found


Well, it DOES exist, if you are persistent enough in looking: on the 
manual page, in the "Other material" section, click the "all" link.


PLEASE - could we not make the manuals download page location a LOT more 
obvious than this?


Just a thought.

Tom

--


~~~~~~~
Tom Cloyd, MS MA (LMHC, WA State)
Cedar City / St. George, UT, U.S.A: (435) 272-3332
* << t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
* Sleight of Mind blog: Sleightmind.com (mental health issues)
* Trauma Psych blog: http://thetraumapsych.wordpress.com
* Trauma! A PTSD blog: http://www.healthyplace.com/blogs/traumaptsdblog/
* Founder: Google+ Trauma and Dissociation Education and Advocacy community
~~~

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


Re: upgrade and convert-ly

2013-12-30 Thread Tom Cloyd

Mark -

On 12/30/2013 01:22 PM, Mark Stephen Mrotek wrote:


Hello,

Does 2.18 install over the previous version (2.16.2 for me), or must 
the previous version be uninstalled first?


I think this REALLY should be made quite clear in the installation 
instructions. It is a question is one might quite reasonably anticipate.


My own experience is that a new install wipes out the old, but this may 
be an illusion - if all that's happening is a pointer is being 
redirected to the new install location.


PLEASE - SOMEONE CLARIFY THIS, then update the installation instructions 
at the Ly site so this question is answered right there.


Tom


http://www.lilypond.org/doc/v2.17/Documentation/usage/invoking-convert_002dly

gives instructions for converting files.

My command prompt comes up as

C:\users\Owner>.

Should I then complete it to be

C:\users\Owner> convert-ly --e *.ly?

My Lilypond files are in an external hard driver. Does that require 
some alternation in the command?


Thank you for your kind attention.

Mark



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



--


~~~~~~~
Tom Cloyd, MS MA (LMHC, WA State)
Cedar City / St. George, UT, U.S.A: (435) 272-3332
* << t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
* Sleight of Mind blog: Sleightmind.com (mental health issues)
* Trauma Psych blog: http://thetraumapsych.wordpress.com
* Trauma! A PTSD blog: http://www.healthyplace.com/blogs/traumaptsdblog/
* Founder: Google+ Trauma and Dissociation Education and Advocacy community
~~~

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


"convert-ly" gives unexpected output

2013-12-30 Thread Tom Cloyd

Surely the least urgent problem of the day(!):

Running convert-ly (from Frescobaldi) on a score, I get this at the top 
of the code:


\version "2.17.97"


Didn't quite expect THAT!

I assume this is (a) an updating oversight, and (b) therefore not a 
problem...?


Tom

--


~~~~~~~
Tom Cloyd, MS MA (LMHC, WA State)
Cedar City / St. George, UT, U.S.A: (435) 272-3332
* << t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
* Sleight of Mind blog: Sleightmind.com (mental health issues)
* Trauma Psych blog: http://thetraumapsych.wordpress.com
* Trauma! A PTSD blog: http://www.healthyplace.com/blogs/traumaptsdblog/
* Founder: Google+ Trauma and Dissociation Education and Advocacy community
~~~

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


Re: SCORE creator Leland Smith passed away

2013-12-30 Thread Tom Cloyd

Thanks. A fascinating account. Well worth the time to read!

t.

On 12/30/2013 03:55 PM, Patrick Hubers wrote:

I didn't see this mentioned yet: a pioneer passed away

http://www.sibeliusblog.com/news/leland-smith-dies-at-88/

Regards,
Patrick Hubers

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




--


~~~~~~~
Tom Cloyd, MS MA (LMHC, WA State)
Cedar City / St. George, UT, U.S.A: (435) 272-3332
* << t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
* Sleight of Mind blog: Sleightmind.com (mental health issues)
* Trauma Psych blog: http://thetraumapsych.wordpress.com
* Trauma! A PTSD blog: http://www.healthyplace.com/blogs/traumaptsdblog/
* Founder: Google+ Trauma and Dissociation Education and Advocacy community
~~~


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


Re: "convert-ly" gives unexpected output

2013-12-30 Thread Tom Cloyd

So sorry - a lapse. I'm running 2.18.0.

t.

On 12/30/2013 04:35 PM, Eluze wrote:

Tom Cloyd-2 wrote

Running convert-ly (from Frescobaldi) on a score, I get this at the top
of the code:

\version "2.17.97"


Didn't quite expect THAT!

sorry I have to ask that - which version are you using (in Frescobaldi)?

in my environment I get the version I'm running (2.18.0)

Eluze



--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/convert-ly-gives-unexpected-output-tp156735p156736.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




--


~~~~~~~~~~~
Tom Cloyd, MS MA (LMHC, WA State)
Cedar City / St. George, UT, U.S.A: (435) 272-3332
* << t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
* Sleight of Mind blog: Sleightmind.com (mental health issues)
* Trauma Psych blog: http://thetraumapsych.wordpress.com
* Trauma! A PTSD blog: http://www.healthyplace.com/blogs/traumaptsdblog/
* Founder: Google+ Trauma and Dissociation Education and Advocacy community
~~~


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


Re: "convert-ly" gives unexpected output

2013-12-30 Thread Tom Cloyd

...on Kubuntu Linux 13.10.

t.

On 12/30/2013 04:35 PM, Eluze wrote:

Tom Cloyd-2 wrote

Running convert-ly (from Frescobaldi) on a score, I get this at the top
of the code:

\version "2.17.97"


Didn't quite expect THAT!

sorry I have to ask that - which version are you using (in Frescobaldi)?

in my environment I get the version I'm running (2.18.0)

Eluze



--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/convert-ly-gives-unexpected-output-tp156735p156736.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




--


~~~~~~~
Tom Cloyd, MS MA (LMHC, WA State)
Cedar City / St. George, UT, U.S.A: (435) 272-3332
* << t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
* Sleight of Mind blog: Sleightmind.com (mental health issues)
* Trauma Psych blog: http://thetraumapsych.wordpress.com
* Trauma! A PTSD blog: http://www.healthyplace.com/blogs/traumaptsdblog/
* Founder: Google+ Trauma and Dissociation Education and Advocacy community
~~~


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


Re: "convert-ly" gives unexpected output

2013-12-30 Thread Tom Cloyd

On 12/30/2013 05:13 PM, David Kastrup wrote:

Noeck  writes:


Am 31.12.2013 00:35, schrieb Eluze:

Tom Cloyd-2 wrote

Running convert-ly (from Frescobaldi) on a score, I get this at the top
of the code:

\version "2.17.97"

I can confirm this using version 2.18.0 (both within Frescobaldi and on
the commandline). I also would have expected 2.18.0 after the conversion.

It's due to a miscommunication between myself and Phil.  This is
harmless though a bit of a nuisance.  Most of the time, you'll want to
use the -d option anyway to avoid declaring a larger version than
necessary: in that case this oversight will not have an effect.

If you want to really have the version display converted to 2.18.0, you
can use -t 2.18.0 I think.

This will be fixed with 2.18.1 which I expect to take perhaps a month to
arrive.  I think I'll be pushing the fix to both stable and development
branches soonish, so it will appear in 2.19.0 as well.


"harmless" - thanks for the confirmation.

As for "the -d option", I find this in the console output for "lilypond -h";

  -d, --define-default=SYM[=VAL]  set Scheme option SYM to VAL 
(default: #t).

Use -dhelp for help.

Regrettably, that's not language for mere mortals, so I can't make any 
sense of it.


t.

--


~~~~~~~~~~~
Tom Cloyd, MS MA (LMHC, WA State)
Cedar City / St. George, UT, U.S.A: (435) 272-3332
* << t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
* Sleight of Mind blog: Sleightmind.com (mental health issues)
* Trauma Psych blog: http://thetraumapsych.wordpress.com
* Trauma! A PTSD blog: http://www.healthyplace.com/blogs/traumaptsdblog/
* Founder: Google+ Trauma and Dissociation Education and Advocacy community
~~~


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


???: 2.18 installed; local docs in Frescobaldi are 2.16

2013-12-30 Thread Tom Cloyd

  
  
Running Kubuntu 13.10, Frescobaldi 2.0.11 -

I issue both "sudo uninstall-lilypond" and "uninstall-lilypond"
commands to make sure NO lilypond installation exists anywhere.

I then issue "sudo sh lilypond-2.18.0-1.linux-x86.sh --doc" to
install 2.18 AND documentation system wide.

All appears to go well. Terminal output says -

"Full documentation can be found at

   
file:///usr/local/lilypond/usr/share/doc/lilypond/html/index.html
    file:///usr/local/lilypond/usr/share/info/dir"

Into Frescobaldi's "paths to Lilypond documentation" window I put
"/usr/local/lilypond/usr/share/doc/lilypond/html/index.html"

I launch Frescobaldi, open a documentation window, and see...

"Manuals for LilyPond 2.16.2"

Two questions:

1. How can any of 2.16 still be on my machine? What do I have to do
to remove a prior installation?

2. Why isn't the 2.18 documentation showing up in Frescobaldi?

When I manually launch "

file:///usr/local/lilypond/usr/share/doc/lilypond/html/Documentation/web/manuals.html"
I do get the 2.18 documentation in a browser, so it IS there.

I'm just trying to get Frescobaldi to show documentation that isn't
dependent on the Internet.

Any suggestions would most welcome!

Tom


Have been working with the 

http://www.lilypond.org/doc/v2.18

/usr/local/lilypond/usr/share/doc/lilypond/html/index.html      [v.
2.16, previously installed]
-- 


~~~
Tom Cloyd, MS MA (LMHC, WA State) 
Cedar City / St. George, UT, U.S.A: (435) 272-3332
* << t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
* Sleight of Mind blog: Sleightmind.com (mental health issues)
* Trauma Psych blog: http://thetraumapsych.wordpress.com
* Trauma! A PTSD blog: http://www.healthyplace.com/blogs/traumaptsdblog/
* Founder: Google+ Trauma and Dissociation Education and Advocacy community
~~~
  

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


Re: how to update manuals in Frescobaldi?

2013-12-31 Thread Tom Cloyd

On 12/31/2013 03:42 AM, Nick Payne wrote:

On 31/12/13 07:51, Federico Bruni wrote:
2013/12/30 Tom Cloyd <mailto:tomcloydm...@gmail.com>>


Now that Ly 2.18.0 is out, those of us who use Frescobaldi need
to update the manuals it refers to in its Documentation Browser tab.

Nowhere can I find instructions for how to do that. In the
Preferences modal window it is possible to indicate a path to
"the documentation", but that documentation comes in multiple
forms, so I'm at a fork in the road with no map. What does
Frescobaldi need?


Frescobaldi needs just a new location for the 2.18  doc.
The quickest way is using the new online url:
http://www.lilypond.org/doc/v2.18

You may need updating the documentation browser with Ctrl+R.

If you want to use the offline documentation, type this command 
(suggested in the download page):


sh lilypond-2.18.0-OS-TYPE.sh <http://lilypond-2.18.0-OS-TYPE.sh> --help

and you'll see an option to download the documentation.


That option doesn't work unless the doc tarball is already downloaded 
and in the same folder as the install sh. Otherwise it tries to append 
some of the local path to the doc tarball download link and the 
download fails:


nick@nick-desktop ~ $ sudo sh 
~/Downloads/lilypond/lilypond-2.18.0-1.linux-64.sh --doc


lilypond installer for version 2.18.0 release 1,
x86_64 build.
For a list of options, abort (^C) then do:
sh /home/nick/Downloads/lilypond/lilypond-2.18.0-1.linux-64.sh --help


You are about to install LilyPond in /usr/local/lilypond
A script in /usr/local/bin will be created as a shortcut.

Press ^C to abort, or Enter to proceed.

Making /usr/local/lilypond
Creating script /usr/local/bin/lilypond
Creating script /usr/local/bin/lilypond-wrapper.python
Creating script /usr/local/bin/lilypond-wrapper.guile
Creating script /usr/local/bin/uninstall-lilypond
Untarring /home/nick/Downloads/lilypond/lilypond-2.18.0-1.linux-64.sh
No 
.//home/nick/Downloads/lilypond/lilypond-2.18.0-1.documentation.tar.bz2 found, 
downloading.
--2013-12-31 21:33:33-- 
http://lilypond.org/download/binaries/documentation//home/nick/Downloads/lilypond/lilypond-2.18.0-1.documentation.tar.bz2

Resolving lilypond.org (lilypond.org)... 82.94.241.173
Connecting to lilypond.org (lilypond.org)|82.94.241.173|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2013-12-31 21:33:35 ERROR 404: Not Found.


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user
"That option doesn't work unless the doc tarball is already downloaded 
and in the same folder as the install sh."


That's sure not what the documentation leads one to believe.

$ sh lilypond-2.18.0-1.linux-x86.sh --help
lilypond-2.18.0-1.linux-x86.sh - install LilyPond tarball
Options
  --batch no interaction
  --doc   [attempt to] download and install documentation
  --prefix PREFIX install into PREFIX/lilypond (default: /usr/local)
  --help  this help
  --tarball   extract tar file for archive

I reran it anyway, per your instructions...and one again got the 
Lilypond 2.16.2 documentation.


Having deleted Lilypond as previously noted - again I ask: where is that 
documentation coming from? and why isn't the install working as advertised?


t.

--


~~~~~~~~~~~
Tom Cloyd, MS MA (LMHC, WA State)
Cedar City / St. George, UT, U.S.A: (435) 272-3332
* << t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
* Sleight of Mind blog: Sleightmind.com (mental health issues)
* Trauma Psych blog: http://thetraumapsych.wordpress.com
* Trauma! A PTSD blog: http://www.healthyplace.com/blogs/traumaptsdblog/
* Founder: Google+ Trauma and Dissociation Education and Advocacy community
~~~

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


Re: Guitars with capos

2014-02-02 Thread Tom Cloyd

On 01/31/2014 09:53 PM, Rachael Thomas Carlson wrote:
In standard notation (without tabulature) you will often find that the 
music is written with the pitch notated as if there wasn't a capo.  
Very rarely will you find music that is written at sounding pitch with 
a capo. 
I'm a classic guitarist. I assure you that in my entire life I've never 
seen music for guitar (classic) where I was directed to capo at some 
position but read music written at sounding pitch. That's just nuts. 
Guitar is NOT a transposing instrument, not in that sense anyway.


I have a lot of lute music that is transposed for guitar, and it is 
usually to be played with a capo in third position (3rd fret), then 
played as if that were where the nut is - i.e., as if there were no 
capo. That, of course, turns it into a transposing instrument. When I'm 
accompanying a singer (say, in a John Dowland song), they are typically 
in an entirely different key, so that we end up both actually making 
music in the same key.


I hope that clears this up. It's very simple, actually: we place the 
capo where indicated, and play the music as written. If there's a capo, 
what we're playing is NOT what is actually heard - because of the capo. 
But we, as instrumentalists, get to keep our sanity. Over time, this has 
certain advantages. :)


Tom

--


~~~~~~~
Tom Cloyd, MS MA (LMHC, WA State)
Cedar City / St. George, UT, U.S.A: (435) 272-3332
* << t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
* Sleight of Mind blog: Sleightmind.com (mental health issues)
* Trauma Psych blog: http://thetraumapsych.wordpress.com
* Trauma! A PTSD blog: http://www.healthyplace.com/blogs/traumaptsdblog/
* Founder: Google+ Trauma and Dissociation Education and Advocacy community
~~~


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


Re: [libreoffice-users] Re: crash - crash - crash - crash. !@#$#@!

2014-05-02 Thread Tom Cloyd
Stuart - you bet, will do. And if I detect problems, I'll do what you 
asked in your previous email. I'm glad to do it. Will likely happen 
later this evening.


Thanks for everything.

t.

On 05/02/2014 04:28 PM, V Stuart Foote wrote:

Tom,

When you get a chance, could you load up a newer nightly build of master,
e.g. of the 4.3.0.0alpha1+ build. Found here--
http://dev-builds.libreoffice.org/daily/master/

Kohei Yoshida, one of the lead devs on the calc spreadsheet component,  made
a range of commits on 24 April (the 4.3.0.0alpha1 was wrapped up 20 April so
not included yet for it) against bugs  fdo#76607
<https://bugs.freedesktop.org/show_bug.cgi?id=76607>   and  fdo#72741
<https://bugs.freedesktop.org/show_bug.cgi?id=72741>  .

I kind of suspect that your remaining issue may already have been corrected.
If so, let us know and perhaps add your bugzilla user ID to the CC list for
the issue.

Stuart



--
View this message in context: 
http://nabble.documentfoundation.org/crash-crash-crash-crash-tp4106932p4107376.html
Sent from the Users mailing list archive at Nabble.com.




--




~~~~~~~
Tom Cloyd, MS MA (LMHC, WA State)
Cedar City / St. George, UT, U.S.A: (435) 272-3332
* << t...@tomcloyd.com >> (email) << TomCloyd.com >> (website)
* Sleight of Mind blog: Sleightmind.com (mental health issues)
* Founder: Google+ Trauma and Dissociation Education and Advocacy community
~~~


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


string number problem

2008-08-17 Thread Tom Cloyd

I'm two days into Lilypond, and I'm totally delighted with my results.
This is a fantastic tool, period, and I'm very grateful to have access
to it.

Now, I'm having real problems with something which looks simple: string
number specifications. I'm a classical guitarist, and this is a critical
issue at times, in our scores.

Three hours into this problem, I've Googled the issue three times, and
have lost count of the number of resources I've consulted, and code
examples I've tried. None have come close to working, and I have no idea
why. This is the ONLY thing I've tried in Lilypond which has not worked.

My tools:
Kubuntu Linux 8.04.01
GNU LilyPond 2.10.33 (installed from the Adept package installer)

Here's a code snippet -

\relative c'{ 8-1 [_(g-2) a-4]  b-1\3 [_(c-2) d-4]  e-1\2
[_(fis-3) g-4] | }

and here's the console output I get:

etude-no1-guitar.ly:124:34: warning: Ignoring grob for slur. avoid-slur
not set?
\relative c'{ 8-1 [_(g-2) a-4]  b-1\3 [_(c-2) d-4]
e-1\2 [_(fis-3) g-4] | }

This has pretty much been the result regardless of where I put the
string number designation.

Can anyone point out my error?

Any help would be much appreciated!

Tom

--

~~~~~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website)
<< sleightmind.wordpress.com >> (mental health weblog)
~




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


collision problem

2008-08-18 Thread Tom Cloyd
I'm hoping there's a quick solution to this someone can just tell me. 
I've spent hour this weekend pouring over ly documentation, and I simply 
don't any more hours.


I'm having a collision problem - between my metronome marking and a 
string number indicator.


The code snippets...

[,,,]
   \tempo 8 = 120
[...]
   \relative c''{
b\2 c
   }

The collision is nearly perfect - they obliterate each other!

IS there an easy solution?

Tom

--

~~~~~~~~~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website) 
<< sleightmind.wordpress.com >> (mental health weblog)

~



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


Re: string number problem

2008-08-18 Thread Tom Cloyd

OK - here's a minimal version of my problem -

[running ver. 2.10.33]

input:

   \relative c'{ 8 [(g-2) a-4]   [c-2 d-4]   
[fis-3 g-4] | }


console output:
==
GNU LilyPond 2.10.33
Processing `test.ly'
Parsing...
warning: Not in toplevel scope
Interpreting music...
test.ly:31:36: warning: Ignoring grob for slur. avoid-slur not set?
   \relative c'{\4>8 [(g-2) a-4]   [c-2 d-4]  
 [fis-3 g-4] | }

[1]

The problem is the slurring. Remove the slurs and it runs. So...how to I 
slur the f and g, etc., when using string number notations? THAT I 
cannot get to work, and I cannot find any example showing someone else 
getting it to work.


Thanks!

Tom




Graham Percival wrote:

On Mon, 18 Aug 2008 01:47:56 -0700
Tom Cloyd <[EMAIL PROTECTED]> wrote:

  
Thanks very much for your quick response. However, it puzzles me. I 
plainly  said I'm using ver. ly ver. 2.10.33. I would never expect

docs for 2.11 to apply better than docs for the version I use -
unless 2.11 is correcting a documentation error. Is that the case?



We've spent about 1000 hours working on the docs since 2.10.33.
Perhaps as much as 50 of those hours were spent on new .11
features.  The rest was spent fixing and improving the docs.

  
I just tested  in simple score case. It worked exactly as I 
desired. Somy ver. 2.10.x IS behaving as the ver. 2.11 docs says. 



According to the 2.11 docs, that shouldn't work.
"
Note: There must be a hyphen after the note and a space before the
closing >.
"
... oh wait, that's for right-hand fingering.  Sorry, never mind.


In that case, I only recommend creating a minimal example that
demonstrates the problem, and go from there.  Somebody else might be
able to figure it out.

Cheers,
- Graham


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

  



--

~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website) 
<< sleightmind.wordpress.com >> (mental health weblog)

~



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


Re: string number problem

2008-08-18 Thread Tom Cloyd

Jonathan,

Thanks for your response.

First - about an hour ago I came very close to posting a note of 
appreciation about the documentation for 2.11 - it's magnificent - at 
least the part for fretted instruments (the only part I've really buried 
myself in). It appears that all my needs are met. I was amazed.


One aside: I couldn't get the example for hand position (e.g. "IV- - - - 
- -" to indicate playing in 4th position) to work at all. Copied it into 
my score code, and no go. So I went back to this, which is simple and 
works fine, with a lot fewer keystrokes and Scheme mysteries:


\relative c'{   
   fis-1^"IV - - - - - - - - - - - - - - - - - - " [_(g-2) 
a-4]  b-1 [^(c-2) d-4]   
   e-1^"V - - - - - - - - - - -" [^(fis-3) g-4] | }


Looks good, too. Sometimes simple is better than conceptually elegant. 
This simple text insertion business looks to me like it could handle a 
multitude of sins. A useful kluge for for time impoverished folks like me.


About the slurring problem:

You make a very important point - the problem I reported was a warning 
message, not an error. My ver. 2.10 DOES produce perfect output - I 
hadn't thought to look. I think this is acceptable, even though I cannot 
make sense of the warning (nothing unusual about that - warnings seem 
often to be useless to mere users).


So, I don't really have a problem. What I DO have now is a passage with 
position indicators, string numbers, legato indicators, fingering, 
accents, articulation marks, etc. It looks, and is, simply wonderful. 
I'm so pleased.


I'm sure others have commented about this, but possibly it's worth 
repeating: What I've been working on is a composition of my own for 
classical guitar. Having it printed in a way that looks really good, and 
is also very readable, in incredibly rewarding. This wonderful tool 
turns out to be a motivation amplifier.


I'm considering quitting my day job, getting a night job waiting tables, 
and turning to composition full time. Ah...the thought passed. Nice 
thought, though.


Thanks to all...

t.

Jonathan Kulp wrote:
Oy.  In all the time I spent working on that part of the docs, it 
never occurred to me to try the fingerings and string numbers with slurs.


So, I ran this code and while I got the same error message as you, it 
was not a fatal error and the file continued to run, producing perfect 
output (except that I haven't set the proper time signature, 
anyway--see attached image).  I'm running the development version 
2.11.55 on Ubuntu 8.04.  Maybe it would fix this problem for you to 
install the latest version?  Be forewarned that 2.11.55 has another 
issue, discussed in a different thread, where the dots for dotted 
notes are placed on lines instead of between them.  I trust this will 
be fixed in a forthcoming release as the developers are quite vigilant 
for such things :)


What's weird about this "avoid-slur" warning is that in this example, 
the slur is nowhere near anything that needs to be avoided. The slur 
is on one side, the fingering/string indications on the other.  And 
when I added something that would possibly interfere with the slur (an 
accent), it doesn't complain about that, but about something else.  
Why would Lilypond complain about needing to avoid anything?


Jon

Tom Cloyd wrote:

OK - here's a minimal version of my problem -

[running ver. 2.10.33]

input:

   \relative c'{ 8 [(g-2) a-4]   [c-2 d-4]  
 [fis-3 g-4] | }


console output:
==
GNU LilyPond 2.10.33
Processing `test.ly'
Parsing...
warning: Not in toplevel scope
Interpreting music...
test.ly:31:36: warning: Ignoring grob for slur. avoid-slur not set?
   \relative c'{\4>8 [(g-2) a-4]   [c-2 
d-4]   [fis-3 g-4] | }

[1]

The problem is the slurring. Remove the slurs and it runs. So...how 
to I slur the f and g, etc., when using string number notations? THAT 
I cannot get to work, and I cannot find any example showing someone 
else getting it to work.


Thanks!

Tom




Graham Percival wrote:

On Mon, 18 Aug 2008 01:47:56 -0700
Tom Cloyd <[EMAIL PROTECTED]> wrote:

 
Thanks very much for your quick response. However, it puzzles me. I 
plainly  said I'm using ver. ly ver. 2.10.33. I would never expect

docs for 2.11 to apply better than docs for the version I use -
unless 2.11 is correcting a documentation error. Is that the case?



We've spent about 1000 hours working on the docs since 2.10.33.
Perhaps as much as 50 of those hours were spent on new .11
features.  The rest was spent fixing and improving the docs.

 
I just tested  in simple score case. It worked exactly as I 
desired. Somy ver. 2.10.x IS behaving as the ver. 2.11 docs 
says. 


According to the 2.11 docs, that shouldn't work.
"
Note: There mu

Re: string number problem

2008-08-18 Thread Tom Cloyd

Carl,

What a kind, instructive, helpful response! Thanks. Eager to try it - 
including following the path-to-the-answer you describe (so I can learn 
to help myself better).


Thanks for taking the time to spell it all out.

t.

Carl D. Sorensen wrote:

Tom Cloyd wrote:

--
OK - here's a minimal version of my problem -

[running ver. 2.10.33]

input:

\relative c'{ 8 [(g-2) a-4]  [c-2 d-4]  [fis-3 g-4] |
}

console output:
==
GNU LilyPond 2.10.33
Processing `test.ly'
Parsing...
warning: Not in toplevel scope
Interpreting music...
test.ly:31:36: warning: Ignoring grob for slur. avoid-slur not set?
\relative c'{ 8 [(g-2) a-4]  [c-2 d-4]  [fis-3 g-4] | }
[1]

--

The clue is in the warning message:   avoid-slur not set.

The short answer -- add an override:

\relative c'{
\override StringNumber #'avoid-slur = #'around
8 [( ) a-4]   [c-2 d-4]  
[fis-3 g-4] | }


The longer question:

How do we find the override to add?  (The LilyPond Index doesn't have an
entry for avoid-slur).

The longer answer:

A. Go to the docs (GDP preferably, since they're the most up-to-date) and
find the section on String Numbers.

B. Follow the Internals Reference link to StringNumber at the bottom of the
page.

C. Click on interfaces (at the bottom of the page) until I find one that has
avoid-slur as a property.  It happens to be grob-interface.

D.  Choose the best value for avoid-slur in this application.  In my
opinion, for this usage, around is the proper value.

E.  Go to the Learning Manual (part of the GDP docs, or 2.11 docs) to see
the syntax, because I can never remember how to do it right.  Section 4.1.4
is what I need to remind me.

F.  Add the tweak to the input.  Try it, and -- it works!


HTH,

Carl


  



--

~~~~~~~~~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website) 
<< sleightmind.wordpress.com >> (mental health weblog)

~



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


Re: collision problem

2008-08-18 Thread Tom Cloyd

Patrick McCarty wrote:

On Mon, Aug 18, 2008 at 1:59 AM, David Bobroff <[EMAIL PROTECTED]> wrote:
  

Tom Cloyd wrote:


I'm hoping there's a quick solution to this someone can just tell me. I've
spent hour this weekend pouring over ly documentation, and I simply don't
any more hours.

I'm having a collision problem - between my metronome marking and a string
number indicator.

The code snippets...

[,,,]
  \tempo 8 = 120
[...]
  \relative c''{
   b\2 c
  }

The collision is nearly perfect - they obliterate each other!

IS there an easy solution?
  

What version are you using?  I just ran the following:

\score {
  \relative c''{
  \tempo 8 = 120
   b\2 c
  }
}

..on 2.11.55 and did not see any collision.



I can't reproduce this problem either on 2.11.56.  Tom, your example
didn't compile for me because the \tempo indication needed to be
inside the \relative block (like David's example).

I removed this warning from the docs a couple of days ago.  If you
provide a complete example where is collision occurs, I will happily
add the warning back.

Thanks,
Patrick


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

  
I hope this problem is not simply an artifact of my running ly ver. 
2.10.33 - the ver. in the Adept package manager for Kubuntu Linux 8.04.1 
Ly won't be updated there until the next ver. of Ubuntu (October?).


I was stopped from installing the latest version because I have to 
compile it and I need to find my notes on how to do this. (This block to 
immediate installation, in the Linux world, needs to be removed NOW, if 
Linux lovers like me want this OS to rise above being a 
nerd/hobby/boutique OS. Jeez.)


So... here's my ly file which is causing the problem - it produces a 
lovely collision!


=== begin file ===

% Created on Sat Aug 16 18:03:21 PDT 2008
\version "2.10.0"

%#(set-global-staff-size 28)  % has to be HERE to count

\paper {
   #(set-default-paper-size "letter" 'portrait)   
   #(set-global-staff-size 26)

   ragged-last-bottom = ##t % turns off verticle justify
   left-margin = 0.6\in
   line-width = 7\in % works better than specifying R-margin
   bottom-margin = 0.7\in
   top-margin = 0.15\in   
}


\layout {
   indent = 0.0\cm % remove indent on first staff
}

\header {
   title = "Prelude #2"
   subtitle = "A legato etude for classical guitar"
   composer = "Tom Cloyd (2008.08.13)"
   tagline = \markup { \small "score set by Tom Cloyd"} % this is the 
copyright line   
}


\score {
   \new Staff{
   \tempo 8 = 120 % <= cannot get this spaced right vertically
   \key g \major 
   \override Staff.TimeSignature #'style = #'() % this prints numerical 
time signatures

   \time 8/8
  
   <<
   {\relative c'''{8->-4 [_(fis-2) _(e)] d->-3 [_(b)] 
a->-2 [_(g) e-1] } | } \\ % illustrates adding accents, fingerings, bar 
grouping, slurs, and  slur direction shorthand - wow!
   % also illustrates sharping a note to force it to be naturally 
sharped due to key signature.

   { e1 ~ | } % illustrates a tie to next note (tie != slur)
   >>
  
   <<
   {\relative c'''{g8->-4 [_(fis-2) _(e)] d->-3 [_(b)] 
a->-2 [_(g) e-1] } | } \\

   { e1 | }
   >>
  
   <<
   {\relative c'''{g8->-4 [_(fis-1) _(e)] d->-3 [_(b)] 
a->-1 [_(g) e-1] } | } \\

   { c'1-2 ~ | }
   >>   
   \break % forces line break, to keep score readable
  
   % m. 4 

   <<
   {\relative c'''{g8->-4 [_(fis-1) _(e)] d->-3 [_(b)] 
a->-1 [_(g) e-1] } | } \\

   { c'1 ~ | }
   >>
  
   <<
   {\relative c'''{g8->-4 [_(fis-2) _(e)] d->-3 [_(b)] 
a->-2 [_(g) e-1] } | } \\

   { e1 | }
   >>
  
   <<
   {\relative c'''{g8->-3 [_(fis-1) _(e)] d->-3 [_(b) a-1] 
g-> [e-3] } | } \\

   { d'4. c'4-2 r8 b8-2 r8 | }
   >>   
   \break
  
   % m. 7 

   <<
   {\relative c'{ fis8->-4 [g _(a-1)] b-> [c _(d-4)] e-> 
[_(fis-1)] } | } \\

   { a4. b4.-2 c'4-3 | }
   >>
  
   <<
   {\relative c'''{g8->-2 [_(fis-1) _(e)] d->-3 [_(b) a-2] 
g-> [e-1] } | } \\

   { e4. b4-1 r8 c'8-3 r8 | }
   >>   
  
   <<
   {\relative c'''{g8->-3 [_(fis-1) _(e)] d->-3 [_(b) a-1] 
g-> [e-3] } | 

ver. 2.11.56 problems

2008-08-19 Thread Tom Cloyd
I don't know how to find the time to learn enough, so I'm going to have 
to ask for help here.


I've installed developmental ver. 2.11.56-1 from the Ly website (nice! 
no compilation needed - thanks).


But I cannot get execution. My OS = Kubuntu Linux 8.04.1.

The installer created these 2 directories:

* #1 - /home/tomc/bin - the installer script's console output said that 
this would contain a script "created as a shortcut". It doesn't give a 
name for the script. Not helpful. This dir's contents:


abc2ly
convert-ly
etf2ly
lilypond
lilypond-book
lilypond-invoke-editor
lilypond-wrapper.guile
lilypond-wrapper.python
midi2ly
mup2ly
musicxml2ly
uninstall-lilypond

The only thing here that's looks like it might be the shortcut script is 
"lilypond". My user acct. owns it, and it's marked executable, but...


[EMAIL PROTECTED]:~/bin$ lilypond
The program 'lilypond' is currently not installed.  You can install it 
by typing:

sudo apt-get install lilypond
bash: lilypond: command not found
[EMAIL PROTECTED]:~/bin$  


I have no idea what's up at this point.

* #2 /home/tomc/lilypond/ - this contains a lot of stuff. Nothing I've 
yet seen or found tells me what this is. The README in root begins "This 
installer contains an aggregration..." What are they talking about? 
Doesn't make any sense to me. What IS this stuff?


At this point I'm feeling rather stupid, and exasperated that someone 
hasn't left a more clear trail. I believe it's called documentation, and 
since I wasn't born knowing about this directory I need to be told. I 
simply have not the time to go on another hunting trip to figure this 
out. I'm already three hours down the road with this new install as it 
is, and still have nothing working...and it's 3:20AM. I'd like to know 
how NOT to have this sort of experience, but short of taking 6 months 
off to learn...whatever...I cannot imagine what would do the trick.


So...can someone tell me what I should do at this point? I just want to 
get on with USING this new install, if possible.


Thanks in advance. I'm dead in the water without the generous help of 
this list.


t.

--

~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website) 
<< sleightmind.wordpress.com >> (mental health weblog)

~



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


Re: ver. 2.11.56 problems

2008-08-19 Thread Tom Cloyd

Jan, James,

I continue to be amazed at the quick responses on this list. Fully
matches the response time on the Ruby list (my favorite programming
language).

As to the problem:

Please note this...

$ cd '/home/tomc/bin'
[EMAIL PROTECTED]:~/bin$ lilypond -h
The program 'lilypond' is currently not installed.  You can install it
by typing:
sudo apt-get install lilypond
bash: lilypond: command not found
$

This isn't a path problem, I think. "lilypond -h" may not be quite
right, but I should have gotten something other than what I got, if the
"lilypond" script that IS in the dir executed. Here's the script -

#!/bin/sh
me=`basename $0`
export LD_LIBRARY_PATH="/home/tomc/lilypond/usr/lib/"
exec "/home/tomc//lilypond/usr/bin/$me" "$@"

I don't understand most of this, believe me.

A guess - might there be a symlink to the older version I had installed
from the package installer? I DID uninstall it, but, could the symlink
still be there, and be executing rather than the script in the dir? If
so, how do I find it so I can delete it??? (This problem has baffled me
before. I output the symlinks in my OS once, trying to find something -
big mistake - there were 75,000+.)

If I click on /home/tomc/bin/lilypond, nothing much appears to happen.

Ideas???

t.

Tom Cloyd wrote:
I don't know how to find the time to learn enough, so I'm going to 
have to ask for help here.


I've installed developmental ver. 2.11.56-1 from the Ly website (nice! 
no compilation needed - thanks).


But I cannot get execution. My OS = Kubuntu Linux 8.04.1.

The installer created these 2 directories:

* #1 - /home/tomc/bin - the installer script's console output said 
that this would contain a script "created as a shortcut". It doesn't 
give a name for the script. Not helpful. This dir's contents:


abc2ly
convert-ly
etf2ly
lilypond
lilypond-book
lilypond-invoke-editor
lilypond-wrapper.guile
lilypond-wrapper.python
midi2ly
mup2ly
musicxml2ly
uninstall-lilypond

The only thing here that's looks like it might be the shortcut script 
is "lilypond". My user acct. owns it, and it's marked executable, but...


[EMAIL PROTECTED]:~/bin$ lilypond
The program 'lilypond' is currently not installed.  You can install it 
by typing:

sudo apt-get install lilypond
bash: lilypond: command not found
[EMAIL PROTECTED]:~/bin$ 
I have no idea what's up at this point.


* #2 /home/tomc/lilypond/ - this contains a lot of stuff. Nothing I've 
yet seen or found tells me what this is. The README in root begins 
"This installer contains an aggregration..." What are they talking 
about? Doesn't make any sense to me. What IS this stuff?


At this point I'm feeling rather stupid, and exasperated that someone 
hasn't left a more clear trail. I believe it's called documentation, 
and since I wasn't born knowing about this directory I need to be 
told. I simply have not the time to go on another hunting trip to 
figure this out. I'm already three hours down the road with this new 
install as it is, and still have nothing working...and it's 3:20AM. 
I'd like to know how NOT to have this sort of experience, but short of 
taking 6 months off to learn...whatever...I cannot imagine what would 
do the trick.


So...can someone tell me what I should do at this point? I just want 
to get on with USING this new install, if possible.


Thanks in advance. I'm dead in the water without the generous help of 
this list.


t.




--

~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website)
<< sleightmind.wordpress.com >> (mental health weblog)
~




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


Re: ver. 2.11.56 problems

2008-08-19 Thread Tom Cloyd

Wow - so many ideas!



from James -

"I think the lilypond in that folder is lilypond, the program. If you
type /home/tomc/bin/lilypond what do you get? "

Oh. Bingo.

"GNU LilyPond 2.11.56
Usage: lilypond [OPTION]... FILE..."
(etc.)

Houston, we have a launch.

Major lesson: the Unix/Linix command processor (or whatever - genie?) is
disinterested in the fact that I'm already in the dir containing the
referenced file. I have to tell it explicitly. Coming from Windows, I
find this extremely confusing, nonsensical, etc., but I now suddenly
understand why there are 75,000+ symlinks in my OS (unless, of course,
I'm completely misunderstanding what symlinks are about).

from Carl -

"You can tell if it's a path problem by typing "which lilypond" - It
will tell you the directory from which lilypond is run."

When I do that, I get exactly nothing back. It doesn't know about
"lilypond". That's why it kept saying "Huh? Install it first, dummy".

So, at this point, I created a symlink -

ln -s "/home/tomc/bin/lilypond" "lilypond"

But it accomplishes nothing. I can see the supposed link file sitting
there. It appears merely to be a copy of the original
/home/tomc/bin/lilypond file. Huh? Doesn't seem like a link to me. And,
sure enough...when I try to execute "lilypond" by entering just that, I
get the same old "never heard of it" message. Jeez this just seems nuts.
This simply has to get easier.

OK, I'm back. Can someone kindly tell me what to do next? I surely don't
want to type the whole blasted path every time. Is there a way to create
a link that actually does what a "shortcut" does in Windows?

I wonder if there might be some virtue to documenting all this
somewhere, for other folks like me who know just enough to get into real
trouble...but who can definitely read (something I learned in graduate
school). :) I happily enter the first draft of this, once I get the
problem solved, but I'll have to be told WHERE to go to do it. I'm
simply out of time.

Thanks very much for all the help. Will return to this in 24 hours.

Tom


Tom Cloyd wrote:
I don't know how to find the time to learn enough, so I'm going to 
have to ask for help here.


I've installed developmental ver. 2.11.56-1 from the Ly website (nice! 
no compilation needed - thanks).


But I cannot get execution. My OS = Kubuntu Linux 8.04.1.

The installer created these 2 directories:

* #1 - /home/tomc/bin - the installer script's console output said 
that this would contain a script "created as a shortcut". It doesn't 
give a name for the script. Not helpful. This dir's contents:


abc2ly
convert-ly
etf2ly
lilypond
lilypond-book
lilypond-invoke-editor
lilypond-wrapper.guile
lilypond-wrapper.python
midi2ly
mup2ly
musicxml2ly
uninstall-lilypond

The only thing here that's looks like it might be the shortcut script 
is "lilypond". My user acct. owns it, and it's marked executable, but...


[EMAIL PROTECTED]:~/bin$ lilypond
The program 'lilypond' is currently not installed.  You can install it 
by typing:

sudo apt-get install lilypond
bash: lilypond: command not found
[EMAIL PROTECTED]:~/bin$ 
I have no idea what's up at this point.


* #2 /home/tomc/lilypond/ - this contains a lot of stuff. Nothing I've 
yet seen or found tells me what this is. The README in root begins 
"This installer contains an aggregration..." What are they talking 
about? Doesn't make any sense to me. What IS this stuff?


At this point I'm feeling rather stupid, and exasperated that someone 
hasn't left a more clear trail. I believe it's called documentation, 
and since I wasn't born knowing about this directory I need to be 
told. I simply have not the time to go on another hunting trip to 
figure this out. I'm already three hours down the road with this new 
install as it is, and still have nothing working...and it's 3:20AM. 
I'd like to know how NOT to have this sort of experience, but short of 
taking 6 months off to learn...whatever...I cannot imagine what would 
do the trick.


So...can someone tell me what I should do at this point? I just want 
to get on with USING this new install, if possible.


Thanks in advance. I'm dead in the water without the generous help of 
this list.


t.




--

~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website)
<< sleightmind.wordpress.com >> (mental health weblog)
~




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


Re: ver. 2.11.56 problems

2008-08-20 Thread Tom Cloyd

Ok - report from the trenches: an install as administrator really does
solve this problem. My 2.11 version now runs just like my previous 2.10
did. I'm back in business.

If I may humbly suggest: I really think that section of
http://lilypond.org/web/install/ dealing with Linux installers should
read "do sudo sh lilypond-X.Y.Z.linux-x86.sh in a command window", not
just "do sh lilypond-X.Y.Z.linux-x86.sh in a command window".

Had it been that way it would have saved me HOURS of labor, and the time
of a number of other kind folks here. Sure, if you're up on your Linux,
no problem, but the Linux world is drawing a number of people who come
from other backgrounds (i.e., Windows), AND don't have a lot of time to
study up. I hope I'm not out of line suggesting this. It does seem
justified, given the extended discussion my original post generated.

My very great thanks to all who have contributed to this thread. I
learned a lot. This is a fine, fine discussion list. I'm very impressed,
and I've only been here 3 days or so. Wow.

t.

Tom Cloyd wrote:
I don't know how to find the time to learn enough, so I'm going to 
have to ask for help here.


I've installed developmental ver. 2.11.56-1 from the Ly website (nice! 
no compilation needed - thanks).


But I cannot get execution. My OS = Kubuntu Linux 8.04.1.

The installer created these 2 directories:

* #1 - /home/tomc/bin - the installer script's console output said 
that this would contain a script "created as a shortcut". It doesn't 
give a name for the script. Not helpful. This dir's contents:


abc2ly
convert-ly
etf2ly
lilypond
lilypond-book
lilypond-invoke-editor
lilypond-wrapper.guile
lilypond-wrapper.python
midi2ly
mup2ly
musicxml2ly
uninstall-lilypond

The only thing here that's looks like it might be the shortcut script 
is "lilypond". My user acct. owns it, and it's marked executable, but...


[EMAIL PROTECTED]:~/bin$ lilypond
The program 'lilypond' is currently not installed.  You can install it 
by typing:

sudo apt-get install lilypond
bash: lilypond: command not found
[EMAIL PROTECTED]:~/bin$ 
I have no idea what's up at this point.


* #2 /home/tomc/lilypond/ - this contains a lot of stuff. Nothing I've 
yet seen or found tells me what this is. The README in root begins 
"This installer contains an aggregration..." What are they talking 
about? Doesn't make any sense to me. What IS this stuff?


At this point I'm feeling rather stupid, and exasperated that someone 
hasn't left a more clear trail. I believe it's called documentation, 
and since I wasn't born knowing about this directory I need to be 
told. I simply have not the time to go on another hunting trip to 
figure this out. I'm already three hours down the road with this new 
install as it is, and still have nothing working...and it's 3:20AM. 
I'd like to know how NOT to have this sort of experience, but short of 
taking 6 months off to learn...whatever...I cannot imagine what would 
do the trick.


So...can someone tell me what I should do at this point? I just want 
to get on with USING this new install, if possible.


Thanks in advance. I'm dead in the water without the generous help of 
this list.


t.




--

~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website)
<< sleightmind.wordpress.com >> (mental health weblog)
~




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


Re: ver. 2.11.56 problems

2008-08-20 Thread Tom Cloyd

James E. Bailey wrote:


Am 20.08.2008 um 11:15 schrieb Graham Percival:




It's not the job of the lilypond manual to teach users how to use
their operating systems.  There's *tons* of other help available
on the internet for such tasks -- and a lot of that help has much
prettier pictures than we'd have the patience to create.

Cheers,
- Graham


This is very true, and I did have to consult much other information in 
order to get it working, and the instructions in the lilypond 
documentation can, with patience, be understood. The information is 
there, and it's all correct, I'm just saying that for someone who's 
making their first forays into this kind of software, knowing what a 
$PATH is and setting it, and understanding that you have to explicitly 
tell the computer that you want to do something in the current 
directory is huge information.




I agree. But the problem's worse than that.

At the risk of being annoying repetitive: I program (poorly) in Ruby.
I've been programming in one thing or another for 30 years, off and on.
I've been exposed in one way or another to a number of main frame OS's
and to Windows and now Linux. I also have a demanding day job, and try
to practice my guitar 2-3 hours daily, and run. My ability to study up
on the fine-grained details of Linux, when I'm already trying to get
control of Ruby, and Lilypond, and a new CMS (as wall as run two web
sites, and design several others as a part time gig) is distinctly limited.

So I come to Linux and virtually everything I need is installable right
out of the package managers. Cool. Some other stuff in common use in the
Kubuntu Linux world is available elsewhere by download as
Debian-packaged installers. I don't know exactly what that is, but I do
know what to do with it. Click and it installs itself, more or less like
the package manager stuff.

Then I come to the Lilypond website and there's something called an
"installer" for the stable and development version. An easy and inviting
download. I know what an installer is. I know what to do with it. And in
case I'm unsure what to do with, the website tells me very explicitly.
Only it's not right. THIS installer acts unlike anything I've ever used
in Linux. Seriously.

And after nearly 6 months of fairly intense work in my new Kubuntu
environment, I have NEVER heard of this business of Linux's not paying
attention to what directory you're in. It's totally brand new
information. Has never been mentioned on the very-intense Ruby list I
follow. Has never before gotten me in trouble with anything else. Just
with Lilypad.

So...I say there's a problem here. It has to do with frequency of an
event. Something that is a problem so infrequently needs to be
red-flagged. I wish it had been.

More fundamentally the problem I'm having is this: If someone with my
background can get so snarled up on this, I guarantee you that
essentially NO ONE else in my profession, or my family, or anyone I
personally know, has any business attempting to use Linux. Don't even
think of it.

I'm saying that if the Linux world wants more respect and attention and
bodies in the room, it needs to get it about where most people's heads
are at. I'm NOT a typical computer user at all, and *I*'m in trouble
often. Those other people? No chance at all.

For what it's worth.

And again...thanks for all the help people have offered me since I've
arrive here. I now have a very good looking score in front of me, as
fruits for this labor - and more to come. I'm loving the experience I'm
having here, mostly. I'd love to give a little talk about Lilypad at our
lively local Classical Guitar Society, but I'm not going to. I don't
want to witness the carnage.

I know this is a hard problem, and I don't see an easy solution for it
an a general level. We can chip away at in when we see something we can
personally fix.

I will certainly say this about the Lilipad documentation: Other than
possibly Gimp, I haven't seen anything else in the Linux application
program world that compares to it. I've found it usable, helpful, and to
the point. A fine achievement, without doubt.

t.

--

~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website)
<< sleightmind.wordpress.com >> (mental health weblog)
~




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


"set-global-staff-size..." puzzle

2008-08-20 Thread Tom Cloyd

I suspect this is simple - but not for me.

I've tried hard to solve this one myself, but I'm not coming up with 
ANYTHING helpful anywhere.


If I have

"#(set-global-staff-size 20)"

in my code, I get  6 staffs spread across 1.5 pages (#6 is all that's on 
page 2). If I set the size to 18, I get the crowded onto one page with 
2" at the bottom.


I cannot figure out what's happening, or how to get better control of 
spacing between staffs.



Also, the title of the piece is too high on the page. I can set a 
top-margin, but it's ignored. Can't find documentation on how to control 
this either.


Here's the top part of my code...

\version "2.10.0"

#(set-global-staff-size 20) % 20 this is said to be standard for most 
scores  


\paper {
   #(set-default-paper-size "letter" 'portrait)   
   ragged-last-bottom = ##t % turns off vertical justify

   left-margin = 0.6\in
   line-width = 7\in % works better than specifying R-margin
   bottom-margin = .7\in
   top-margin = 0.15\in   
}


\layout {
   indent = 0.0\cm % remove indent on first staff
}

\header {
   title = "Prelude #2"
   subtitle = "A legato etude for classical guitar (2008.08.13)"
   composer = "Tom Cloyd" 
   tagline = \markup { \small "score set by Tom Cloyd - with Lilipond - 
[EMAIL PROTECTED]"} % this is the copyright line   
}


Thanks in advance for any suggestions anyone has!


Tom

--

~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website) 
<< sleightmind.wordpress.com >> (mental health weblog)

~



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


Re: ver. 2.11.56 problems

2008-08-20 Thread Tom Cloyd
Because I'm now a Linux user, not a Windows user. My critique is a 
cultural one. Window cultural is autocratic and not community centric. 
Linux culture is much more community centric, but the community is 
generally far better informed about technical subjects.


If it is wished that the community remain that way, then there's no 
problem. Continue to offer programs for download and installation for 
which there is little or no documentation. Then just tell people with 
questions to " read the code" (a favorite comment in the Ruby world, 
where it's appropriate because just about every one of us WRITES such 
code and CAN read it).


Such a comment is NOT appropriate when dealing with someone who want to 
join the community of Linux users, and, say use Lilypond, but isn't 
about to "read the code". Can't, in fact. The quality of the Lilypond 
documentation, and the clarity of the syntax (in my experience so far) 
makes it possible to do a lot with a modest degree of knowledge. That's 
good. But when something as basic as program installation requires 
knowledge which I have needed to have at any point in the past 6 months, 
as I said, THEN I think we have a real problem.


It take someone like me, with limited knowledge, to find such problems, 
often. I'm simply suggesting that my experience be used for the benefit 
of others. I won't be the last one showing up here with this problem.


t.

Trevor Daniels wrote:

Tom

Why not use the Windows version?  That installs as
you would expect and works exactly like the Unix
one?

Trevor

- Original Message - From: "Tom Cloyd" <[EMAIL PROTECTED]>
To: "Lilipond" 
Sent: Wednesday, August 20, 2008 11:50 AM
Subject: Re: ver. 2.11.56 problems



James E. Bailey wrote:


Am 20.08.2008 um 11:15 schrieb Graham Percival:




It's not the job of the lilypond manual to teach users how to use
their operating systems.  There's *tons* of other help available
on the internet for such tasks -- and a lot of that help has much
prettier pictures than we'd have the patience to create.

Cheers,
- Graham


This is very true, and I did have to consult much other information 
in order to get it working, and the instructions in the lilypond 
documentation can, with patience, be understood. The information is 
there, and it's all correct, I'm just saying that for someone who's 
making their first forays into this kind of software, knowing what a 
$PATH is and setting it, and understanding that you have to 
explicitly tell the computer that you want to do something in the 
current directory is huge information.




I agree. But the problem's worse than that.

At the risk of being annoying repetitive: I program (poorly) in Ruby.
I've been programming in one thing or another for 30 years, off and on.
I've been exposed in one way or another to a number of main frame OS's
and to Windows and now Linux. I also have a demanding day job, and try
to practice my guitar 2-3 hours daily, and run. My ability to study up
on the fine-grained details of Linux, when I'm already trying to get
control of Ruby, and Lilypond, and a new CMS (as wall as run two web
sites, and design several others as a part time gig) is distinctly 
limited.


So I come to Linux and virtually everything I need is installable right
out of the package managers. Cool. Some other stuff in common use in the
Kubuntu Linux world is available elsewhere by download as
Debian-packaged installers. I don't know exactly what that is, but I do
know what to do with it. Click and it installs itself, more or less like
the package manager stuff.

Then I come to the Lilypond website and there's something called an
"installer" for the stable and development version. An easy and inviting
download. I know what an installer is. I know what to do with it. And in
case I'm unsure what to do with, the website tells me very explicitly.
Only it's not right. THIS installer acts unlike anything I've ever used
in Linux. Seriously.

And after nearly 6 months of fairly intense work in my new Kubuntu
environment, I have NEVER heard of this business of Linux's not paying
attention to what directory you're in. It's totally brand new
information. Has never been mentioned on the very-intense Ruby list I
follow. Has never before gotten me in trouble with anything else. Just
with Lilypad.

So...I say there's a problem here. It has to do with frequency of an
event. Something that is a problem so infrequently needs to be
red-flagged. I wish it had been.

More fundamentally the problem I'm having is this: If someone with my
background can get so snarled up on this, I guarantee you that
essentially NO ONE else in my profession, or my family, or anyone I
personally know, has any business attempting to use Linux. Don't even
think of it.

I'm saying that if 

Re: "set-global-staff-size..." puzzle

2008-08-20 Thread Tom Cloyd

Please ignore the "top-margin" problem. I wasn't reading my own code
correctly. Problem solved.

As for the staff spacing problem - if someone can just give me a clue
where to go in the documentation, that would likely suffice. Google's
doing nothing for me, and cruising the 2.11 docs contents list didn't
help either.

t.

Tom Cloyd wrote:

I suspect this is simple - but not for me.

I've tried hard to solve this one myself, but I'm not coming up with 
ANYTHING helpful anywhere.


If I have

"#(set-global-staff-size 20)"

in my code, I get  6 staffs spread across 1.5 pages (#6 is all that's 
on page 2). If I set the size to 18, I get the crowded onto one page 
with 2" at the bottom.


I cannot figure out what's happening, or how to get better control of 
spacing between staffs.



Also, the title of the piece is too high on the page. I can set a 
top-margin, but it's ignored. Can't find documentation on how to 
control this either.


Here's the top part of my code...

\version "2.10.0"

#(set-global-staff-size 20) % 20 this is said to be standard for most 
scores 
\paper {
   #(set-default-paper-size "letter" 'portrait)  
ragged-last-bottom = ##t % turns off vertical justify

   left-margin = 0.6\in
   line-width = 7\in % works better than specifying R-margin
   bottom-margin = .7\in
   top-margin = 0.15\in   }

\layout {
   indent = 0.0\cm % remove indent on first staff
}

\header {
   title = "Prelude #2"
   subtitle = "A legato etude for classical guitar (2008.08.13)"
   composer = "Tom 
Cloyd"tagline = 
\markup { \small "score set by Tom Cloyd - with Lilipond - 
[EMAIL PROTECTED]"} % this is the copyright line   }


Thanks in advance for any suggestions anyone has!


Tom




--

~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website)
<< sleightmind.wordpress.com >> (mental health weblog)
~




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


Re: ver. 2.11.56 problems

2008-08-20 Thread Tom Cloyd

Bryan Stanbridge wrote:
I haven't written any install scripts, but is it possible to have a 
check, much like some OS X programs, where it asks "Do you want this 
program available to all users, or just your user?" and then if they 
select all-users to install as root instead of just install locally? 
(That is switch to the sudo style of installation.)


Cheers,
Bryan...


First, Valentin, thanks for asking. In truth, the presentation of
Lilypond is simply excellent - superb documentation, a program that
really works, and an excellent website (plus this extraordinary
discussion list). So...we're looking only a "the small stuff" here.

Second, I think Bryan's suggest is excellent, and would like to see it
adopted, because, as I've said, in six months of using Linux, this is my
first encounter with an installer of this sort, and it really tripped me
up. BUT, I'd add a note to the webpage (where the installer downloads
are found) which points out that the user will be offered this choice
and clarifies, briefly, the implications of each option. THAT, to my
mind, would be a perfect resolution of the problem.

t.

--

~~~~~~~~~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website)
<< sleightmind.wordpress.com >> (mental health weblog)
~





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


guitar music notation issues

2008-08-21 Thread Tom Cloyd
There are many problems associated with playing the classic guitar, and 
now I have another: Lilypond! (but it's a rather nice one, all in all).


[Running on Kubuntu Linux 8.04.1]

In the score code below, I'm trying to notate a lot of things: right 
hand fingering, the specific strings notes are to be played on, and left 
hand fingering. All are essential to the sound of the piece. The result 
of this attempt isn't pretty.


I'm having 2 problems, given here in descending order of importance:

1.  Compiling the code below, the PDF score generated has a LOT of 
notation on it - most of it unreadable. Studying the Learning Manual's 
section 4.5 basically tells me I'm not going to fix THAT tangle without 
hours of digging into the documentation fai3. rly deeply (at least 
that's my fear). Have to abandon that for now, unless someone can throw 
a quick tip or two at me.


2. The last two lines in the code are identical, except that the last 
one has right hand fingering notated. Uncomment that last line and the 
same sort of right hand fingering notation that works in measure one 
suddenly makes the compliler nuts. I've stared at the code until I'm 
half blind, and I cannot see a problem to correct. Any idea what the 
problem might be? (The compiler output is beyond me, except for this 
fragment, which is clever: "...programming error: Not a music 
type...continuing, cross fingers". It actually says that a lot.


As always, much thanks for any help anyone can offer.

Tom


||score code follows|

\version "2.11.56"

#(set-global-staff-size 20) % 20 this is said to be standard for most 
scores  


\paper {
   #(set-default-paper-size "letter" 'portrait)
   ragged-last-bottom = ##t % turns off vertical justify
   left-margin = 0.6\in
   line-width = 7\in % works better than specifying R-margin
   bottom-margin = .7\in
   top-margin = 0.7\in   
}


\layout {
   indent = 0.0\cm % remove indent on first staff
}

\header {
   title = "Prelude #1 for classical guitar"
   subtitle = "An etude for walking with angels (2007.06.04)"
   composer = "Tom Cloyd"
   tagline = \markup { \small "score set by Tom Cloyd - with Lilipond - 
[EMAIL PROTECTED]"} % this is the copyright line   
}


\score {
   \new Staff{ 
   \key g \major 
   \override Staff.TimeSignature #'style = #'() % this prints 
numerical time signatures

   \time 5/4
   #(define RH rightHandFinger)   
   <<
   {\partial 2 r4 ^"Lento" < e''\1-\RH#2 fis''-1\3-\RH#3 
g''-4\2-\RH#4 >4 \fermata |} \\
   {\partial 2 e4 (e) \fermata |}   
   >>
 
   \relative c''{ \times 2/3{e8 [fis\3 g\2]    } e4 e e e | }
   
   %\relative c''{ \times 2/3{e8-\RH#3 [fis\3-\RH#1 
g\2-\RH#2]} e4 e e e | }  


   }
}

--

~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website) 
<< sleightmind.wordpress.com >> (mental health weblog)

~



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


Re: guitar music notation issues

2008-08-21 Thread Tom Cloyd

Werner,

I still cannot believe what an amazing list this is. It fully matches 
the Ruby (programming language) list I'm on, for sheer helpfulness and 
rapid response, and that's saying a LOT, believe me. Wow. So, why is 
this? In both cases, I think it's because the basic tool involved is so 
very useful, and so much appreciated. A huge credit to the creators of 
those tools, in both cases. How lucky we are, in the open source world.


As for the particulars of your response, I'm very grateful for your 
help. You've put me back to work so fast that I can easily predict I 
won't get enough sleep tonight.


Thanks again!

t.

Werner LEMBERG wrote:

2. The last two lines in the code are identical, except that the
last one has right hand fingering notated. Uncomment that last line
and the same sort of right hand fingering notation that works in
measure one suddenly makes the compliler nuts.



It's a simple syntax clash -- you have to add a few more spaces to
tell lilypond where your scheme expression (this is the stuff starting
with `#' ends).  I've prettified your code a bit, and it compiles
fine.  You can fine-tune the positions of graphical objects (`grobs'
in lilypond speak) with extra-offset (search this keyword in the manual).

BTW, don't intermix slurs with ties.  The latter uses `~' between
notes, the former uses the `(' and `)' suffixes.


Werner


==


\version "2.11.56"

#(set-global-staff-size 20) % 20 this is said to be standard for most scores

\paper {
  #(set-default-paper-size "letter" 'portrait)
  ragged-last-bottom = ##t % turns off vertical justify
  left-margin = 0.6\in
  line-width = 7\in % works better than specifying R-margin
  bottom-margin = .7\in
  top-margin = 0.7\in
}

\layout {
  indent = 0.0\cm % remove indent on first staff
}

\header {
  title = "Prelude #1 for classical guitar"
  subtitle = "An etude for walking with angels (2007.06.04)"
  composer = "Tom Cloyd"
  tagline = \markup { \small "score set by Tom Cloyd - with Lilipond - [EMAIL 
PROTECTED]" } % this is the copyright line
}

#(define RH rightHandFinger)

\new Staff {
  \key g \major
  \override Staff.TimeSignature #'style = #'()

  % this prints numerical time signatures
  \time 5/4
  \partial 2
  << { r4^"Lento" < e''\1-\RH#2 fis''-1\3-\RH#3 g''-4\2-\RH#4 >4\fermata } \\
 { e4 ~ e\fermata } >> |

  \relative c''{
\times 2/3 { e8[ fis\3 g]\2 } e4 e e e |
\times 2/3 { e8[-\RH#3 fis\3-\RH#1 g]\2-\RH#2 } e4 e e e |
  }
}

  



--

~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website) 
<< sleightmind.wordpress.com >> (mental health weblog)

~



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


custom titles example doesn't work

2008-08-26 Thread Tom Cloyd

[LilyPond-2.11.56 (development-branch), in Kubuntu Linux 8.04.1]

Inserting the definition example given in "3.2.1 Creating titles" of the 
Notation Reference (NR) for GNU LilyPond version 2.11.56 into my code 
file give me the most amazing page of error message. I don't see the 
problem, and don't understand the error msg. If someone can quickly 
point out my error, I'd be grateful. Without the insertion, this code 
file runs without error and produces excellent output.


The inserted code:

 oddHeaderMarkup = \markup {
   \fill-line {
 \fromproperty #'header:title \fromproperty #'header:composer}
   }

The entire section from my code file:

\paper {
 #(set-default-paper-size "letter" 'portrait) 
 oddHeaderMarkup = \markup {

   \fill-line {
 \fromproperty #'header:title \fromproperty #'header:composer}
   }
 ragged-last-bottom = ##t % turns off vertical justify
 left-margin = 0.6\in
 line-width = 7\in   % works better than specifying R-margin
 bottom-margin = 0.7\in
 top-margin = 0.7\in 
}


The initial part of the error messages:

GNU LilyPond 2.11.56
Processing `prelude01.ly'
Parsing...
prelude01.ly:11:23: error: syntax error, unexpected SCM_TOKEN
 ragged-last-bottom =
  ##t % turns off vertical justify
prelude01.ly:32:9: error: syntax error, unexpected STRING, expecting 
\default or NOTENAME_PITCH

   \key
g \major
prelude01.ly:39:5: error: syntax error, unexpected STRING
   {
r2. < e'' fis''-4\3 g''-1\2 >2\sfz \fermata |} \\

Thanks for any help!

Tom

--

~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website) 
<< sleightmind.wordpress.com >> (mental health weblog)

~



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


wikipedia: "GNU Lilypond" article

2008-08-26 Thread Tom Cloyd
In the Wikipedia article on "GNU Lilypond", some ignorant editor had 
entered a non-removable advisory which reads -


"This article or section contains instructions, advice, or how-to content.
The purpose of Wikipedia is to present facts, not to teach subject 
matter. Please help improve this article by removing or rewriting the 
how-to content, which may qualify for a move to Wikiversity, 
http://www.wikihow.com/, or http://howto.wikia.com/.";


In the Discussion section for the article I have lodged a protest 
against this advisory, and justified it by reference to code examples 
given in other programing language articles in Wikipedia, which I think 
is a sound basis for the protest.


I personally find the code example in the article an decent illustration 
of what Lilypond looks like and does, and thus both informative and 
useful. I'm concerned that it NOT be excised, due to its relevance. 
Readers truly interested in the content of article will likely want to 
see some Lilypond code, and the example in the article meets this need.


Given the high profile nature of Wikipedia articles, I thought it might 
be worthwhile to call attention to this issue, in case someone on this 
list who is more involved in that particular article than I am wants to 
do some followup.


At this point in my learning of Lilypond, this is about a hefty a 
contribution as I'm likely to make to "the cause". For what it's worth...


Tom

--

~~~~~~~~~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website) 
<< sleightmind.wordpress.com >> (mental health weblog)

~



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


Re: wikipedia: "GNU Lilypond" article

2008-08-26 Thread Tom Cloyd

Well, the alternative is more verbiage about how things work - or excise
the example and leave it all rather terse. To me this is a clear case of
"a picture is worth a thousand words". Only it's an illustration, not a
picture, as it were. Too short to teach, but long enough to illustrate.
As for the text on the page, I rather thought it might be usefully
expanded, which would help solve the relative proportion problem.

Bertalan Fodor (LilyPondTool) wrote:
Actually I agree with the advisory. The example is way too large for 
an example.

Most programming languages have only "Hello, world".
So should Lilypond.

Well, we can disagree about this, certainly. Personally, I don't think
"hello world" examples have much use. An absolute minimum, conveying
very little. Look at the article on "Ruby (programming language)" -
http://en.wikipedia.org/wiki/Ruby_(programming_language) - which has
quite a number of code examples, not all of which are small. THAT is
helpful, for someone truly interested in the subject. And there's no
objection raised to this. I find the objection in the GNU Lilypond
article to be arbitrary, in comparison.

Perhaps a little consideration of the purpose, or value, of the article
might be in order. Terse brevity might not be the best means to the end,
if that end be a decent overview of what Lilypond does, as I rather
think it should be.

For what it's worth.

Thanks for responding.

t.


Bert

sdfgsdhdshd wrote:

No wonder: the example is 3/4 of the page!



Tom Cloyd-2 wrote:
  
In the Wikipedia article on "GNU Lilypond", some ignorant editor had 
entered a non-removable advisory which reads -


"This article or section contains instructions, advice, or how-to content.
The purpose of Wikipedia is to present facts, not to teach subject 
matter. Please help improve this article by removing or rewriting the 
how-to content, which may qualify for a move to Wikiversity, 
http://www.wikihow.com/, or http://howto.wikia.com/.";


In the Discussion section for the article I have lodged a protest 
against this advisory, and justified it by reference to code examples 
given in other programing language articles in Wikipedia, which I think 
is a sound basis for the protest.


I personally find the code example in the article an decent illustration 
of what Lilypond looks like and does, and thus both informative and 
useful. I'm concerned that it NOT be excised, due to its relevance. 
Readers truly interested in the content of article will likely want to 
see some Lilypond code, and the example in the article meets this need.


Given the high profile nature of Wikipedia articles, I thought it might 
be worthwhile to call attention to this issue, in case someone on this 
list who is more involved in that particular article than I am wants to 
do some followup.


At this point in my learning of Lilypond, this is about a hefty a 
contribution as I'm likely to make to "the cause". For what it's worth...





  




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



--

~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website)
<< sleightmind.wordpress.com >> (mental health weblog)
~




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


Re: custom titles example doesn't work

2008-08-26 Thread Tom Cloyd
That has the effect of putting the desired header on page 1, where it 
isn't wanted, but not on page 2, where it is. In my code file I have 
things in this order (is that the problem?):


\version...
\paper...
\layout...
\header...
\score...

Any help much appreciated!

t.

James E. Bailey wrote:
and looking at it more closely, try adding a space after 
#'header:composer

Am 26.08.2008 um 09:22 schrieb Tom Cloyd:


[LilyPond-2.11.56 (development-branch), in Kubuntu Linux 8.04.1]

Inserting the definition example given in "3.2.1 Creating titles" of 
the Notation Reference (NR) for GNU LilyPond version 2.11.56 into my 
code file give me the most amazing page of error message. I don't see 
the problem, and don't understand the error msg. If someone can 
quickly point out my error, I'd be grateful. Without the insertion, 
this code file runs without error and produces excellent output.


The inserted code:

oddHeaderMarkup = \markup {
  \fill-line {
\fromproperty #'header:title \fromproperty #'header:composer}
  }

The entire section from my code file:

\paper {
#(set-default-paper-size "letter" 'portrait)  oddHeaderMarkup = 
\markup {

  \fill-line {
\fromproperty #'header:title \fromproperty #'header:composer}
  }
ragged-last-bottom = ##t % turns off vertical justify
left-margin = 0.6\in
line-width = 7\in   % works better than specifying R-margin
bottom-margin = 0.7\in
top-margin = 0.7\in }

The initial part of the error messages:

GNU LilyPond 2.11.56
Processing `prelude01.ly'
Parsing...
prelude01.ly:11:23: error: syntax error, unexpected SCM_TOKEN
ragged-last-bottom =
 ##t % turns off vertical justify
prelude01.ly:32:9: error: syntax error, unexpected STRING, expecting 
\default or NOTENAME_PITCH

  \key
   g \major
prelude01.ly:39:5: error: syntax error, unexpected STRING
  {
   r2. < e'' fis''-4\3 g''-1\2 >2\sfz \fermata |} \\

Thanks for any help!

Tom

--

~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website) << sleightmind.wordpress.com >> (mental 
health weblog)

~



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




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




--

~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website) 
<< sleightmind.wordpress.com >> (mental health weblog)

~



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


possible engraving error involving harmonics

2008-08-26 Thread Tom Cloyd
I don't know enough to know if something's really wrong here, but in the 
following code snippet -


  \relative c'{
<<
{ < e'  fis g >4 ^"arm. 12 - -" r2. }
\\
{ b4 s2.}
\\
{ s4 2. \fermata }

>>
}|

all 3 voices are supposed to have 4 beats. The bar check is OK. Yet the 
harmonic note heads in the bottom voice are half notes only - no dot 
following. I may be a little muddled about notation of harmonics...in 
which case the bug isn't in Lilypad!


t.

--

~~~~~~~~~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website) 
<< sleightmind.wordpress.com >> (mental health weblog)

~



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


Re: custom titles example doesn't work

2008-08-26 Thread Tom Cloyd

James, and Reinhold,

Thanks for your response.

Yes it is late, but that's not the problem (really!). THIS is the 
problem - the Notation Reference (NR) for GNU LilyPond version 2.11.56, 
section 3.2.2 on creating custom titles, says this about 
"evenHeaderMarkup": "This is the page header for even-numbered pages. If 
unspecified, the odd header is used instead."


So by specifying "odd..." but NOT "even..." I was trying to be clever 
and specify both in one statement. The documentation, to me, indicates 
that this is possible, and even a designed in feature. That would be 
perfect, since what I'm wanting is a title on each page, so that loose 
page are identified as to the piece they're from. A reasonable idea, no?


But what I got was something different. I got a header on page 1 - 
clearly not needed, as it's already titled, but not one on page 2, where 
the documentation says there should be one, by virtue of the default.


Is my confusion a bit more understandable now?

I'm not sure what to do at this point.

t.

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Am Dienstag, 26. August 2008 schrieb Tom Cloyd:

That has the effect of putting the desired header on page 1, where it
isn't wanted, but not on page 2, where it is. In my code file I have
things in this order (is that the problem?):


You are defining "oddPageHeader", which is for odd-numbered pages. If 
you want

the header to appear on page 2, you should use "evenPageHeader" instead...

Cheers,
Reinhold

- --
- --
Reinhold Kainhofer, Vienna University of Technology, Austria
email: [EMAIL PROTECTED], http://reinhold.kainhofer.com/
 * Financial and Actuarial Mathematics, TU Wien, 
http://www.fam.tuwien.ac.at/

 * K Desktop Environment, http://www.kde.org, KOrganizer maintainer
 * Chorvereinigung "Jung-Wien", http://www.jung-wien.at/
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)

iD8DBQFIs90xTqjEwhXvPN0RAsEqAJ9vf9kpIIkRPeTeZW17VyHRlXvNngCghIYw
BQ5SSuT3x24DNrXvPGWMV9c=
=Cjxg
-END PGP SIGNATURE-


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



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


Re: custom titles example doesn't work

2008-08-26 Thread Tom Cloyd

So, next I try it with "even..." It prints title and composer on page 2,
but wipes out the page number. That's not exactly what I had in mind.
Man, I gotta figure this out before I score my next symphony (heh heh).

t.

Tom Cloyd wrote:

James, and Reinhold,

Thanks for your response.

Yes it is late, but that's not the problem (really!). THIS is the 
problem - the Notation Reference (NR) for GNU LilyPond version 
2.11.56, section 3.2.2 on creating custom titles, says this about 
"evenHeaderMarkup": "This is the page header for even-numbered pages. 
If unspecified, the odd header is used instead."


So by specifying "odd..." but NOT "even..." I was trying to be clever 
and specify both in one statement. The documentation, to me, indicates 
that this is possible, and even a designed in feature. That would be 
perfect, since what I'm wanting is a title on each page, so that loose 
page are identified as to the piece they're from. A reasonable idea, no?


But what I got was something different. I got a header on page 1 - 
clearly not needed, as it's already titled, but not one on page 2, 
where the documentation says there should be one, by virtue of the 
default.


Is my confusion a bit more understandable now?

I'm not sure what to do at this point.

t.

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Am Dienstag, 26. August 2008 schrieb Tom Cloyd:

That has the effect of putting the desired header on page 1, where it
isn't wanted, but not on page 2, where it is. In my code file I have
things in this order (is that the problem?):


You are defining "oddPageHeader", which is for odd-numbered pages. If 
you want
the header to appear on page 2, you should use "evenPageHeader" 
instead...


Cheers,
Reinhold

- --
- --
Reinhold Kainhofer, Vienna University of Technology, Austria
email: [EMAIL PROTECTED], http://reinhold.kainhofer.com/
 * Financial and Actuarial Mathematics, TU Wien, 
http://www.fam.tuwien.ac.at/

 * K Desktop Environment, http://www.kde.org, KOrganizer maintainer
 * Chorvereinigung "Jung-Wien", http://www.jung-wien.at/
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)

iD8DBQFIs90xTqjEwhXvPN0RAsEqAJ9vf9kpIIkRPeTeZW17VyHRlXvNngCghIYw
BQ5SSuT3x24DNrXvPGWMV9c=
=Cjxg
-END PGP SIGNATURE-


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





--

~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website)
<< sleightmind.wordpress.com >> (mental health weblog)
~




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


Re: LH fingering not working

2008-08-31 Thread Tom Cloyd

Jonathan Kulp wrote:

I did the documentation on guitar stuff so I'm familiar with this issue.


Jonathan - thanks for the extended examples. Very helpful.

However,

Here's a sticky wicket I cannot get past:

  \relative c'{ 
<<

 { s2 r4
 \override Fingering #'staff-padding = #'()
 \set fingeringOrientations = #'(down down up)
 < e'-0 fis-1\3 g-4\2 >4~ }
 \\
 { \stemUp \times 2/3 { fis,8-3 ^"II" [ (g-4) e-1 ]}   
   \times 2/3 {a8\rest \stemDown

   \set fingeringOrientations = #'(left)
[] }
   2 }
 \\
 { \stemDown s4 e,,2.~ \ff }
>> 
   }


The fingering is now readable, but not displayed as I've requested, in 
the first voice.
It's displaying e-down f-up g-up. I've tried a number of combinations, 
and I cannot seem to "crack the code". There must be something I'm not 
understanding. Can you tell me?


I also cannot find documentation about placement of string number. I'm 
guessing that in the code example the reason for the engraving of the 
"(3)" string indication BELOW the f is to keep it from crashing into 
what's above. However, if so, why are string numbers being so looked 
after, when Lilypond will quite happily pile *fingering* numbers on top 
of each other in an illegible mess? I don't see consistency here, but 
again I may well be missing something.


In the code example I'd just like to bring the "(3)" indication into the 
staff, and right below the f. In my code example, however, the  
"\override Fingering #'staff-padding = #'()" (an initial attempt just to 
get it to move) has no effect. I don't see what I'm doing wrong. Can you 
help?


Finally, the triplet indicator which is engraved by the code example 
crashes into several things. I cannot find out how to move it. Don't 
even know where to start looking. None of the triple (tuple?) 
documentation I've found addresses this. I cannot attempt to reposition 
what I cannot even name!


I want to thank you (and whoever else may have helped) for the richness 
of the fretted string documentation. It's really been extremely helpful.


t.




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


Re: LH fingering not working

2008-09-01 Thread Tom Cloyd

Jonathan Kulp wrote:
Ok, now I'm getting somewhere.  I couldn't make the \tweak command 
work with extra-offset from looking at the manual, but I found an 
example in a guitar piece at Mutopia:


http://www.mutopiaproject.org/ftp/TarregaF/adelita/adelita.ly

From this I learned exactly where to put stuff and now I can get 
perfect positioning of each element of fingering even inside a chord. 
Here's the result of my experiment on the chord in Tom's sample code:


\version "2.11.56"

\relative c' { r4
 \voiceOne
 \override Fingering #'staff-padding = #'()
 \set fingeringOrientations = #'(down down up)
% \SO #'-0.0 #'2.5
 < e'-\tweak #'extra-offset #'(0 . 5.2)-0 fis-1-\tweak 
#'extra-offset #'(0.7 . 3.5 ) \3
 g-\tweak #'extra-offset #'(-0.5 . -1.5)-4-\tweak #'extra-offset 
#'(-0.2 . -1.5)\2 >4~ s2 }


It looks kind of ugly in the code but it does allow excellent 
placement of both the fingerings and the string indications.  This is 
definitely something I'll be using in my own scores.  I just wish it 
worked in variables (the docs on \tweak say it's a known issue that 
\tweak doesn't work in a variable).


BTW this still didn't fix the problem Tom cited about the fingering 
Orientation (down down up) being partially ignored. That's work for 
another day...


Thanks for the tips, James and Trevor!

Jon

Trevor Daniels wrote:

Jonathan

Have a look at NR 5.3.4 The \tweak command.  I rewrote this recently, 
so I'd like to know whether or not this is clear and helpful.  Thanks.


Trevor

- Original Message - From: "Jonathan Kulp" 
<[EMAIL PROTECTED]>

To: "James E. Bailey" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>; ; "Steven Padalino" 
<[EMAIL PROTECTED]>

Sent: Sunday, August 31, 2008 9:14 PM
Subject: Re: LH fingering not working


Ha!  I totally forgot about "tweak"!  Now I remember seeing that 
example where one note of a chord is smaller than the other three. 
I'm going to try it.  Many thanks, James.  I bet this will fix it.


Jonathan

James E. Bailey wrote:

First, I know nothing about this, but,
Am 31.08.2008 um 19:23 schrieb Jonathan Kulp:


Hi Tom,

 While it's possible to position fingerings very precisely using 
extra-offset,
you can only do so to notes inside chord constructs.  Fine.  The 
problem
is that if you're trying to position the fingerings for an actual 
chord

(i.e. more than 1 note at the same time inside a chord construct),
isn't that what \tweak is for? I mean, the only time I see it is 
when a specific change needs to be made inside a chord construct. 
Again, I know nothing about what's going on here.





--
Jonathan Kulp
http://www.jonathankulp.com


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







Well, this is slick. While it does take a bit of trial and error, the
result is worth it. Here's the code which works exactly as I wish, and
with the triple bar fixed as well. Very nice.

I don't know what you think of my resolution of the "ugly code" problem,
but for me this is an acceptable resolution of that as well. Getting
into and back out of the code seems easy enough.

Thanks to all for contributions to this success. Everything I learned
from this thread to fix this code snippet will be regularly useful in
the future.

   \relative c'{
 <<
  { s2 r4
  <
  e'-\tweak #'extra-offset #'(0 . 5.2)-0
  fis-\tweak #'extra-offset #'(1 . 0.5 )-4
-\tweak #'extra-offset #'(1.2 . 10.5 )\3
  g-\tweak #'extra-offset #'(-0.5 . -1.8)-1
-\tweak #'extra-offset #'(-0.5 . -1.5)\2
  >4~
  }
  \\
  { \stemUp \times 2/3 { fis,8-3 ^"II" [ (g-4) e-1 ]}
\tweak #'direction #up %modifies placement of tuples
bracket
\times 2/3 {a8\rest
\set fingeringOrientations = #'(left)

[] }
2 }
  \\
  { \stemDown s4 e,,2.~ \ff }
 >>
}

   \relative c'{
 <<
 { < e'  fis g >1 \fermata }
 \\
 { b1}
 \\
   { e,,1 \fermata}
 >>
 }|


--

~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website)
<< sleightmind.wordpress.com >> (mental health weblog)
~




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


rolled chords in mulivoice classical guitar score

2008-10-13 Thread Tom Cloyd

Greetings!

After digging around considerably in the excellent Lilypond 
documentation (am running 2.11.60 on Kubuntu Linux 8.04.1), and running 
a number of experiments, I'm defeated on this problem.


A simple test case: I have two voices in a single staff. Periodically, I 
want to indicate that the notea co-occuring at a given point are to be 
played as a "rolled" arpeggio. There is NO chord notated - just two 
voices with single notes. Please don't suggest I merge the voices. 
That's not the solution I'm looking for.


P. 90 of Lilypond Notation reference illustrates a rolled arpeggio 
across different notes in the same staff, but it involves notes in chord 
clusters. Besides, my Lilypond doesn't at all like this stuff (from the 
reference):


\new Staff \with {
 \consists "Span_arpeggio_engraver"
}
\relative c' {...

I get this error - "warning: cannot find file: `consists' "

So, even if I HAD chord clusters, I'd still have a problem.

This rolled arpeggio business is very common in classical guitar music. 
I'm a little surprised there isn't some simple way to indicate it, 
but...maybe I'm missing something.


Any help would be much appreciated!

Tom



--

~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website) 
<< sleightmind.wordpress.com >> (mental health weblog)

~



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


insertion of UTF-8 characters

2008-10-13 Thread Tom Cloyd
The documentation [/Lilypond notation reference.pdf/, “3.3.3 Text 
encoding”, pdf p. 318.] states that UTF-8 coding is used in Ly and that 
UTF-8 hex codes can be inserted into text. An example is given, and I 
show it here using the code of interest to me - that for the Copyright sign:


#(ly:export (ly:wide-char->utf-8 #xc2a9))|

|This example has no context, and when I put it in one I cannot get it 
to work. I suggest that the documentation be modified to give one. 
Meanwhile, I need a solution to the problem of how to insert a Copyright 
sign into the copyright line. Here's what I tried:


\header {...
copyright = "#(ly:export (ly:wide-char->utf-8 #xc2a9)) 2008"
...

It produced this in the PDF output:

#(ly:export (ly:wide-char->utf-8 #xc2a9)) 2008

Placing the UTF code export line outside of the quotes wouldn't even 
compile.


Can anyone suggest how to do this?

Thanks!

Tom


||

--

~~~~~~~~~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website) 
<< sleightmind.wordpress.com >> (mental health weblog)

~



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


Re: insertion of UTF-8 characters

2008-10-13 Thread Tom Cloyd

forgot this: I'm running Ly 2.11.60, on Kubuntu Linux 8.04.1

Tom Cloyd wrote:
The documentation [/Lilypond notation reference.pdf/, “3.3.3 Text 
encoding”, pdf p. 318.] states that UTF-8 coding is used in Ly and 
that UTF-8 hex codes can be inserted into text. An example is given, 
and I show it here using the code of interest to me - that for the 
Copyright sign:


#(ly:export (ly:wide-char->utf-8 #xc2a9))|

|This example has no context, and when I put it in one I cannot get it 
to work. I suggest that the documentation be modified to give one. 
Meanwhile, I need a solution to the problem of how to insert a 
Copyright sign into the copyright line. Here's what I tried:


\header {...
copyright = "#(ly:export (ly:wide-char->utf-8 #xc2a9)) 2008"
...

It produced this in the PDF output:

#(ly:export (ly:wide-char->utf-8 #xc2a9)) 2008

Placing the UTF code export line outside of the quotes wouldn't even 
compile.


Can anyone suggest how to do this?

Thanks!

Tom


||




--

~~~~~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website) 
<< sleightmind.wordpress.com >> (mental health weblog)

~



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


insertion of current date in text string

2008-10-13 Thread Tom Cloyd

OK, I've exhausted myself trying to solve another problem

I understand that I can put a current date into a "\header{..." field 
(or whatever they're called), by doing something like


date = #(strftime "%Y.%m.%d" (localtime (current-time)))

\header{
.
.
.
subsubtitle = \date


BUT, how do I do this:

subsubtitle = { "version " + \date}

I cannot find an example, and haven't been able to figure it out 
empirically.


t.

--

~~~~~~~~~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website) 
<< sleightmind.wordpress.com >> (mental health weblog)

~



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


Re: insertion of current date in text string

2008-10-13 Thread Tom Cloyd
Well, here's how I work: I have the PDF doc files for the Ly version I'm 
running all open (all except "Lilypond internals", which I'm not diving 
that deep). When I need something, I use my PDF program (in Kubuntu 
Linux, it's KPDF, and it excelent) do searches for everything I can 
think of which relates, which is a lot of stuff. Often I find it.


I also keep extensive separate notes on what I've learned and am 
learning. The problem is simply that I keep raising the bar, as it were.


Nowagain: I'm being misunderstood, and, strangely, it appears that 
no one is reading either the subject line of this thread or what I'm 
writing in the message body. Let me say it again:


I want to combine current date (which I now have) with the text string 
"version" to output the version date OF THE BLOODY SCORE, not of the 
Lilypond version I'm running. All over the documentation, the authors 
are relentlessly single minded, as you both have been (ha!) in seeing 
"version" as referring IN THIS CONTEXT to Lilypond versions. It does 
not. Other things have versions, too, I assure you. In this case, it's 
my score(s).


So...hopefully with that cleared up, let me assure you that I've 
searched all through all the documentation I can find/understand, and I 
don't see how to do this thing I'm trying to do...


The more general problem is actually more interesting: I looked for a 
time for some way to combine user created variables (in this case my 
\date variable) with text strings, when setting up things like titling, 
etc. I couldn't find a single example of this, nor could I find a 
general discussion of how to do it. Yet, it must be possible, surely.


Ergo...I need help.

t.

Jonathan Kulp wrote:
Every time I spend five minutes doing this I find something cool.  It 
might be overwhelming to spend an hour :)


Jon

Graham Percival wrote:

On Mon, 13 Oct 2008 21:50:05 -0500




I highly recommend that you spend an hour someday just browsing
the Snippet List.  You won't regret it.  :)

Cheers,
- Graham






--

~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website) 
<< sleightmind.wordpress.com >> (mental health weblog)

~



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


Re: insertion of current date in text string

2008-10-14 Thread Tom Cloyd

Yes, this is the solution.

Put this right below the "\version "2.11.60"" in my file...

date = #(strftime "%Y.%m.%d" (localtime (current-time))) % define a 
variable to hold the formatted date


Then

\header {
[...]
   subsubtitle = \markup { "score version of" \date }
[...]}

This automatically datestamps my score each time I make a change and 
print a new version.


That was all I was after.

Thanks to the several folks who sent me the solution.

t.

Paul Scott wrote:

Tom Cloyd wrote:
  

OK, I've exhausted myself trying to solve another problem

I understand that I can put a current date into a "\header{..." field
(or whatever they're called), by doing something like

date = #(strftime "%Y.%m.%d" (localtime (current-time)))

\header{
.
.
.
subsubtitle = \date


BUT, how do I do this:

subsubtitle = { "version " + \date}

I cannot find an example, and haven't been able to figure it out
empirically.


Just add \markup.

subsubtitle = \markup{ version \date }

Paul Scott



  



--

~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website) 
<< sleightmind.wordpress.com >> (mental health weblog)

~



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


Re: rolled chords in mulivoice classical guitar score

2008-10-14 Thread Tom Cloyd

Maybe. Probably. If I could get it to work.

The problem is that it start a new staff. I need arpeggios across voices
in arbitrary locations - of course.

Here's the structure of my file:

\header stuff

staffClassicalGuitar = { my music, in 2 & 3 part voicing}

\score {
 \new Staff {
   (staff definitions stuff)
   <<
 \staffClassicalGuitar
   >>
 }

 \layout...

 \midi...
}

\paper 

I got this structure right from the  Lilypond 2.11.60 documentation. But
I cannot find a place to put this stuff -

\new Staff \with {
 \consists "Span_arpeggio_engraver"
}

where it will be accepted. Starting a new staff in the middle of a
measure makes no sense. OR in the middle of a line. So, I assume the
"\with..." thing needs to go into the existing "\new Staff..." I already
have. But nothing I try works - it all causes prodigious errors. For
example, this is NOT accepted...

\score {
 \new Staff \with {
   \consists "Span_arpeggio_engraver"
   \clef treble
   \key e \minor
   \time 3/4
   \tempo "" 4 = 90
[...]

I've tried all the variations I can imagine, and I cannot find any
real-world examples that show me the solution, and I cannot make sense
of things logically. Why do I have to create a new staff to get a single
arpeggio? If I want to do this arbitrarily, why is the setup for it so
arcane? I must not be understanding something, but can't see what.

Any help would be appreciated (!).

t.

Can you suggest what I need to do?


Jonathan Kulp wrote:

This snippet appears to do what you're asking:

http://lilypond.org/doc/v2.11/input/lsr/lilypond-snippets/Expressive-marks 



Go down to where it says "Creating arpeggios across notes in different 
voices."


Jon

% 
% Start cut-&-pastable-section
% 



\paper {
  #(define dump-extents #t)

  indent = 0\mm
  line-width = 160\mm
  force-assignment = #""
  line-width = #(- line-width (* mm  3.00))
}

\layout {

}



% 
% ly snippet:
% 
\sourcefilename "creating-arpeggios-across-notes-in-different-voices.ly"
\sourcefileline 0
%% Do not edit this file; it is auto-generated from LSR 
http://lsr.dsi.unimi.it

%% This file is in the public domain.
\version "2.11.62"

\header {
  lsrtags = "expressive-marks"

  texidoces = "
Se puede trazar un símbolo de arpegio entre notas de distintas
voces que están sobre el mismo pentagrama si el grabador
@code{Span_arpeggio_engraver} se traslada al contexto de
@code{Staff} context:

"
  doctitlees = "Crear arpegios entre notas de voces distintas"

  texidoc = "
An arpeggio can be drawn across notes in different voices on the same
staff if the @code{Span_arpeggio_engraver} is moved to the @code{Staff}
context:

"
  doctitle = "Creating arpeggios across notes in different voices"
} % begin verbatim
\new Staff \with {
  \consists "Span_arpeggio_engraver"
}
\relative c' {
  \set Staff.connectArpeggios = ##t
  <<
{ 4\arpeggio  2 } \\
{ 2\arpeggio 2 }
  >>
}



% 
% end ly snippet
% 


Tom Cloyd wrote:

Greetings!

After digging around considerably in the excellent Lilypond 
documentation (am running 2.11.60 on Kubuntu Linux 8.04.1), and 
running a number of experiments, I'm defeated on this problem.


A simple test case: I have two voices in a single staff. 
Periodically, I want to indicate that the notea co-occuring at a 
given point are to be played as a "rolled" arpeggio. There is NO 
chord notated - just two voices with single notes. Please don't 
suggest I merge the voices. That's not the solution I'm looking for.


P. 90 of Lilypond Notation reference illustrates a rolled arpeggio 
across different notes in the same staff, but it involves notes in 
chord clusters. Besides, my Lilypond doesn't at all like this stuff 
(from the reference):


\new Staff \with {
 \consists "Span_arpeggio_engraver"
}
\relative c' {...

I get this error - "warning: cannot find file: `consists' "

So, even if I HAD chord clusters, I'd still have a problem.

This rolled arpeggio business is very common in classical guitar 
music. I'm a little surprised there isn't some simple way to indicate 
it, but...maybe I'm missing something.


Any help would be much appreciated!

Tom










--

~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] &g

Re: insertion of UTF-8 characters

2008-10-14 Thread Tom Cloyd
Good lord above, yes! THIS is immediately understandable if one has 
experience with a multitude of other programming languages, whereas that 
other approach is exasperating nonsense.


Thanks, fellows, for chasing this one to ground.

t.

Trevor Daniels wrote:


Neil Puttock wrote Tuesday, October 14, 2008 9:33 PM


Hi Trevor,

2008/10/14 Trevor Daniels <[EMAIL PROTECTED]>:

Tom

It has to be within a \markup and not in quotes.  And xc2a9 should 
be 00a9.


Try

  c'4^\markup { #(ly:export (ly:wide-char->utf-8 #x00a9)) }

or just

  \markup { "Copyright 2008" #(ly:export (ly:wide-char->utf-8 
#x00a9)) }


outside the score block to place it in text, or for the copyright 
line, try


  copyright = \markup { #(ly:export (ly:wide-char->utf-8 #x00a9)) 
"2008" }


For the docs examples, I think it would be better to replace the
Scheme hack with \char, which uses ly:wide-char->utf-8 internally.

c'4^\markup { \char ##xa9 }


Absolutely!  This -was- documented, I now realise, in App B.8.6, but
I hadn't met it before.  I'll change the new examples I added today to
use it, as you suggest.  And remove the Scheme hack.  Thanks.


Regards,
Neil


Trevor



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




--

~~~~~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< [EMAIL PROTECTED] >> (email)
<< TomCloyd.com >> (website) 
<< sleightmind.wordpress.com >> (mental health weblog)

~



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


Re: rolled chords in mulivoice classical guitar score

2008-10-14 Thread Tom Cloyd

Jonathan,

This looks interesting, and its structure is not hard to discern (for 
me), but it requires me to split my guitar scores into voices and write 
them separately from beginning to end. This is possible, but not exactly 
what one expects to do, except with true multi-voice scores (vocal, 
orchestral, etc.).


Further, I find that splitting a score into voices is at times a 
formalistic strategy but at other times a practical one. I have several 
scores which are simply quicker to notate in two voices, except for a 
few measures which make more sense in three voices. Your approach blows 
this way of working out of the water. It forces me to split things into 
a fixed number of voices from beginning to end.


I remain puzzled about how hard this is all is. It just seems awfully 
strained, and I don't yet see a graceful solution - although the 
formalistic elegance of your suggestion is appealing for certain types 
of scores. But...is this the best approach available for a guitarist?


If so, then I must, in effect, dissect my scores into horizontal layers, 
and their complexity instantly increases dramatically. I dread this.


t.

Jonathan Kulp wrote:
Ok this is better.  I put the \set Staff.connectArpeggios in the score 
block instead.  This is more elegant:


% This shows how to use arpeggios that cross
% from one voice to another.

\version "2.11.62"

melody = \relative c'' {
   \voiceOne
   e4\arpeggio  2
}

bass = \relative c' {
  \voiceTwo
  d2\arpeggio 2
}


\score {
\context Staff = "guitar" \with {
\consists "Span_arpeggio_engraver"
}
 <<
\set Staff.connectArpeggios = ##t
\context Voice = "melody" { \melody }
\context Voice = "bass"   { \bass   }
 >>

\layout { }

  \midi {
\context {
      \Score
  tempoWholesPerMinute = #(ly:make-moment 160 4)
}
  }
}



Tom Cloyd wrote:

Maybe. Probably. If I could get it to work.

The problem is that it start a new staff. I need arpeggios across voices
in arbitrary locations - of course.

Here's the structure of my file:

\header stuff

staffClassicalGuitar = { my music, in 2 & 3 part voicing}

\score {
 \new Staff {
   (staff definitions stuff)
   <<
 \staffClassicalGuitar
   >>
 }

 \layout...

 \midi...
}

\paper 

I got this structure right from the  Lilypond 2.11.60 documentation. But
I cannot find a place to put this stuff -

\new Staff \with {
 \consists "Span_arpeggio_engraver"
}

where it will be accepted. Starting a new staff in the middle of a
measure makes no sense. OR in the middle of a line. So, I assume the
"\with..." thing needs to go into the existing "\new Staff..." I already
have. But nothing I try works - it all causes prodigious errors. For
example, this is NOT accepted...

\score {
 \new Staff \with {
   \consists "Span_arpeggio_engraver"
   \clef treble
   \key e \minor
   \time 3/4
   \tempo "" 4 = 90
[...]

I've tried all the variations I can imagine, and I cannot find any
real-world examples that show me the solution, and I cannot make sense
of things logically. Why do I have to create a new staff to get a single
arpeggio? If I want to do this arbitrarily, why is the setup for it so
arcane? I must not be understanding something, but can't see what.

Any help would be appreciated (!).

t.

Can you suggest what I need to do?


Jonathan Kulp wrote:

This snippet appears to do what you're asking:

http://lilypond.org/doc/v2.11/input/lsr/lilypond-snippets/Expressive-marks 



Go down to where it says "Creating arpeggios across notes in 
different voices."


Jon

% 
% Start cut-&-pastable-section
% 



\paper {
  #(define dump-extents #t)

  indent = 0\mm
  line-width = 160\mm
  force-assignment = #""
  line-width = #(- line-width (* mm  3.00))
}

\layout {

}



% 
% ly snippet:
% 
\sourcefilename 
"creating-arpeggios-across-notes-in-different-voices.ly"

\sourcefileline 0
%% Do not edit this file; it is auto-generated from LSR 
http://lsr.dsi.unimi.it

%% This file is in the public domain.
\version "2.11.62"

\header {
  lsrtags = "expressive-marks"

  texidoces = "
Se puede trazar un símbolo de arpegio entre notas de distintas
voces que están sobre el mismo pentagrama si el grabador
@code{Span_arpeggio_engraver} se traslada al contexto de
@code{Staff} context:

"
  doctitlees = "Crear arpegios entre notas de voces distintas"

  texidoc = "
An arpeggio can be drawn across notes in different voices on the same
staff if the @code{Span_arpeggio_engraver} is moved to t

Re: rolled chords in mulivoice classical guitar score

2008-10-14 Thread Tom Cloyd

Adjunct to my previous post -

I'll admit that my Ruby programming experience biases me in the 
direction of seeking simple, direct, comprehensible, heuristic 
solutions. I think I may have found one -


Building on my notion of using this construct to manage polyphonically 
structured scores -


<<
{} \\
{}
>>

it should be possible to restructure voicing so as to force structuring 
of chords into expressions which allow use of the simple < >|\arpeggio 
construct. This won't make sense formally, but THAT will not affect the 
output score, which, after all IS the point of this exercise.


I can employ this tactic with my score immediately, and it doesn't 
require me to completely restructure my scores, or insert all manner of 
(to me) incomprehensible code or hacks or whatever. I can just get on 
with notating my scores, which really is my objective.


I still hope for a more high level elegant solution, as, I believe, is 
your inclination as well. I will continue to watch this thread 
carefully, hoping to see something develop. In truth, if it comes from 
anyone, I think it's likely to be from you, so...I want to encourage you 
to keep thinking about it.


Thanks for your care and effort on this matter,

t.
|
Jonathan Kulp wrote:
Ok this is better.  I put the \set Staff.connectArpeggios in the score 
block instead.  This is more elegant:


% This shows how to use arpeggios that cross
% from one voice to another.

\version "2.11.62"

melody = \relative c'' {
   \voiceOne
   e4\arpeggio  2
}

bass = \relative c' {
  \voiceTwo
  d2\arpeggio 2
}


\score {
\context Staff = "guitar" \with {
\consists "Span_arpeggio_engraver"
}
 <<
\set Staff.connectArpeggios = ##t
\context Voice = "melody" { \melody }
\context Voice = "bass"   { \bass   }
 >>

\layout { }

  \midi {
\context {
  \Score
  tempoWholesPerMinute = #(ly:make-moment 160 4)
}
  }
}



Tom Cloyd wrote:

Maybe. Probably. If I could get it to work.

The problem is that it start a new staff. I need arpeggios across voices
in arbitrary locations - of course.

Here's the structure of my file:

\header stuff

staffClassicalGuitar = { my music, in 2 & 3 part voicing}

\score {
 \new Staff {
   (staff definitions stuff)
   <<
 \staffClassicalGuitar
   >>
 }

 \layout...

 \midi...
}

\paper 

I got this structure right from the  Lilypond 2.11.60 documentation. But
I cannot find a place to put this stuff -

\new Staff \with {
 \consists "Span_arpeggio_engraver"
}

where it will be accepted. Starting a new staff in the middle of a
measure makes no sense. OR in the middle of a line. So, I assume the
"\with..." thing needs to go into the existing "\new Staff..." I already
have. But nothing I try works - it all causes prodigious errors. For
example, this is NOT accepted...

\score {
 \new Staff \with {
   \consists "Span_arpeggio_engraver"
   \clef treble
   \key e \minor
   \time 3/4
   \tempo "" 4 = 90
[...]

I've tried all the variations I can imagine, and I cannot find any
real-world examples that show me the solution, and I cannot make sense
of things logically. Why do I have to create a new staff to get a single
arpeggio? If I want to do this arbitrarily, why is the setup for it so
arcane? I must not be understanding something, but can't see what.

Any help would be appreciated (!).

t.

Can you suggest what I need to do?


Jonathan Kulp wrote:

This snippet appears to do what you're asking:

http://lilypond.org/doc/v2.11/input/lsr/lilypond-snippets/Expressive-marks 



Go down to where it says "Creating arpeggios across notes in 
different voices."


Jon

% 
% Start cut-&-pastable-section
% 



\paper {
  #(define dump-extents #t)

  indent = 0\mm
  line-width = 160\mm
  force-assignment = #""
  line-width = #(- line-width (* mm  3.00))
}

\layout {

}



% 
% ly snippet:
% 
\sourcefilename 
"creating-arpeggios-across-notes-in-different-voices.ly"

\sourcefileline 0
%% Do not edit this file; it is auto-generated from LSR 
http://lsr.dsi.unimi.it

%% This file is in the public domain.
\version "2.11.62"

\header {
  lsrtags = "expressive-marks"

  texidoces = "
Se puede trazar un símbolo de arpegio entre notas de distintas
voces que están sobre el mismo pentagrama si el grabador
@code{Span_arpeggio_engraver} se traslada al contexto de
@code{Staff} context:

"
  doctitlees = "Crear arpegios entre notas de voces distintas"

  texidoc = "
An arpeggio can be drawn ac

  1   2   >