EasyLilyPond: A Tribute To LilyPond And LilyPondTool

2007-12-23 Thread Valentin Villenave
Hello everybody, Hi Bertalan,

I just wanted to let you know about a recent project of mine: I called
it EasyLilyPond, as it is meant for people who are not familiar with
using computers and installing programs.

A few weeks ago, Bertalan made the suggestion to regroup in a single
bundle all that's needed to work with LilyPond and LilypondTool. He
suggested using NSIS to put it all together; I noticed it and then
stopped thinking about it.

About a month ago, since my laptop went down again and I found myself
forced to use an old 600 MHz Windows box, I started using msysGit and,
just out of curiosity, downloaded the whole GUB sources. I discovered
that the current LilyPond MinGW installer itself was written using
NSIS; this made me realize that it would be great to take it as a base
for an extended new LilyPond installation, that would not only install
LilyPond but jEdit and LilyPondTool as well.

After having spent a few weeks working on it, I feel like I have a
made a first step. It is still very buggy, but here are a few ideas I
had:

- Installs LilyPond using the authentic GUB procedure (slightly
updated); everything is preserved, the PATH integration, the use
bundled python option etc.

- Installs jEdit editor, absolutely unmodified, just like in a
standard installation. LilyPondTool can also be installed, with a few
additional configuration files and examples. The user can choose to
use the bundled (1.6) Java Environment; if he chooses not to, the
setup checks for a decent JRE available, and if there isn't, another
choice is proposed: use the bundled JRE anyway, or download and
install Java for real.

- Installs Sumatra PDF reader, that is both lightweight and free as in
freedom. LilyPondTool is preconfigured to use it.

- Installs the EasyLauncher: a small application that is meant to give
newbies an initial familiar feeling: a smooth transparent splash
screen, a nice startup sound of piano music (the Free Software Song as
recorded by Markus Haist, used with his permission). The Launcher
provides an easy and quick way to launch LilyPondTool, open an
examples folder, open the online Learning Manual, LSR, etc.

- Installs (optionally) some skins: I have completely reskinned the
jEdit interface, with transparent/blur effects, new splash screen and
icons, customized colors and backgrounds to make it look a bit like
the EasyLauncher. Those who do not like the green color, or my happy
little note drawing, probably do not want to select this option :)

- the whole thing (setup+Launcher) is fully localized (English/French
only for now, but it's easy to add more languages). Besides, if a
French user launches the application for the first time, he will see a
translated version of the Congratulations etc. ly file (with French
explanations, \include italiano.ly and so on).

- there are currently three predefined installation types: Full,
Standard, and LilyPond Only.

- Finally, there's an option called Offshore installation that
allows users to install EasyLilyPond on a USB drive, a bit like the
PortableApps you may know. Unfortunately I'm having a pretty hard time
trying to implement it, so hopefully this will be ready for a future
version...

That's about all.
It is still a pre-pre-pre-alpha-beta-whatever version, plus it's the
first time I code anything (besides LilyPond scores, of course). It
was more about demonstrating some concepts than anything else.

If you're interested in having a look at it, please visit the page on
http://valentin.villenave.info/spip.php?article44
All suggestions are welcome -- and that includes the design ;-)

Thank you very much, and a merry Christmas to all LilyPonders!

Regards,
Valentin


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


Re: EasyLilyPond: A Tribute To LilyPond And LilyPondTool

2007-12-23 Thread Francisco Vila
2007/12/23, Valentin Villenave [EMAIL PROTECTED]:
 About a month ago, since my laptop went down again and I found myself
 forced to use an old 600 MHz Windows box, I started using msysGit and,
 just out of curiosity, downloaded the whole GUB sources. I discovered
 that the current LilyPond MinGW installer itself was written using
 NSIS; this made me realize that it would be great to take it as a base
 for an extended new LilyPond installation, that would not only install
 LilyPond but jEdit and LilyPondTool as well.

 After having spent a few weeks working on it, I feel like I have a
 made a first step. It is still very buggy, but here are a few ideas I
 had:

Sounds great. I have a pair of suggestions:

 - Installs LilyPond using the authentic GUB procedure (slightly
 updated); everything is preserved, the PATH integration, the use
 bundled python option etc.

 - Installs jEdit editor, absolutely unmodified, just like in a
 standard installation. LilyPondTool can also be installed, with a few
 additional configuration files and examples.

I hope this also takes into account the customised path for Program
Files directory on localisated versions of Windows. The bundled
lilypondtool+jedit+sumatra needed to touch several conf files to adapt
it to Spanish Windows.

LilyPond installs correctly in Program Files, whatever it is called.

 - Installs Sumatra PDF reader, that is both lightweight and free as in
 freedom. LilyPondTool is preconfigured to use it.

