LilyPond Grand Organization Project: motivation

2009-01-01 Thread Graham Percival
Project website: http://percival-music.ca/gop/
(includes these emails)

 LilyPond GOP - Motivation

Most readers are probably familiar with the LilyPond Grand
Documentation Project, which ran from Aug 2007 to Aug 2008. This
project involved over 20 people and resulted in an almost complete
rewrite of the documentation. Most of those contributors were
normal users who decided to volunteer their time and effort to
improve lilypond for everybody. By any measure, it was a great
success.

The Grand Organization Project will run from Jan 2009 to Aug 2009,
and aims to do the same thing with a larger scope -- instead of
focusing purely on documentation, the project aims to improve all
parts of LilyPond and its community. Just as with GDP, the main
goal is to encourage and train users to become more involved.

If you have never contributed to an open-source project before --
especially if you use Windows or OSX and do not know how to
program or compile programs -- then you may be wondering if
there's anything you can do. Rest assured that you can help. In
fact, one of our most valuable developers run windows, and I
haven't compiled lilypond in years.


 "Trickle-up" development

One of the reasons I'm organizing GOP is "trickle-up" development.
The idea is this: doing easy tasks frees up advanced developers to
do harder tasks. Or in other words: don't ask "am I the best
person for this job"; instead, ask "am I capable of doing this
job?".

For example, consider lilypond's poor handling of grace notes in
conjunction with clef and tempo changes. Fixing this will require
a fair amount of code rewriting, and would take an advanced
developer a few weeks to do. It's clearly beyond the scope of a
normal user, so we might as well sit back and do nothing, right?

No; we can help, indirectly. Suppose that our normal user starts
answering more emails on lilypond-user. This in turn means that
documentation writers don't need to answer those emails, so they
can spend more time improving the docs. Now, I've noticed that all
doc writers tackle harder and harder subjects, and when they start
writing docs on scheme programming and advanced tweaks, they start
contributing bug fixes to lilypond. Having people performing these
easy-to-moderate bug fixes frees up the advanced developers to
work on the really hard stuff... like rewriting the grace note
code.

Having 1 more normal user answering emails on lilypond-user won't
have a dramatic trick-up affect all by himself, of course. But if
we had 8 users volunteering to answer emails, 6 users starting to
write documentation, 4 users helping to redesign the website, and
2 users editing LSR... well, that would free up a lot of current
bug-fixing-capable contributors to focus on that, and we could
start to make a real dent in the number of bugs in lilypond. Quite
apart from the eased workload, having that many new helpers will
provide a great moral boost!

Please take a look at the Ongoing Jobs and Temporary Jobs. Most
jobs can be performed with nothing more than an email client, web
browser, and a bit of lilypond knowledge.

Cheers,
- Graham


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


LilyPond Grand Organization Project: ongoing jobs

2009-01-01 Thread Graham Percival
Project website: http://percival-music.ca/gop/
(includes these emails)

 LilyPond GOP - Ongoing jobs

Although GOP is a short-term project, the main goal is to train
more people to handle ongoing jobs. The more people doing these
jobs, the ligher the work will be, and the more we can get done
with lilypond!

Jobs for normal users
-

*Consultant
LilyPond is sometimes critized for not listening to users, but
whenever we ask for opinions about specific issues, we never get
enough feedback.
I propose to create a lilypond-consultants mailist. This will
be a relatively low-volume list for developers to ask for feedback
about proposed changes (names for new commands, new doc pages,
etc). 

*lilypond-user support
I think it would be nice if we had an official team of users
helping other users. Some people think it would be nice if I
stopped being sarcastic to newbies.
This strikes me as the ideal opportunity for a trade. If we
get six or more non-developers signing up to be official
lilypond-user helpers, I'll stop answering newbie emails. Sounds
like a win-win-win situation! 

*LilyPond Report (run by Valentin Villenave)
The LilyPond Report, our newsletter, will return in a weekly
format. Of course, producing a weekly newsletter takes a lot of
work; Valentin could use all the help he can get for this task.

*Regression test checker
Every time there is a new release, the regression tests need
to be checked to see if anything broke. 

*Translations
Keeping the documentation translations is a monumental task;
we need all the help we can get! 

Jobs for advanced users or developers
-

*Git help for writers
We often receive reports of typos and minor text updates to
the documentation. It would be great if somebody could create
properly-formatted patches for these corrections.
Technical requirements: knowledge of git, or at least
willingness to learn git. Git is available on windows as well as
OSX and Linux. 

*LSR editor
LSR contains many useful examples of lilypond, but some
snippets are out of date and need updating. Other snippets need to
be advertized, and new snippets need to be sorted. We could use
another person to handle LSR.
Technical requirements: use of a web browser. LilyPond
requirements: you should be familiar with most of NR 1+2 (or be
willing to read the docs to find out). 

*Join the Frogs! (run by Carl Sorensen)
No, this isn't my new name for the French translation team. :)
"Frogs" will be a team of bug-fixers (because frogs eat bugs, and
you often find them in Ponds of Lilies). We've gotten relatively
good about new bug reports -- maybe 1/3 of new reports result in a
patch within a week or two. However, there's still a backlog of
over 200 bugs.
The idea behind Frogs is simple: each person will fix an
average of one bug per month. You can either fix an existing bug,
or report a new bug and fix it. We won't quibble over the severity
of the bug; if a new Frog (Tadpole? ;) is only comfortable fixing
"program errors" or similar false warning messages, those will
still count towards his "1 bug per month" average. If you feel
skilled and ambitious, go ahead and fix the dreaded #34. :)
New Frogs will send patches to the FrogMeister for approval;
he will ensure that there's no obvious mistakes (both logic and
code style) before they create a codereview.appspot issue for
review from -devel as a whole. He will also serve as a mentor to
inexperienced developers who may feel shy about sending unreviewed
patches to -devel directly. 

Cheers,
- Graham


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


LilyPond Grand Organization Project: temporary jobs

2009-01-01 Thread Graham Percival
Project website: http://percival-music.ca/gop/
(includes these emails)

 LilyPond GOP - Temporary jobs

LilyPond needs help with a number of short-term tasks.

Jobs for normal users
-

*Website redesign
One of the main goals of GOP is to redesign the website. We
need help with the new website, in particular:

   1. Rewriting the "music engraving" essay: we have two
essays (one on the website, one in LM 1.1). They need to be
merged, hopefully without losing any valuable info.
   2. "Editors" page: nice descriptions, with screenshots, of
various editors that are suitable for lilypond. This will either
require one person installing a whole bunch of software on a whole
bunch of operating systems, or a lot of people all sending in
their own setups.
   3. "Nifty features" page: show off neat things you can do
in lilypond.
   4. CSS / web standards: everybody knows that I'm strictly a
"substance" kind of guy. I write content in vi; other people can
fiddle with the "style" or "presentation". Of course, we need
those "other people", otherwise the new website will look very
boring indeed (albeit informative and easy to navigate)!
   5. Closely related to the previous point: graphical design
and layout for the website. I'm not a graphics person.
   6. Very closely related to the previous two points: a
technically-oriented person to tweak texi2html to produce the
output we want. Existing perl knowledge is a plus, but I think
it's all pretty basic perl so you could learn it on the job.

