Source code(ave-maria.ly , ave-maria-sheet.latex , run-script.cmd)
---- ave-maria -------------------------------------------------------------------
%% -*- Coding: utf-8 -*-
\version "2.12.1"
#(set-default-paper-size "a4")
#(set-global-staff-size 23)
\header {
%% dedication = " "
title = \markup{ \line { \huge\bold Ave Maria} }
subtitle = \markup{ \line {\bold 2nd \hspace #1 Movement; Ave Maria} }
%% subsubtitle = #(string-append "LilyPond version " (lilypond-version))
subsubtitle = \markup\center-column {
"soprano; C clef on 1st line, alto; C clef on 3rd line."
" bass; F clef on 4th line, tenor; C clef on 4th line."}
composer = \markup { \italic "yukio yoshida" }
arranger = "Feb. 08, JST 2008"
poet = "Yukio Yoshida"
opus = "Op. 27, No.2"
meter = "Largo"
copyright = "public"
}
%%% soprano part %%%%%%%%%%%%%%%%%%%%%%
soprano = {
%% 1-4
\autoBeamOff
g'8. g' g' g' f'8 a'4. g'4 |
ees'8 f'8. f' ees'8
a'16^\(\melisma g'16 f' ees' d' ees' f' g' a' bes'\melismaEnd c''4\) |
a'8. a' a' a' g'8 bes'4. a'4 |
f'4 f'8 f'4
bes'16^\(\melisma a'16 g' f' ees' f' g' a' bes' c''\melismaEnd d''4\) |
\break
%% 5-8
f'2\melisma g' f' | d' ees' d'\melismaEnd |
g'2\melisma a' g' | ees' f' ees'\melismaEnd |
\break
%% 9-10
bes'8 c''4 bes'4. c''4 d''2 |
g'8 a'4 a'8 a'8 bes'4
ees'16^\(\melisma f' g' a' bes' c''\melismaEnd d''4\) |
\break
%% 11-18
R1. * 6
bes'4. bes'4 bes' bes' bes'4. | g'4 g'8 a'8 bes'4 c''2. |
\break
%% 19-22
R1. * 2 |
bes'4. bes'4 bes' bes' bes'4. | g'4 g'8 a'8 bes'4 c''2. |
\break
%% 23-29
r4 ees''4 ees''4 ees'' ees'' ees''4 | R1. |
ees''4.^\pp\>^\markup{ \hspace #-6 \column { \bold\italic "Tutti; f.o." " " } }
ees''4 ees'' ees'' ees''4.\!\pppp
R1. | bes'1.^\mf bes'1. \bar "|."
}
sopranoL = \lyricmode {
%% 1-4
A8. -- ve, A -- ve Ma8 -- ri4. -- a!4 | is8 mo8. -- ther of8 Je16 __ sus.4 |
A8. -- ve, A -- ve Ma8 -- ri4. -- a!4 | brought4 to8 person4 Je16 __ sus.4 |
\break
%% 5-8
æ __ | æ __ |
\break
%% 9-10
Ma8 -- ri4 -- a4. become4 Mother2 |
And8 brought4 to8 this8 world4 Je16 __ sus!4 |
\break
%% 11-18
A4. -- ve4 Ma4 -- ri4 -- a4. brought4 to8 per8 -- son4 Jesus!2.
\break
%% 19-22
A4. -- ve4 Ma4 -- ri4 -- a4. brought4 to8 per8 -- son4 Jesus!2.
\break
%% 23-29
A2. -- ve2 Ma4.. -- ri4 -- a!2. A4. -- ve4 Ma -- ri -- a!4. A1. men1.
}
%%% alto part %%%%%%%%%%%%%%%%%%%%%%%%%
alto = {
%% 1-4
\autoBeamOff
\transpose g' c' {%% ees--->e for five down
g'8. g' g' g' f'8 a'4. g'4 |
e'8 f'8. f' e'8
a'16^\(\melisma g'16 f' e' d' e' f' g' a' bes'\melismaEnd c''4\) |
a'8. a' a' a' g'8 bes'4. a'4 |
f'4 f'8 f'4
bes'16^\(\melisma a'16 g' f' e' f' g' a' bes' c''\melismaEnd d''4\) |
}
\break
%% 5-8
bes2\melisma c' bes | g a g\melismaEnd |
c'2\melisma d' c' | a bes a\melismaEnd |
\break
%% 9-10
ees'8 f'4 ees'4. f'4 g'2 |
c'8 d'4 d'8 d'8 ees'4
a16^\(\melisma bes c' d' ees' f'\melismaEnd g'4\) |
\break
%% 11-18
R1. * 4 |
ees'4. ees'4 ees' ees' ees'4. | c'8 d'4 ees' f'8 g'2. |
R1. * 2 |
\break
%% 19-22
ees'4. ees'4 ees' ees' ees'4. | c'8 d'4 ees' f'8 g'2. |
R1. * 2 |
\break
%% 23-29
r4 a'4 a'4 a' a' a'4 | R1. | a'4.^\pp\> a'4 a' a' a'4.\!\pppp
R1. | ees'1.^\mf | ees'1. \bar "|."
}
altoL = \lyricmode {
%% 1-4
A8. -- ve, A -- ve Ma8 -- ri4. -- a!4 | is8 mo8. -- ther of8 Je16 __ sus.4 |
A8. -- ve, A -- ve Ma8 -- ri4. -- a!4 | brought4 to8 person4 Je16 __ sus.4 |
\break
%% 5-8
æ __ | æ __ |
\break
%% 9-10
Ma8 -- ri4 -- a4. become4 Mother2 |
And8 brought4 to8 this8 world4 Je16 __ sus!4 |
\break
%% 11-18
A4. -- ve4 Ma4 -- ri4 -- a4. is8 mo4 -- ther4 of8 Jesus!2.
\break
%% 19-22
A4. -- ve4 Ma4 -- ri4 -- a4. is8 mo4 -- ther4 of8 Jesus!2.
\break
%% 23-29
A2. -- ve2 Ma4.. -- ri4 -- a!2. A4. -- ve4 Ma4 -- ri4 -- a!4. A1. men1.
}
%%% tenor part %%%%%%%%%%%%%%%%%%%%%
tenor = {
%% 1-4
\autoBeamOff
\dimTextDim
c'2^\>\melisma d' c' | a bes a\!\melismaEnd |
\dimTextDim
d'2^\>\melisma ees' d' | bes c' bes\!\melismaEnd |
\break
%% 5-8
\transpose g' d' {%%a--->aes for four down
g'8. g' g' g' f'8 aes'4. g'4 |
ees'8 f'8. f' ees'8
aes'16^\(\melisma g'16 f' ees' d' ees' f' g' aes' bes'\melismaEnd c''4\) |
aes'8. aes' aes' aes' g'8 bes'4. aes'4 |
f'4 f'8 f'4
bes'16^\(\melisma aes'16 g' f' ees' f' g' aes' bes' c''\melismaEnd d''4\) |
}
\break
%% 9-10
f'8 g'4 f'4. g'4 a'2 |
d'8 ees'4 ees'8 ees'8 f'4
bes16^\(\melisma c' d' ees' f' g'\melismaEnd a'4\) |
\break
%% 11-18
R1. * 2 |
f'4. f'4 f' f' f'4. | d'4 d'8 ees'8 f'4 g'2. |
R1. * 4
\break
%% 19-22
R1. * 2 |
f'4. f'4 f' f' f'4. | d'4 d'8 ees'8 f'4 g'2. |
\break
%% 23-28
r4 d'4 d'4 d' d' d'4 | R1. | d'4.\pp^\> d'4 d' d' d'4.\pppp\!
R1. | f'1.^\mf | f'1. \bar "|."
}
tenorL = \lyricmode {
%% 1-4
ó __ | ó __ |
\break
%% 5-8
A8. -- ve, A -- ve Ma8 -- ri4. -- a!4 | is8 mo8. -- ther of8 Je16 __ sus.4 |
A8. -- ve, A -- ve Ma8 -- ri4. -- a!4 | brought4 to8 person4 Je16 __ sus.4 |
\break
%% 9-10
Ma8 -- ri4 -- a4. become4 Mother2 |
And8 brought4 to8 this8 world4 Je16 __ sus!4 |
\break
%% 11-18
A4. -- ve4 Ma4 -- ri4 -- a4. brought4 to8 per8 -- son4 Jesus!2.
\break
%% 19-22
A4. -- ve4 Ma4 -- ri4 -- a4. brought4 to8 per8 -- son4 Jesus!2.
\break
%% 23-28
A2. -- ve2 Ma4.. -- ri4 -- a!2. A4. -- ve4 Ma4 -- ri4 -- a!4. A1. men1.
}
%%% bass part %%%%%%%%%%%%%%%%%%%%%%%
bass = {
%% 1-4
\autoBeamOff
\transpose d' g {%% ees--->e for five down
\dimTextDim
c'2^\>\melisma d' c' | a bes a\!\melismaEnd |
\dimTextDim
d'2^\>\melisma e' d' | bes c' bes\!\melismaEnd |
}
\break
%% 5-8
ees8. ees ees ees d8 f4. ees4 |
c8 d8. d c8
f16^\(\melisma ees d c bes, c d ees f g\melismaEnd a4\) |
f8. f f f ees8 g4. f4 |
d4 ees8 d4
g16^\(\melisma f ees d c d ees f g a\melismaEnd bes4\) |
\break
%% 9-10
g8 a4 g4. a4 bes2 |
ees8 f4 f8 f8 g4 c16^\(\melisma d ees f g a\melismaEnd bes4\) |
\break
%% 11-18
g4. g4 g g g4. | ees8 f4 g4 a8 bes2. |
R1. * 6 |
\break
%% 19-22
g4. g4 g g g4. | ees8 f4 g4 a8 bes2. |
R1. * 2 |
\break
%% 23-28
r4 d4 d4 d d d4 | R1. | d4.\pp^\> d4 d d d4.\pppp\!
R1. | g1.^\mf | g1. \bar "|."
}
bassL = \lyricmode {
%% 1-4
ó __ | ó __ |
\break
%% 5-8
A8. -- ve, A -- ve Ma8 -- ri4. -- a!4 | is8 mo8. -- ther of8 Je16 __ sus.4 |
A8. -- ve, A -- ve Ma8 -- ri4. -- a!4 | brought4 to8 person4 Je16 __ sus.4 |
\break
%% 9-10
Ma8 -- ri4 -- a4. become4 Mother2 |
And8 brought4 to8 this8 world4 Je16 __ sus!4 |
\break
%% 11-18
A8 -- ve4 Ma4 -- ri4 -- a4. is8 mo4 -- ther4 of8 Jesus!2.
\break
%% 19-22
A8 -- ve4 Ma4 -- ri4 -- a4. is8 mo4 -- ther4 of8 Jesus!2.
\break
%% 23-28
A2. -- ve2 Ma4.. -- ri4 -- a!2. A4. -- ve4 Ma4 -- ri4 -- a!4. A1. men1.
}
%%% mid %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
sopranoM = {
%% 1-4
g'8. g' g' g' f'8 a'4. g'4 |
ees'8 f'8. f' ees'8 a'16\( g'16 f' ees' d' ees' f' g' a' bes' c''4\) |
a'8. a' a' a' g'8 bes'4. a'4 |
f'4 f'8 f'4
bes'16^\( a'16 g' f' ees' f' g' a' bes' c'' d''4\) |
%% 5-8
f'2 g' f' | d' ees' d' | g'2 a' g' | ees' f' ees' |
%% 9-10
bes'8 c''4 bes'4. c''4 d''2 |
g'8 a'4 a'8 a'8 bes'4 ees'16^\( f' g' a' bes' c'' d''4\) |
\break
%% 11-18
R1. * 6
bes'4. bes'4 bes' bes' bes'4. | g'4 g'8 a'8 bes'4 c''2. |
%% 19-22
R1. * 2 |
bes'4. bes'4 bes' bes' bes'4. | g'4 g'8 a'8 bes'4 c''2. |
\break
%% 23-28
r4 ees''4 ees''4 ees'' ees'' ees''4 | R1. |
ees''4.\ppp ees''4 ees''\pppp ees'' ees''4.\pppp
R1. | bes'1.\mf | bes'1. \bar "|."
}
altoM = {
%% 1-4
\transpose g' c' {%% ees--->e for five down
g'8. g' g' g' f'8 a'4. g'4 |
e'8 f'8. f' e'8 a'16^\( g'16 f' e' d' e' f' g' a' bes' c''4\) |
a'8. a' a' a' g'8 bes'4. a'4 |
f'4 f'8 f'4
bes'16^\( a'16 g' f' e' f' g' a' bes' c'' d''4\) |
}
%% 5-8
bes2 c' bes | g a g | c'2 d' c' | a bes a |
%% 9-10
ees'8 f'4 ees'4. f'4 g'2 |
c'8 d'4 d'8 d'8 ees'4 a16^\( bes c' d' ees' f' g'4\) |
%% 11-18
R1. * 4 |
ees'4.\f ees'4 ees' ees' ees'4. | c'8 d'4 ees' f'8 g'2. |
R1. * 2 |
%% 19-
ees'4.\f ees'4 ees' ees' ees'4. | c'8 d'4 ees' f'8 g'2. |
R1. *2 |
\break
%% 23-29
r4 a'4 a'4 a' a' a'4 | R1. | a'4.\ppp a'4\ppp a'\ppp a'\pppp a'4.\pppp
R1. | ees1.\mf | ees1. \bar "|."
}
tenorM = {
%% 1-4
\autoBeamOff
c'2\ppp d'\ppp c'\ppp | a\ppp bes\ppp a\ppp |
d'2\ppp ees'\ppp d'\ppp | bes\ppp c'\ppp bes\ppp |
%% 5-8
\transpose g' d' {%%a--->aes for four down
g'8.\f g' g' g' f'8 aes'4. g'4 |
ees'8 f'8. f' ees'8
aes'16^\( g'16 f' ees' d' ees' f' g' aes' bes' c''4\) |
aes'8. aes' aes' aes' g'8 bes'4. aes'4 |
f'4 f'8 f'4
bes'16^\( aes'16 g' f' ees' f' g' aes' bes' c'' d''4\) |
}
%% 9-10
f'8 g'4 f'4. g'4 a'2 |
d'8 ees'4 ees'8 ees'8 f'4 bes16^\( c' d' ees' f' g' a'4\) |
%% 11-18
R1. * 2 |
f'4.\f f'4 f' f' f'4. | d'4 d'8 ees'8 f'4 g'2. |
R1. * 4 |
%% 19-22
R1. * 2 |
f'4.\f f'4 f' f' f'4. | d'4 d'8 ees'8 f'4 g'2. |
%% 23-28
r4 d'4 d'4 d' d' d'4 | R1. | d'4.\ppp d'4\ppp d'\pppp d' d'4.\pppp
R1. | f'1.\mf | f'1. \bar "|."
}
bassM = {
%% 1-4
\autoBeamOff
\transpose d' g {%%ees--->e for five down
c'2\ppp d'\ppp c'\ppp | a\ppp bes\ppp a\ppp |
d'2\ppp e'\ppp d'\ppp | bes\ppp c'\ppp bes\ppp |
}
%% 5-8
ees8. ees ees ees d8 f4. ees4 |
c8 d8. d c8
f16^\(\melisma ees d c bes, c d ees f g\melismaEnd a4\) |
f8. f f f ees8 g4. f4 |
d8 es8. es d8
g16^\(\melisma f ees d c d ees f g a\melismaEnd bes4\) |
%% 9-10
g8 a4 g4. a4 bes2 |
ees8 f4 f8 f8 g4 c16^\( d ees f g a bes4\) |
%% 11-18
g4.\f g4 g g g4. | ees8 f4 g4 a8 bes2. |
R1. * 6 |
%% 19-22
g4.\f g4 g g g4. | ees8 f4 g4 a8 bes2. |
R1. * 2 |
%% 23-28
r4 d4 d4 d d d4 | R1. | d4.\ppp d4\ppp d\pppp d d4.\pppp |
R1. | g1.\mf | g1. \bar "|."
}
%% get sheet music ---------------------------------------------------------------
\score {
<<
\context ChoirStaff = "FourPartStaffaddchorus" <<
\new Voice = "soprano" { \clef soprano \key bes\major \time 3/2
\set Staff.instrumentName = "soprano" \soprano }
\new Lyrics \lyricsto "soprano" { \sopranoL }
\new Voice = "alto" { \clef alto \key bes\major \time 3/2
\set Staff.instrumentName = "alto " \alto }
\new Lyrics \lyricsto "alto" { \altoL }
\new Voice = "tenor" { \clef tenor \key bes\major \time 3/2
\set Staff.instrumentName = "tenor " \tenor }
\new Lyrics \lyricsto "tenor" { \tenorL }
\new Voice = "bass" { \clef bass \key bes\major \time 3/2
\set Staff.instrumentName = "bass " \bass }
\new Lyrics \lyricsto "bass" { \bassL }
>>
%%\context PianoStaff = "PianoStaff" <<
%%\new Voice = "piano" { \clef treble \key bes\major \time 3/2
%% \set Staff.instrumentName = "piano " \pianoUP }
%%\new Voice = "piano" { \clef bass \key bes\major \time 3/2
%% \set Staff.instrumentName = "piano " \pianoDown }
%% >>
>>
\layout {
\context { \RemoveEmptyStaffContext }
}
}
%% get midi music ---------------------------------------------------------
\score {
<<
\new Staff { \clef soprano \key bes\major \time 3/2 \tempo 4 = 40
\set Staff.midiInstrument = "pad 4 (choir)"
\unfoldRepeats \sopranoM }
\new Staff { \clef alto \key bes\major \time 3/2 \tempo 4 = 40
\set Staff.midiInstrument = "pad 4 (choir)"
\unfoldRepeats \altoM }
\new Staff { \clef tenor \key bes\major \time 3/2 \tempo 4 = 40
\set Staff.midiInstrument = "pad 4 (choir)"
\unfoldRepeats \tenorM }
\new Staff { \clef bass \key bes\major \time 3/2 \tempo 4 = 40
\set Staff.midiInstrument = "pad 4 (choir)"
\unfoldRepeats \bassM }
%%\new Staff { \clef treble \key bes\major \time 3/2 \tempo 4 = 40
%% \set Staff.midiInstrument = "acoustic grand"
%% \unfoldRepeats \pianoUPM }
%%\new Staff { \clef bass \key bes\major \time 3/2 \tempo 4 = 40
%% \set Staff.instrumentName = "acoustic grand"
%% \unfoldRepeats \pianoDownM }
>>
\midi { tempoWholesPerMinute = #(ly:make-moment 40 4) }
}
---- name ave-maria-sheet.latex --------------------------------------------------
\documentclass{article}
\usepackage[dvips]{graphicx,color}
\definecolor{cornsilk}{rgb}{1,0.97253,0.86273}
\usepackage{geometry}
\geometry{a4paper,width=180mm,bottom=8mm,headsep=6mm,%
top=4mm,headheight=6mm,footskip=5mm,portrait}
\parindent=0pt
\pagestyle{empty}
\begin{document}
\thispagestyle{empty}
%%\pagecolor{cornsilk}
\vspace*{4pc}
\begin{center}
{\Huge Ave Maria\par
2nd movement; Ave Maria\par
}
{\it composer; Yukio Yoshida\par
poet; Yukio Yoshida\par
}
\end{center}
\begin{center}
\resizebox{13cm}{!}{\includegraphics{title-second.eps}}\par
\end{center}
\begin{flushright}
phot-Location;\par
{\tt http://upload.wikimedia.org/wikipedia/commons/6/61/Raphael\_-\_Madonna\_dell\_Granduca.jpg}\par
Painter; [Grand St.Mary's] Raffaello Sanzio(1483--1520)\par
\end{flushright}
\vfill
\newpage
\pagecolor{cornsilk}
\vspace*{-2pc}
\everypar{\hspace*{-2pc}}
\includegraphics{ave-maria-1}\par
\includegraphics{ave-maria-2}\par
\includegraphics{ave-maria-3}\par
\includegraphics{ave-maria-4}\par
\vfill
\end{document}
%%
%% In here, "title-second.eps" is eps of "Raphael_-_Madonna_dell_Granduca.jpg"
%% Please download an eps file from
%% "http://upload.wikimedia.org/wikipedia/commons/6/61/Raphael_-_Madonna_dell_Granduca.jpg"
--- name run-script.cmd [For windows XP]------------------------------------------
del *.log *.aux *.dvi *.eps *.ps *.pdf *.png *.mid *.count *.texi *.tex
Rem From here process for %1-sheet.latex ---------------------------------
lilypond -dbackend=eps %1.ly
Rem Now runing LilyPond normally -----------------------------------------
lilypond --pdf --png %1.ly
copy title-eps\title-second.eps
latex %1-sheet.latex
dvips -P pdf %1-sheet.dvi
rem gswin32c -sDEVICE=png16m -r120 -sOutputFile=%1-sheet.png -dNOPAUSE %1-sheet.ps -c quit
gswin32c -sDEVICE=png16m -r120 -sOutputFile=%1-sheet+page%%d.png -dNOPAUSE %1-sheet.ps -c quit
call ps2pdf %1-sheet.ps
rem %1.mid | %1.png | %1-sheet.png | %1.pdf | %1-sheet.pdf
%1.mid | %1-page1.png | %1-sheet+page1.png | %1.pdf | %1-sheet.pdf
del %1-1.* *.count *.aux *.log *.dvi *.ps *.tex *.texi *.eps *.*~ *~
dir /w
----------------------------------------------------------------------------------