The only way I've found not having to close your desired PDF viewer
while trying to recompile a LP document, is to see the PS document
with GSview (and Ctrl+R to reload). Will Sumatra let others write in
the PDF being viewed, in a future?

 - the whole thing (setup+Launcher) is fully localized (English/French
 only for now, but it's easy to add more languages).

I wanted to add Spanish, just tell me how.

 Besides, if a
 French user launches the application for the first time, he will see a
 translated version of the Congratulations etc. ly file (with French
 explanations, \include italiano.ly and so on).

I wanted to add Spanish, just tell me how. :-)
-- 
Francisco Vila. Badajoz (Spain)
http://www.paconet.org


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


Padding FiguredBass at top

2007-12-23 Thread Michael Käppler

Hi all,
I have a score layout like this:

\new Voice=bass \bla
\new Lyrics \lyricsto bass \text
\new FiguredBass \numbers
\new Staff \blabla

I want to add some padding at the top of the FiguredBass numbers to get 
more whitespace between them and the Lyrics line. One solution is to 
increase minimum-Y-extent for the Lyrics, which doesn't work with more 
than one stanza. I tried \override VerticalAxisGroup #'extra-Y-extent = 
(0 . 2), \override StaffSpace #'extra-Y-extent = (0 . 2) for the 
FiguredBass context and other things but wasn't able to figure out how 
it works.


Greets,
Michael







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


Re: EasyLilyPond: A Tribute To LilyPond And LilyPondTool

2007-12-23 Thread Bertalan Fodor

Wow! Now that should definitely go to the main page, shouldn't it?
Your server is a bit slow at least for such demand you surely get with 
this :-) You may want to create a sourceforge project for it, or join 
the lily4jedit project. There you can commit your icon as well, if you 
send me your sourceforge user name - privately - I can grant you write 
access to the repository, and will also help finding the right place in 
the project structure, or at least - if you don't want to play with SVN 
- just let you release the binary and the .gz sources.


Thank you for this Christmas gift.

Bert

Valentin Villenave írta:

Hello everybody, Hi Bertalan,

I just wanted to let you know about a recent project of mine: I called
it EasyLilyPond, as it is meant for people who are not familiar with
using computers and installing programs.

A few weeks ago, Bertalan made the suggestion to regroup in a single
bundle all that's needed to work with LilyPond and LilypondTool. He
suggested using NSIS to put it all together; I noticed it and then
stopped thinking about it.

About a month ago, since my laptop went down again and I found myself
forced to use an old 600 MHz Windows box, I started using msysGit and,
just out of curiosity, downloaded the whole GUB sources. I discovered
that the current LilyPond MinGW installer itself was written using
NSIS; this made me realize that it would be great to take it as a base
for an extended new LilyPond installation, that would not only install
LilyPond but jEdit and LilyPondTool as well.

After having spent a few weeks working on it, I feel like I have a
made a first step. It is still very buggy, but here are a few ideas I
had:

- Installs LilyPond using the authentic GUB procedure (slightly
updated); everything is preserved, the PATH integration, the use
bundled python option etc.

- Installs jEdit editor, absolutely unmodified, just like in a
standard installation. LilyPondTool can also be installed, with a few
additional configuration files and examples. The user can choose to
use the bundled (1.6) Java Environment; if he chooses not to, the
setup checks for a decent JRE available, and if there isn't, another
choice is proposed: use the bundled JRE anyway, or download and
install Java for real.

- Installs Sumatra PDF reader, that is both lightweight and free as in
freedom. LilyPondTool is preconfigured to use it.

- Installs the EasyLauncher: a small application that is meant to give
newbies an initial familiar feeling: a smooth transparent splash
screen, a nice startup sound of piano music (the Free Software Song as
recorded by Markus Haist, used with his permission). The Launcher
provides an easy and quick way to launch LilyPondTool, open an
examples folder, open the online Learning Manual, LSR, etc.

- Installs (optionally) some skins: I have completely reskinned the
jEdit interface, with transparent/blur effects, new splash screen and
icons, customized colors and backgrounds to make it look a bit like
the EasyLauncher. Those who do not like the green color, or my happy
little note drawing, probably do not want to select this option :)

- the whole thing (setup+Launcher) is fully localized (English/French
only for now, but it's easy to add more languages). Besides, if a
French user launches the application for the first time, he will see a
translated version of the Congratulations etc. ly file (with French
explanations, \include italiano.ly and so on).

- there are currently three predefined installation types: Full,
Standard, and LilyPond Only.

- Finally, there's an option called Offshore installation that
allows users to install EasyLilyPond on a USB drive, a bit like the
PortableApps you may know. Unfortunately I'm having a pretty hard time
trying to implement it, so hopefully this will be ready for a future
version...

That's about all.
It is still a pre-pre-pre-alpha-beta-whatever version, plus it's the
first time I code anything (besides LilyPond scores, of course). It
was more about demonstrating some concepts than anything else.

If you're interested in having a look at it, please visit the page on
http://valentin.villenave.info/spip.php?article44
All suggestions are welcome -- and that includes the design ;-)

Thank you very much, and a merry Christmas to all LilyPonders!

Regards,
Valentin

  




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


Re: EasyLilyPond: A Tribute To LilyPond And LilyPondTool

