X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fweb%2Fintroduction.itexi;h=43f4e4fc3c3bc79f4d372f23b2d024e019ad5b42;hb=e2d7136f142d0b9238ebb38a6f0811df0d84b7db;hp=c7773944ae6699cb63c236d114eb71a853577dee;hpb=066e812530c4f455d8ad3d11583f76737511ef15;p=lilypond.git diff --git a/Documentation/web/introduction.itexi b/Documentation/web/introduction.itexi index c7773944ae..43f4e4fc3c 100644 --- a/Documentation/web/introduction.itexi +++ b/Documentation/web/introduction.itexi @@ -27,8 +27,10 @@ traditions of classical music engraving. @divEnd +@divClass{link-headings} + @divClass{column-left-top} -@subheading Why use LilyPond? +@subheading What LilyPond does @itemize @@ -48,22 +50,20 @@ traditions of classical music engraving. @divEnd @divClass{column-right-top} -@subheading Who uses it? - +@subheading LilyPond in use @itemize @item @ref{Productions}: Real-life use of LilyPond. @item -@ref{Testimonials}: What do people say? +@ref{Reviews}: What do people say? @end itemize @divEnd @divClass{column-center-bottom} -@subheading Why not use LilyPond? - +@subheading How LilyPond works @itemize @item @@ -75,6 +75,8 @@ traditions of classical music engraving. @end itemize @divEnd +@divEnd + @c TRANSLATORS, translations are not yet compiled in Info format, so @c it's not worth translating the right column of the following @c menu. -JM @@ -85,7 +87,7 @@ traditions of classical music engraving. * Freedom:: Freedom and the GPL. * Background:: Computational aesthetics. * Productions:: Real-life use of LilyPond. -* Testimonials:: What do people say about it? +* Reviews:: What do people say about it? * Text input:: You write music as text?! * Easier editing:: Other ways of working with LilyPond. @end menu @@ -95,11 +97,10 @@ traditions of classical music engraving. @node Features @unnumberedsec Features +@divClass{column-center-top} -@subheading Why switch to LilyPond? - - +@subheading Elegance @subsubheading Excellent classical engraving @imageFloat{flat-design,png,right} @@ -114,7 +115,8 @@ best-engraved classical scores. This is further explained in our @ref{Essay}. -@subsubheading Less fiddling + +@subsubheading Effective layout choices Spend less time with tweaking the output; LilyPond gets the formatting correct right from the start. It determines spacing by @@ -123,6 +125,13 @@ layout. Clashes between lyrics, notes, and chords are resolved and slurs and beams are sloped, automatically! +@divEnd + +@divClass{color2} +@subheading Ease of use + +@imageFloat{lilypond-book,png,right} + @subsubheading Text-based input LilyPond takes ASCII input, which you can produce in your favorite @@ -130,6 +139,14 @@ text editor, quickly and comfortably. The input contains all the information, so there is no need to remember complex command sequences: simply save a file for later reference. +@subsubheading Mix music and text + +Put fragments of music into texts without cutting and pasting +pictures. Integrate music into @LaTeX{} and HTML seamlessly, or add +music to OpenOffice.org or LibreOffice with OOoLilyPond. Plugins are +also available to allow LilyPond code in various blogs and wikis, making +online collaboration possible. + @subsubheading Accessibility @@ -141,16 +158,21 @@ who are totally blind can use screen-reading software to write LilyPond files -- an impossible task in graphical-based score-writing programs. +@subsubheading Extensible design -@subsubheading Mix music and text +All settings can be changed to suit your personal typographical +taste. If that still is not enough, there is always the built-in +scripting language Scheme, a dialect of the powerful language +LISP. Settings, variables and functions are all documented in the +comprehensive program reference manual. -@imageFloat{lilypond-book,png,right} +@divEnd -Put fragments of music into texts without cutting and pasting -pictures. Integrate music into @LaTeX{} or HTML seamlessly, or add -music to OpenOffice.org with OOoLilyPond. +@divClass{color3} +@subheading Environment +@imageFloat{frescobaldi-lilypond-editor-small,png,right} @subsubheading Free software @@ -163,15 +185,6 @@ by a bug, or yearning for a feature? Simply add it yourself, or pay someone else to do it. -@subsubheading Extensible design - -All settings can be changed to suit your personal typographical -taste. If that still is not enough, there is always the built-in -scripting language Scheme, a dialect of the powerful language -LISP. Settings, variables and functions are all documented in the -comprehensive program reference manual. - - @subsubheading Excellent support LilyPond runs on all popular platforms: GNU/Linux, MacOS X, and @@ -181,7 +194,15 @@ questions on the lilypond-user mailing list, while the development team makes sure that problems are solved quickly. +@subsubheading Enhanced editors + +Several developers, themselves active LilyPond users, have also +written tools specifically aimed at making the process of editing +LilyPond files faster and more effective. For some examples, see +@ref{Easier editing}. + +@divEnd @divClass{column-center-bottom} @subheading Where now? @@ -196,7 +217,7 @@ already decided to try LilyPond, first read about our @unnumberedsec Examples LilyPond is a powerful and flexible tool for engraving tasks of -all kinds. Please browse our gallery of examples and be inspired! +all kinds. Please browse our gallery of examples and be inspired! @newsItem @@ -268,9 +289,10 @@ staff. @newsItem @subsubheading Schenker Graphs -Standard output can be modified heavily. Here is an impressive +Standard output can be modified heavily. Here is an impressive Schenkerian analysis, created by Kris Schaffer, for an article -in @uref{http://www.linuxjournal.com/article/8364 , Linux Journal} +in @uref{http://www.linuxjournal.com/article/8364 , Linux Journal}. +The colors have been added for better visibility. @exampleImage{bach-schenker} @newsEnd @@ -410,7 +432,7 @@ documentation explaining how to use these features -- we can achieve our goal with only a fraction of the individual effort. @item -@qq{Gift culture}: the Free Software (or @qq{Open Source}) +@qq{Gift culture}: the Free Software movement has created many great software projects, such as @uref{http://kernel.org/, GNU/Linux}, @uref{http://www.getfirefox.com/, Mozilla Firefox}, and @@ -419,7 +441,7 @@ benefitted from these projects, some developers want to @qq{give back} to the community. @item -Work experience: contributing to open-source projects is a great way to +Work experience: contributing to free software projects is a great way to practice programming, documentation writing, documentation translation, or design. This experience has helped some developers gain job offers or scholarships. @@ -476,25 +498,85 @@ Some highlights: @itemize @item -@emph{Affaire étrangère}, an opera by -@uref{http://valentin.villenave.net/,Valentin Villenave} -to a French libretto by -@uref{http://en.wikipedia.org/wiki/Lewis_Trondheim, Lewis -Trondheim}, premiered February 1, 2009 at -@uref{http://www.orchestre-montpellier.com/, L'Opéra National de -Montpellier}, France. +Joe Smeets created sheet music for the children's book @emph{Zing Mee} +(@emph{Sing along}) by Annie M.G. published by Querido -- ISBN +9789045106205: +@uref{http://www.queridokinderenjeugdboeken.nl/web/Boek.htm?dbid=18954&typeofpage=134707, www.queridokinderenjeugdboeken.nl}; choir +rehearsal scores for the Dutch translation of Benjamin Britten's +@emph{Saint Nicolas} performed by @emph{Muziektheater Hollands Diep} in +2011. +@uref{http://www.muziektheaterhollandsdiep.nl/nl/voorstellingen/sint_nicolaas_leeft, www.muziektheaterhollandsdiep.nl}; and is currently +working on the score and parts for an arrangement of Moussurgsky's +@emph{Boris Godounov} for wind quartet, piano and percussion. To be +performed in 2014, again by @emph{Muziektheater Hollands Diep}. + +@item +A critical edition of Tommaso Traetta's @emph{Enea nel Lazio (1760)}, +opera series with libretto by Vittorio Amedeo Cigna-Santi, in four +parts: +@uref{http://www.academia.edu/1987651/Enea_nel_Lazio_opera_riformata_prima_lazione_poi_le_parole_-_Partitura_1_4_, Part One} +@uref{http://www.academia.edu/1994533/Enea_nel_Lazio_opera_riformata_prima_lazione_poi_le_parole_-_Partitura_2_4_, Part Two} +@uref{http://www.academia.edu/1994558/Enea_nel_Lazio_opera_riformata_prima_lazione_poi_le_parole_-_Partitura_3_4_, Part Three} +@uref{http://www.academia.edu/1996242/Enea_nel_Lazio_opera_riformata_prima_lazione_poi_le_parole_-_Partitura_4_4_, Part Four} +Created by +@uref{http://unito.academia.edu/LucaRossettoCasel, Luca Rossetto Casel} +for his Ph.D. Thesis. @item -@uref{http://www.mercurybaroque.org/02/02109.aspx, Mercury Baroque}'s -performance of Lully's @emph{Armide}, May 15-16, 2009, in Houston, -Texas (engraving by @uref{http://nicolas.sceaux.free.fr/, -Nicolas Sceaux}). +Mussorgsky's @emph{Pictures at an exhibition}, re-orchestrated and +conducted by @uref{http://www.aurelienbello.com/,Aurélien Bello} with +the @uref{http://www.junge-philharmonie-brandenburg.de/, +Junge Philharmonie Brandenburg} +on Oct 10 2011 and again on Apr 15-16 2012. + +@item +@uref{http://www.kierenmacmillan.info/, Kieren MacMillan}, composer and +musical director. His many, recent works include; @emph{Go Thy Way}, +performed by the @uref{http://www.saltlakechoralartists.org/, +Salt Lake Choral Artists} in March 2012; The +@emph{Just Out of Reach Suite} performed +by the +@uref{http://www.herald-dispatch.com/news/marshall/x1883873762/Music-duo-Chrysalis-to-perform-at-Marshall-University-on-Jan-19, +Chrysalis Duo} ; @emph{thrafsmata} performed in July 2011 by the +@uref{http://www.pnme.org/CurrentSeason/PreviousSeasons.html, Pittsburgh +New Music Ensemble}. + +@item +@emph{Anonymous Student Compliment or Complaint}, by +@uref{http://www.mikesolomon.org, Mike Solomon}, winner chosen from among +172 entries from 22 countries of the +@uref{http://leftcoastensemble.org, 2011 Left Coast Composition Contest}. +Other works include, Norman (age 1) for clarinet solo, performed at the +@uref{http://emu.music.ufl.edu/fems_concerts.html, University of Florida}'s +Electroacoustic Music Festival (FEMF), October 2010. + +@item +A modern edition of the @emph{Serenata Erminia} by Alessandro Scarlatti, +edited by Thomas Griffin, Musicologist (Rome, Italy). Performed on 22 +October 2010 in the Galleria of the Palazzo Zevallos Stigliano, Naples, +Italy. @uref{http://www.ascarlatti2010.net, Alessandro Scarlatti 2010}, +in celebration of the composer's 350th birthday. + +@item +@uref{http://www.mercurybaroque.org, Mercury Baroque}'s performance of +Lully's @emph{Armide}, May 15-16, 2009, in Houston, Texas (engraving by +@uref{http://nicolas.sceaux.free.fr/, Nicolas Sceaux}). @item Instrumental excerpts from Rameau's @emph{Hippolyte et Aricie} at St. James's Church in Manhattan, May 8, 2009, by Frederick Renz and his ensemble @uref{http://www.earlymusicny.org/, Early Music -New York} (engraving by Nicolas Sceaux). +New York} (engraving by +@uref{http://nicolas.sceaux.free.fr/, Nicolas Sceaux}). + +@item +@emph{Affaire étrangère}, an opera by +@uref{http://valentin.villenave.net/,Valentin Villenave} +to a French libretto by +@uref{http://en.wikipedia.org/wiki/Lewis_Trondheim, Lewis +Trondheim}, premiered February 1, 2009 at +@uref{http://www.orchestre-montpellier.com/, L'Opéra National de +Montpellier}, France. @end itemize @divEnd @@ -527,8 +609,7 @@ high-quality scores of sacred music, available for immediate download or in traditional paper format. @item -@uref{http://theshadylanepublishing.com/, The Shady Lane -Publishing}, +@uref{http://www.shadylane.fr, The Shady Lane Publishing}, a @qq{micro musical publishing house} whose goal is to promote a new form of musical economy closer to the musicians and music lovers. @@ -539,11 +620,12 @@ lovers. @divEnd +@contactUsAbout{concerts or sheet music} @divClass{column-center-bottom} @subheading Where now? -Still not convinced? Read some of our users' @ref{Testimonials}. +Still not convinced? Read some of our users' @ref{Reviews}. If you've already decided to try LilyPond, first read about our @ref{Text input}. @divEnd @@ -551,8 +633,155 @@ If you've already decided to try LilyPond, first read about our @c TRANSLATORS, so far it's mostly from @c http://lilypond.org/web/switch/testimonials -@node Testimonials -@unnumberedsec Testimonials +@node Reviews +@unnumberedsec Reviews + +@divClass{column-left-top} +@subheading Published articles + +@divClass{keep-bullets} +@itemize + +@item +April 2011 + +@uref{http://www.linux-magazine.com,Linux Magazine} publishes an +article titled +@uref{http://www.linux-magazine.com/w3/issue/126/088-090_projects.pdf, +Projects on the Move}. It is an introductory article on MuseScore, +LilyPond and Chordii. Author Carla Schroder states @qq{LilyPond is +driven from the command line, but don’t let the lack of a GUI scare +you away; LilyPond is user-friendly and easy to learn}, and provides +a hands-on example. + +@item +May 2010 + +Peter Kirn, on the Create Digital Music website, publishes a +@uref{http://createdigitalmusic.com/2010/05/14/lilypond-free-beautiful-music-notation-engraving-for-anyone/,LilyPond +review}. He takes a balanced view on usage, praises LilyPond's +high-quality notation and suggests to try it out. + +@item +September 2009 + +The German LinuxUser magazine wrote an +@uref{http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2009/10/Digitaler-Notenschluessel, +article about LilyPond}. + +@item +August 2009 + +Ann Drinan, on the +@uref{http://www.polyphonic.org/article.php?id=188, Polyphonic.org} +website, presents comments by two orchestra librarians who +talk about using software to maintain their libraries. + +@item +June 2009 + +In an @uref{http://news.lilynet.net/Free-Music-Now, article} +published in the French @emph{National Conservatory Parent +Association}'s yearly magazine, French composer and LilyPond +contributor Valentin Villenave explains how Free licenses, and +specifically LilyPond-engraved scores, are instrumental in +making written music accessible to all. + +@item +February 2008 + +In @uref{http://www.musicbyandrew.ca/finale-lilypond-1.html, +articles on his personal site}, Andrew Hawryluk compares Finale +and LilyPond in general terms, and evaluates engraving +capabilities of both pieces of software in detail. The second +article is an instructive analysis of engraving issues in +Rachmaninoff's Piano Prelude No. 6, including comparisons with a +hand-engraved reference edition. + +@item +June 2006 + +@uref{http://distrowatch.com,DistroWatch} awards LilyPond and +@uref{http://distrowatch.com/weekly.php?issue=20060605,writes} +@qq{Ladies and Gentleman, we are pleased to announce that, based +on readers' requests, the DistroWatch May 2006 donation has been +awarded to LilyPond (@euro{}190.00) and Lua (US$250.00).} + +@item +December 2005 + +@uref{http://linuxjournal.com,Linux Journal} publishes an article +titled @uref{http://www.linuxjournal.com/article/8364, Make +Stunning Schenker Graphs with GNU LilyPond}. It is an in-depth +but hands-on feature article with crisp LilyPond graphics. Author +Kris Shaffer remarks @qq{GNU LilyPond generates beautiful graphics +that make commercial alternatives seem second-rate.} + +@item +August 20, 2005 + +The Belgian newspaper De Standaard investigates what drives Free +Software authors in an article titled +@uref{http://www.standaard.be/Artikel/Detail.aspx?artikelId=G42H5GD6, +Delen van KENNIS zonder WINSTBEJAG} (Non-profit sharing of +knowlegde) in its @q{DS2 bijlage}. LilyPond is used as an example +and the article is interspersed with quotes from an email +interview with Jan Nieuwenhuizen. This marks LilyPond's first +appearance in mainstream printed press. + +@item +June 2005 + +A French article on the LilyPond 2.6 release appeared on +@uref{http://linuxfr.org/2005/06/27/19210.html, linuxfr.org}. + +@item +October 2004 + +The editors of Computer!Totaal, a Dutch computer magazine, +@uref{http://lilypond.org/website/pdf/computer-totaal.jpeg, +describe LilyPond} in the October 2004 issue as: @qq{Wonderful +free (open source) software [@dots{}] The sheet music produced by +LilyPond is exceptionally pretty [@dots{}] a very powerful system that +can do almost anything.} + +@item +July, August 2004 + +Dave Phillips wrote an introductory article for +@uref{http://linuxjournal.com,Linux Journal}: At +the sounding edge: LilyPond, parts +@uref{http://www.linuxjournal.com/article/7657, one} and +@uref{http://www.linuxjournal.com/article/7719, two}. + +@item +March 2004 + +Chris Cannam +@uref{http://www.all-day-breakfast.com/cannam/linux-musician/lilypond.html,interviewed} +Han-Wen Nienhuys and Jan Nieuwenhuizen on linuxmusician.com +(original site defunct). This interview was also reviewed in a +@uref{http://slashdot.org/article.pl?sid=04/03/13/2054227&tid=, +slashdot story}. + +@item +February 2004 + +Jazz singer Gail Selkirk writes about +@uref{http://www.songbirdofswing.com/editorial_page/lilypond/, +Diving into LilyPond}. @qq{@dots{} you can make lead sheets or full +orchestral parts, and the results can be stunning.} +@uref{http://www.computermusic.co.uk/, Computer Music Special}, +issue CMS06. + +@end itemize + +@divEnd +@divEnd + + +@divClass{column-right-top} +@subheading User testimonials @divClass{testimonial-item} @imageFloat{carter-brey,jpg, right} @@ -596,12 +825,11 @@ the raw, untouched output.} work. I've never seen anything approaching the output that I get from LilyPond -- I'm totally confident that my music publishing needs will be fulfilled beyond my expectations using this great -application. [..] basically untweaked LilyPond output [..] looks -better than most recent @q{professional} publications I've compared -it to (q.v., just about any Warner Bros. score, and even many of -the most recent by @q{the old houses}). [..]} - -@qq{Beat that, Finale/Sibelius/Igor/whatever!!!} +application. [@dots{}] basically untweaked LilyPond output +[@dots{}] looks better than most recent @q{professional} +publications I've compared it to (q.v., just about any Warner +Bros. score, and even many of the most recent by @q{the old +houses}). [@dots{}]} @qq{Beat that, Finale/Sibelius/Igor/whatever!!!} @divEnd @@ -638,7 +866,7 @@ time. I'm convinced that no commercial product can come close.} @divClass{testimonial-item} @subsubheading David Bobroff, Bass Trombone, Iceland Symphony Orchestra -@qq{I think LilyPond is great [..] The more I learn about LilyPond +@qq{I think LilyPond is great [@dots{}] The more I learn about LilyPond the more I like it!} @divEnd @@ -646,7 +874,7 @@ the more I like it!} @divClass{testimonial-item} @subsubheading Vaylor Trucks, Electric guitar player (Yes, @uref{http://www.allmanbrothersband.com/modules.php?op=modload&name=userpage&file=content&page_id=12, related to}) -@qq{I am super impressed with LilyPond [..]} +@qq{I am super impressed with LilyPond [@dots{}]} @qq{THIS IS THE BEST PROGRAM EVER!!!} @@ -659,7 +887,7 @@ the more I like it!} @qq{I had a kind of hate-passion relationship with it. Passion because the first score I saw was so amazing! The description of -LilyPond lies about its beautifulness, it is too modest! [..] as +LilyPond lies about its beautifulness, it is too modest! [@dots{}] as LilyPond is getting always better, and as I look closer how things are done in scheme, I have less and less frustrations. Anyway, what I mean is: thank you for providing LilyPond, it is really @@ -684,6 +912,28 @@ potential.} @divEnd +@divClass{testimonial-item} +@subsubheading @uref{http://webusers.siba.fi/~mkuuskan/, Dr. Mika Kuuskankare}, researcher at the @uref{http://siba.fi, Sibelius Academy Finland}, composer and author of Expressive Notation Package (ENP) + +@qq{I have the deepest respect towards LilyPond and towards its creators +and maintainers as I know from personal experience how difficult this +kind of software can be.} +@divEnd + + +@divClass{testimonial-item} +@subsubheading @uref{http://camerondh.blogspot.com, David Cameron}, Musician, professional typesetter and long time SCORE user + +@qq{My heartfelt thanks to everyone who contributes to this project. I +was a power SCORE user for big typesetting houses way back in the '90s, +but I feel LilyPond finally makes it possible for me to get exactly what +I want on the page, especially when it isn't "standard" practice.} +@divEnd + +@divEnd + +@contactUsAbout{news articles or testimonals} + @divClass{column-center-bottom} @subheading Where now? @@ -729,8 +979,8 @@ entered with backslashes. @imageFloat{text-input-1-annotate,png,center} @imageFloat{text-input-1-output,png,center} -Alterations are made with different names: add @code{-is} for -sharp, and @code{-es} for flat (these are Dutch note names, other +Alterations are made with different names: add @w{@code{-is}} for +sharp, and @w{@code{-es}} for flat (these are Dutch note names, other languages are available). LilyPond figures out where to put accidentals. @@ -786,6 +1036,10 @@ correctly, when in fact it is working precisely as designed. More in-depth information is available in @ref{Manuals}. +Ben Lemon, a LilyPond user, has created a range of +@uref{http://benlemon.me/blog/music/lilypond/operation-lilypond/,video tutorials} +on his blog and which are aimed at new users. + @subsubheading Easier editing environments @@ -803,6 +1057,7 @@ actually provide a GUI which allows direct manipulation of a graphical score. For more information, see @ref{Easier editing}. + @divClass{column-center-bottom} @subheading Where now? @@ -815,32 +1070,34 @@ convinced? Read about @ref{Easier editing}. @node Easier editing @unnumberedsec Easier editing -@divClass{column-center-top} -@subheading Graphical environment: Denemo +@ignore +GNU policy forbids us from linking to non-Free software, so don't +add such links. -@imageClickable{screenshot-denemo-small,png, - (click to enlarge),screenshot-denemo,png,right} +In particular, don't link to: +- the LilyPond bundle for TextMate (a commercial editor for MacOS). + +@end ignore + +@divClass{column-center-top} +@subheading Tunefl @sourceimage{logo-linux,,,} +@sourceimage{logo-freebsd,,,} +@sourceimage{logo-macosx,,,} @sourceimage{logo-windows,,,} -@uref{http://denemo.org} - -Denemo is a graphical editor which generates LilyPond source code, -at release 2.8.7, and also allows audio playback. It allows users -to view the LilyPond source code in parallel to the graphical view. -Extra LilyPond tweaks can be attached to notes, chords etc. and are -stored with the Denemo file, so that users can continue to edit graphically. - -Moving the cursor in the LilyPond text moves the cursor in the graphical -view, and any syntax errors in your LilyPond tweaks are highlighted in -the text view when printed from there. +@uref{http://www.tunefl.com} +With tunefl you can typeset your scores directly online +without needing to install LilyPond locally. It allows +trying out all the program's features using a convenient +web interface. @divEnd @divClass{column-center-top} -@subheading Mixed environment: LilyPondTool +@subheading LilyPondTool @imageClickable{lilypondtool-2.12-screenshot-400wide,png, (click to enlarge),lilypondtool-2.12-screenshot,png,right} @@ -862,39 +1119,70 @@ viewer with advanced point-and-click support. @divEnd @divClass{column-center-top} -@subheading Mixed environment: Frescobaldi +@subheading Frescobaldi @imageClickable{frescobaldi-lilypond-editor-small,png, (click to enlarge),frescobaldi-lilypond-editor,png,right} @sourceimage{logo-linux,,,} @sourceimage{logo-freebsd,,,} +@sourceimage{logo-windows,,,} @uref{http://www.frescobaldi.org} -Frescobaldi is a dedicated LilyPond music and text editor with a -built-in PDF previewer, a powerful score wizard and many editing -features. It is built on top of the KDE4 libraries and runs -currently on all flavours of Linux and other UNIX-like operating -systems. +Frescobaldi is lightweight, yet powerful LilyPond music and text editor +with a built-in PDF viewer. It is easy to use and will run on all major +operating systems (GNU/Linux, Mac OS X and Windows). @divEnd @divClass{column-center-top} -@subheading Text environment: Emacs and Vim +@subheading Denemo + +@imageClickable{screenshot-denemo-small,png, + (click to enlarge),screenshot-denemo,png,right} + +@sourceimage{logo-linux,,,} +@sourceimage{logo-windows,,,} + +@uref{http://denemo.org} + +Denemo is a graphical editor which generates LilyPond source code, +and also allows audio playback. It allows users to view the +LilyPond source code in parallel to the graphical view. Extra +LilyPond tweaks can be attached to notes, chords etc. and are stored +with the Denemo file, so that users can continue to edit graphically. + +Moving the cursor in the LilyPond text moves the cursor in the graphical +view, and any syntax errors in your LilyPond tweaks are highlighted in +the text view when printed from there. + +@divEnd + +@divClass{column-center-top} +@subheading Text editors @sourceimage{logo-linux,,,} @sourceimage{logo-freebsd,,,} @sourceimage{logo-macosx,,,} @sourceimage{logo-windows,,,} +@uref{http://elysium.thsoft.hu} + +Elysium is a LilyPond IDE for Eclipse with an integrated, side-by-side +view for source and score. It includes rapid visual & auditive feedback +without having to switch contexts, and comes with many wizard-driven +templates. + @uref{http://www.gnu.org/software/emacs/} Emacs is a text editor with language-sensitive capabilities for many different computer languages. Emacs is a highly extensible editor and can be used as an Integrated Development Environment. There is a @q{lilypond mode} which supplies the language -definitions for working with LilyPond source files. +definitions for working with LilyPond source files. A developer +has written @uref{https://github.com/nsceaux/lyqi,lyqi}, an Emacs major +mode. @uref{http://www.vim.org} @@ -905,16 +1193,10 @@ As a general rule, if you are not already familiar with Emacs or Vim, then you would probably prefer to use a different editor for writing LilyPond input files. -@divEnd - -@divClass{column-center-top} -@subheading Other - - -@subsubheading Text environment: TexShop +More information on setting up Emacs and Vim can be found in +@rprogram{Text editor support}. @sourceimage{logo-macosx,,,} - @uref{http://www.uoregon.edu/~koch/texshop} The TexShop editor for MacOS@tie{}X can be extended to run LilyPond, @@ -925,73 +1207,96 @@ using the extensions available at: @uref{http://users.dimi.uniud.it/~nicola.vitacolonna/home/content/lilypond-scripts} @end example -@subsubheading TextMate +@divEnd -@sourceimage{logo-macosx,,,} +@divClass{column-center-top} +@subheading Programs that can export LilyPond code -There is a LilyPond bundle for TextMate. It may be installed by -running: -@example -mkdir -p /Library/Application\ Support/TextMate/Bundles -cd /Library/Application\ Support/TextMate/Bundles -svn co http://svn.textmate.org/trunk/Bundles/LilyPond.tmbundle/ -@end example +@subsubheading Score, tab and MIDI editors: -@divEnd +@itemize -@divClass{column-center-top} -@subheading Other programs can export LilyPond code +@item +@uref{http://www.jezra.net/projects/bwwtolily,bwwtolily} attempts to +convert a @code{.bww} or @code{.bmw} file to LilyPond. While not all of +the embellishments may get converted properly (this is especially true +with piobaireachd), the program will list them. +@item +@uref{http://www.canorus.org,Canorus}, a score editor, can also export +to LilyPond, but is still beta-software. Testers are welcome, though. -@subsubheading Graphical environments: +@item +@uref{http://enc2ly.sourceforge.net/en/,Enc2ly} is a GNU/Linux program +which converts an @uref{http://www.gvox.com/,Encore} music score into +a LilyPond one. -@itemize @item -@uref{http://www.rosegardenmusic.com,Rosegarden}, an audio and -MIDI sequencer, which also has a score editor for single-staff -editing. +@uref{https://github.com/hanwen/go-enc2ly,go-enc2ly} is a Go tool that +converts @uref{http://www.gvox.com/,Encore} files to LilyPond. It was +created using Felipe Castro's research and reverse engineering by +tweaking existing .enc files and loading them using the 4.55 demo +version. + +@item +@uref{http://www.musescore.org,MuseScore}, a score editor, has +incomplete LilyPond export but is being actively developed. @item @uref{http://vsr.informatik.tu-chemnitz.de/staff/jan/nted/nted.xhtml,NtEd}, -is based on the @uref{http://cairographics.org, Cairo} library and -has experimental export for LilyPond. +a score editor based on the @uref{http://www.cairographics.org,Cairo} +library, it has experimental support for exporting to LilyPond. @item -@uref{http://www.tuxguitar.com.ar/,TuxGuitar}, a multitrack -tablature editor and player, provides a score view as well as tab, -and can export to LilyPond. +@uref{http://www.holmessoft.co.uk/homepage/software/NWC2LY/index.htm,NW2LY} +is a C# program which converts a NoteWorthy composer song into LilyPond. @item -@uref{http://musescore.org,MuseScore} has incomplete LilyPond -export but is being actively developed. +@uref{https://github.com/ciconia/ripple/blob/master/README.markdown,Ripple} +is a program that helps create scores and parts, including a mode for +mixing different musical works together in a single score or part. @item -@uref{http://canorus.org,Canorus} can also export to LilyPond, but -is still beta-software. Testers are welcome, though. +@uref{http://www.rosegardenmusic.com,Rosegarden}, an audio and MIDI +sequencer, which also has a score editor for single-staff editing. @item -@uref{http://www.volny.cz/smilauer/rumor/rumor.html,Rumor}, a -realtime monophonic MIDI to LilyPond converter. +@uref{https://launchpad.net/rumor/,Rumor}, a realtime monophonic +MIDI-to-LilyPond converter. @item -@uref{http://strasheela.sourceforge.net, Strasheela} is @qq{a -highly expressive constraint-based music composition system}. +@uref{http://www.tuxguitar.com.ar/,TuxGuitar}, a multitrack tablature +editor and player, includes a score viewer and can export to LilyPond. @end itemize -@subsubheading Command Line Tools: +@subsubheading Algorithmic code generators @itemize + @item -@uref{http://www.volny.cz/smilauer/rumor/rumor.html,Rumor}, a realtime -monophonic MIDI to LilyPond converter. +@uref{http://www.projectabjad.org/,Abjad}, a +@uref{http://www.python.org/,Python} API for Formalized Score Control +designed to help composers build up complex pieces of LilyPond notation +in an iterative and incremental way. @item -@uref{http://nicolas.sceaux.free.fr/lilypond/lyqi.html,lyqi}, an -Emacs major mode. +@uref{http://common-lisp.net/project/fomus/,FOMUS}, (FOrmat MUSic) is a +music notation tool for computer music composers. It is written in the +Lisp programming language, and has been tested in a variety of +interpreters. A C++ port is also available. + +@item +@uref{http://strasheela.sourceforge.net/strasheela/doc/index.html,Strasheela}, +an environment built on top of the +@uref{http://www.mozart-oz.org/, Mozart/Oz} constraint programming +language. @end itemize +@divEnd + +@divClass{column-center-top} @subheading Other programs not being actively developed @@ -999,25 +1304,21 @@ Emacs major mode. @item @uref{http://lilykde.googlecode.com/,LilyKDE} has been replaced by -@uref{http://www.frescobaldi.org/,Frescobaldi}, and exists as -LilyKDE3 for KDE 3.5 and lilypond-KDE4 for KDE 4.1 only. +@uref{http://www.frescobaldi.org/,Frescobaldi}, and exists as LilyKDE3 +for KDE 3.5 and lilypond-KDE4 for KDE 4.1 only. @item @uref{http://noteedit.berlios.de,NoteEdit}, which imported -@uref{http://www.musicxml.com/xml.html,MusicXML}, has been forked +@uref{http://www.makemusic.com/musicxml,MusicXML}, has been forked into @uref{http://vsr.informatik.tu-chemnitz.de/staff/jan/nted/nted.xhtml,NtEd} and @uref{http://canorus.org,Canorus}. -@item -@uref{http://common-lisp.net/project/fomus/,FOMUS}, a LISP library -to generate music notation a LISP library to generate music -notation. @item @uref{http://lilycomp.sourceforge.net, LilyComp} is a graphical note entry program, acting much like a number-pad which produces -lilypond notes. +LilyPond notes. @end itemize @@ -1035,7 +1336,7 @@ users even report that they can enter a full score in LilyPond faster than with a piano keyboard or mouse+GUI! Perhaps you would like to review the @ref{Features}, @ref{Examples}, or the @ref{Freedom} that LilyPond provides, or read about users' -@ref{Productions} and @ref{Testimonials}. In addition, our +@ref{Productions} and @ref{Reviews}. In addition, our approach to the computational aesthetics of classical engraving is explained in our @ref{Background}.