@item
@c TODO: duplicate to avoid underlined refs in HTML? icky.
-@ref{Unix, @sourceimage{logo-linux} @sourceimage{logo-freebsd}}
+@ref{Unix, @sourceimage{logo-linux,,,}
+@sourceimage{logo-freebsd,,,}}
@ref{Unix, Unix (Linux and FreeBSD)}
@item
-@ref{MacOS X, @sourceimage{logo-macosx}}
+@ref{MacOS X, @sourceimage{logo-macosx,,,}}
@ref{MacOS X, MacOS X}
@item
-@ref{Windows, @sourceimage{logo-windows}}
+@ref{Windows, @sourceimage{logo-windows,,,}}
@ref{Windows, Microsoft Windows}
@end itemize
@uref{http://www.linuxaudio.org/, linuxaudio.org} for sponsoring
our bandwidth.
-@sourceimage{VTlogo_ITF} @sourceimage{lao_banner_06_on_white_demo}
+@sourceimage{VTlogo_ITF,,,}
+@sourceimage{lao_banner_06_on_white_demo,,,}
@subheading Legalese
@itemize
@item
-@sourceimage{logo-linux}
+@sourceimage{logo-linux,,,}
@uref{http://download.linuxaudio.org/lilypond/binaries/linux-x86/lilypond-2.12.2-1.linux-x86.sh,
Linux x86: LilyPond 2.12.2} (if in doubt, use this)
@item
-@sourceimage{logo-linux}
+@sourceimage{logo-linux,,,}
@uref{http://download.linuxaudio.org/lilypond/binaries/linux-64/lilypond-2.12.2-1.linux-64.sh,
Linux 64-bit: LilyPond 2.12.2}
@item
-@sourceimage{logo-linux}
+@sourceimage{logo-linux,,,}
@uref{http://download.linuxaudio.org/lilypond/binaries/linux-ppc/lilypond-2.12.2-1.linux-ppc.sh,
Linux PPC: LilyPond 2.12.2}
@item
-@sourceimage{logo-freebsd}
+@sourceimage{logo-freebsd,,,}
@uref{http://download.linuxaudio.org/lilypond/binaries/freebsd-x86/lilypond-2.12.2-1.freebsd-x86.sh,
FreeBSD i386: LilyPond 2.12.2}
@item
-@sourceimage{logo-freebsd}
+@sourceimage{logo-freebsd,,,}
@uref{http://download.linuxaudio.org/lilypond/binaries/freebsd-64/lilypond-2.12.2-1.freebsd-64.sh,
FreeBSD amd64: LilyPond 2.12.2}
@itemize
@item
-@sourceimage{logo-fedora}
+@sourceimage{logo-fedora,,,}
@uref{https://admin.fedoraproject.org/pkgdb/packages/name/lilypond,
Fedora: LilyPond 2.12.0}
@item
-@sourceimage{logo-ubuntu}
+@sourceimage{logo-ubuntu,,,}
@uref{https://launchpad.net/ubuntu/+source/lilypond,
Ubuntu: LilyPond 2.12.1}
@item
-@sourceimage{logo-slackware}
+@sourceimage{logo-slackware,,,}
@uref{http://www.johannes-schoepfer.de/lilypond/,
Slackware: LilyPond 2.12.1}
@item
-@sourceimage{logo-debian}
+@sourceimage{logo-debian,,,}
@uref{http://packages.debian.org/search?keywords=lilypond,
Debian: LilyPond 2.10.33}
@item
-@sourceimage{logo-suse}
+@sourceimage{logo-suse,,,}
@uref{http://opensuse.org/?fixme=urg-no-lilypond-package-page,
openSUSE: LilyPond 2.10.33}
@itemize
@item
-@sourceimage{logo-macosx}
+@sourceimage{logo-macosx,,,}
@uref{
http://download.linuxaudio.org/lilypond/binaries/darwin-x86/lilypond-2.12.2-1.darwin-x86.tar.bz2,
lilypond-2.12.2-1.darwin-x86.tar.bz2}
For Intel chips (if in doubt, use this).
@item
-@sourceimage{logo-macosx}
+@sourceimage{logo-macosx,,,}
@uref{
http://download.linuxaudio.org/lilypond/binaries/darwin-x86/lilypond-2.12.2-1.darwin-ppc.tar.bz2,
lilypond-2.12.2-1.darwin-ppc.tar.bz2}
@itemize
@item
-@sourceimage{logo-windows}
+@sourceimage{logo-windows,,,}
@uref{
http://download.linuxaudio.org/lilypond/binaries/mingw/lilypond-2.12.2-1.mingw.exe,
lilypond-2.12.2-1.mingw-exe}
@divClass{column-center-top}
@subheading Our Goal
-@imageFloat{flat-design.png,right}
+@imageFloat{flat-design,png,right}
The inspiration for LilyPond came when two musicians became
annoyed with the bland and boring look of computer-printed
@subsubheading Excellent classical engraving
-@imageFloat{flat-design.png,right}
+@imageFloat{flat-design,png,right}
The point of using LilyPond is to produce elegant sheet music that
is easy to read. LilyPond's developer community has spent
@subsubheading Mix music and text
-@imageFloat{lilypond-book.png,right}
+@imageFloat{lilypond-book,png,right}
Put fragments of music into texts without cutting and pasting
pictures. Integrate music into LaTeX or HTML seamlessly, or add
handles cross-staff beaming gracefully and puts the system brace
perfectly around all three staves.
-@imageClickable{examples/liszt-wagner-small.png, (click to enlarge), examples/liszt-wagner.png, center}
+@exampleImage{liszt-wagner}
@end ignore
@newsItem
This organ work by J.S. Bach is a fairly typical engraving project
in Lilypond.
-@imageClickable{examples/bach-bwv610-small.png, (click to enlarge), examples/bach-bwv610.png, center}
+@exampleImage{bach-bwv610}
@newsEnd
@newsItem
of the more advanced features of typesetting, including kneed
beams, cross-staff stems, and voice-follow lines.
-@imageClickable{examples/granados-small.png, (click to enlarge), examples/granados.png, center}
+@exampleImage{granados}
@newsEnd
@newsItem
Lilypond also supports various types of ancient notation, such
as this passage of Gregorian chant.
-@imageClickable{examples/ancient-headword-small.png, (click to enlarge), examples/ancient-headword.png, center}
+@exampleImage{ancient-headword}
@newsEnd
@newsItem
unusual notation. Here is an excerpt from Trevor Bača's
@emph{Čáry}, for unaccompanied bass flute.
-@imageClickable{examples/cary-small.png, (click to enlarge), examples/cary.png, center}
+@exampleImage{cary}
@newsEnd
Nicolas Sceaux's} engraving of Handel's @emph{Giulio Cesare}, in
full score, piano-vocal reduction, and a violin part.
-@imageClickable{examples/sesto-full-small.png, (click to enlarge),
-examples/sesto-full.png, center}
+@exampleImage{sesto-full}
-@imageClickable{examples/sesto-piano-small.png, (click to enlarge),
-examples/sesto-piano.png, center}
+@exampleImage{sesto-piano}
-@imageClickable{examples/sesto-violin-small.png, (click to enlarge),
-examples/sesto-violin.png, center}
+@exampleImage{sesto-violin}
@newsEnd
from a Bach Lute Suite, with tablature generated automatically
from the notes entered for the traditional staff.
-@imageClickable{examples/bach-tab-example-small.png, (click to enlarge), examples/bach-tab-example.png, center}
+@exampleImage{bach-tab-example}
@newsEnd
@newsItem
Standard output can be modified heavily. Here someone has created
an impressive Schenkerian analysis.
-@imageClickable{examples/bach-schenker-small.png, (click to enlarge), examples/bach-schenker.png, center}
+@exampleImage{bach-schenker}
@newsEnd
@newsItem
Vaticana style clefs, the slashed stems indicating plicated notes,
and the ligature braces above certain groups of notes.
-@imageClickable{examples/aucun-snippet-small.png, (click to enlarge), examples/aucun-snippet.png, center}
+@exampleImage{aucun-snippet}
@newsEnd
@newsItem
Lilypond is perfectly suited for educational purposes as well.
Here is an example of a simple counterpoint exercise.
-@imageClickable{examples/theory-small.png, (click to enlarge), examples/theory.png, center}
+@exampleImage{theory}
@newsEnd
@help NEED BETTER POP EXAMPLE!! Also a better theory example would be nice.
predefined fretboard diagrams, but these can be heavily customized
to suit nearly any situation.
-@imageClickable{examples/chart-small.png, (click to enlarge), examples/chart.png, center}
+@exampleImage{chart}
@newsEnd
@help NEED DIFFERENT ORCHESTRAL OR OPERA EXAMPLE?!
full symphony orchestra, as well. Score, parts, piano reductions,
and conductors' scores can be produced from the same source files.
-@imageClickable{examples/orchestral-small.png, (click to enlarge), examples/orchestral.png, center}
+@exampleImage{orchestral}
@newsEnd
@unnumberedsec Testimonials
@divClass{testimonial-item}
-@imageFloat{carter-brey.jpg, right}
+@imageFloat{carter-brey,jpg, right}
@subsubheading @uref{http://nyphil.org/meet/orchestra/index.cfm?page=profile&personNum=7, Carter Brey}, Principal Cellist, New York Philharmonic
@qq{... I've written a couple of encore pieces for solo cello
@divClass{testimonial-item}
-@imageFloat{orm-finnendahl.jpg, left}
+@imageFloat{orm-finnendahl,jpg, left}
@subsubheading @uref{http://icem-www.folkwang-hochschule.de/~finnendahl/, Orm Finnendahl}, professor of Composition, Musikhochschule Freiburg
@qq{Although I don't know [LilyPond] very well yet, I'm *very*
@divClass{testimonial-item}
-@imageFloat{darius-blasband.jpg, right}
+@imageFloat{darius-blasband,jpg, right}
@subsubheading Darius Blasband, composer (Brussels, Belgium)
@qq{[..after the first orchestra rehearsal] I got numerous
@subheading @qq{Compiling} Music
-@imageClickable{examples/nereid-shot-small.png, (click to enlarge), examples/nereid-shot.png, right}
+@c FIXME: broken image?
+@c @imageClickable{examples/nereid-shot-small,png, (click to enlarge), examples/nereid-shot,png, right}
LilyPond is a @emph{compiled} system: it is run on a text file
containing the notes. The resulting output is viewed on-screen or
Notes are encoded with letters and numbers. Special commands are
entered with backslashes.
-@imageFloat{text-input-1-annotate.png,center}
-@imageFloat{text-input-1-output.png,center}
+@c why can't we fscking just conver the svg to png. :/
+@c @imageFloat{text-input-1-annotate,png,center}
+@c @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
languages are available). LilyPond figures out where to put
accidentals.
-@imageFloat{text-input-2-annotate.png,center}
-@imageFloat{text-input-2-output.png,center}
+@c @imageFloat{text-input-2-annotate,png,center}
+@c @imageFloat{text-input-2-output,png,center}
@subsubheading Pop music
@help{change the lyrics. svg available}
-@imageFloat{text-input-pop-annotate.png,center}
-@imageFloat{text-input-pop-output.png,center}
+@c @imageFloat{text-input-pop-annotate,png,center}
+@c @imageFloat{text-input-pop-output,png,center}
affects both parts and score. To share the notes, the music is
assigned to a variable:
-@imageFloat{text-input-parts-both-annotate.png,center}
+@c @imageFloat{text-input-parts-both-annotate,png,center}
This variable is then used in a single part (here transposed, with
condensed multi rests):
-@imageFloat{text-input-parts-single-annotate.png,center}
-@imageFloat{text-input-parts-single-output.png,center}
+@c @imageFloat{text-input-parts-single-annotate,png,center}
+@c @imageFloat{text-input-parts-single-output,png,center}
The same variable is used in the full score (here in concert
pitch):
-@imageFloat{text-input-score-annotate.png,center}
-@imageFloat{text-input-score-output.png,center}
+@c @imageFloat{text-input-score-annotate,png,center}
+@c @imageFloat{text-input-score-output,png,center}
@subsubheading Beginner Documentation