Next: , Previous: , Up: ("dirTop")  

Top

Ave-Maria

[file-code; "ly,texi,sh are UTF-8"]
Normally; Windows & Linux "[Prompt] lilypond --pdf --png name.ly[Enter]"
And---- Only; Linux(Prompt) $ ./run--lily.sh name[Enter](need makeinfo) ----

ave-maria.midi(//The one below is mp3//)           ave-maria.pdf          • ave-maria.tar.gz (All-files;<7,550bytes)

The Jacket of a sheet is "png" and Sheets are "svg"


Next: , Previous: , Up: Top  

Music Sheet

ave-maria-page1

[picture of music]
[picture of music]
[picture of music]

Next: , Previous: , Up: Top  

ave-maria.ly

%% 1:15 AM Tuesday, January 23, 2024
%% Yukio Yoshida.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Use LilyPond "\book format".
\version "2.24.0"
\include "ave-maria-cv.ly"
\book{ %% =============================================================================
\bookpart{ %% I =========================================================================
\markup{ \vspace #-.5 }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
#(let* ((port (open-output-file "sheet-title-line.eps")))
  (display "%!PS-Adobe-3.0 EPSF-3.0
%%BoundingBox: 10 30 580 811
%%HiResBoundingBox: 10.00 30.00 580.00 810.10
%%Creator: GPL Ghostscript 950 (eps2write)
%%LanguageLevel: 2
%%CreationDate: D:20230221101237+09'00'
%%Pages: 1
%%EndComments
%%BeginProlog
newpath
/Times-Italic  findfont 14 scalefont setfont 80 800 moveto
(---Year of Production;2010  and  Printing Age; by LilyPond ver 2.24.0---) false charpath 0 stroke
20 40 moveto 20 780 lineto 20 780 moveto 570 780 lineto
570 780 moveto 570 40 lineto 570 40 moveto 20 40 lineto
.22 0 0 setrgbcolor 20 setlinewidth stroke
%% in-line
newpath
50 70 moveto 50 740 lineto 50 740 moveto 540 740 lineto
540 740 moveto 540 70 lineto 540 70 moveto 50 70 lineto
0 0 0 setrgbcolor 3 setlinewidth stroke
%% Title-Word
/Times-Italic findfont 100 scalefont setfont 136 500 moveto 1 0 0 setrgbcolor
(AVE) false charpath 3 setlinewidth stroke
/Times-Italic findfont 120 scalefont setfont 120 390 moveto 1 0 0 setrgbcolor
(MARIA) false charpath 3 setlinewidth stroke" port )

 (close port))
%Trailer
%% end make sheet-title-line.eps --------
\markup { \center-column {
\epsfile #X #124 #"sheet-title-line.eps"
\vspace #-6  %% Under of Title letters
\line { \bold \italic \tiny
"The dynamic of performance is freedom(the conductor's) discretion." } } }
\pageBreak %% ========================
\markup { " " }
\markup {
About location \hspace #3 \musicglyph #"noteheads.uM2"(longa) \hspace #2 and \hspace #3 \musicglyph #"noteheads.sM1"(breve) }
\markup {
 \italic " Please, Breath of longa and breve do in the members alternating(But, like Don't stand out). " }
\markup { " " }
\markup { \vspace #14 }
\markup { \line { \hspace #16 \bold "Prayers;(Latin)"} }
\markup { \hspace #32 \italic \column { " "
"Ave Maria, gratia plena,"
"Dominus tecum,"
"    benedicta tu in mulieribus,"
"    et benedictus fructus ventris tui Jesus."
" "
\teeny \normal-text "          (Posterity, additional statements by the Franciscan)"
"Sancta Maria mater Dei,"
"    ora pro nobis peccatoribus, nunc,"
"    et in hora mortis nostrae."
" "
"Amen."
" "
            } }
\markup { \vspace #4 }
} %% end bookpart I ===================================================================

\pageBreak
\bookpart{ %% II ======================================================================
\header {
 dedication = " "
 title = \markup{ \line { \huge\bold  "Ave Maria"} }
 subtitle = \markup{ \line {\bold "2010" }}
 %% 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{ \line {\italic "Yukio Yoshida"}}
 arranger = "Jan. 02, JST 2010"
 poet = "Prayers"
 opus = "Op.41 Ave Maria;No.5"
 meter = "Vivace"
 copyright = "public Domain"
}%% End header
%% get sheet music ---------------------------------------------------------------
\score {
         <<
%%           \context ChoirStaff = "FourPartStaffaddchorus" <<
  \context StaffGroup << 
           \new Voice = "soprano" { \clef soprano \key c\major \time 3/2
                        \set Staff.instrumentName = "soprano" \soprano }
                        \new Lyrics = "mainSL" \lyricsto "soprano" { \sopranoL }

           \new Voice = "alto" { \clef alto \key c\major \time 3/2
                        \set Staff.instrumentName = "alto   " \alto }
                        \new Lyrics = "mainAL" \lyricsto "alto" { \altoL }

           \new Voice = "tenor" { \clef tenor \key c\major \time 3/2
                        \set Staff.instrumentName = "tenor  " \tenor }
                        \new Lyrics = "mainTL" \lyricsto "tenor" { \tenorL }

           \new Voice = "bass" { \clef bass \key c\major \time 3/2
                        \set Staff.instrumentName = "bass   " \bass }
                        \new Lyrics = "mainBL" \lyricsto "bass" { \bassL }
                                           >>

           %%\context PianoStaff = "PianoStaff" <<
           %%\new Voice = "piano" { \clef treble \key c\major \time 3/2
           %%             \set Staff.instrumentName = "piano  " \pianoUP }
           %%\new Voice = "piano" { \clef bass \key c\major \time 3/2
           %%             \set Staff.instrumentName = "piano  " \pianoDown }
           %%                                   >>

         >>

  \layout {
            \context { \Staff \RemoveEmptyStaves }
           }
}

%% get midi music ----------------------------------------------------------------
\score {
         <<
           \new Staff { \clef soprano \key c\major \time 3/2 \tempo 4 = 60
                         \set Staff.midiInstrument = "pad 2 (warm)"
                                         \unfoldRepeats       \sopranoM }

           \new Staff { \clef alto \key c\major \time 3/2 \tempo 4 = 60
                         \set Staff.midiInstrument = "pad 2 (warm)"
                                         \unfoldRepeats          \altoM }

           \new Staff { \clef tenor \key c\major \time 3/2 \tempo 4 = 60
                         \set Staff.midiInstrument = "pad 2 (warm)"
                                         \unfoldRepeats       \tenorM }

           \new Staff { \clef bass \key c\major \time 3/2 \tempo 4 = 60
                        \set Staff.midiInstrument = "pad 2 (warm)"
                                         \unfoldRepeats          \bassM }

           %%\new Staff { \clef treble \key c\major \time 3/2 \tempo 4 = 60
           %%             \set Staff.midiInstrument = "acoustic grand"
           %%                                \unfoldRepeats       \pianoUPm }
           %%\new Staff { \clef bass \key c\major \time 3/2 \tempo 4 = 60
           %%             \set Staff.instrumentName = "acoustic grand"
           %%                                \unfoldRepeats     \pianoDownm }
         >>

   \midi { tempoWholesPerMinute = #(ly:make-moment 60 4) }
}
%%%%%%%%% music score End %%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\pageBreak %% ================================
%% eps-part -------------------------------------------------------------------
%% C:\Program Files (x86)\LilyPond\usr\share\ghostscript\....\Resource\Init\
%% Fontmap.GS // Not!! [Windows--ghostscript]
#(let* ((port (open-output-file "Source-code.eps")))
  (display "%!PS-Adobe-3.0 EPSF-3.0
%%BoundingBox: 60 227 525 636
%%HiResBoundingBox: 60.20 227.30 524.50 635.60
%%Creator: GPL Ghostscript 922 (eps2write)
%%LanguageLevel: 2
%%CreationDate: D:20180608144500+09'00'
%%Pages: 1
%%EndComments
/Times-Italic findfont 200 scalefont setfont 120 500 moveto 1 0 0 setrgbcolor
(ALL) false charpath 4 setlinewidth stroke

/Times-Italic findfont 120 scalefont setfont 60 320 moveto 0 0 0 setrgbcolor
(SOURCE) false charpath 3 setlinewidth stroke

/Times-Italic findfont 120 scalefont setfont 100 230 moveto 0 0 0 setrgbcolor
(CODE) false charpath 1 setlinewidth stroke"
port)

  (close port))
%Trailer
%% end -----eps part-------------------------------------------------------------------
%%%% Needn't Surce code's Title-String for texi-document.
\markup { \vspace #10 }
\markup { \hspace #12 \epsfile #X #100 #"Source-code.eps" }
\markup { " " }
\markup { \vspace #1 }
\markup { \fill-line { \center-column {
\line { As all;\hspace #2 See! (HTML) @menu }
"https://www.sheet-poem.com/poem/html/2010/2.24.0/ave-maria.html" } } }
\pageBreak
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
} %% end bokkpart II,=========================================================================
}  %% and End book !!=========================================================================
%%%%%%%%%%%%%%% All End %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Next: , Previous: , Up: Top  

ave-maria-cv.ly

%% 1:15 AM Tuesday, January 23, 2024
%% Yukio Yoshida.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% If you want to change of color, then do see! in
%% "define-grobs.scm"(lilypond's system file) 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% This is system-files and for midi's effect
\include "articulate.ly" %% But here isn't use. See----> midi block
%% for sheet-music
#(set-default-paper-size "letter")
#(set-global-staff-size 18)
%%%%%%%%% soprano part %%%%%%%%%%%%%%%%%%%%%
soprano = { \hide Staff.BarLine
    \autoBeamOff
%% 1-5
    r4 a'1( ais'4) | e'2 f' e'4 a'4~\melisma |
    a'8 g' f' e'\melismaEnd r8 g'2..\melisma |
    a'8 g' f' e'\melismaEnd f'2 g' |
    r8 c''2\melisma b'8 a'\melismaEnd b'4 c''4.~ | \break
%% 6-9
    c''8 r8 a'2 g'8( f') e'4 f' |
    a'2\melisma g'8 f' b'4 c''8 b' a' b'\melismaEnd |
    c''2. r4 a'2 | b' c'' d'' | \break
%% 10-14
    a'4 r8 g'8 a'2 b' | c''4~ c''2 d''2.~ |
    d''1 d'8 c'4. | e'8 g'4. b'8 c''2.. | b'4. g'8( e'4) c'2. | \break
%% 15-19
    c'2. d'4 e'2 | \time 2/1 e'\breve | \time 3/2 R1. | r4 e''2. e''2 |
    d''4 e''2 f''2. | \break
%% 20-24
    e''2. a'2. | d'1. | f'2. f' | f' f' | g'8( a' b') c''2. d''4. | \break
%% 25-29
    d''4. d''4 d''2.. | c'2 r8 c'2 r8 c'4 | e'2 e'1 | f'2 f'1 | g'2 g'1 | \break
%% 30-32
    \time 2/1 c'\breve |\time 4/1 c'\longa * 1/4 s\longa * 3/4 |
    \time 3/2 \undo \hide Staff.BarLine \bar "|." \break
}

sopranoL = \lyricmode {
%%    \override Score . LyricText #'font-shape = #'italic
    \override Score . LyricText.font-shape = #'italic
    \tiny
    A -- ve Ma -- ri -- a, __ gra __ ti -- a p __ le -- na,
    Do -- mi -- nus te -- cu __ m,
    be -- ne -- di -- cta tu in mu -- li -- e--ri -- bus,
    et be -- ne -- di -- c -- tus fru -- ctus ven -- tris tui Je -- sus.
    San -- cta Ma -- ri -- a ma -- ter Dei,
    o -- ra pro no -- "bi -- -- -- s" pec -- ca -- to -- ri -- bus,
    nunc, et in ho -- ra mor -- tis nos -- trae.

    A -- men
}

sopranoM = {
    \autoBeamOff
%% 1-5
    r4 a'1( ais'4) | e'2 f' e'4 a'4~ | a'8 g' f' e' r8 g'2.. |
    a'8 g' f' e' f'2 g' |
    r8 c''2 b'8[ a'] b'4 c''4.~ | \break
%% 6-9
    c''8 r8 a'2 g'8( f') e'4 f' |
    a'2 g'8 f' b'4 c''8 b' a' b' |
    c''2. r4 a'2 |  b' c'' d'' | \break
%% 10-14
    a'4 r8 g'8 a'2 b' | c''4~ c''2 d''2.~ |
    d''1 d'8 c'4. | e'8 g'4. b'8 c''2.. |  b'4. g'8( e'4) c'2. | \break
%% 15-19
    c'2. d'4 e'2 | \time 2/1 e'\breve | \time 3/2 R1. | r4 e''2. e''2 |
    d''4 e''2 f''2. | \break
%% 20-24
    e''2. a'2. | d'1. | f'2. f' | f' f' | g'8( a' b') c''2. d''4. | \break
%% 25-29
    d''4. d''4 d''2.. | c'2 r8 c'2 r8 c'4 | e'2 e'1 | f'2 f'1 | g'2 g'1 | \break
%% 30-32
    \time 2/1 c'\breve | \time 4/1 c'\longa \bar "|." \break
}


%%%%%%%%%% alto part %%%%%%%%%%%%%%%%%%%%%%
alto = { \hide Staff.BarLine
%% 1-5
     \autoBeamOff
     r4 d'1( dis'4) | a2 b4.( c'8) d'4 e'4~ |
     e'8\melisma d' c'\melismaEnd r8 a1\melisma |
     b8 a8 g8\melismaEnd b4. c'2. |
     e'8\melisma f'2 e'8 d' c'\melismaEnd d'4 e'~ | \break
%% 6-9
     e'8 r4 d'2 c'8 a4 b |
     d'2\melisma c'8 b e'4 f'8 e' d' e'\melismaEnd |
     f'2. r4 d'2 | e' f' g' |
%% 10-14
     d'4 r8 c'8 d'2 e' | f'4~ f'2 g'2.~ |
     g'4 r2. g8 f4. | a8 c'4. e'1 | d'2 b4 g2. | \break
%% 15-
     g2. a4 b2 | \time 2/1 b\breve | \time 3/2 R1. | r4 b'2. b'2 |
     a'4 b'2 c''2. | \break
%% 20-24
     r8 b'2.. d'2 | g1. | b2. b | b b | c'8( d' e') f'2. g'4. | \break
%% 25-29
     a'4. a'4 a'2.. | g4 r4. g4 r4. g4 | b2 b1 | c'2 c'1 | d'2 d'1 | \break
%% 30-32
    \time 2/1 c'\breve | \time 4/1 c'\longa * 1/4 s\longa *3/4 |
    \time 3/2 \undo \hide Staff.BarLine \bar "|." \break
}

altoL = \lyricmode {
 %%       \override Score . LyricText #'font-shape = #'italic
        \override Score . LyricText.font-shape = #'italic
        \tiny
        A -- ve Ma -- ri -- a, __ gra __ ti -- a p __ le -- na,
        Do -- mi -- nus te -- cu __ m,
        be -- ne -- di -- cta tu in mu -- li -- e--ri -- bus,
        et be -- ne -- di -- ctus fruc -- tus ven -- tris tui Je -- sus.
        San -- cta Ma -- ri -- a ma -- ter Dei,
        o -- ra pro no -- "bi -- -- -- s" pec -- ca -- to -- ri -- bus,
        nunc, et in ho -- ra mor -- tis nos -- trae.

        A -- men
}

altoM = {
     \autoBeamOff
%% 1-5
     r4 d'1( dis'4) | a2 b4.( c'8) d'4 e'4~ |
     e'8 d' c' r8 a1 |
     b8 a8 g8 b4. c'2. |
     e'8 f'2 e'8 d' c' d'4 e'~ | \break
%% 6-9
     e'8 r4 d'2 c'8 a4 b |
     d'2 c'8 b e'4 f'8 e' d' e' |
     f'2. r4 d'2 | e' f' g' |
%% 10-14
     d'4 r8 c'8 d'2 e' | f'4~ f'2 g'2. |
     g'4 r2. g8 f4. | a8 c'4. e'1 |  d'2 b4 g2. | \break
%% 15-19
     g2. a4 b2 | \time 2/1 b\breve | \time 3/2 R1. | r4 b'2. b'2 |
     a'4 b'2 c''2. | \break
%% 20-24
     r8 b'2.. d'2 | g1. | b2. b | b b | c'8( d' e') f'2. g'4. | \break
%% 25-29
     a'4. a'4 a'2.. | g4 r4. g4 r4. g4 | b2 b1 | c'2 c'1 | d'2 d'1 | \break
%% 30-32
     \time 2/1 c'\breve | \time 4/1 c'\longa \bar "|."\break
}

%%%%%%%% tenor part %%%%%%%%%%%%%%%%%%%%%%%
tenor = { \hide Staff.BarLine
     \autoBeamOff
%% 1-5
     r4 b1( bes4) | f2 f f4 f | r2 r8 a2..~ | a2 a a |
     r8 d'2. d'4 d'4.~ | \break
%% 6-9
     d'8 r8 b2 b4 b b | b1. | d'2. r4 b2 | c' d' e' | \break
%% 10-14
     b4 r8 a8 b2 c'2 | d'4~ d'2 e'2.~ |
     e'8 r2.. d'8 c'4. | c'2 c'1 | d4. d4. d2. | \break
%% 15-19
     d2. e4  f2 | \time 2/1 f\breve | \time 2/1 R1. | f'2. f'4 e'2 |
     f'2 g'1 | \break
%% 20-24
      e2. e | e1. | g2. a | b c' | d'8( e' f') g'2. a'4. | \break
%% 25-29
      f'4. d'4 b2.. | a2 r8 a2 r8 a4 | c'2 c'1 | d'2 d'1 | e'2 e'1 | \break
%% 30-32
    \time 2/1 c'\breve | \time 4/1 c'\longa * 1/4 s\longa *3/4 |
    \time 3/2 \undo \hide Staff.BarLine \bar "|." \break
}

tenorL = \lyricmode {
%%     \override Score . LyricText #'font-shape = #'italic
     \override Score . LyricText.font-shape = #'italic
     \tiny
     A -- ve Ma -- ri -- a, gra -- ti -- a p -- le -- na,
     Do -- mi -- nus te -- cu -- m,
     be -- ne -- di -- cta tu in mu -- li -- e--ri -- bus,
     et be -- nedi -- ctus fru -- ctus ven -- tris tui Je -- sus.
     San -- cta Ma -- ri -- a ma -- ter Dei,
     o -- ra pro no -- "bi -- -- -- s" pec -- ca -- to -- ri -- bus,
     nunc, et in ho -- ra mor -- tis nos -- trae.

    A -- men
}

tenorM = {
     \autoBeamOff
%% 1-5
     r4 b1( bes4) | f2 f f4 f | r2 r8 a2..~ | a2 a a |
     r8 d'2. d'4 d'4.~ | \break
%% 6-9
     d'8 r8 b2 b4 b b | b1. | d'2. r4 b2 | c' d' e' | \break
%% 10-14
     b4 r8 a8 b2 c'2 | d'4( d'2) e'2. |
     e'8 r2.. d'8 c'4. | c'2 c'1 |  d4. d4. d2. | \break
%% 15-19
     d2. e4  f2 | \time 2/1 f\breve | \time 2/1 R1. | f'2. f'4 e'2 |
     f'2 g'1 | \break
%% 20-24
      e2. e | e1. | g2. a | b c' | d'8( e' f') g'2. a'4. | \break
%% 25-29
      f'4. d'4 b2.. | a2 r8 a2 r8 a4 | c'2 c'1 | d'2 d'1 | e'2 e'1 | \break
%% 30-32
      \time 2/1 c'\breve | \time 4/1 c'\longa \bar "|."\break
}

%%%%%%% bass; part %%%%%%%%%%%%%%%%
bass = { \hide Staff.BarLine
   \autoBeamOff
%% 1-5
     r4 e1( ees4) | b,2 b, b,4 b, | r2 b,1^( | b,4.) c4. d2. |
     f1 f4 f4( | \break
%% 6-9
     f8) r4 e2 e8 e4 e4 | e1. | g2. r4 e2 | f2 g a | \break
%% 10-14
     e4 r8 d8 e2 f | g4( g2) a2. |
     r1 a,8 g,4. | g,2 g,1 | a,2 a,4 a,2. | \break
%% 15-19
     a,2. b,4 c2 | \time 2/1 c\breve | \time 3/2 R1. | c'2. c'4 b2 |
     c'2 d'1 | \break
%% 20-24
     r8 a,2.. a,2 | a,1. | a,2. b, | c d | e8( f g) a2. b4. | \break
%% 25-29
     g4. e4 c2.. | b,4 r4. b,4 r4. c4 | d2 d1 | e2 e1 | f2 f1 | \break
%% 30-32
    \time 2/1 c\breve | \time 4/1 c\longa * 1/4 s\longa *3/4 |
    \time 3/2 \undo \hide Staff.BarLine \bar "|." \break
}

bassL = \lyricmode {
%%    \override Score . LyricText #'font-shape = #'italic
    \override Score . LyricText.font-shape = #'italic
    \tiny
    A -- ve Ma -- ri -- a, gra -- ti -- a p -- le -- na,
    Do -- mi -- nus te -- cu -- m,
    be -- ne -- di -- cta tu in mu -- li -- e--ri -- bus,
    et be -- nedi -- ctus fruc -- tus ven -- tris tui Je -- sus.
    San -- cta Ma -- ri -- a ma -- ter Dei,
    o -- ra pro no -- "bi -- -- -- s" pec -- ca -- to -- ri -- bus,
    nunc, et in ho -- ra mor -- tis nos -- trae.

    A -- men
}

bassM = {
   \autoBeamOff
%% 1-5
     r4 e1( ees4) | b,2 b, b,4 b, | r2 b,1 | b,4. c4. d2. |
     f1 g4 g4( | \break
%% 6-9
     f8) r4 e2 e8 e4 e4 | e1. | g2. r4 e2 | f2 g a | \break
%% 10-14
     e4 r8 d8 e2 f | g4( g2) a2. |
     r1 a,8 g,4. | g,2 g,1 | a,2 a,4 a,2. | \break
%% 15-19
     a,2. b,4 c2 | \time 2/1 c\breve | \time 3/2 R1. | c'2. c'4 b2 |
     c'2 d'1 | \break
%% 20-24
      r8 a,2.. a,2 | a,1. | a,2. b, | c d | e8( f g) a2. b4. | \break
%% 25-29
      g4. e4 c2.. | b,4 r4. b,4 r4. c4 | d2 d1 | e2 e1 | f2 f1 | \break
%% 30-32
     \time 2/1 c\breve | \time 4/1 c\longa \bar "|."\break
}
%%%
%%%%%%%%%%%%%%%%%%%% End %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%% Thank you. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Next: , Previous: , Up: Top  

ave-maria.texi

%% 12:40 AM Tuesday, January 23, 2024
%% Yukio Yoshida.
\input colordvi.tex
\input texinfo 
@c %**start of header
@setfilename ave-maria.info
@c @settitle Ave-Maria
@documentlanguage en
@documentencoding utf-8
@setchapternewpage odd
@c %**end of header

@c *********** Body start ******************
@ifnottex
@node       Top,         Music Sheet,    ("dir"),    ("dirTop")
@comment  node-name,        next,        previous,       up
@end ifnottex
@c @node Top
@ifhtml
@html
<p align = "center">
<span  style="font-size: 40px;"><b>Ave-Maria</b></spam>
</p>
<code>
[file-code; "ly,texi,sh are UTF-8"]<br />
<span style="font-size: 16px;">
<b>Normally; Windows & Linux</b> "[Prompt] <tt>lilypond --pdf --png name.ly</tt>[Enter]"<br />
<b>And---- Only; 
 <i>Linux(Prompt)<kbd> <span style="color: red;">$ ./run--lily.sh name</span></kbd>[Enter]</i>(need makeinfo) ----</b><br />
</span>
</code><br />
@end html
@end ifhtml
@c @top
@c @ignore ------------------------------------------------------------------------
@ifhtml
@menu
* starangers-1::          --- Music Sheet:                       Music Sheet.
* ave-maria.ly::          --- Source code framework:     ave-maria.ly.
* ave-maria-cv.ly::     --- Source code notes:               ave-mariacv.ly.
* ave-maria.texi::       --- Source code document:       ave-maria.texi.
* run--makeinfo::      --- Source code run-file:           run--makeinfo.
@end menu
@end ifhtml
@c @end ignore --------------------------------------------------------------------
@html
<p align = "center">
<a href="ave-maria.midi">ave-maria.midi</a>(//The one below is mp3//)&#160;&#160;&#160;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;<a href="ave-maria.pdf">ave-maria.pdf</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
&#149;&#160;<a href="ave-maria.tar.gz">ave-maria.tar.gz</a>&#160;(All-files;&lt;7,550bytes)<br />
<audio src="ave-maria.mp3" controls>
Download <a href="ave-maria.mp3">episode 42 Learnung to love HTML5</a>
</audio><br />
The Jacket of a sheet is "png" and Sheets are "svg"</p>
@end html

@ifnottex
@node        Music Sheet,   ave-maria.ly,       Top,      Top
@comment      node-name,        next,            previous,    up
@end ifnottex
@ifhtml
@unnumbered Music Sheet
@end ifhtml
@html
<div align="center">
<a href="ave-maria.pdf">
@end html
@ifhtml
@image{ave-maria-page1}@*
@html
<hr style="width:68%; height:4px;" />
<img src="ave-maria-2.svg" alt="[picture of music]" /><!--  -->
<hr style="width:68%; height:4px;" />
<img src="ave-maria-3.svg" alt="[picture of music]" /><!--  -->
<hr style="width:68%; height:4px;" />
<img src="ave-maria-4.svg" alt="[picture of music]" /><!--  -->
<hr style="width:68%; height:4px;" />
@end html
@end ifhtml
@html
</a></div>
@end html

@ifnottex
@node           ave-maria.ly,    ave-maria-cv.ly,     Music Sheet,     Top
@comment      node-name,             next,                   previous,         up
@end ifnottex
@ifhtml
@unnumbered ave-maria.ly
@end ifhtml
@html
<blockquote><blockquote>
@end html
@verbatiminclude ave-maria.ly
@html
</blockquote></blockquote>
@end html

@ifnottex
@node          ave-maria-cv.ly,      ave-maria.texi,     ave-maria.ly,    Top
@comment      node-name,                 next,                    previous,         up
@end ifnottex
@ifhtml
@unnumbered ave-maria-cv.ly
@end ifhtml
@html
<blockquote><blockquote>
@end html
@verbatiminclude ave-maria-cv.ly
@html
</blockquote></blockquote>
@end html

@ifnottex
@node     ave-maria.texi,     run--makeinfo,    ave-maria-cv.ly, Top
@comment      node-name,            next,               previous,       up
@end ifnottex
@ifhtml
@unnumbered  ave-maria.texi
@end ifhtml
@html
<blockquote><blockquote>
@end html
@verbatiminclude ave-maria.texi
@html
</blockquote></blockquote>
@end html

@ifnottex
@node         run--makeinfo,                  ,       ave-maria.texi,      Top
@comment    node-name,            next,               previous,             up
@end ifnottex
@ifhtml
@unnumbered run--makeinfo
@end ifhtml
@html
<blockquote><blockquote>
<b><i>Only; running is on Linux(on WSL).</i></b><br />
@end html
@ifhtml
@html
<span style="font: 16px;">
<table>
<td>
&#160;&#160;&#160;<b><i>run--lily.sh</i></b><br />
<span style="color: red;">
@verbatiminclude run--lily.sh
</span>
</td>
</table>
@end html
@end ifhtml
@ @ @ @ This is under the following environment.@*
@ @ @ @ Linux[on WSL(windows11)]@  ---(GNU/Linux 4.4.0-19041-Microsoft x86_64) or 
(GNU/Linux 5.10.16.3-microsoft-standard-WSL2 x86_64)---@*
@html
</blockquote></blockquote>
<br />
<br />
@end html
@c *********** End Body *********************
@bye





%% Yukio Yoshida.
%% 5:10 AM Tuesday, October 19, 2021
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\input colordvi.tex
\input texinfo   @c -*-texinfo-*-
@c %**start of header
@setfilename ave-maria.info
@settitle ave-maria
@documentlanguage en
@documentencoding utf-8
@setchapternewpage odd
@c %**end of header

@c *********** Body start ******************

@ifnottex
@node       Top,         Music Sheet,    ("dir"),    ("dirTop")
@comment  node-name,        next,        previous,       up
@c @top
@end ifnottex

@menu
[file-code; "UTF-8"]
* ave-maria --- Music Sheet:              Music Sheet.
* ave-maria.ly --- Source code framework:  ave-maria.ly.
* ave-maria-cv.ly --- Source code notes:    ave-maria-cv.ly.
* ave-maria.texi --- Source code document: ave-maria.texi.
* run--makeinfo --- Source code run-file:  run--makeinfo
@end menu
@html
&#149;&#160;<a href="ave-maria.tar.gz">ave-maria.tar.gz</a>&#160;(All-files;&lt;7,650bytes)<br />
@end html

@html
<br />
<div align="center">
<a href="ave-maria.midi">ave-maria.midi</a>
&#160;&#160;&#160;&#160;
<a href="ave-maria.pdf">ave-maria.pdf</a>;
</div>
<p align = "center">
<a href="ave-maria.mp3">Sound is mp3.</a><br />
<audio src="ave-maria.mp3" controls>
Download <a href="ave-maria.mp3">episode 42 Learnung to love HTML5</a>
</audio><br />
The Jacket of a sheet is "png" and Sheets are "svg"</p>
@end html

@ifnottex
@node        Music Sheet,   ave-maria.ly,       Top,      Top
@comment      node-name,     next,          previous,    up
@end ifnottex

@unnumbered Music Sheet

@html
<b><i></i></b>
@end html

@html
<div align="center">
<a href="ave-maria.pdf">
@end html
@ifhtml
@html
<img src="ave-maria-page1.png" alt="[picture of music]" /><!--  -->
<hr style="width:68%; height:4px;" />
<img src="ave-maria-2.svg" alt="[picture of music]" /><!--  -->
<hr style="width:68%; height:4px;" />
<img src="ave-maria-3.svg" alt="[picture of music]" /><!--  -->
<hr style="width:68%; height:4px;" />
<img src="ave-maria-4.svg" alt="[picture of music]" /><!--  -->
<hr style="width:68%; height:4px;" />
</a>
@end html
@end ifhtml
@html
</div>
@end html


@ifnottex
@node       ave-maria.ly, ave-maria-cv.ly,  Music Sheet,  Top
@comment    node-name,     next,         previous,    up
@end ifnottex
@unnumbered My manuscript score file.
@html
<blockquote><blockquote>
<b><i>ave-maria.ly</i></b>
@end html
@verbatiminclude ave-maria.ly
@html
</blockquote></blockquote>
@end html


@ifnottex
@node     ave-maria-cv.ly,  ave-maria.texi, ave-maria.ly, Top
@comment    ode-name,        next,      previous,   up
@end ifnottex
@unnumbered My manuscript score sub file.
@html
<blockquote><blockquote>
<b><i>ave-maria-cv.ly</i></b>
@end html
@verbatiminclude ave-maria-cv.ly
@html
</blockquote></blockquote>
@end html


@ifnottex
@node     ave-maria.texi,   run--makeinfo,       ave-maria-cv.ly, Top
@comment  node-name,          next,              previous,    up
@end ifnottex
@unnumbered Texinfo file.
@html
<blockquote><blockquote>
<b><i>ave-maria.texi</i></b>
@end html
@verbatiminclude ave-maria.texi
@html
</blockquote></blockquote>
@end html


@ifnottex
@node     run--makeinfo,           ,  ave-maria.texi,   Top
@comment    node-name,      next,       previous,       up
@end ifnottex
@ifhtml
@unnumbered run--makeinfo; ON WSL(Windows Subsystem for Linux)
@end ifhtml
@ifhtml
@html
<hr size="10pt" />
<blockquote>
<p>&nbsp;&nbsp;&nbsp;&nbsp;This is under the following environment.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&quot;Linux[on WSL(windows11)]&nbsp; &mdash;(GNU/Linux 4.4.0-19041-Microsoft x86_64) or 
(GNU/Linux 5.10.16.3-microsoft-standard-WSL2 x86_64)&mdash;&quot;</p>
This ``ave-maria.ly'' requires external gs (linux) or windows(gswin64.exe or gswin32.exe) processing.<br />
----- The music cover creation code is written inside lilypond(ave-maria.ly). -----<br />
<br />
<table>
<td>
&#182; Windows OS<br /> 
<span style="font-size: 18px;">
&#160;&#160;&#160;&#160;<kbd>>run--texi ave-maria</kbd>[Enter]</span><br />
<span style="font-size: 12px;">
This requires LilyPond 2.24.0 + TeXLive + Ghostscript.</span><br />
<pre style=font-size:16px>
----------- File name is run--texi.cmd -------------------------------------------
chcp 437
rd /s /q  html
lilypond --pdf --png %1.ly
lilypond --svg %1.ly
rename *.mid *.midi
makeinfo --no-split --force --html %1.texi
mkdir html
move *.svg html/
move *-page1.png html/
move *.pdf html/
move *.midi html/ 
move *.html html/
cd html
%1.pdf | %1.midi | %1.html
cd ../
erase *.eps *.png *.mid
dir /oe
---------------------------------------------------------------------------------
</pre>
<br />
<br />
<br />
</td>
<td>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
</td>
<td>
&#182; linux OS(wsl); (Recommend)<br />
<span style="font-size: 18px;">
&#160;&#160;&#160;&#160;<kbd>$ ./run--texi.sh ave-maria</kbd>[Enter]</span><br />
<span style="font-size: 12px;">
This requires LilyPond 2.24.0 + TeXLive + Ghostscript.</span><br />
<pre style=font-size:16px>
----------- File name is run--texi.sh -------------------------------------------
#!/usr/bin/bash
rm -r html
lilypond --pdf --png $1.ly
lilypond --svg $1.ly
makeinfo --no-split --force --html $1.texi
mkdir html
mv *.svg html/
mv *-page1.png html/
mv *.pdf html/
mv *.midi html/
mv *.html html/
cd html
xdg-open $1.pdf | xdg-open $1.midi | explorer.exe $1.html
cd ../
rm *.eps *.png
ls -l
-----------------------------------------------------------------------------------
</pre>
<br />
<br />
<br />
</span>
</td>
</table>
@ifhtml
@html
&#182; &#160;&#160;&#160;&#160;&#160;&#160;m(_ _)m<br />
<i>The makeinfo.exe for windows here is a ``personal running file''.<br />
Old;----It was included in W32TeX(2017) distribution(in Japan).<br />
Current:----It is not included in ctan/w32tex or w32tex distribution in Japan. ---</i><br />
@end html
@end ifhtml
</blockquote>
<hr size="10pt" />
<br />
<br />
@end html
@end ifhtml
@sp 1
@c *********** End Body *********************
@bye

Previous: , Up: Top  

run–makeinfo

Only; running is on Linux(on WSL).
   run--lily.sh
#!/usr/bin/bash
rm -r html
lilypond --pdf --png $1.ly
lilypond --svg $1.ly
makeinfo --no-split --force --html $1.texi
mkdir html
mv *.svg html/
mv *.pdf html/
mv $1-page1.png html/
mv *.midi html/
mv *.html html/
cd html
xdg-open $1.pdf | xdg-open $1.midi | explorer.exe $1.html
cd ../
rm *.eps *.png
ls -lX

    This is under the following environment.
    Linux[on WSL(windows11)]  —(GNU/Linux 4.4.0-19041-Microsoft x86_64) or (GNU/Linux 5.10.16.3-microsoft-standard-WSL2 x86_64)—