Re: [Frescobaldi] Re: [ANN] Frescobaldi 0.7.9

2009-05-24 Thread Herbert Liechti
Herbert Liechti schrieb:
> Stefan Thomas schrieb:
>   
>> Dear Wilbert,
>> unfotunately, I couldn't install frescobaldi from source.
>> After running make I got the message:
>> cache.bz2
>> /bin/sh: KDE4_MEINPROC_EXECUTABLE-NOTFOUND: not found
>> make[2]: *** [doc/index.cache.bz2] Fehler 127
>> make[1]: *** [doc/CMakeFiles/doc-handbook.dir/all] Fehler 2
>> make: *** [all] Fehler 2
>>
>> I don't understand this!
>> 
> Hi
>
> Same error here with Ubuntu 9.04 - Jaunty Jackalope
>   

I solved the problem by adding
https://launchpad.net/~frescobaldi/+archive/ppa
to the repository.

best regards
Herbie



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


Re: [Frescobaldi] Re: [ANN] Frescobaldi 0.7.9

2009-05-24 Thread Herbert Liechti
Stefan Thomas schrieb:
> Dear Wilbert,
> unfotunately, I couldn't install frescobaldi from source.
> After running make I got the message:
> cache.bz2
> /bin/sh: KDE4_MEINPROC_EXECUTABLE-NOTFOUND: not found
> make[2]: *** [doc/index.cache.bz2] Fehler 127
> make[1]: *** [doc/CMakeFiles/doc-handbook.dir/all] Fehler 2
> make: *** [all] Fehler 2
>
> I don't understand this!
Hi

Same error here with Ubuntu 9.04 - Jaunty Jackalope

Best regards
Herbie



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


Re: [Frescobaldi] Re: [ANN] Frescobaldi 0.7.9

2009-05-24 Thread Stefan Thomas
Dear Wilbert,
I tried installing meinproc4, but, unfortunately, it is not in the
repositorys of Kubuntu.
I guess I will wait, until a package for my distro is built.

2009/5/24 Wilbert Berendsen 

> Op zondag 24 mei 2009, schreef Stefan Thomas:
> > /bin/sh: KDE4_MEINPROC_EXECUTABLE-NOTFOUND: not found
>
> try installing meinproc4. It is needed for building the help file.
> See earlier thread on this list. It is part of the KDE doc packages.
>
> best regards,
> Wilbert Berendsen
>
> --
> Frescobaldi, LilyPond editor for KDE: http://www.frescobaldi.org/
>
___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: transposing etc

2009-05-24 Thread Peter Chubb
> "Bill" == Bill Mooney  writes:

Bill> My question about transposing did indeed relate to the usage of 
Bill> transposing an entire piece, after it had been encoded earlier - perhaps 
Bill> obtained from another source altogether. 

For this kind of thing, get everything working, then in your \score
block do, e.g,. to put the whole piece up a tone:

\score {
\transpose bes c' <<
...
>>


\layout{ ... }
\midi{...}
}

--
Dr Peter Chubb  http://www.gelato.unsw.edu.au  peterc AT gelato.unsw.edu.au
http://www.ertos.nicta.com.au   ERTOS within National ICT Australia


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


Re: How to really center a text above a note?

2009-05-24 Thread Michael Lauer
Wilbert Berendsen  xs4all.nl> writes:

> 
> Op zondag 24 mei 2009, schreef madMuze:
> > perhaps a Schemer could pull the X-extent info from the attachment point
> > notehead, divide it by 2 and send that to the offset. Meanwhile, it may to
> > helpful to know that:
> >  quarter-note head width = about 1.31
> >  half-note head width = about 1.39
> >  whole-note head width = about 1.96
> > (in staff space units)
> 
> Thanks! But I think lyrics and dynamics are also able to center themselves 
> nicely. So there must be way to get the center.
> 

I think the difference is that LyricTexts have NoteHeads as grob-parents,
while TextScripts have PaperColumns.

Here's something that's pretty hacky, but seems to work, at least
in this simple case:

#(define lastNoteHeadWidth 0)

