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

Top

White-clouds

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

      white-clouds.midi(//The one below is mp3//)         white-clouds.pdf          • All files (white-clouds.tar.gz;<4,350bytes)


Next: , Previous: , Up: Top  

Music Sheet

[picture of music]
[picture of music]


Next: , Previous: , Up: Top  

white-clouds.ly

%%  3:28 AM Tuesday, April 18, 2023
%% Yukio Yoshida
\version "2.24.0"
#(set-default-paper-size "letter")
#(set-global-staff-size 18)

\header {
  dedication = "Wordless Poem"
  title = "On the other side of white clouds"
  subtitle = "Landscape of b major"
  subsubtitle =\markup \center-column {
                   "soprano; C clef on 1st line,   alto; C clef on 3rd line."
                   "     tenor; C clef on 4th line,   bass; F clef on 4th line." }
  composer = \markup { \italic "yukio yoshida" }
  meter = \markup { \column { \left-align \box
                              \column { \center-align
                               { " relax feeling;Largo   " "Landscape Scene"}}}}
  arranger = \markup{\tiny "No.34(Oct. 05, 2008)"}
copyright = "public Domain"
%% tagline = " "
}

%% --- soprano part ------------------------------------------------------------------
soprano  = {
        \autoBeamOff
        \partial 8 r8 |
%%1-3
        ais'4 fis'8 gis' a'8. b'32 r32 cis''2. | \noBreak
        fis'4. e'8 fis'4 gis'8 a'8 b'4 r32 cis''8.. |
        ais'4 e' a' dis'' cis''8 b' ais' gis' |
\break
%%4-7
        d''4( dis''8 b'4.)( e''4)( e''8 cis''4.)( | dis''1.)( |
        cis''4)( b'8 ais' gis'4 fis'8 e' dis'8)_( fis'4.)_( | ais'1)( cis''2) |
\break
%%8-11
        \dimTextDim \repeat volta 2 {
        cis''8._\> dis'' e''2. dis''8. cis'' | dis'' e'' fis''2. e''8. dis'' | }
        e''4 fis''8 e''8 dis''4 e''8 cis'' ais'4 fis'8 dis' |
        dis''8. cis'' b'2. cis''8. ais' |
\break
%%12-15
        e'2. cis' | e' cis' | dis' cis' | dis' cis' |
\break
%%16-19
        cis'1. * 1/4 s1. * 1/4 s1. * 1/4 s1. * 1/4\! |
        cis'1(_\mf ais'2)( | cis'1)( ais'4)( cis'')~ |
        cis''2\(  e''8 dis''4 e''8 cis''2\) |
\break
%%20-23
        dis''2. e''4 cis''2~ | cis''2. b'4 ais'8-. b'-. ais'-. b'-. |
        e'16 fis' ais'2.. cis''2 | cis'16 dis' fis'2.. ais'2 |
\break
%%24-28
         cis'8 e'4. gis'2. dis'8 fis'8~ | fis'4 ais'2. e'8 gis'4. |
         b'2. fis''2. | gis''1._\fermata |
         gis''1. * 1/3_\ppp s1. * 1/3 s1. * 1/3^\markup{\italic\bold "f.o."}
         \bar "|."
}

sopranoM = {
        \autoBeamOff
        \partial 8 r8 |
        a'4 fis'8 gis' a'8. b'32 r32 cis''2.^\mp | \noBreak
        fis'4.^\mf e'8 fis'4 gis'8 a'8 b'4 r32 cis''8.. |
        ais'4^\mp e' a' dis''^\p cis''8 b' ais' gis' |
\break
        dis''4(^\mp dis''8 b'4.)( e''4)^\mp( e''8 cis''4.)( | dis''1.)( |
        cis''4)( b'8 ais' gis'4 fis'8 e' dis'8)_( fis'4.)_( | ais'1)( cis''2) |
\break
        \dimTextDim \repeat volta 2 {
        cis''8._\> dis'' e''2. dis''8. cis'' | dis'' e'' fis''2. e''8. dis'' | }
        e''4 fis''8 e''8 dis''4 e''8 cis'' ais'4 fis'8 dis' |
        dis''8. cis'' b'2. cis''8. ais' |
\break
        e'2. cis' | e' cis' | dis' cis' | dis' cis' |
\break
        cis'1.\! | \set Staff.midiInstrument = "pad 2 (warm)"
        cis'1(_\mf ais'2)( | cis'1)( ais'4)( cis'')~ |
        cis''2\( e''8 dis''4 e''8 \set Staff.midiInstrument = "pad 4 (choir)"
        cis''2\) |
