EasyLilyPond: A Tribute To LilyPond And LilyPondTool
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, 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
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
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
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
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
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'
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
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