#(define (centerTextFn grob grob-origin context)
(cond ((grob::has-interface grob 'note-head-interface)
(set! lastNoteHeadWidth (cdr (ly:grob-property grob 'X-
extent
  ((grob::has-interface grob 'text-script-interface)
(let* ((xext (ly:grob-property grob 'X-extent))
   (offset (* (- lastNoteHeadWidth (car xext) (cdr xext)) 
0.5)))
(ly:grob-set-property! grob 'X-offset offset)

centerText = \applyOutput #'Voice #centerTextFn

{
\centerText c'1-"Text"
\centerText c'4-"Text"
}



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


Re: transposing etc

2009-05-24 Thread Bill Mooney

Dear Peter, and Chip and Jonathan,
Your comments have provided great guidance for this occasional user! :)

My question about transposing did indeed relate to the usage of 
transposing an entire piece, after it had been encoded earlier - perhaps 
obtained from another source altogether. The process seems to me to be 
not entirely straightforward - the more complex the piece is the 
seemingly more difficult it might be to affect the transposition.
Probably I have to do a fair bit of testing with more and more complex 
scores to see what works in each case.


Workflow is idiosyncratic! :) What works for one might be quite 
unintuitive for another - at least it's good to know that "this is the 
best way" doesn't hold good!


I have attached a simple example based on the SATB template to show what 
I've done with transposing, and how I tend to manage my workflow.


Regards
Bill
\version "2.12.0"
\header
{
dedication = "Dedication"
title = "Incy Wincy Spider"
subtitle = "subtitle"
subsubtitle = " sub-sub title "
composer = "anon"
copyright = "2008"
poet = " poet et al "
meter = " meter "
opus = " opus number "
arranger = " arranger "
instrument = " instrument "
piece = " piece "
tagline = "tagline"

 }

\paper
{
#(set-paper-size "a4" )
%#(set-paper-size "a3" )
line-width = 165\mm % paper-width = 297\mm
%line-width = 290\mm % paper-height = 410\mm
left-margin = 25\mm
page-top-space  =  5\mm
between-system-space = 20\mm
between-system-padding = #8
ragged-bottom = ##t
ragged-last-bottom = ##f
 }
 
#(set-global-staff-size 18) % the default is 20. 18 allows more music per page

global =

{
%\key c \major %{ uncommenting this line and removing the \key from the ' sopMusic ' seems to give 'different' results }%
\override Staff.TimeSignature #'style = #'()
\time 3/8
}
 
sopMusic = \relative c' {
\key c \major
c4 b8
c4 d8
e4.
e4 e8
d4 c8
d4 e8
c4.
%r4.
b'4.\rest
e,4.
e4 f8
g4.
g4.
f4 e8
f4 g8
e4.
%r4.
b'4.\rest
g4.
g4 g8
f4.
f4.
e4 d8
d4 f8
g4.
 
g4.
c,4 b8
c4 d8
e4.
e4 e8
d4 c8
d4 e8
c4.
}

sopWords = \lyricmode {
In -- cy win -- cy spi -- der climbed up the wat -- er spout.
Down came the rain and washed poor In -- cy out.
Out came the sun and dried up all the rain, so
In -- cy win -- cy spi -- der climbed up the spout a -- gain
}
%altoMusic = \relative c'' {  }
%altoWords =\lyricmode {  }
%tenorMusic = \relative c' {  }
%tenorWords = \lyricmode {  }
%bassMusic = \relative c' {  }
%bassWords = \lyricmode {  }

\score {
  <<
\new ChoirStaff <<
  \new Lyrics = sopranos { s1 }
  \new Staff = women <<
\new Voice = sopranos { \voiceOne << \global  \transpose c' c' { \sopMusic  } >> }
   % \new Voice = altos { \voiceTwo << \global \altoMusic >> }
  >>
  %\new Lyrics = altos { s1 }
  %\new Lyrics = tenors { s1 }
  %\new Staff = men <<
   % \clef bass
   % \new Voice = tenors { \voiceOne <<\global \tenorMusic >> }
   % \new Voice = basses { \voiceTwo <<\global \bassMusic >> }
  >>
  %\new Lyrics = basses { s1 }
  \context Lyrics = sopranos \lyricsto sopranos \sopWords
  %\context Lyrics = altos \lyricsto altos \altoWords
 % \context Lyrics = tenors \lyricsto tenors \tenorWords
 % \context Lyrics = basses \lyricsto basses \bassWords
>>
   % \new PianoStaff <<
   %   \new Staff <<
   % \set Staff.printPartCombineTexts = ##f
   % \partcombine
   % << \global \sopMusic >>
   % << \global \altoMusic >>
   %  >>
   %   \new Staff <<
   % \clef bass
   %\set Staff.printPartCombineTexts = ##f
   %\partcombine
   %<< \global \tenorMusic >>
   %<< \global \bassMusic >>
   %  >>
   %>>
 % >>
  \layout {

\context {
  % a little smaller so lyrics
  % can be closer to the staff
  \Staff
  \override VerticalAxisGroup #'minimum-Y-extent = #'(-1 . 1)
}
  }
}
___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Petrucci-like spacing?

2009-05-24 Thread Carl D. Sorensen



On 5/24/09 8:56 AM, "Laura Conrad"  wrote:

> 
> I think so.  There's a lot of stuff where modern transcribers typically
> halve or even quarter the note values, and I'd prefer not to but it's
> problematic with the normal lilypond  spacing. (One reason it probably
> became common is that the same is true of other printing based on 19th
> century engraving practices.)
> 
> Whether it makes my website as beautiful as I'm hoping remains to be
> seen, but I'll let you know.
> 
> You can see the spacing with Michael's layout on my blog entry for
> today: 

Laura,

Here's my attempt to get the spacing you're looking for.  I've done it
manually, but if you like it, I think that I can write a music function
\petrucciSpacing{} that will generate it automatically.

What I've done is to multiply each note by a value necessary to make its
final duration equal a 1/4 note.

\relative c'' {  
  \key f \major g1*1/4 bes1*1/4 a1*1/4 g1*1/4 d'1.*1/6 c4 bes4 c1*1/4
}

Does this seem at all promising?

Thanks,

Carl



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


Re: How to really center a text above a note?

2009-05-24 Thread Wilbert Berendsen
Op zondag 24 mei 2009, schreef madMuze:
> perhaps a Schemer could pull the X-extent info from the attachment point
> notehead, divide it by 2 and send that to the offset. Meanwhile, it may to
> helpful to know that:
>  quarter-note head width = about 1.31
>  half-note head width = about 1.39
>  whole-note head width = about 1.96
> (in staff space units)

Thanks! But I think lyrics and dynamics are also able to center themselves 
nicely. So there must be way to get the center.

Breakable object have a break-align-anchor-alignment option that exactly 
specifies which side to use for aligning other things, but it seems not to 
work with common notes.

I will try looking in the LilyPond source code to see how lyrics and dynamics 
do it...

best regards,
Wilbert Berendsen

-- 
Frescobaldi, LilyPond editor for KDE: http://www.frescobaldi.org/


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


Re: Output_property_engraver

2009-05-24 Thread Patrick McCarty
On Sun, May 24, 2009 at 11:21:04PM +0200, Stefan Thomas wrote:
>
> I somebody else knows, what the Output_property_eOutput_property_engraver
> does, I still would like to know it.
> It seems to be important

The Output_property_engraver is used with the \applyOutput music
function.

I found this out by going to the Internals Reference 2.2.72, saw that
this engraver accepts the music class "apply-output-event", and that
ApplyOutputEvent belongs to it.  An ApplyOutputEvent is created when
\applyOutput is used, as shown in the Internals Reference 1.1.4.

There are some examples of \applyOutput in the docs.  Since I have not
used it, I can't provide an example for you.

By the way, some parts of the Internals Reference are not up-to-date,
but this part is correct.

-Patrick


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


Re: Output_property_engraver

2009-05-24 Thread Francisco Vila
2009/5/24 Stefan Thomas :
> Dear Francisco,
> thanks for Your help.
> Yes, You're right, I should change << \lower >> to \lower.
> I somebody else knows, what the Output_property_eOutput_property_engraver
> does, I still would like to know it.
> It seems to be important

Well, if you delete that line, nothing happens (in this example) so
maybe it's not that important, after all. If a large score gets this
engraver removed and it looks different, we could have a clue of what
it does. The source code does not help because its lack of meaningful
comments.

-- 
Francisco Vila. Badajoz (Spain)
www.paconet.org


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


Re: Output_property_engraver

2009-05-24 Thread Stefan Thomas
Dear Francisco,
thanks for Your help.
Yes, You're right, I should change << \lower >> to \lower.
I somebody else knows, what the Output_property_eOutput_property_engraver
does, I still would like to know it.
It seems to be important

2009/5/24 Francisco Vila 

> 2009/5/24 Stefan Thomas :
> > Dear community,
> > I have a question concerning this snippet:
> >
> http://lilypond.org/doc/v2.13/input/lsr/lilypond-snippets/Expressive-marks#Piano-template-with-centered-dynamics
> > I don't know, what the "Output_property_engraver" does.
>
> I don't know, either, but note that this engraver is by default a part
> of the most common contexts Score, Staff and Voice.
>
> BTW if nobody complains, I'll change
>
>  << \lower >>
>
> by
>
>  \lower
>
> in this template.
>
>
> --
> Francisco Vila. Badajoz (Spain)
> www.paconet.org
>
___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Output_property_engraver

2009-05-24 Thread Francisco Vila
2009/5/24 Stefan Thomas :
> Dear community,
> I have a question concerning this snippet:
> http://lilypond.org/doc/v2.13/input/lsr/lilypond-snippets/Expressive-marks#Piano-template-with-centered-dynamics
> I don't know, what the "Output_property_engraver" does.

I don't know, either, but note that this engraver is by default a part
of the most common contexts Score, Staff and Voice.

BTW if nobody complains, I'll change

  << \lower >>

by

  \lower

in this template.


-- 
Francisco Vila. Badajoz (Spain)
www.paconet.org


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


Re: \partial

2009-05-24 Thread Francisco Vila
2009/5/24 Mario Moles :
> In data domenica 24 maggio 2009 17:41:23, hai scritto:
>> 2009/5/24 Mario Moles :
>> > Ciao a tutti!
>> > Perché usando \partial rimane dello spazio bianco dopo i 3/4?

Right now your code is too complex to obtain a quick response. Please
follow the guidelines given in

  
http://lilypond.org/doc/v2.12/Documentation/user/lilypond-learning/Minimal-examples

especially the two last paragraphs. There is a very high probability
of that you will find the problem before sending the actual minimal
example.
-- 
Francisco Vila. Badajoz (Spain)
www.paconet.org


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


RE: How to really center a text above a note?

2009-05-24 Thread madMuze

perhaps a Schemer could pull the X-extent info from the attachment point
notehead, divide it by 2 and send that to the offset. Meanwhile, it may to
helpful to know that:
 quarter-note head width = about 1.31
 half-note head width = about 1.39
 whole-note head width = about 1.96
(in staff space units)

David



> There must be a way to really center a simple text above a note.

Offset the text by half the width of the notehead:
-- 
View this message in context: 
http://www.nabble.com/How-to-really-center-a-text-above-a-note--tp23687958p23695313.html
Sent from the Gnu - Lilypond - User mailing list archive at Nabble.com.



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


Re: \partial

2009-05-24 Thread Francisco Vila
2009/5/24 Mario Moles :
> Ciao a tutti!
> Perché usando \partial rimane dello spazio bianco dopo i 3/4?

Your input has

  s2 \partial 4*1

and this makes the blank space to appear. Delete the 's2' part and
you'll have a normal upbeat.

-- 
Francisco Vila. Badajoz (Spain)
www.paconet.org


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


Re: Petrucci-like spacing?

2009-05-24 Thread Laura Conrad
> "Michael" == Michael Lauer  writes:

Michael> Laura Conrad  laymusic.org> writes:
>> 
>> But when I transcribe Petrucci from the facsimile, the spacing lilypond
>> does always looks clunky, especially in the parts with large
>> note-values.
>> 

>> 
>> I believe Petrucci's spacing is just equal spacing for every note, no
>> matter what its value.  
>> 
>> Does anyone have any tricks for making lily's output look a little more
>> like that?

Michael> I was able to get closer to what I think you want by:

Thanks, that looks a lot better.

Michael> So the layout block looks like this:

Michael> \layout {
Michael>\context{
Michael>  \Staff
Michael> \consists Custos_engraver
Michael> \override Custos #'style = #'mensural

Michael> \override BarLine #'extra-spacing-width = #'(+inf.0 . 
-inf.0)
Michael>  }

Michael>  \context {
Michael>   \Score
Michael>   defaultBarType = ""
Michael>   \override SpacingSpanner
Michael> #'base-shortest-duration = 
#(ly:make-moment 1 1)
Michael>   \override SpacingSpanner
Michael> #'shortest-duration-space = #1
Michael> }
Michael> \context {
Michael> \Voice 
Michael> \consists Ambitus_engraver
Michael> \override NoteHead #'extra-spacing-width  = #'(-.4 . 
.4)
Michael> \override Rest #'extra-spacing-width  = #'(-.4 . .4)
Michael> \override NoteHead #'extra-spacing-height  = #'(-inf.0 
. +inf.0)
Michael> \override Rest #'extra-spacing-height  = #'(-inf.0 . 
+inf.0)
Michael> }
Michael> }


Michael> Hope that's useful--

I think so.  There's a lot of stuff where modern transcribers typically
halve or even quarter the note values, and I'd prefer not to but it's
problematic with the normal lilypond  spacing. (One reason it probably
became common is that the same is true of other printing based on 19th
century engraving practices.)

Whether it makes my website as beautiful as I'm hoping remains to be
seen, but I'll let you know.

You can see the spacing with Michael's layout on my blog entry for
today: 

-- 
Laura   (mailto:lcon...@laymusic.org http://www.laymusic.org/ )
(617) 661-8097  233 Broadway, Cambridge, MA 02139   

Anyone can do any amount of work provided it isn't the work he is
supposed to be doing at the moment.

Robert Benchley


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


Output_property_engraver

2009-05-24 Thread Stefan Thomas
Dear community,
I have a question concerning this snippet:
http://lilypond.org/doc/v2.13/input/lsr/lilypond-snippets/Expressive-marks#Piano-template-with-centered-dynamics
I don't know, what the "Output_property_engraver" does.
I've read the explanations, but I didn't understand, unfortunately
___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Users versus developers (was: Tempo mark alignment)

2009-05-24 Thread Tim McNamara

On May 24, 2009, at 2:47 AM, Graham Percival wrote:




On the other hand, I am a psychologist with some knowledge of
how people interact with information and those skills might
offer a way to contribute and I have tried to do that.  Also, my
use (and others') of the software, feedback on its usability,
etc. is of utility.


Perhaps you only joined the lilypond community recently; that
would explain your absence during GDP (Sep 2007 to Aug 2008).  If
so, I'd like to invite you to consider helping more with the
people-information and feedback in a few weeks, when I start GDP2.


Yes, I joined the community within the past couple of months.  I have  
no idea what "GDP" means as a result.  I'd be happy to try to help  
out with whatever applicable skills I have.


Ah, Google is my friend.  "Grand Documentation Project."  Gotcha.   
I'll look at the information about how that works.





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


Re: Users versus developers (was: Tempo mark alignment)

2009-05-24 Thread Anthony W. Youngman
In message <894cbbba-43cf-47cf-9e73-a3a7a2504...@bitstream.net>, Tim 
McNamara  writes


On May 23, 2009, at 5:05 PM, Anthony W. Youngman wrote:

In message <1243107160.13852.64.ca...@mung-papu>, Ari Torhamo 
 writes

The first option is achieved by handling everything a non-programmer
can do: managing bugs, helping new users, writing the newsletter, 
etc.

The second option is achieved in two ways: helping expand our
community (and hoping this way more programmers will join on a
long-term perspective), or hiring someone (with decent money) to let
him learn the code and implement the feature/fix the bug you want.


You don't quite seem to get Tim's point: everybody can't and doesn't
need to participate every project they find useful - especially when
they don't consume the resources of the project in question (more 
than

marginally). Most people don't contribute equally to things in their
life - people specialize, which is good, because they have different
lives, situations, skills and talents. It's good to encourage 
people and
make them aware of the ways to contribute - and then leave it to 
them.


Unfortunately, Tim's point is at odds with the philosophy of free 
software - which can be pretty succinctly stated as "he who writes 
the software makes the rules".


Ummm.  That's not the philosophy of free software.

http://www.gnu.org/philosophy/philosophy.html

Indeed, projects governed by Anthony's description of the philosophy 
tend to die quickly or get forked and the original developer loses 
control over it.


Well, if somebody's writing code, they're not dead, so if they follow my 
philosophy then by definition they CAN'T be dead ...


And, having been involved in a project (actually one I started), then a 
new developer took over from me and took the project in a direction I 
didn't like, but it wasn't a fork. He took over the coding. The only way 
I could have stopped him was to do more code myself (and I didn't have 
time).


And while I think that Graham is often more "bad cop" than 
necessary (I've fallen foul of him too :-) he does have somewhat of 
a valid point - if you're not prepared to put in any work then why 
should other people put in work on your behalf?


Because if those things adversely affect my use of the application, 
the odds are very good it adversely affects someone else's and maybe 
lots of someone else's use of the software.  Graham's idea (I am 
interpolating here, he can correct me if I'm wrong) that "people 
should be willing to put into the project is very valid."  My point 
was that the form of those contributions is going to vary with 
people's abilities.


Agreed. My main contribution in the past was proof-reading, and Graham 
expected me to contribute patches. Bit difficult if I'm proof-reading a 
hard copy and don't have a system that can make patches.


For reasons already mentioned, I'm not going to  learn Scheme and I'm 
not going to contribute code.  It is very myopic  to define "helping" 
as "writing code" (this is a widespread problem  in the FOSS 
community). On the other hand, I am a psychologist with  some knowledge 
of how people interact with information and those  skills might offer a 
way to contribute and I have tried to do that.   Also, my use (and 
others') of the software, feedback on its  usability, etc. is of utility.


But at the end of the day, if you don't code, you don't have direct 
influence on the project. And as I know from experience, "usability" and 
all the other "soft" stuff is very subjective. What's usable to one 
person is a pain in the neck to someone else.


My example of this is "reveal codes" in WordPerfect (oh - and I hate 
OpenOffice because it's a copy of MS Office and I find their usability 
decisions make the whole thing unusable - the more WordPerfect tries to 
become Word-like the less usable it is). My brother had a similar 
experience with "unusable" emacs - he now thinks its wonderful - it 
hasn't changed, he has.


But at the end of the day, as I say, he who writes the code makes the 
rules. If you're not prepared to get your hands dirty, you are reliant 
on other people doing what you want, and they are free to (indeed, quite 
likely to) ignore you unless you're prepared to make it worth their 
while.


Cheers,
Wol
--
Anthony W. Youngman - anth...@thewolery.demon.co.uk



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


Re: Compilation Errors using Emacs lilypond-mode

2009-05-24 Thread Graham Percival
On Sun, May 24, 2009 at 12:38:22PM +0200, weiss nicht wrote:
> I have a latex document like this, named guitarbook.ly:

Try naming it guitarbook.lytex

I have no clue how emacs stuff works, but the convention is to
name lilypond-book files as .lytex (see the docs), so perhaps the
authors of the relevant emacs stuff assumed that if you pass it a
.ly, it's a standalone lilypond file, whereas a .lytex would be a
standalone lilypond-book file.

Cheers,
- Graham


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


Re: [Frescobaldi] [ANN] Frescobaldi 0.7.9

2009-05-24 Thread rosea grammostola
On Sun, May 24, 2009 at 6:26 AM, Wilbert Berendsen wrote:

>
> Hi all,
>
> Frescobaldi 0.7.9 has been released. This release contains some bugfixes
> and
> small improvements. Changes:
>
> * Spurious crashes (since 0.7.8) seem to have been eliminated.
> * Alt-Up and Alt-Down now jump to the first line of a blank space instead
> of
>  just the next or previous blank line.
> * LilyPond symbols throughout the program now use the default window text
>  color.
> * Octave marks are removed from the (first) pitch of a chord when using
>  the "repeat last expression" function.
> * Predefined guitar frets have been added to the Chord Names and Lead Sheet
>  part type in the Score Wizard
>
> Get it at http://lilykde.googlecode.com/files/frescobaldi-0.7.9.tar.gz
>

thanks! nice job!

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


RE: How to really center a text above a note?

2009-05-24 Thread Kieren MacMillan

Hi Wilbert,

> There must be a way to really center a simple text above a note.
> But [this centers] the text above the *left* side of the note:
> {
> \once \override TextScript #'self-alignment-X = #CENTER
> c'4-"text"
> }
> How can I center a text or markup above the *center* of the note/chord?

Offset the text by half the width of the notehead:

\version "2.12.2"
textmusic = \relative
{
  \override TextScript #'self-alignment-X = #CENTER
  \override TextScript #'extra-offset = #'(0.6 . 0)
  c'-"center" c c c
  c,-"these" c c c
  c'-"words"
}
\score { \textmusic }

Hope this helps!
Kieren.


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


\partial

2009-05-24 Thread Mario Moles
Ciao a tutti!
Perché usando \partial rimane dello spazio bianco dopo i 3/4?
Grazie!
-- 

oiram/bin/selom
cofon ={\cadenzaOff \bar "|"\cadenzaOn}
cofn ={\cadenzaOff \bar "|"\cadenzaOn}
snu = { \set stringNumberOrientations = #'(up) }
snd = { \set stringNumberOrientations = #'(down) }
snl = { \set stringNumberOrientations = #'(left) }
snr = { \set stringNumberOrientations = #'(right)}
fou = { \set fingeringOrientations = #'(up) }
fod = { \set fingeringOrientations = #'(down) }
fol = { \set fingeringOrientations = #'(left) }
for = { \set fingeringOrientations = #'(right) }
gt = \override Glissando #'breakable = ##T
gl = \glissando
gT = \override Glissando #'thickness = #2
ignore = \override NoteColumn #'ignore-collision = ##t
\version "2.12.2"
\paper{
#(set-paper-size "a4")
bottom-margin = 1.2\cm
top-margin = 0.4\cm
ragged-last-bottom = ##f
ragged-bottom = ##f
between-system-space =  5\cm
%{between-system-padding = #5%}
}

\layout {
indent = 0.5\cm
}

#(set-global-staff-size 18)

#(define (calc-custom-stroke-text grob)
   (let ((text (ly:event-property (event-cause grob) 'text)))
 (if (string? text)
 (markup #:center-column (#:lower 2.5 "^" text))
 (stroke-finger::calc-text grob

#(define (make-stroke-finger location finger)
   (apply make-music
  (append
   (list
'StrokeFingerEvent
'origin location)
   (if  (string? finger)
(list 'text finger)
(list 'digit finger)

da = #(define-music-function (parser location) ()
(make-stroke-finger location "a"))
dm = #(define-music-function (parser location) ()
(make-stroke-finger location "m"))
di = #(define-music-function (parser location) ()
(make-stroke-finger location "i"))
dp = #(define-music-function (parser location) ()
(make-stroke-finger location "p"))
dan = #(define-music-function (parser location) ()
 (make-stroke-finger location 4))
dmn = #(define-music-function (parser location) ()
 (make-stroke-finger location 3))
din = #(define-music-function (parser location) ()
 (make-stroke-finger location 2))
dpn = #(define-music-function (parser location) ()
 (make-stroke-finger location 1))
% varI=<<
\new Staff <<
  \new Voice
\relative c, {
  \clef "G_8"
  \key e \minor
  \time 3/4
 \set strokeFingerOrientations = #'(up)
  \override StrokeFinger #'avoid-slur = #'inside
  \override StrokeFinger #'add-stem-support = ##t
  \override StrokeFinger #'font-size = #0
  \override StrokeFinger #'text = #calc-custom-stroke-text
%{  \once \override Staff.TimeSignature #'stencil = ##f%}
  \override StringNumber #'staff-padding = #'()
  \fol \snd
  \voiceOne
  \override Slur #'height-limit = #4
  % \set Score.defaultBarType = #"empty" 
  %1 rigo
  \stemUp s2 \partial 4*1 b''4|
  e 8 [ < g e > 16\glissando\glissando < fis dis > ] < g e > 8 [ < b g> 16 < ais fis > ] < b g > 8 [ < g e > ]   |
 < fis dis > 8 [ < fis dis > 16 < eis cis > ] < fis dis > 8 [ < a fis > 16 < gis eis > ] < a fis > 8 [ < fis dis > ]   |\break \noPageBreak
 < g e > 8 [ < g e > 16 < fis dis > ] < g e > 8 [ < b g > 16 < ais fis > ] < b g > 8 [ < g e > ]   |
%% 5
< a fis > 8 [ < a fis > 16 < gis eis > ] < a fis > 8 [ < fis d > ] < g eis > [ < a fis > ]   |
 < g b > 8 [  16 \once \override NoteColumn #'force-hshift = #1  ]  8 [  16  ]  8 [  ]   |\break \noPageBreak
  8 [  16  ]  8 [  16  ]  8 [  ]   |
  8 [  16  ]  8 [  ]  [  ]   |
  8 r r4 r8  b  | \noPageBreak
%% 10
  8 [  16  ]  8 [  16  ]  8 [  ]   |
  8 [  16  ]  8 [  16  ]  8 [  ]   |
  8 [  16  ]  8 [  16  ]  8 [ < g e> ]   |\break \noPageBreak
 < fis a > 8 [ < a fis > 16 < gis eis > ] < a fis> 8 [  ] < g e> [ < fis a> ]   |
 < b g > 8 [ < b g > 16 < ais fis > ] < b g > 8 [ < d b > 16 < cis ais > ] < d b > 8 [ < b g > ]   |\break \noPageBreak
%% 15
 < a fis > 8 [ < a fis > 16 < gis eis > ] < fis a > 8 [ < a c > ] < b gis > [ < a fis > ]   |
b8\rest  < g e b > r < fis c a > r < dis a fis >   |
 < e g > 4 s s   |\pageBreak
\bar "|."
}
\new Voice

%{\relative c,%} {
  \clef "G_8"
  \key e \minor
  \time 3/4
  \voiceTwo 
\set strokeFingerOrientations = #'(down)
  \override StrokeFinger #'avoid-slur = #'inside
  \override StrokeFinger #'add-stem-support = ##t
  \override StrokeFinger #'font-size = #0
  \override StrokeFinger #'text = #calc-custom-stroke-text
  \fol 
  %note
  %1 rigo
s2 \partial 4*1 \stemDown b, 4   |
\stemDown e, 8 r r4 r8 e,   |
\stemDown b, 8 r r4 r8 b,   |
\stemDown e, 8 r r4 r8 e   |
%% 5
\stemDown d 8 r r \once \override NoteColumn #'force-hshift = #1.8 c' [ b a ]   |
\stemDown g 8 r r4 r8 g   |
\stemDown d 8

Re: Users versus developers (was: Tempo mark alignment)

2009-05-24 Thread Graham Percival
On Sat, May 23, 2009 at 09:57:20PM -0500, Tim McNamara wrote:
>
> On May 23, 2009, at 5:05 PM, Anthony W. Youngman wrote:
>
>> Unfortunately, Tim's point is at odds with the philosophy of free  
>> software - which can be pretty succinctly stated as "he who writes the 
>> software makes the rules".
>
> Ummm.  That's not the philosophy of free software.

I think this was a misunderstanding of a joke I made a week or two
ago.  I played off the "golden rule: he who has the gold, makes
the rules" joke to say "he who does the work, makes the rules" in
reference to disagreements between me and new doc contributors.

I was saying that even if I disagreed with the way that somebody
wanted to write the docs, if they were willing to spend 20 hours
doing it and I wasn't, then I wouldn't complain about the way they
did it, provided that I'd explained the problems I saw in their
design.


> Because if those things adversely affect my use of the application, the 
> odds are very good it adversely affects someone else's and maybe lots of 
> someone else's use of the software.  Graham's idea (I am interpolating 
> here, he can correct me if I'm wrong) that "people should be willing to 
> put into the project is very valid."

No.  My idea is "don't insult people doing work for free".

We know about the bug.  We know about 399 other bugs.  We work on
whatever we feel like working on, in whatever spare time we have,
depending on our full-time jobs, graduate student work, families,
trying to find a family (i.e. partner), eating, sleeping, etc.

Demanding that we work on one particular bug -- which might not
even be a problem for our own pesonal scores -- is a *great* way
to make developers lose interest in lilypond.

> It is very myopic to define "helping" as "writing code" 
> (this is a widespread problem in the FOSS community).

That is the furthest thing from my mind.  I've spent more effort
than anybody else in the lilypond community doing everything *but*
writing code.

> On the other hand, I am a psychologist with some knowledge of
> how people interact with information and those skills might
> offer a way to contribute and I have tried to do that.  Also, my
> use (and others') of the software, feedback on its usability,
> etc. is of utility.

Perhaps you only joined the lilypond community recently; that
would explain your absence during GDP (Sep 2007 to Aug 2008).  If
so, I'd like to invite you to consider helping more with the
people-information and feedback in a few weeks, when I start GDP2.

Cheers,
- Graham


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


Re: [Frescobaldi] Re: [ANN] Frescobaldi 0.7.9

2009-05-24 Thread Stefan Thomas
Dear Wilbert,
unfotunately, I couldn't install frescobaldi from source.
After running make I got the message:
Scanning dependencies of target
bytecompile_python
[  0%] Byte-compiling
signals.py

[  0%] Byte-compiling
rational.py

[  0%] Byte-compiling
kateshell/mainwindow.py

[  0%] Byte-compiling
kateshell/app.py

[  0%] Byte-compiling
kateshell/__init__.py

[  0%] Byte-compiling
hyphenator.py

[  0%] Byte-compiling
frescobaldi_app/actions.py

[  0%] Byte-compiling
frescobaldi_app/document.py

[  0%] Byte-compiling
frescobaldi_app/highlight.py

[  0%] Byte-compiling
frescobaldi_app/lqi.py

[  0%] Byte-compiling
frescobaldi_app/__init__.py

[  0%] Byte-compiling
frescobaldi_app/install.py

[  0%] Byte-compiling
frescobaldi_app/completion.py

[  0%] Byte-compiling
frescobaldi_app/rumor.py

[  0%] Byte-compiling
frescobaldi_app/scorewiz/parts.py

[  0%] Byte-compiling
frescobaldi_app/scorewiz/__init__.py

[  0%] Byte-compiling
frescobaldi_app/scorewiz/preview.py

[  0%] Byte-compiling
frescobaldi_app/expand.py

[  0%] Byte-compiling
frescobaldi_app/settings.py

[  0%] Byte-compiling frescobaldi_app/version.py
[  0%] Byte-compiling frescobaldi_app/hyphen.py
[  0%] Byte-compiling frescobaldi_app/progress.py
[  0%] Byte-compiling frescobaldi_app/mainapp.py
[  0%] Byte-compiling frescobaldi_app/widgets.py
[  0%] Byte-compiling frescobaldi_app/runlily.py
[  0%] Byte-compiling ly/font.py
[  0%] Byte-compiling ly/pitch.py
[  0%] Byte-compiling ly/words.py
[  0%] Byte-compiling ly/tokenize.py
[  0%] Byte-compiling ly/__init__.py
[  0%] Byte-compiling ly/rx.py
[  0%] Byte-compiling ly/duration.py
[  0%] Byte-compiling ly/articulation.py
[  0%] Byte-compiling ly/dom.py
[  0%] Byte-compiling ly/key.py
[  0%] Byte-compiling ly/parse.py
[  0%] Byte-compiling ly/version.py
[  0%] Byte-compiling runpty.py
[ 38%] Built target bytecompile_python
Scanning dependencies of target lilypond_pngs
[ 90%] Built target lilypond_pngs
Scanning dependencies of target translations
[ 99%] Built target translations
Scanning dependencies of target doc-handbook
[ 99%] Generating index.cache.bz2
/bin/sh: KDE4_MEINPROC_EXECUTABLE-NOTFOUND: not found
make[2]: *** [doc/index.cache.bz2] Fehler 127
make[1]: *** [doc/CMakeFiles/doc-handbook.dir/all] Fehler 2
make: *** [all] Fehler 2
and after running make uinstall I got:
[ 38%] Built target bytecompile_python
[ 90%] Built target lilypond_pngs
[ 99%] Built target translations
[ 99%] Generating index.cache.bz2
/bin/sh: KDE4_MEINPROC_EXECUTABLE-NOTFOUND: not found
make[2]: *** [doc/index.cache.bz2] Fehler 127
make[1]: *** [doc/CMakeFiles/doc-handbook.dir/all] Fehler 2
make: *** [all] Fehler 2

I don't understand this!
2009/5/24 rosea grammostola 

>
>
> On Sun, May 24, 2009 at 6:26 AM, Wilbert Berendsen 
> wrote:
>
>>
>> Hi all,
>>
>> Frescobaldi 0.7.9 has been released. This release contains some bugfixes
>> and
>> small improvements. Changes:
>>
>> * Spurious crashes (since 0.7.8) seem to have been eliminated.
>> * Alt-Up and Alt-Down now jump to the first line of a blank space instead
>> of
>>  just the next or previous blank line.
>> * LilyPond symbols throughout the program now use the default window text
>>  color.
>> * Octave marks are removed from the (first) pitch of a chord when using
>>  the "repeat last expression" function.
>> * Predefined guitar frets have been added to the Chord Names and Lead
>> Sheet
>>  part type in the Score Wizard
>>
>> Get it at http://lilykde.googlecode.com/files/frescobaldi-0.7.9.tar.gz
>>
>
> thanks! nice job!
>
> \r
>
>
> --~--~-~--~~~---~--~~
> Frescobaldi homepage: http://www.frescobaldi.org/
> Mailing list: http://groups.google.com/group/frescobaldi
> -~--~~~~--~~--~--~---
>
>
___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Compilation Errors using Emacs lilypond-mode

2009-05-24 Thread weiss nicht

Hallo, somehow things are more complicated in the lilypond/emacs world, even 
the newsgroups
But anyway, although I already recieved helpfull tips from the list (thanks 
Peter Chubb!)I still can't get started working with lilypond-mode since I don't 
understand the compilation process: I have a latex document like this, named 
guitarbook.ly:\documentclass[a4paper]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel} \begin{document}
\author{Thomas}
\title{Guitarbook}
\maketitle{}
\tableofcontents{} \chapter{Rhythm}
\label{cha:rhythm} \begin[quote,fragment,staffsize=26]{lilypond}
c' d' e' f' g'2 g'2
\end{lilypond}
\part{Improvisation and Melody}
\label{part:improvisation-melody} \end{document}
-the lilypond section in my .emacs file 
looks like this: 
(autoload 'LilyPond-mode "lilypond-mode")
(add-to-list 'load-path "c:/Programme/ GNU Emacs 22.3/site-lisp/tex-site.el")
(add-to-list 'auto-mode-alist '("\\.ly$" . LilyPond-mode))
(setq auto-mode-alist
  (cons '("\\.ly$" . LilyPond-mode) auto-mode-alist))
(add-to-list 'auto-mode-alist '("\\.lytex$" . LilyPond-mode))
(setq auto-mode-alist
  (cons '("\\.lytex$" . LilyPond-mode) auto-mode-alist)) (add-hook 
'LilyPond-mode-hook (lambda () 
(turn-on-font-lock)))- 
I want to use lilypond.book, so in the main menu I choose:Command..Book then I 
get:Compilation exited abnormally with code 2  When I 
tryCommand..LilyPondfirst, I get all kind of parsing errors because lilypond 
doesn't recognize the latex parts of the document. What is the correct order of 
compilation commands for a latex/lilypond document, using lilypond book?Are the 
errors I get due to wrong sequence of commands, or is there something wrong in 
the setup? forgive me my basic questions, but somehow I'm stuck with this and I 
really would like to get startedin the faszinationg lilypond/emacs worldthomas



_
http://redirect.gimas.net/?n=M0905xIE8_MSN4
Internet Explorer 8 jetzt für MSN  - kostenlos!___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Users versus developers (was: Tempo mark alignment)

2009-05-24 Thread Graham Percival
On Sat, May 23, 2009 at 10:10:32AM -0500, Tim McNamara wrote:
>
> On May 23, 2009, at 6:34 AM, Graham Percival wrote:
>
>> My goal is not to insult you into feeling bad; my goal is
>> to insult you into HELPING US FIX THINGS.  Learn scheme.  Join the
>> Frogs.  Contribute to lilypond.  If everybody sits around saying
>> "why doesn't somebody fix this", then it WILL NEVER BE FIXED.
>
> "Helping" takes many forms.

Given that I've spent approximately 3000 hours working on lilypond
without touching code, I know.

> Like many LilyPond users, I know nothing useful about computer  
> programming and so cannot help with correcting problems in the code.  I 
> have a full time-plus highly demanding job, a marriage, a house, ailing 
> parents, I play music and have other hobbies.

So do most of the developers.



Look here, this wasn't a user saying "hey, I find this confusing"
on the -user mailist.  This wasn't somebody saying "it's a shame
this bug still exists".

Xavier "allowed [himself]" to "bump" a message to lilypond-devel
to tell us that nobody's fixed his particular favorite bug yet.
He has an "expectation to see this issue fixed".  What's more, he
realized that the message "looks a bit offensive".

To many developers, this messages translates like this:

HEY, YOU LOSERS!  I DEMAND THAT YOU IGNORE YOUR JOBS, FAMILIES,
AND THE 400 OTHER BUGS THAT YOU ALREADY KNOW ABOUT, AND WORK ON
THE BUG THAT I WANT FIXED.


This is both rude and stupid.  Rude, because it's making demands
when one has no right to make demands.  Stupid, because it's
counter-productive.  When people start making demands out of what
I do in my free time, I feel *less* inclined to do work for them,
not more.


> Using LilyPond and providing feedback from the "naive user" perspective 
> is helpful,

That's not what he was doing.

> The documentation is at times difficult and opaque.  It is the
> newbies and non-programmers who will tend to remind us of this
> fact.  

I'd like to publicly thank you for all the effort you spent
improving the documentation during our year-long "Grand
Documentation Project", where I bent over backwards organizing
people to discuss and contribute to the docs.

... I'd _like_ to thank you, but it didn't turn out that way.
Maybe you'd like to be involved -- at least in providing comments
-- the next time I organize such a project?

(if you don't believe my comments about GDP, please look at the
mailist archives to see the occasional discussions, and the many
many times I spent begging people to read the updated docs and
give comments.  It was _very_ frustrating for new doc contributors
to spend 50 hours rewriting a chapter, and then receive absolutely
no feedback about their efforts from the community)


> Telling them that they have no right to comment is not helpful because 
> the project loses their insights and may lose them as users.

They can comment.  If they complain, I'll complain back.

Cheers,
- Graham


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