\break
        dis''2._\mp e''4 cis''2 | cis''2._\mp b'4 ais'8-. b'-. ais'-. b'-. |
        e'16 fis' ais'2.. cis''2 | cis'16 dis' fis'2.. ais'2 |
\break
         cis'8 e'4. gis'2. dis'8 fis'8~ | fis'4 ais'2. e'8 gis'4. |
         b'2. fis''2. | gis''1._\fermata | gis''1._\pppp \bar "|."
}

%% --- alto part ---------------------------------------------------------------------
alto = {
       \autoBeamOff
       \partial 8 r8 |
%%1-3
       cis'4 ais dis' gis'( fis'8 e' dis' cis') | \noBreak
       gis'2 dis'4( e'4 fis'2) | e'4 dis' fis'2 gis' |
\break
%%4-7
       cis'8 e'4 gis4. b8 dis'4 fis'4. | dis'1 cis'2 |
       b8 cis' dis' e'4. fis'8 gis' ais' b'4. | cis''2 b'1 |
\break
%%8-11
       \dimTextDim
       \repeat volta 2 { gis'8._\> ais' b'2. ais'8. gis' |
       ais'8. b' cis''2. b'8. ais' | } cis''2 b' ais' |
       gis'4 r2 dis'8 b cis'2 |
\break
%%12-15
       b2. cis' | b cis' | ais cis' | ais cis' |
\break
%%16-19
       cis'1. * 1/4 s1. * 1/4 s1. * 1/4 s1. * 1/4\! |
       cis'2(_\mf e'1)( | cis'4)( ais4)( e'1)( | gis'4)( b'8 ais' gis'1) |
\break
%%20-23
       ais'2 b'8 ais' gis'4. b'8 cis''4( |
       b'16 ais' b' cis''2..) b'16-. ais'8.-. b'16-. cis''8-. |
       fis'16 e' cis'2.. ais2 | b16 cis' e'2.. gis'2 |
\break
%%24-27
       gis8 b4. dis'2. ais8 cis'8~ | cis'4 e'2. b8 dis'4. |
       fis'2. cis''2. | dis''1._\fermata |
       dis''1. * 1/3_\ppp s1. * 1/3 s1. * 1/3^\markup{\italic\bold "f.o."} \bar "|."
}

altoM = {
       \autoBeamOff
       \partial 8 r8 |
       cis'4 ais dis' gis'( fis'8 e' dis' cis') | \noBreak
       gis'2 dis'4( e'4 fis'2) | e'4 dis' fis'2 gis' |
\break
       cis'8 e'4 gis4. b8 dis'4 fis'4. | dis'1 cis'2 |
       b8 cis' dis' e'4. fis'8 gis' ais' b'4. | cis''2 b'1 |
\break
       \dimTextDim
       \repeat volta 2 { gis'8._\> ais' b'2. ais'8. gis' |
       ais'8. b' cis''2. b'8. ais' | } cis''2 b' ais' |
       gis'4 r2 dis'8 b cis'2 |
\break
       b2. cis' | b cis' | ais cis' | ais cis' |
\break
       cis'1.\! |
       cis'2(_\mf e'1)( | cis'4)( ais4)( e'1)( | gis'4)( b'8 ais' gis'1) |
\break
       ais'2_\mp b'8 ais' gis'4. b'8 cis''4( |
       b'16 ais' b' cis''2..)_\mp b'16-. ais'8.-. b'16-. cis''8-. |
       fis'16 e' cis'2.. ais2 | b16 cis' e'2.. gis'2 |
\break
       gis8 b4. dis'2. ais8 cis'8~ | cis'4 e'2. b8 dis'4. |
       fis'2. cis''2. | dis''1._\fermata | dis''1._\ppp \bar "|."
}