*Documentation
Although GDP (the Grand Documentation Project) did great work,
there's still tasks remaining. The LM needs a bit of work (both
proofreading, and finishing the last few sections); NR 1-2 still
isn't finished; NR 3 and 4 are in the middle of being processed,
and the AU also needs some attention.
Another great example: there's some really nifty stuff in the
input/* directory (thinking of wilhemus.ly in particular), but I'm
not certain if those tricks are in LSR or the NR yet. Integrate
them. 

Jobs for advanced users or developers
-

*Useful tricks
We all have our own predefined tweaks and scheme functions.
Clean them up, create a regtest and documentation, and get them
added to lilypond itself! Now everybody can benefit from that
specially-tuned compound time signature function that you spend
four hours creating! 

Cheers,
- Graham


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


Move slur for acciaccatura

2009-01-01 Thread Nick Payne
The slurs on the acciaccaturas in my score are all defaulting to above the
stems of the grace notes, even when the grace notes are on or above the
middle of the stave and their stems are up. How can I move the slurs to
appear beneath. I tried using

\once \override PhrasingSlur #'direction = #DOWN
\acciaccatura { d16[ e16] } d8 c\> d2\! ~

But I still get the slur above, as shown in the attached PNG

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


Re: Move slur for acciaccatura

2009-01-01 Thread James E. Bailey


Am 01.01.2009 um 10:48 schrieb Nick Payne:

The slurs on the acciaccaturas in my score are all defaulting to  
above the
stems of the grace notes, even when the grace notes are on or above  
the
middle of the stave and their stems are up. How can I move the  
slurs to

appear beneath. I tried using

\once \override PhrasingSlur #'direction = #DOWN
\acciaccatura { d16[ e16] } d8 c\> d2\! ~

But I still get the slur above, as shown in the attached PNG


Why not use a grace note, and manually add the slur?
\version "2.11.65"
\relative d'' { \grace { d16_([ e16] } d8) c d2 }



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


Re: Move slur for acciaccatura

2009-01-01 Thread James E. Bailey


Am 01.01.2009 um 10:48 schrieb Nick Payne:

The slurs on the acciaccaturas in my score are all defaulting to  
above the
stems of the grace notes, even when the grace notes are on or above  
the
middle of the stave and their stems are up. How can I move the  
slurs to

appear beneath. I tried using

\once \override PhrasingSlur #'direction = #DOWN
\acciaccatura { d16[ e16] } d8 c\> d2\! ~

But I still get the slur above, as shown in the attached PNG


Actually, I don't get the slurs above regardless. Using acciaccatura  
or appoggiatura. Which version are you using?



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


RE: Move slur for acciaccatura

2009-01-01 Thread Nick Payne
I'm using 2.12.0. I'm now wondering if it's due to using single staff
polyphony with two voices. In the bars with acciaccatura I have no notes in
the bass voice for several bars at that point and so have \repeat unfold 4 {
s2. }. Maybe the slur is being moved to avoid the silent note. Any way to
avoid that?

Nick 

> -Original Message-
> From: James E. Bailey [mailto:derhindem...@googlemail.com]
> Sent: Thursday, 1 January 2009 21:16
> To: Nick Payne
> Cc: lilypond-user@gnu.org
> Subject: Re: Move slur for acciaccatura
> 
> 
> Am 01.01.2009 um 10:48 schrieb Nick Payne:
> 
> > The slurs on the acciaccaturas in my score are all defaulting to
> > above the
> > stems of the grace notes, even when the grace notes are on or above
> > the
> > middle of the stave and their stems are up. How can I move the
> > slurs to
> > appear beneath. I tried using
> >
> > \once \override PhrasingSlur #'direction = #DOWN
> > \acciaccatura { d16[ e16] } d8 c\> d2\! ~
> >
> > But I still get the slur above, as shown in the attached PNG
> 
> Actually, I don't get the slurs above regardless. Using acciaccatura
> or appoggiatura. Which version are you using?



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


Re: Move slur for acciaccatura

2009-01-01 Thread James E. Bailey


Am 01.01.2009 um 11:59 schrieb Nick Payne:


I'm using 2.12.0. I'm now wondering if it's due to using single staff
polyphony with two voices. In the bars with acciaccatura I have no  
notes in
the bass voice for several bars at that point and so have \repeat  
unfold 4 {
s2. }. Maybe the slur is being moved to avoid the silent note. Any  
way to

avoid that?
Yes. \oneVoice. The automatic << { } \\ { } >> construct inserts  
implicit \voiceOne, \voiceTwo, \voiceThree, etc. in the respective  
voices. You can manually set \oneVoice at your discretion. You may  
want to re-read NR 1.5.2 Explicitly instantiating voices.




Nick


-Original Message-
From: James E. Bailey [mailto:derhindem...@googlemail.com]
Sent: Thursday, 1 January 2009 21:16
To: Nick Payne
Cc: lilypond-user@gnu.org
Subject: Re: Move slur for acciaccatura


Am 01.01.2009 um 10:48 schrieb Nick Payne:


The slurs on the acciaccaturas in my score are all defaulting to
above the
stems of the grace notes, even when the grace notes are on or above
the
middle of the stave and their stems are up. How can I move the
slurs to
appear beneath. I tried using

\once \override PhrasingSlur #'direction = #DOWN
\acciaccatura { d16[ e16] } d8 c\> d2\! ~

But I still get the slur above, as shown in the attached PNG


Actually, I don't get the slurs above regardless. Using acciaccatura
or appoggiatura. Which version are you using?




___
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: Linux question

2009-01-01 Thread Anthony W. Youngman
In message 
<3e1ebd910812190815o64f11562o90745fae355ad...@mail.gmail.com>, Ralph 
Palmer  writes

Hi -

I realize this is marginally on topic, and I apologize if it causes anyone
distress.

I'm currently a Windows XP user. I would like to mount Linux on an old
(circa 2002) Dell laptop my daughter is going to pass along to me. I've
narrowed my choices to Ubuntu, Kubuntu, or Debian (a distant third). If
anyone can give me advice or tell me their preference (and hopefully their
reasoning), I would be grateful. Please reply off the mailing list. If anyone
wants to see the responses, let me know and I'll forward them.

Which is your favourite window manager? KDE or Gnome? That will 
basically make the difference between Kubuntu and Ubuntu.


However, coming from Windows, I guess you don't know. Personally, I 
don't like Gnome but that's closest to Windows. And on an old pc, you 
might be better with something like Enlightenment.


I'd guess that, for you, Ubuntu with Enlightenment (or BlackBox) is 
best. The default Gnome will be familiar to you from Windows, and you 
can play with the other two if Gnome is a bit heavy on the system.


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: LilyPondTool-2.12-r1 for download

2009-01-01 Thread Mark Austin
Bertalan Fodor  wrote:
> Hi all,
>
> After stabilization and update for LilyPond 2.12 I released the latest
> version of LilyPondTool
>
> You can download it from:
>
> https://sourceforge.net/project/showfiles.php?group_id=91119&package_id=96102&release_id=650436
>
> Unzip to your home/.jedit directory.
>
> *Changes:*
> * Unified index and full-text search for LM, NR, LSR
> * Localization for FR (Valentin Villenave), ES (Francisco Vila). They
> are applied automatically now, no need to manually copy the files.
> * Code assist updated for new documentation structure.
> * Beat count calculator now takes multiplicators into account
> * Better error message when running a command.
> * The infamous dashed line bug was fixed along with a small truetype
> rendering fix.
> * Reverse point-and-click.
> * Project viewer integration
> * New icons (by Valentin Villenave)
> * Visual slur tweaking tool

Having duly downloaded this, I went to the user manual Installation
section  to check the
details. There it mentions LilyJHelp, but clickimg on the link retruns
an empty page - no download. A search in Sourceforge likewise turns up
no result. Help requested.

Mark Austin

--
For Whigs admit no force but argument
--


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


Re: LilyPond Grand Organization Project: ongoing jobs

2009-01-01 Thread Jonathan Kulp
Wow, Graham, you were really ringing in the new year.  All four of your 
emails were after 3 a.m. :)


[Comments inline below...]

Graham Percival wrote:

Project website: http://percival-music.ca/gop/
(includes these emails)

 LilyPond GOP - Ongoing jobs

Although GOP is a short-term project, the main goal is to train
more people to handle ongoing jobs. The more people doing these
jobs, the ligher the work will be, and the more we can get done
with lilypond!

Jobs for normal users
-

*Consultant
LilyPond is sometimes critized for not listening to users, but
whenever we ask for opinions about specific issues, we never get
enough feedback.
I propose to create a lilypond-consultants mailist. This will
be a relatively low-volume list for developers to ask for feedback
about proposed changes (names for new commands, new doc pages,
etc). 



I'll join this.



*lilypond-user support
I think it would be nice if we had an official team of users
helping other users. Some people think it would be nice if I
stopped being sarcastic to newbies.
This strikes me as the ideal opportunity for a trade. If we
get six or more non-developers signing up to be official
lilypond-user helpers, I'll stop answering newbie emails. Sounds
like a win-win-win situation! 

I'll commit to this, too, especially for anything related to guitar 
notation, for which there seems to be a lot of questions.



*LilyPond Report (run by Valentin Villenave)
The LilyPond Report, our newsletter, will return in a weekly
format. Of course, producing a weekly newsletter takes a lot of
work; Valentin could use all the help he can get for this task.

*Regression test checker
Every time there is a new release, the regression tests need
to be checked to see if anything broke. 


*Translations
Keeping the documentation translations is a monumental task;
we need all the help we can get! 


Jobs for advanced users or developers
-

*Git help for writers
We often receive reports of typos and minor text updates to
the documentation. It would be great if somebody could create
properly-formatted patches for these corrections.
Technical requirements: knowledge of git, or at least
willingness to learn git. Git is available on windows as well as
OSX and Linux. 


I already know the texinfo formatting so I could help with this once I 
learn Git.  Right now I only know how to download the whole source-code 
tree and build the program and docs.  I don't know how to submit patches.




*LSR editor
LSR contains many useful examples of lilypond, but some
snippets are out of date and need updating. Other snippets need to
be advertized, and new snippets need to be sorted. We could use
another person to handle LSR.
Technical requirements: use of a web browser. LilyPond
requirements: you should be familiar with most of NR 1+2 (or be
willing to read the docs to find out). 

I could probably help with some of this, too.  I've just recently 
figured out how to upload snippets and have submitted 3 or 4 now.


Best,

Jon
--
Jonathan Kulp
http://www.jonathankulp.com


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


Re: LilyPondTool-2.12-r1 for download

2009-01-01 Thread Bertalan Fodor
That doc is outdated. You just need unzip the zip to your home/.jedit folder. 
Also make sure you have the needed plug ins. Jedit will report the missing ones.

  Original message  
From: Mark Austin 
Sent: 1 Jan 2009 04:27 -08:00
To: Bertalan Fodor 
Cc: lilypond-user Mailinglist 
Subject: Re: LilyPondTool-2.12-r1 for download

Bertalan Fodor  wrote:
> Hi all,
>
> After stabilization and update for LilyPond 2.12 I released the latest
> version of LilyPondTool
>
> You can download it from:
>
> https://sourceforge.net/project/showfiles.php?group_id=91119&package_id=96102&release_id=650436
>
> Unzip to your home/.jedit directory.
>
> *Changes:*
> * Unified index and full-text search for LM, NR, LSR
> * Localization for FR (Valentin Villenave), ES (Francisco Vila). They
> are applied automatically now, no need to manually copy the files.
> * Code assist updated for new documentation structure.
> * Beat count calculator now takes multiplicators into account
> * Better error message when running a command.
> * The infamous dashed line bug was fixed along with a small truetype
> rendering fix.
> * Reverse point-and-click.
> * Project viewer integration
> * New icons (by Valentin Villenave)
> * Visual slur tweaking tool

Having duly downloaded this, I went to the user manual Installation
section  to check the
details. There it mentions LilyJHelp, but clickimg on the link retruns
an empty page - no download. A search in Sourceforge likewise turns up
no result. Help requested.

Mark Austin

--
For Whigs admit no force but argument
--





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


partials and midi

2009-01-01 Thread Joe Mc Cool
Lilypond is wonderful, wonderful, thank you all very much.

Please,

v2.12.0, here is my code:

%%%
\time 3/4 \key g \major   
  \repeat volta 2 { 
\partial 8*2 g'8 b  \bar "||:"
d4 d8 e d c \bar "|"
b4 g g8 b   \bar "|"
}
}

\score {
<<  \unfoldRepeats
{
\voicedefault 
}
>>

  \midi {
\context {
  \Score
  tempoWholesPerMinute = #(ly:make-moment 72 4)
}
  }
}
%%%

but, timidity plays the partial \partial 8*2 g'8 b as part of the
repeat.  Surely this is not correct ?  Surely the repeat should play from
d4 d8 e d c.

What am I doing wrong ?

-- 
Thanks

Joe Mc Cool
Snark, currently LEYC
028 37548074, 07802572441


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


Re: partials and midi

2009-01-01 Thread Robin Bannister

Joe Mc Cool wrote:

Surely the repeat should play from
d4 d8 e d c.

What am I doing wrong ? 


The \bar commands are only graphical. 
They make it look, on paper, as if the repeat would start from d4. 
But the repeat actually starts where you have placed the \repeat command. 

Put the \repeat command in the right place.  
This will also give you those barlines automatically, 
so omit the \bar commands to avoid confusion.


 \time 3/4 
 \key g \major   
 \partial 8*2 g'8 b 
 \repeat volta 2 { 
   d4 d8 e d c 
   b4 g g8 b 
 }


Cheers,
Robin


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


Re: ANN: MIDI input plugin for jEdit

2009-01-01 Thread Stefan Thomas
Dear Andrew,
I think it's not so difficult to write this macro for jedit.
I think I can do it. But I have another question:
I would find it helpful to have also the possibilitie for absolute
pitches. I think, this should bve even easier.

2008/12/31 Andrew Hawryluk :
> I suppose that one could write a function that searches for the pitch
> preceding the caret in the text area and modifies it enharmonically.
> By assigning a keyboard shortcut you would then have the ability to
> enter ees from the MIDI keyboard and change it to dis by pressing
> CTRL-something. This is probably beyond my current skills, and it may
> be just as fast to type the pitches that have unusual spellings in a
> given key.
>
> This does bring up the point that MIDI input can be a tremendous
> timesaver for strongly diatonic music, but may not be as helpful for
> highly chromatic passages.
>
> Andrew
>
> On Wed, Dec 31, 2008 at 6:09 AM, Stefan Thomas
>  wrote:
>> Dear David,
>> thanks for Your answer. So, it should be possible to do this within
>> jedit, with a macro.
>>
>> 2008/12/31 David Picón Álvarez :
>>> I doubt such resolution is possible given that MIDI notes are given in a
>>> numeric form, meaning n semitones over the baseline. As far as I can tell
>>> MIDI is just not designed with that in mind.
>>>
>>> --David.
>>>
>>>
>>
>>
>> ___
>> 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: ANN: MIDI input plugin for jEdit

2009-01-01 Thread Bertalan Fodor
Remember you can use lilypondtool's NoteNameMap and Note class for quite 
interesting things. Possibly for this as well.



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


Re: LilyPondTool-2.12-r1 for download

2009-01-01 Thread Stan Sanderson

Bertalan-

Once again I'm questioning my sanity. The version number reported by  
the plug-in manager for the new LilyPondTool is 2.11-r1.


I just downloaded it again after using the jEdit plug-in manager to  
remove the current LilyPondTool, removed the jars-cache folder,  
dragged the jars from the unzipped LilyPondTool/jars folder into my  
home directory .jars folder and restarted jEdit. Once again, the plug- 
in manager reports the previous version.


Version: 2.11-r1
>Author: Bertalan Fodor , Johannes Schindelin, Joshua Koo, Valentin  
Villenave

>

I'm using a ppc OS 10.5 Mac, jEdit 4.3pre14 using Java 1.5.0_16.

Stan




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


Re: orchestral template problem - just a question about it

2009-01-01 Thread Francisco Vila
2009/1/1 corallina :
> I was interested in the orchestral template that was posted by Hu Haipeng
> and after minor fixes to get it to compile was wondering can someone
> address these questions.
>
> lilypond takes the input file and shoves it all into a single page
> which is blah.

I'm not sure what else are you looking for, this is correct.

> I would like to fiddle with the template but am wondering how to decide
> where to page break.

Music notation is bi-dimensional, it has simultaneous notes in the
vertical axis and sequential notes in the horizontal axis. Break
staves anywhere you like using \break and pages using \pageBreak.

>  What is the paper size for a "real" conductors book.

It depends on the size of the orchestral score. Big staves could go up to A3.

>
> Are different groups of like instruments all on a single page,
> strings, woodwinds,
> percussion?

I've never seen a conductor full score that does not have absolutely
everything on a single page. How else could it be read?

>
> I loaded the ps file into gv and tried some different paper sizes and was able
> to view bits of the file.

You need to reduce the size of the staves, eg with
#(set-global-staff-size 14)
standard is 20.
-- 
Francisco Vila. Badajoz (Spain)
http://www.paconet.org


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


Re: LilyPondTool-2.12-r1 for download

2009-01-01 Thread Bertalan Fodor
The correct folder is home/.jedit/jars


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


Re: LilyPondTool-2.12-r1 for download

2009-01-01 Thread Bertalan Fodor
But perhaps i forgot to update the version number.


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


Re: LilyPondTool-2.12-r1 for download

2009-01-01 Thread Stan Sanderson


On Jan 1, 2009, at 10:39 AM, Bertalan Fodor wrote:


But perhaps i forgot to update the version number.


I have been using ~/.jedit/jars/  but was wondering about the version  
number also.


Thanks!

Stan




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


Re: orchestral template problem - just a question about it

2009-01-01 Thread corallina
Thank you Francisco;

 with staffsize 14 and a3 it now fits the page
sorry for dumb questions

On Thu, Jan 1, 2009 at 8:36 AM, Francisco Vila  wrote:
> 2009/1/1 corallina :
>> I was interested in the orchestral template that was posted by Hu Haipeng
>> and after minor fixes to get it to compile was wondering can someone
>> address these questions.
>>
>> lilypond takes the input file and shoves it all into a single page
>> which is blah.
>
> I'm not sure what else are you looking for, this is correct.
>
>> I would like to fiddle with the template but am wondering how to decide
>> where to page break.
>
> Music notation is bi-dimensional, it has simultaneous notes in the
> vertical axis and sequential notes in the horizontal axis. Break
> staves anywhere you like using \break and pages using \pageBreak.
>
>>  What is the paper size for a "real" conductors book.
>
> It depends on the size of the orchestral score. Big staves could go up to A3.
>
>>
>> Are different groups of like instruments all on a single page,
>> strings, woodwinds,
>> percussion?
>
> I've never seen a conductor full score that does not have absolutely
> everything on a single page. How else could it be read?
>
>>
>> I loaded the ps file into gv and tried some different paper sizes and was 
>> able
>> to view bits of the file.
>
> You need to reduce the size of the staves, eg with
> #(set-global-staff-size 14)
> standard is 20.
> --
> Francisco Vila. Badajoz (Spain)
> http://www.paconet.org
>


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


Output would overwrite input file; use --output

2009-01-01 Thread Joe Mc Cool
v2.12.0

Please,

my invocation line is:

lilypond-book --output=OUTPUT --pdf -f latex my.latex.file

but liypond-book reports:

Dissecting...
Writing snippets...
All snippets are up to date...
Compiling /u/lilypond/OUTPUT/boaters.tex...
/u/lilypond/OUTPUT/boaters.tex is up to date.
Processing include: introduction.tex
lilypond-book: error: Output would overwrite input file; use --output

AFAIK, I have changed nothing in my set up from 2.11.

I have read here:

http://lilypond.org/doc/v2.12/Documentation/user/lilypond-program/Invoking-lilypond_002dbook#Invoking-lilypond_002dbook

It does not matter what extension I give my.latex.file

-- 
Thanks

Joe Mc Cool
Snark, currently LEYC
028 37548074, 07802572441


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


Re: Output would overwrite input file; use --output

2009-01-01 Thread Jonathan Kulp

Joe Mc Cool wrote:

v2.12.0

Please,

my invocation line is:

lilypond-book --output=OUTPUT --pdf -f latex my.latex.file

but liypond-book reports:

Dissecting...
Writing snippets...
All snippets are up to date...
Compiling /u/lilypond/OUTPUT/boaters.tex...
/u/lilypond/OUTPUT/boaters.tex is up to date.
Processing include: introduction.tex
lilypond-book: error: Output would overwrite input file; use --output

AFAIK, I have changed nothing in my set up from 2.11.

I have read here:

http://lilypond.org/doc/v2.12/Documentation/user/lilypond-program/Invoking-lilypond_002dbook#Invoking-lilypond_002dbook

It does not matter what extension I give my.latex.file

I've had this problem before, too, but if I use .lytex on source files 
it works correctly.  Have you tried that extension yet?


Jon

--
Jonathan Kulp
http://www.jonathankulp.com


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


RE: LilyPondTool-2.12-r1 for download

2009-01-01 Thread Paul Harouff
My webserver is Linux, but my laptop where I use LilyPond is Windows XP.

For those of us on Windows, the location is C:\Program Files\jEdit

After making sure you are upgraded to the latest release of jEdit. The
LilyPondTool files go into the subfolders \jars and \modes.

Project Viewer would not load until I used the Plugin Manager to install
Common Controls, which wasn't required for the previous version I was
running.

Paul



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


First task for a new Frog (LilyPond bug-hunter)

2009-01-01 Thread Carl D. Sorensen
Dear LilyPond users,

You may have seen Graham's request for LilyPond Frogs, who will fix LilyPond
bugs (trying to fix bugs at an average rate of one per month).

For some of you who are anticipating getting involved in bug-hunting, I have
a simple task to get you involved in modifying the LilyPond source code.
Although I could give this task to one person, I'd prefer to split it among
half-a-dozen Frogs or so.

The task is to add documentation strings for all of the undocumented music
functions shown in Notation Reference 6.1.7.  There are approximately 35
undocumented functions.  That leaves about 6 per Frog who chooses to get
involve.

This task will be an easy way to get started.  It involves editing scheme
files which are available in the binary distribution.  No compiling will
need to be done.

You will become familiar with the tools for searching through the source
code to find particular music functions.  You will also become familiar with
editing scheme code and creating patches from the edited scheme code.

For convenience, you may choose to use git, which simplifies the creation of
patches.

You will not need to worry about breaking LilyPond; I will take the
responsibility for reviewing, obtaining approval for, and applying your
patches.

If you're interested in signing up as a Frog for this task or for any other
bug you'd like to chase, please let me know.

Thanks, and Happy New Year!


Carl Sorensen



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


Re: ANN: MIDI input plugin for jEdit

2009-01-01 Thread Andrew Hawryluk
Absolute pitches is an easy feature to add (most of the code is
already there). I will get to it in the next few weeks.

Cheers,
Andrew

On Thu, Jan 1, 2009 at 8:25 AM, Stefan Thomas
 wrote:
> Dear Andrew,
> I think it's not so difficult to write this macro for jedit.
> I think I can do it. But I have another question:
> I would find it helpful to have also the possibilitie for absolute
> pitches. I think, this should bve even easier.
>
> 2008/12/31 Andrew Hawryluk :
>> I suppose that one could write a function that searches for the pitch
>> preceding the caret in the text area and modifies it enharmonically.
>> By assigning a keyboard shortcut you would then have the ability to
>> enter ees from the MIDI keyboard and change it to dis by pressing
>> CTRL-something. This is probably beyond my current skills, and it may
>> be just as fast to type the pitches that have unusual spellings in a
>> given key.
>>
>> This does bring up the point that MIDI input can be a tremendous
>> timesaver for strongly diatonic music, but may not be as helpful for
>> highly chromatic passages.
>>
>> Andrew
>>
>> On Wed, Dec 31, 2008 at 6:09 AM, Stefan Thomas
>>  wrote:
>>> Dear David,
>>> thanks for Your answer. So, it should be possible to do this within
>>> jedit, with a macro.
>>>
>>> 2008/12/31 David Picón Álvarez :
 I doubt such resolution is possible given that MIDI notes are given in a
 numeric form, meaning n semitones over the baseline. As far as I can tell
 MIDI is just not designed with that in mind.

 --David.


>>>
>>>
>>> ___
>>> 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: TAB question

2009-01-01 Thread David Raleigh Arnold
On Wednesday 31 December 2008, Johan Vromans wrote:
> "Trevor Daniels"  writes:
> 
> > > Shouldn't the 'e2' be rendered without a stem?
> > 
> > It would seem so, but what do people who know about
> > tabs think?
> 
> AFIK there are two kinds of TABs. The simple kind just has numbers to
> indiciate string positions. This is used in ASCII TABs. Notes do not
> have length information.
> 
> The other kind, as used by LilyPond, attaches stems to the numbers,
> just like ordinary notes. In the OP example there are quarter notes
> (with a simple stem), eight notes (with a flagged stem) and a half
> note that I would expect to have no stem.
> 
> -- Johan

If there is also a proper notation staff, and there should be one unless 
the user is either copying ancient lute music or engaged in some 
criminal activity, there is no point in having stems in the tab. See 
the banjo pieces on my site.  Remove engravers in the tab so that the 
tab consists in only fret numbers and string lines. That is the default 
in some typesetters, and it should have been in lilypond, because that 
would have made good typesetting far easier. I found it best to
have two parts in the notation staff code and combine them into one in 
the tab staff block. Clumsy, but you can't argue with results. That way 
you have a fighting chance to see how it sounds. With this method, the 
tab staff is nothing more than the orderly presentation of fingering. 
necessary for banjo, helpful for lute, bad for guitar unless a variant 
tuning is being used. Regards, daveA

-- 
Free download of technical exercises worth a lifetime of practice:
http://www.openguitar.com/dynamic.html  You can play the cards
you're dealt, or improve your hand with DGT.  Very easy guitar
music, solos, duets, exercises, etc.  dratrapvi...@openguitar.com


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


Re: Linux question

2009-01-01 Thread Charlie Ledocq


Hi Ralph,

Ralph Palmer  writes

I'm currently a Windows XP user.
And so do I  but only 50% since 6 months...(other 50% as newbie using 
Linux with Puppy Linux on an old PII 350MHz 128MBRam and a PIII 600MHz 
192MBRam Laptop)

I would like to mount Linux on an old
(circa 2002) Dell laptop

Old PC may mean low RAM size...
Here you can find a nice "ligtweight" Linux distribution which can 
already be used on a live-cd.

http://www.puppylinux.org/downloads/official-releases

You have just to burn an ISO image of the downloaded file.
More on "how to" use, install, etc...on
http://www.puppylinux.org

ps: lilypond can be installed at once on Puppy Linux 4.0 "dingo" (i did 
it and Lilypond is running fine!)


Cheers!
and Happy New Year !

Charlie


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


Re: TAB question

2009-01-01 Thread Grammostola Rosea

David Raleigh Arnold wrote:

On Wednesday 31 December 2008, Johan Vromans wrote:
  

"Trevor Daniels"  writes:



Shouldn't the 'e2' be rendered without a stem?


It would seem so, but what do people who know about
tabs think?
  

AFIK there are two kinds of TABs. The simple kind just has numbers to
indiciate string positions. This is used in ASCII TABs. Notes do not
have length information.

The other kind, as used by LilyPond, attaches stems to the numbers,
just like ordinary notes. In the OP example there are quarter notes
(with a simple stem), eight notes (with a flagged stem) and a half
note that I would expect to have no stem.

-- Johan



If there is also a proper notation staff, and there should be one unless 
the user is either copying ancient lute music or engaged in some 
criminal activity, there is no point in having stems in the tab. See 
the banjo pieces on my site.  Remove engravers in the tab so that the 
tab consists in only fret numbers and string lines. That is the default 
in some typesetters, and it should have been in lilypond, because that 
would have made good typesetting far easier.

Would be great if tablature for guitar in Lilypond will be improved imho.


 I found it best to
have two parts in the notation staff code and combine them into one in 
the tab staff block. Clumsy, but you can't argue with results. That way 
you have a fighting chance to see how it sounds. With this method, the 
tab staff is nothing more than the orderly presentation of fingering. 
necessary for banjo, helpful for lute, bad for guitar unless a variant 
tuning is being used. Regards, daveA


  




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


Using polyphony under parallel Music

2009-01-01 Thread Alberto Simões
Hello

I am trying to use \parallelMusic with some success.
My only problem is that at a specific point in the music, the composer
decided to add a new temporary voice.

I was trying to use something like:

\parallelMusic #'(upperA upperB) {
% line 1 - 1
\partial 4 b4\(  |
\partial 4 b4~   |
% line 1 - 2
e4. b8 gis'4 e   |
b1   |

[...]

gis2 ~ gis8\) cis,8\( dis[ e] |
cis2 ~ cis8 cis b4|
% line 2 - 4
a4. a8 gis4 fis|
<< { e2 ~ e8[ dis] cis[ dis] } \\ { cis8[ b] cis4 s2 }>>  |
% line 3 - 1
\partial 8*5 e2 ~ e8 \fermata\) |
\partial 8*5 b2 ~ b8|
}

The problem here is that << {} \\ {} >> part.
Lilypond is complaining and rendering some strange things.
The error messages:

piano+voz.ly:62:13: warning: adding note head to incompatible stem (type
= 4)
<< {
 e2 ~ e8[ dis] cis[ dis] } \\ { cis8[ b] cis4 s2 }>>  |
piano+voz.ly:62:13: warning: maybe input should specify polyphonic voices
<< {
 e2 ~ e8[ dis] cis[ dis] } \\ { cis8[ b] cis4 s2 }>>  |
[8]
piano+voz.ly:62:18: warning: adding note head to incompatible stem (type
= 4)
<< { e2 ~
  e8[ dis] cis[ dis] } \\ { cis8[ b] cis4 s2 }>>  |
piano+voz.ly:62:18: warning: maybe input should specify polyphonic voices
<< { e2 ~
  e8[ dis] cis[ dis] } \\ { cis8[ b] cis4 s2 }>>  |
piano+voz.ly:61:15: warning: stem does not fit in beam
a4. a8
   gis4 fis   |
piano+voz.ly:62:20: warning: beam was started here
<< { e2 ~ e8
[ dis] cis[ dis] } \\ { cis8[ b] cis4 s2 }>>  |
piano+voz.ly:62:27: warning: adding note head to incompatible stem (type
= 4)
<< { e2 ~ e8[ dis]
   cis[ dis] } \\ { cis8[ b] cis4 s2 }>>  |
piano+voz.ly:62:27: warning: maybe input should specify polyphonic voices
<< { e2 ~ e8[ dis]
   cis[ dis] } \\ { cis8[ b] cis4 s2 }>>  |
piano+voz.ly:61:20: warning: stem does not fit in beam
a4. a8 gis4
fis   |
piano+voz.ly:62:30: warning: beam was started here
<< { e2 ~ e8[ dis] cis
  [ dis] } \\ { cis8[ b] cis4 s2 }>>  |
piano+voz.ly:61:62: warning: barcheck failed at: -5/8
a4. a8 gis4 fis
  |
piano+voz.ly:62:66: warning: barcheck failed at: -5/8
<< { e2 ~ e8[ dis] cis[ dis] } \\ { cis8[ b] cis4 s2 }>>
  |
Preprocessing graphical objects...
Interpreting music...
piano+voz.ly:61:62: warning: barcheck failed at: -5/8
a4. a8 gis4 fis
  |
piano+voz.ly:62:66: warning: barcheck failed at: -5/8
<< { e2 ~ e8[ dis] cis[ dis] } \\ { cis8[ b] cis4 s2 }>>
  |

Thanks for any hint.
Alberto

-- 
Alberto Simões - Departamento de Informática - Universidade do Minho
 Campus de Gualtar - 4710-057 Braga - Portugal


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


Re: ANN: MIDI input plugin for jEdit

2009-01-01 Thread Stefan Thomas
Dear Bertalan,
I don't know the NoteNameMap and Note class. Can You explain me what it is?

2009/1/1 Bertalan Fodor :
> Remember you can use lilypondtool's NoteNameMap and Note class for quite 
> interesting things. Possibly for this as well.
>
>


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


warning: barcheck failed at: -5/8... but... WHERE?

2009-01-01 Thread Alberto Simões
Hello

I am having a strange error about barchecks.
Current version of the document is at
http://eremita.di.uminho.pt/~ambs/piano+voz.ly

(please select in the browser encoding as utf8).

If anyone can help, I would appreciate.
My output follows bellow.

Thank you
Alberto

--
GNU LilyPond 2.12.1
Processing `piano+voz.ly'
Parsing...
Interpreting music... [8]
piano+voz.ly:61:32: warning: barcheck failed at: -5/8
a4. a8 gis4 fis
|
piano+voz.ly:62:32: warning: barcheck failed at: -5/8
e2 ~ e8[ dis] cis[ dis]
|
piano+voz.ly:92:30: warning: barcheck failed at: -5/8
cis8[ b] cis4 b4 a4 ~
  |
piano+voz.ly:93:30: warning: barcheck failed at: -5/8
fis2 b4 b4
  |
Preprocessing graphical objects...
Interpreting music...
piano+voz.ly:61:32: warning: barcheck failed at: -5/8
a4. a8 gis4 fis
|
piano+voz.ly:62:32: warning: barcheck failed at: -5/8
e2 ~ e8[ dis] cis[ dis]
|
piano+voz.ly:92:30: warning: barcheck failed at: -5/8
cis8[ b] cis4 b4 a4 ~
  |
piano+voz.ly:93:30: warning: barcheck failed at: -5/8
fis2 b4 b4
  |


-- 
Alberto Simões - Departamento de Informática - Universidade do Minho
 Campus de Gualtar - 4710-057 Braga - Portugal


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


Re: How to do a Barré in guitar music?

2009-01-01 Thread Arjan Bos
Back in February, I asked how to do a barré in guitar music as it is  
shown in the following picture:<> You can find the tread here:
 This type of drawing used for a `small' type of barré. Daniel Tonda  
helpt me out wonderfully back then. I now want to take his solution a  
step further. His solution was to use the arpeggioBracket on  
hiddenNotes in a chord. I want to create a function that automates this.
However, I seem to be missing something, because the arpeggioBracket  
is missing from the output of this function.


Am I heading in the correct direction?
Am I missing something?

Kind Regards,
Arjan Bos

\version "2.12.0"

barreBracket = #(define-music-function (parser location chord)
 (ly:music?)
 #{ \hideNotes
\arpeggioBracket
\voiceThree
\once \override Arpeggio #'padding = #-1.5
$chord #(make-music (quote ArpeggioEvent))
\unHideNotes
 #})

\score {
  \context Staff <<
\context Voice {
  { \time 4/4 \key c \major
{ \barreBracket 4 } a'4 d''4
  }
}
  >>
}


On 18 feb 2008, at 06:09, Arjan Bos wrote:



On 17 feb 2008, at 19:24, Daniel Tonda wrote:




2008/2/17, Daniel Tonda : You're absolutely  
right, I forgot about the accidentals, but they should also be  
transparent.

:)

Even better, remove the accidental and the barre will be a bit  
closer to the  notes.


Thanks a lot! I never thought to mis-use the arpeggio for this.  
Works like a charm!


A.J.


___
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: midi keyboard input

2009-01-01 Thread Laura Conrad
> "M" == M Watts  writes:

M> Unfortunately, the link to Hans Lub's site (author of midi-input mode)
M> from linux-sound.org is dead
M> http://utopia.knoware.nl/~hlub/uck/software/

I can send you the code I'm using if you like, which I downloaded when
I originally got the keyboard.

>> I know there are several other ways to use a MIDI keyboard for
>> lilypond input; I have tried some of the others, and this was the
>> first one I managed to get working.  If nobody knows the answer to
>> this specific question, but does have some other way to use a MIDI
>> keyboard to both see lilypond and hear audio output, I'd be glad to
>> hear about specifics.
>> 
M> There's always rosegarden, the all-singing, all-dancing midi
M> sequencer, which includes lilypond output, both as .ly and .pdf -- it
M> should be in Ubuntu repositories.

I was afraid that was going to be the answer.  I do have it installed,
and sort of working, but I'm finding it very clumsy; certainly much
harder to use for this purpose than entering the notes into an emacs
buffer.  For one thing, I can simultaneously type in markup that
Rosegarden probably doesn't know how to do, like specifying some
accidentals as ficta.

I played with it a little recently and was able to record some midi
events and get a PDF of what lilypond and rosegarden jointly
interpreted them to mean, but was unable to find where rosegarden put
the .ly file.  But because of the previous paragraph, this is unlikely
to be the right answer to this question, although I'm sure there are
questions to which it's a very good answer.

It looks like there are rumor-based solutions that might be closer to
what I need.  I was hoping someone would say, "I'm entering notes into
emacs via keyboard, and here are the programs I use and the order in
which I start them."  But maybe nobody is entering notes into emacs
via a MIDI keyboard.

M> Rosegarden's lilypond output is usually better than the hamfisted
M> method of recording a midi file with a non-lilypond aware app, and
M> processing the file with midi2ly.

I use midi2ly sometimes when someone else has transcribed something
and won't give me any other usable input, but I certainly wouldn't
do my own transcriptions that way.  

M> Hydrogen (drum machine) also includes lilypond output.

The music I transcribe doesn't usually come with drum parts.

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

forsan et haec olim meminisse iuvabit.  Vergil

This will make a good story to tell the grandchildren, if we live that
long.  Conrad Translation.




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


Re: ANN: MIDI input plugin for jEdit

2009-01-01 Thread Bertalan Fodor

You can use parts of LilyPondTool in your macros.

There are two important classes in your case:

1.
lilytool.macrohelp.NoteNameMap.
It is used like this:
NoteNameMap.NM.method(), that is you always call NoteNameMap.NM and not 
just NoteNameMap (this again sux, but is a quite old class, from my 
younger years :-))
So for example, you can get a list of enharmonics for a given piano key 
position:

For example

NoteNameMap.NM.getEnharmonics(1) - will give back a String array: 
{"cis", "des", "bisis"}

Then, you can choose one, and get the german name for example by using:
NoteNameMap.NM.getName("bisis", "deutsch") which will result in "hisis".

2.
lilytool.macrohelp.Note

It has a method: nextEnharmonic()

For example (in the simplest case) if you want to get the enharmonics of 
cis.

Note note = new Note("cis", 0);
This constructor uses an id (which is actually equals to the nederlands 
name, which is the simplest c cis cisis ces ceses, and so forth).
Actually this will create the note in c major, so it may become des, if 
this position (the first black key on the piano)

Then, you can call note.nextEnharmonic() to get an enharmonic.

Actually this implementation sucks, and currently under rewrite, but can 
be used, though I would prefer using just NoteNameMap instead.


There are other useful methods, so I suggest looking at the sources.

Stefan Thomas írta:

Dear Bertalan,
I don't know the NoteNameMap and Note class. Can You explain me what it is?

2009/1/1 Bertalan Fodor :
  

Remember you can use lilypondtool's NoteNameMap and Note class for quite 
interesting things. Possibly for this as well.





  


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


Re: midi keyboard input

2009-01-01 Thread Laura Conrad
> "lasconic" == lasconic   writes:

lasconic> Another way is to use MuseScore :
lasconic> http://www.musescore.org Lilypond output is quite beta
lasconic> for the moment, but to get the pitches it should be ok I
lasconic> guess.

That's actually easier than I expected.  Thanks for pointing it out --
it's certainly easier to deal with than any of the connecting jack to
external synthesizers I've played with.  And to get .ly output you
just say "save as" and tell it you want lilypond and where to put it.
Very civilized for a GUI.

The most obvious thing wrong with the note entry is that each measure
has a comment "% measure 1".  If it had the actual measure number it
would be useful.

lasconic> MIDI input is working on windows and linux.
lasconic> You can even use a prerelease for ubuntu :
lasconic> http://prereleases.musescore.org/linux/

Actually it's easier than that -- I just said "apt-get install
mscore". 

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

I had to breathe more frequently (but take smaller breaths), but also
to use all the air I had in reserve, and not mistake the lack of
oxygen for the need to breathe.

Eric Haas (on learning Baroque flute after playing oboe)


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


Re: warning: barcheck failed at: -5/8... but... WHERE?

2009-01-01 Thread M Watts

Alberto Simões wrote:

Hello

I am having a strange error about barchecks.
Current version of the document is at
http://eremita.di.uminho.pt/~ambs/piano+voz.ly

(please select in the browser encoding as utf8).
  


I just did a quick wget for your file.  I get similar errors in 
different places, so you must have edited the file since posting your 
message.

If anyone can help, I would appreciate.
My output follows bellow.

Thank you
Alberto

--
GNU LilyPond 2.12.1
Processing `piano+voz.ly'
Parsing...
Interpreting music... [8]
piano+voz.ly:61:32: warning: barcheck failed at: -5/8
a4. a8 gis4 fis|
piano+voz.ly:62:32: warning: barcheck failed at: -5/8
e2 ~ e8[ dis] cis[ dis]
|
piano+voz.ly:92:30: warning: barcheck failed at: -5/8
cis8[ b] cis4 b4 a4 ~
  |
piano+voz.ly:93:30: warning: barcheck failed at: -5/8
fis2 b4 b4
  |
Preprocessing graphical objects...
Interpreting music...
piano+voz.ly:61:32: warning: barcheck failed at: -5/8
a4. a8 gis4 fis
|
piano+voz.ly:62:32: warning: barcheck failed at: -5/8
e2 ~ e8[ dis] cis[ dis]
|
piano+voz.ly:92:30: warning: barcheck failed at: -5/8
cis8[ b] cis4 b4 a4 ~
  |
piano+voz.ly:93:30: warning: barcheck failed at: -5/8
fis2 b4 b4
  |
  
These errors occur immediately before where you've tried to use two 
\partial commands to create the split bar in bar 7.


The docs warn against this -- 
http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Displaying-rhythms#index-partial-measure


"The \partial command is intended to be used only at the beginning of a 
piece. If you use it after the beginning, some odd warnings may occur. "


It's better to simply write a normal bar, with a double barline drawn 
down the middle.





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


Re: TAB question

2009-01-01 Thread Johan Vromans
David Raleigh Arnold  writes:

> If there is also a proper notation staff,

As you say: "If".

> and there should be one unless the user is either copying ancient
> lute music or engaged in some criminal activity, 

I'd say this is slightly exaggerated ;) .

> in having stems in the tab.

For many purposes, it is not necessary to have a proper notation staff
with the TAB. LilyPond already provides the right stems and flags, so
why not use these?

-- Johan


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


re: orchestra template problems

2009-01-01 Thread 胡海鹏 Hu Haipeng
Happy new year!
  Very glad to get feedback on my orchestral template. I made some modification 
to the defs, including defs of piano dynamics and chord marks using markup. 
Here they are:

%% Layout to produce piano dynamics context
\layout {
  \context {
\type "Engraver_group"
\name Dynamics
\alias Voice
\consists "Output_property_engraver"
\consists "Skip_event_swallow_translator"
\consists "Axis_group_engraver"
\consists "Piano_pedal_engraver"
pedalSustainStrings = #'("Ped." "*Ped." "*")
pedalUnaCordaStrings = #'("una corda" "" "tre corde")
\consists "Script_engraver"
\consists "New_dynamic_engraver"
\consists "Dynamic_align_engraver"
\consists "Text_engraver"
\consists "Text_spanner_engraver"
\override VerticalAxisGroup #'minimum-Y-extent = #'(-1 . 1)
\override DynamicLineSpanner #'Y-offset = #0
\override TextScript #'font-size = #2
\override TextSpanner #'bound-details #'left #'stencil-align-dir-y = #CENTER
\override TextScript #'font-shape = #'italic
\override TextSpanner #'breakable = ##t
\override DynamicLineSpanner #'breakable = ##t
\override DynamicTextSpanner #'breakable = ##t
  }
  \context {
\PianoStaff
\accepts "Dynamics"
  }
  \context {
\Voice
\override Glissando #'breakable = ##t
\override TextSpanner #'breakable = ##t
\override DynamicLineSpanner #'breakable = ##t
\override DynamicTextSpanner #'breakable = ##t
\override TrillSpanner #'breakable = ##t
  }
  \context {
\CueVoice
\override Glissando #'breakable = ##t
\override TextSpanner #'breakable = ##t
\override DynamicLineSpanner #'breakable = ##t
\override DynamicTextSpanner #'breakable = ##t
\override TrillSpanner #'breakable = ##t
  }
  \context {
\DrumVoice
\override Glissando #'breakable = ##t
\override TextSpanner #'breakable = ##t
\override DynamicLineSpanner #'breakable = ##t
\override DynamicTextSpanner #'breakable = ##t
\override TrillSpanner #'breakable = ##t
  }
  \context {
\TabVoice
\override Glissando #'breakable = ##t
\override TextSpanner #'breakable = ##t
\override DynamicLineSpanner #'breakable = ##t
\override DynamicTextSpanner #'breakable = ##t
\override TrillSpanner #'breakable = ##t
  }
}
%{ Currently, the first dash of the centered textspan can't be moved to center 
unless adding a space after the text:
dynamics = {
  \override TextSpanner #'bound-details #'left #'text = #"acc. "
  s2. s4\startTextSpan
  s4.\stopTextSpan
}

%}

%% layout to create orchestra staff group
%% with non-spanned barlines between two instrument groups
\layout {
  \context {
\StaffGroup
\name Orchestra
\remove "Span_bar_engraver"
  }
  \context {
\Score
\accepts Orchestra
  }
}

%% Layout to produce SquareStaff context
%% to group similar instruments in a staff group with thin square bracket
\layout {
  \context {
\StaffGroup
\name SquareStaff
systemStartDelimiter = #'SystemStartSquare
  }
  \context {
\Orchestra
\accepts SquareStaff
  }
  \context {
\StaffGroup
\accepts SquareStaff
  }
}

%% Layout to produce ChordMarks context
%% for doing harmony exercises
%% Chord marks are entered as text markups
\layout {
  \context {
\type "Engraver_group"
\name ChordMarks
\alias Voice
\consists "Output_property_engraver"
\override VerticalAxisGroup #'minimum-Y-extent = #'(-1 . 1)
\consists "Script_engraver"
\consists "Text_engraver"
\override TextScript #'font-size = #2
\consists "Skip_event_swallow_translator"
\consists "Axis_group_engraver"
  }
  \context {
\Orchestra
\accepts ChordMarks
  }
  \context {
\StaffGroup
\accepts ChordMarks
  }
  \context {
\PianoStaff
\accepts ChordMarks
  }
  \context {
\GrandStaff
\accepts ChordMarks
  }
  \context {
\SquareStaff
\accepts ChordMarks
  }
}

%% Layout to produce MarkLine context
%% to place rehearsal marks and texts above full score
\layout {
  \context {
\type "Engraver_group"
\name "MarkLine"
\consists "Output_property_engraver"
\consists "Axis_group_engraver"
\consists "Mark_engraver"
\consists "Metronome_mark_engraver"
\consists "Script_engraver"
\consists "Text_engraver"
\consists "Text_spanner_engraver"
\consists "Font_size_engraver"
\override VerticalAxisGroup #'minimum-Y-extent = #'(-2 . 2 )
\override TextSpanner #'breakable = ##t
  }
  \context {
\Orchestra
\accepts "MarkLine"
  }
  \context {
\StaffGroup
\accepts "MarkL

Re: First task for a new Frog (LilyPond bug-hunter)

2009-01-01 Thread ian_hulin

Hi Carl,

If this is something I'd be able to do on a Windows system then I'd like to
sign up as a Tadpole (apprentice Frog).  :-)

Cheers.

Ian


Carl D. Sorensen wrote:
> 
> Dear LilyPond users,
> 
> You may have seen Graham's request for LilyPond Frogs, who will fix
> LilyPond
> bugs (trying to fix bugs at an average rate of one per month).
> 
> For some of you who are anticipating getting involved in bug-hunting, I
> have
> a simple task to get you involved in modifying the LilyPond source code.
> Although I could give this task to one person, I'd prefer to split it
> among
> half-a-dozen Frogs or so.
> 
> The task is to add documentation strings for all of the undocumented music
> functions shown in Notation Reference 6.1.7.  There are approximately 35
> undocumented functions.  That leaves about 6 per Frog who chooses to get
> involve.
> 
> This task will be an easy way to get started.  It involves editing scheme
> files which are available in the binary distribution.  No compiling will
> need to be done.
> 
> You will become familiar with the tools for searching through the source
> code to find particular music functions.  You will also become familiar
> with
> editing scheme code and creating patches from the edited scheme code.
> 
> For convenience, you may choose to use git, which simplifies the creation
> of
> patches.
> 
> You will not need to worry about breaking LilyPond; I will take the
> responsibility for reviewing, obtaining approval for, and applying your
> patches.
> 
> If you're interested in signing up as a Frog for this task or for any
> other
> bug you'd like to chase, please let me know.
> 
> Thanks, and Happy New Year!
> 
> 
> Carl Sorensen
> 
> 
> 
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org
> http://lists.gnu.org/mailman/listinfo/lilypond-user
> 
> 

-- 
View this message in context: 
http://www.nabble.com/First-task-for-a-new-Frog-%28LilyPond-bug-hunter%29-tp21243859p21246179.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


Default a sequence of notes to show flageolet

2009-01-01 Thread Nick Payne
I have about ten bars where every note is a harmonic, which I wish to
indicate with a flageolet above each notehead. Is there a way to change the
default for these ten bars so that I don't have to put ^\flageolet after
every note? The list of note head styles doesn't seem to include a way to do
this.

Nick Payne



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


Re: Default a sequence of notes to show flageolet

2009-01-01 Thread Jonathan Kulp

Nick Payne wrote:

I have about ten bars where every note is a harmonic, which I wish to
indicate with a flageolet above each notehead. Is there a way to change the
default for these ten bars so that I don't have to put ^\flageolet after
every note? The list of note head styles doesn't seem to include a way to do
this.

Nick Payne


I found a snippet in Lilypond Tips & Tricks called "add-staccato.ly" 
where it showed how to do this with staccato notes using a bit of 
scheme, and I modified it to put flageolet instead of staccato.  Works 
great! Code below


Jon

--
Jonathan Kulp
http://www.jonathankulp.com

%%

\version "2.12.0"

#(define (make-script x)
   (make-music 'ArticulationEvent
   'articulation-type x))

#(define (add-script m x)
   (if
 (equal? (ly:music-property m 'name) 'EventChord)
 (set! (ly:music-property m 'elements)
   (cons (make-script x)
 (ly:music-property m 'elements
   m)

#(define (add-flageolet m)
   (add-script m "flageolet"))

addFlag =
#(define-music-function (parser location music)
(ly:music?)
(music-map add-flageolet music))


\relative c' {
  c d e d
  \addFlag { c d e f }
}


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


RE: Default a sequence of notes to show flageolet

2009-01-01 Thread Nick Payne
> -Original Message-
> From: Jonathan Kulp [mailto:jonlancek...@gmail.com]
> Sent: Friday, 2 January 2009 14:07
> To: Nick Payne
> Cc: lilypond-user@gnu.org
> Subject: Re: Default a sequence of notes to show flageolet
> 
> Nick Payne wrote:
> > I have about ten bars where every note is a harmonic, which I wish to
> > indicate with a flageolet above each notehead. Is there a way to
> change the
> > default for these ten bars so that I don't have to put ^\flageolet
> after
> > every note? The list of note head styles doesn't seem to include a
> way to do
> > this.
> >
> > Nick Payne
> 
> I found a snippet in Lilypond Tips & Tricks called "add-staccato.ly"
> where it showed how to do this with staccato notes using a bit of
> scheme, and I modified it to put flageolet instead of staccato.  Works
> great! Code below
> 
Jon

Thanks. That does exactly what I want.

Nick



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


Re: percussion staff rest positions?

2009-01-01 Thread Ole Schmidt
if you want to use the \rest-feature you have to switch to \notemode  
first:


bd4 \notemode {c4 \rest}

hth

ole


Am 01.01.2009 um 00:38 schrieb corallina:

I have been using the  c4\rest   method when I need to position a  
rest on

at a particular location

when I tried it  on the percussion staff it gives an error.  I tried
something like this   bd4\rest.
Also I should mention that I am using a custom percussion stave so I
would like all rests to line up with the notes of the percussion  
instrument

if possible!


___
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