2007-12-23 Thread Michael David Crawford



Bertalan Fodor wrote:
Your server is a bit slow at least for such demand you surely get with 
this :-) 


Another option for speeding up downloads while reducing server load is 
to offer BitTorrent downloads.


It's not hard to set up, and you don't need to be root on either your 
torrent tracker or seed (it uses unprivileged ports).


I can help you get it set up if you do want to offer torrents - I offer 
BitTorrent downloads of my music.


Best,

Michael David Crawford
[EMAIL PROTECTED]
http://www.geometricvisions.com/ -- Creative Commons Lilypond Scores


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


Tuplet on single-note tremolo

2007-12-23 Thread Reinhold Kainhofer
Hi, 
Schubert's Stabat Mater (D.383) contains lots of measures (3/4 time), where 
each beat is a eigth-tremolo using an additional triplet, ie. in lilypond 
notation:
  \times 2/3 { a4.:8 } \times 4/6 {a2.:8} | 

If I use this in lilypond, it gets the timing correct, but unfortunately the 
tuplet (which appears only on a single printed note) does NOT display any 
tuplet number... How can I make the tuplet number appear (at least for the 
4/6 tuplet that's absolutely required!) ?

Attached is a full example of the problem and one correct note as it appears 
in two printed editions (one from 1897 and the other from 1996).

Thanks,
Reinhold

-- 
--
Reinhold Kainhofer, Vienna University of Technology, Austria
email: [EMAIL PROTECTED], http://reinhold.kainhofer.com/
 * Financial and Actuarial Mathematics, TU Wien, http://www.fam.tuwien.ac.at/
 * K Desktop Environment, http://www.kde.org, KOrganizer maintainer
 * Chorvereinigung Jung-Wien, http://www.jung-wien.at/
attachment: tremolo_tuplets_singlenote_correct.png\version 2.11.35
\relative c'' { 
  \autoBeamOff
  \time 3/4 
  \times 2/3 { a8[ a a] } \times 2/3 { a8[ a a] } \times 2/3 { a8[ a a] } |
  \times 2/3 a4.:8 \times 2/3 a4.:8 \times 2/3 a:8 |
  \times 4/6 a2.:8 \times 2/3 a4.:8
}

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


Re: Tuplet on single-note tremolo

2007-12-23 Thread Kieren MacMillan

Hi Reinhold:

There might be a real way (i.e., by adjusting some TupletNumber  
setting), but I don't know it...

Worst case scenario, put them in as markups -- see example code, below.

Hope this helps!
Kieren.


\version 2.11.35

tup = \markup { \translate #'(0.6 . -0.1) \fontsize #-2 \italic 3 }
tupSix = \markup { \translate #'(0.6 . -0.1) \fontsize #-2 \italic 6 }

\relative c''
{
  \autoBeamOff
  \time 3/4
  \times 2/3 { a8[ a a] } \times 2/3 { a8[ a a] } \times 2/3 { a8[ a  
a] } |

  \times 2/3 a4.:8^\tup \times 2/3 a4.:8^\tup \times 2/3 a:8^\tup |
  \times 4/6 a2.:8^\tupSix \times 2/3 a4.:8^\tup
}


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


lots of 'cruelty to springs' and 'insane blocking force'

2007-12-23 Thread Wilbert Berendsen
Typesetting a 7/8 page file today with current (yesterday) git I get lots 
of  'cruelty to springs' and 'insane blocking force' programming errors, a 
very unevenly spaced layout (with even some systems too long or to short, 
although ragged-right = ##f). 

Lyrics seem to be the problem. Some words are very close together, other words 
are very far away. When I just delete all the lyrics from the score, the 
problem disappears.

I can't reproduce it with a smaller file because then the problem 
disappears I can post the file or some example image. There are no 
special tweaks in the file, just notes and lyrics.

The file was typset earlier with 2.11.32, with no problems.

Met vriendelijke groet,
Wilbert Berendsen

-- 
http://www.wilbertberendsen.nl/
You must be the change you wish to see in the world.
-- Mahatma Gandi


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


Staff and voice definitions

2007-12-23 Thread David Fedoruk
Hello:

Using Lilypond keeps challenging assumptions I have made about WEM
(Western European Music) notation. In most cases, there is a voice
which goes with each staff, but I don't see that the creation of a
voice is  part of the staff engraver or any of the engravers that go
along with it.

Can I assume that the creation of a music which goes between the {} is
separate from the staff?

I have a more specific instance in mind but I want to understand the
process by which lilypond creates the staff, braces, and clefs before
I ask about a particular instance; and maybe work the instance out
myself.

A follow-up question is can a Piano staff which has two staffs which
work together, have only one { music } and still run between both
staves? A single voice played by two hands.

Cheers
David


-- 
David Fedoruk
B.Mus. UBC,1986
Certificate in Internet Systems Administration, UBC, 2003


http://recordjackethistorian.wordpress.com
Music is enough for one's life time, but one life time is not enough
for music Sergei Rachmaninov


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