%% --- tenor part --------------------------------------------------------------------
tenor = {
        \autoBeamOff
        \partial 8 r8 |
%%1-3
        \dimTextDim
        e2_\> r2 dis4 r8 fis | r dis2. gis8 r e dis4 |
        gis2 b gis2 * 2/3 s2 * 1/3\! |
\break
%%4-7
        cis4._\mf e16 fis dis4. fis16 gis e4. ais16_\pp_\< b |
        dis'2_\markup{ \hspace #-2.0 \italic \teeny "TieDotted; means"
        \teeny \with-color #red "fis'4 fisis' fis'4." } e'( \tieDotted fis')~ |
        fis'4.( e'8 dis'4. cis'8 b8 ais4.)\!_\p_\>( |
        cis'2)( dis'8 e' \tieSolid fis'2.)_\ppp\! |
\break
%%8-11
        \repeat volta 2 {
        gis'16_\mf e' ais2.. fis'16 dis' gis4.~ | gis2 e1 | }
        gis8 b dis'16 fis' gis2.. fis'8 e' |
        dis'2. cis'2. * 1/3_\< s2. * 1/3 s2. * 1/3\! |
\break
%%12-15
        cis'8 dis'4 e'2. cis'8 dis'4 | e'8 fis'4 gis'2. e'8 fis'-. fis'-. |
        cis'8 dis'4 e'2. cis'8 dis'4 | e'8 fis'4 gis'2. e'8 cis'4~ |
\break
%%16-19
        cis'1. | fis'1( dis'2 | fis'2)( dis'8) fis'( dis' cis') e'2( |
        fis'16) dis' e'4.( fis'2 gis'2) |
\break
%%20-23
        fis'2 dis'4 fis'8 dis' cis'8 dis'4.~ |
        dis'2. fis'4 e'-. fis'-. |
        dis'16 cis' ais2.. fis2 | gis16 ais cis'2.. e'2 |
\break
%%24-28
     c'2._( cis' | c' cis' | c' cis')_~ |
     cis'1. * 1/3_\fermata s1. * 1/3 s1. * 1/3^\markup{\italic\bold "f.o."} |
     R1. \bar "|."
}

tenorM = {
        \autoBeamOff
        \partial 8 r8 |
        \dimTextDim
        e2_\> r2 dis4 r8 fis | r dis2. gis8 r e dis4 |
        gis2 b gis\! |
\break
        cis4._\mf e16 fis dis4. fis16 gis e4. ais16_\pp_\> b |
        dis'2 e'( fis'4) fisis' |
        fis'4.( e'8 e'4. cis'8 b8 ais4.)\!_\p_\>( |
        cis'2)( dis'8 e' \tieSolid fis'2.)_\ppp\! |
\break
        \repeat volta 2 {
        gis'16_\mf e' ais2.. fis'16 dis' gis4.~ | gis2 e1 | }
        gis8 b dis'16 fis' gis2.. fis'8 e' |
        \set Staff.midiInstrument = "pad 2 (warm)"
        dis'2. cis'4._\ff cis'4._\fff |
\break
        cis'8_\mf dis'4 e'2. cis'8 dis'4 | e'8 fis'4 gis'2. e'8 fis'-. fis'-. |
        cis'8 dis'4 e'2. cis'8 dis'4 | e'8 fis'4 gis'2. e'8 cis'4~ |
\break
        cis'1. | fis'1( dis'2 | fis'2)( dis'8) fis'( dis' cis') e'2( |
        fis'16) dis' e'4.( fis'2 \set Staff.midiInstrument = "pad 4 (choir)" gis'2) |
\break
        fis'2 dis'4 fis'8 dis' cis'8 dis'4.~ |
        dis'2. fis'4_\mp e'-. fis'-. |
        dis'16 cis' ais2.. fis2 | gis16 ais cis'2.. e'2 |
\break
        c'2.( cis' | c' cis' | c' cis')~ | cis'1._\fermata | R1. \bar "|."
}

%% --- bass part ---------------------------------------------------------------------
bass = {
        \autoBeamOff
        \partial 8 \dimTextDim cis8_\>~ |
%%1-3
        cis2. b,4(_\markup{ \hspace #-2.0 \italic \teeny "TieDotted; means"
               \teeny \with-color #red "dis8 disis dis2" } cis \tieDotted dis~ |
        dis2.) cis2.( | dis4 e fis4 gis) ais2 * 2/3 s2 * 1/3\! |
\break
%%4-7
        gis,16_\pp_\< ais, b,4. fis,16 gis, ais,4. b,2_\p\!_\> |
        cis1 dis2_\pp\!_\< |
        cis4 e4 gis4 ais8 b8 \tieSolid cis'2_\p\!_\>~ |
        cis'8 r4. \tieSolid b1_\ppp\! |
\break
%%8-11
        \repeat volta 2 {
        ais16_\mf fis b,2.. b16 gis cis4.~ | cis2 ais,1 | }
        cis8. e cis2. dis8. fis | cis8. dis cis2. ais,8. b,8. |
\break
%%12-15
        ais4 b8 cis'2. ais4 b8 | cis'2. b4 ais8 cis'8 ais16 e fis cis~ |
        cis4. ais2.. cis'16 gis fis ais~ | ais1 e8 fis e dis16 cis~ |
\break
%%16-19
        cis1.( | e2) ais16 fis b fis cis2. |
        fis16 dis b ais gis2 fis16 dis b ais cis2 |
        e16 dis e dis cis1( e4) |
\break
%%20-23
        cis'2. ais4 fis2( | b4) cis'2. ais2-. |
        gis16 fis dis2.. b,2 | cis16 dis fis2.. ais2 |
\break
%%24-28
      c2.( cis | c cis | c cis)~ |
      cis1. * 1/3_\fermata s1. * 1/3 s1. * 1/3^\markup{\italic\bold "f.o."} |
      R1. \bar "|."
}

bassM = {
        \autoBeamOff
        \partial 8 \dimTextDim cis8_^\pp_\>~ |
        cis2. b,4( cis \tieDotted dis8 disis | dis2.) cis2.( |
        dis4 e fis4 gis) ais2\! |
\break
        gis,16_\pp_\< ais, b,4. fis,16 gis, ais,4. b,2_\p\!_\> |
        cis1 dis2_\pp\!_\< |
        cis4 e4 gis4 ais8 b8 \tieSolid cis'2_\p\!_\>~ |
        cis'8 r4. \tieSolid b1_\ppp\! |
\break
        \repeat volta 2 {
        ais16_\mf fis b,2.. b16 gis cis4.~ | cis2 ais,1 | }
        cis8. e cis2. dis8. fis | cis8. dis cis2. ais,8. b,8. |
\break
        ais4_\mf b8 cis'2. ais4 b8 | cis'2. b4 ais8 cis'8 ais16 e fis cis~ |
        cis4. ais2.. cis'16 gis fis ais~ | ais1 e8 fis e dis16 cis~ |
\break
        cis1.( | e2) ais16 fis b fis cis2. |
        fis16 dis b ais gis2 fis16 dis b ais cis2 |
        e16 cis e cis cis1( e4) |
\break
        cis'2. ais4 fis2( | b4)^\mp cis'2. ais2-. |
        gis16 fis dis2.. b,2 | cis16 dis fis2.. ais2 |
\break
        c2.( cis | c cis | c cis)~ | cis1._\fermata | R1. \bar "|."
}


%% get sheet music --------------------------------------------------------
\score {
         <<
           \context ChoirStaff = "FourPartStaffaddchorus" <<
           \new Voice = "soprano" \with { \consists Ambitus_engraver}
                      { \clef soprano \key b\major \time 3/2
                        \set Staff.instrumentName = "soprano  " \soprano }
           %%             \new Lyrics \lyricsto "soprano" { \sopranoL }
           \new Voice = "alto" \with { \consists Ambitus_engraver}
                      { \clef alto \key b\major \time 3/2
                        \set Staff.instrumentName = "alto  " \alto }
           %%             \new Lyrics \lyricsto "alto" { \altoL }
           \new Voice = "tenor" \with { \consists Ambitus_engraver}
                      { \clef tenor \key b\major \time 3/2
                        \set Staff.instrumentName = "tenor  " \tenor }
           %%             \new Lyrics \lyricsto "tenor" { \tenorL }
           \new Voice = "bass" \with { \consists Ambitus_engraver}
                      { \clef bass \key b\major \time 3/2
                        \set Staff.instrumentName = "bass  " \bass }
           %%             \new Lyrics \lyricsto "bass" { \bassL }
            >>

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

         >>

  \layout {}
       }

%% get midi music ---------------------------------------------------------
\score {
         <<
           \new Staff { \clef soprano \key b\major \time 3/2 \tempo 4 = 46
                         \set Staff.midiInstrument = "pad 4 (choir)"
                                         \unfoldRepeats       \sopranoM }
           \new Staff { \clef alto \key b\major \time 3/2 \tempo 4 = 46
                         \set Staff.midiInstrument = "pad 2 (warm)"
                                         \unfoldRepeats       \altoM }
           \new Staff { \clef tenor \key b\major \time 3/2 \tempo 4 = 46
                         \set Staff.midiInstrument = "pad 4 (choir)"
                                         \unfoldRepeats       \tenorM }
           \new Staff { \clef bass \key b\major \time 3/2 \tempo 4 = 46
                         \set Staff.midiInstrument = "pad 2 (warm)"
                                         \unfoldRepeats       \bassM }

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

   \midi {
           tempoWholesPerMinute = #(ly:make-moment 46 4)
           }
        }

Next: , Previous: , Up: Top  

white-clouds.texi

%% 10:37 PM Friday, January 19, 2024
%% Yukio Yoshida
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\input colordvi.tex
\input texinfo

@c %**start of header
@setfilename white-clouds.info
@c @settitle white-clouds
@documentlanguage en
@documentencoding utf-8
@setchapternewpage odd
@c %**end of header

@c *********** Body start ******************
@node       Top,         Music Sheet,    ("dir"),    ("dirTop")
@comment  node-name,        next,        previous,       up
@c @node Top
@ifhtml
@html
<p align = "center">
<span  style="font-size: 40px;"><b>White-clouds</b></spam>
</p>
<code>
[file-code; "ly,texi,sh are UTF-8"]<br />
<span style="font-size: 16px;">
<b>Normally; Windows & Linux "[Prompt] <kbd> lilypond --png --pdf name.ly</kbd>[Enter]"</b><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
* white-clouds::                 --- Music Sheet:                    Music Sheet.
* white-clouds.ly::             --- Source code framework:  white-clouds.ly.
* white-clouds.texi::          --- Source code document:    white-clouds.texi.
* run--makeinfo::   --- Source code run-file:        run--makeinfo.
@end menu
@end ifhtml
@c @ignore ------------------------------------------------------------------------
@html
<p align = "center">
&#160;&#160;&#160;&#160;&#160;
<a href="earth.mid">white-clouds.midi</a>(//The one below is mp3//)&#160;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;<a href="white-clouds.pdf">white-clouds.pdf</a>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
&#149;&#160;<a href="white-clouds.tar.gz">All files</a>&#160;(white-clouds.tar.gz;&lt;4,350bytes)<br />
<audio src="white-clouds.mp3" controls>
Download <a href="earth.mp3">episode 42 Learnung to love HTML5</a>
</audio></p>
@end html

@ifnottex
@node        Music Sheet,   white-clouds.ly,       Top,      Top
@comment      node-name,     next,          previous,    up
@c @top
@end ifnottex
@unnumbered Music Sheet
@ifhtml
@html
<div align = "center">
<img src="white-clouds-1.svg" alt="[picture of music]" /><!--  -->
<hr style="width:68%; height:4px;" />
<img src="white-clouds-2.svg" alt="[picture of music]" /><!--  -->
<hr style="width:68%; height:4px;" />
</a></div>
<br />
@end html
@end ifhtml
@html
</div>
@end html

@ifnottex
@node          white-clouds.ly,       white-clouds.texi,  Music Sheet,  Top
@comment    node-name,     next,         previous,        up
@end ifnottex
@unnumbered white-clouds.ly
@html
<blockquote><blockquote>
@end html
@verbatiminclude white-clouds.ly
@html
</blockquote></blockquote>
@end html

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

@ifnottex
@node     run--makeinfo,           ,  white-clouds.texi,   Top
@comment      node-name,    next,       previous,       up
@end ifnottex
@unnumbered run--makeinfo
@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

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 *.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)—