From ca3d79c9b28b77947fcef72a8665d2e583c994ec Mon Sep 17 00:00:00 2001 From: fred Date: Sun, 24 Mar 2002 20:15:17 +0000 Subject: [PATCH] lilypond-0.1.62 --- bin/make-website.py | 227 ----------------- lily/parser.hh | 119 --------- mutopia/los-toros-oboe-16.tex | 38 --- mutopia/los-toros-oboe-20.tex | 39 --- mutopia/standchen-16.tex | 32 --- mutopia/standchen-20.tex | 37 --- mutopia/standje.ly | 457 ---------------------------------- 7 files changed, 949 deletions(-) delete mode 100644 bin/make-website.py delete mode 100644 lily/parser.hh delete mode 100644 mutopia/los-toros-oboe-16.tex delete mode 100644 mutopia/los-toros-oboe-20.tex delete mode 100644 mutopia/standchen-16.tex delete mode 100644 mutopia/standchen-20.tex delete mode 100644 mutopia/standje.ly diff --git a/bin/make-website.py b/bin/make-website.py deleted file mode 100644 index ac6d865af6..0000000000 --- a/bin/make-website.py +++ /dev/null @@ -1,227 +0,0 @@ -#!@PYTHON@ -# -*-python-*- -# make-website.py -- implement The lilypond WWW site -# -# source file of the GNU LilyPond music typesetter -# -# (c) 1997, 1998 Han-Wen Nienhuys -# - -""" - stupid script to generate WWW site. - - The WWW site is my test-suite for LilyPond, I usually don't - distribute versions that fail to complete this script - -You should set the following environment vars: - -LILYPOND_SOURCEDIR -TEXINPUTS -MAILADDRESS - - - """ - -import sys -import os - -lilypath ='' -try: - lilypath = os.environ['LILYPOND_SOURCEDIR'] + '/' -except KeyError: - print 'Please set LILYPOND_SOURCEDIR to the toplevel source, eg LILYPOND_SOURCEDIR=/home/foobar/lilypond-1.2.3/' - sys.exit(1) - -lilypath = lilypath + '/bin/' -sys.path.append(lilypath) - -from lilypython import * -import __main__ -import glob - -depth = '' -makewebsite_id = ""; -id_str = "make-website 0.9"; -tar = "tar"; -make = "make -f Makefile outdir=out-www"; -mailaddress = "unknown" -fullname = "unknown" -footstr = "" -lilyversion= '' - -include_path=[ 'input', 'mutopia' , 'mutopia/J.S.Bach', 'mutopia/Coriolan', - 'mutopia/J.S.Bach/out' ] - -def set_vars(): - __main__.lilyversion = version_tuple_to_str(lilydirs.version_tuple()) - os.environ["TEXINPUTS"] = os.environ["TEXINPUTS"] + ":%s/input/:" % depth; - os.environ["CONFIGSUFFIX"] = 'www'; - - os.environ["LILYINCLUDE"] = join (':', __main__.include_path) +':'+ os.environ["LILYINCLUDE"]; - os.environ["LILYTOP"] = depth; - __main__.mailaddress= os.environ['MAILADDRESS'] - pw = pwd.getpwuid (os.getuid()); - - __main__.fullname= pw[4]; - -backstr = '\n
Please take me back to the index\n\ -of LilyPond -- The GNU Project Music typesetter\n\ -
\n\ -This page was built using %s from lilypond-%s by

\n\ -


%s <%s>
\n\ -

' - - -def footstr(index): - return backstr % (index, id_str, lilyversion, fullname, mailaddress, mailaddress) - - - -# do something, check return status -def my_system(cmds): - for cmd in cmds: - ignoreret=0; - if cmd[0] == '-': - ignoreret = 1 - cmd = cmd[1:] - - ret = os.system (cmd) - if ret: - if ignoreret: - sys.stderr.write( "ignoring failed command `%s\' (status %d)\n" % (cmd, ret)) - else: - sys.stderr.write( 'make-website: failed on command %s (status %d)\n' % (cmd, ret)) - sys.exit (2) - -base="lilypond/"; - - -def gen_html(): - print 'generating HTML' - my_system (["make -f Makefile -kC .. html"]); - - - -texstuff = ["mudela"] - -def gen_manuals(): - print 'generating TeX doco manuals' - list = open('tex_manuals.html', 'w') - list.write( "PostScript Manuals\n" - "

LilyPond manuals (in PostScript)

" - "') - list.close () - - my_system (['make -C .. ' + todo]) - - -def copy_files(): - print "copying files\n" - -# my_system ("ln -s depth/out ./docxx" ) - my_system([ "cp %s/TODO ./TODO.txt" % depth, - "cp %s/ANNOUNCE-0.1 ./ANNOUNCE-0.1.txt" % depth, - "cp %s/NEWS ./NEWS.txt" % depth, - "cp %s/DEDICATION ./DEDICATION.txt" % depth]); - my_system([ "make -C .. gifs"]); - -def docxx_update(): - print 'docxx.. \n' - banner= open('/tmp/lilybanner.html', 'w'); - banner.write (footstr('../index.html')) - banner.close () - my_system(['BANNEROPT=\"-B /tmp/lilybanner.html\" %s/bin/out/make-docxx' % depth]); -# os.unlink( "/tmp/lilybanner.html"); - -def get_glob(exts): - result = [] - for a in exts: - result = result + glob.glob1('./', '*.' + a) - - return result - -def join(inter, list): - return reduce (lambda x,y, i=inter: x + i + y, list) - -def do_tar(): - print "tarring.\n"; - list = get_glob( ['html', 'gif', 'ps.gz' , 'txt', 'midi']) - files = join (' ', list) - print files - my_system( ['-tar zvhcf website.tar.gz ' + files + ' docxx/*']) - - -def identify(): - print 'This is %s\n' % id_str - -def clean_tmp(): - my_system(['-rm -f /tmp/gs*']) - -def get_top_of_NEWS(): - i = open('NEWS.txt') - lines = i.readlines() - i.close () - s = '' - for l in lines: - if regex.search('^\*\*\*\*\*\*', l) <> -1: - return s; - s = s + l - return s - -def edit_index(): - s = gulp_file('index.html') - s = regsub.sub ('top_of_NEWS', '\n' + get_top_of_NEWS () + '\n', s) - dump_file ('index.html', s) - -def edit_html(): - files = get_glob(['html']) - for f in files: - - s = gulp_file(f) - if regex.search(makewebsite_id, s) <> -1: - continue; - - s = regsub.sub ('', footstr('index.html') + makewebsite_id + '', s) - s = regsub.sub('\(.*\)$', - 'LilyPond WWW: \\1', s) - - dump_file (f,s) - - -def do_examples (examples, filename): - located_files = gen_examples (examples) - gen_list (examples, filename) -def main(): - identify(); - - os.chdir (lilydirs.topdir + 'Documentation') - -# my_system (['-rm ../WWW/*.pod ../WWW/*.xpm ../WWW/*.doc', -# 'ln ../Documentation/*.pod ../Documentation/*.doc ../Documentation/*.xpm .']); - os.chdir (lilydirs.topdir + 'Documentation/out/') - __main__.depth = "../../"; - __main__.include_path = map(lambda p: __main__.depth + '/' + - p, __main__.include_path) - - set_vars(); - gen_html(); - copy_files(); - do_examples (examples, 'examples_output.html'); - do_examples (mutopia_examples, 'mutopiaexamples_output.html'); - gen_manuals(); - #set_images(); - edit_html(); - edit_index(); - docxx_update() - do_tar() - clean_tmp(); - - -main() - - diff --git a/lily/parser.hh b/lily/parser.hh deleted file mode 100644 index 7e0baa9a6a..0000000000 --- a/lily/parser.hh +++ /dev/null @@ -1,119 +0,0 @@ -typedef union { - Array* intarr; - Array *melreqvec;/* should clean up naming */ - Array * strvec; - Array *intvec; - Box *box; - Chord * chord; - Duration *duration; - Identifier *id; - Translator* trans; - Music *music; - Music_list *musiclist; - Score *score; - Header *header; - Interval *interval; - Lookup*lookup; - Melodic_req * melreq; - Musical_req* musreq; - Music_output_def * outputdef; - Midi_def* midi; - Moment *moment; - Note_req *notereq; - Paper_def *paper; - Real real; - Request * request; - General_script_def * script; - Scalar *scalar; - String *string; - Atom * symbol; - Symtable * symtable; - Symtables * symtables; - Text_def * textdef; - Tempo_req *tempo; - char c; - const char *consstr; - int i; - int pair[2]; - int ii[10]; -} YYSTYPE; -#define ALIAS 258 -#define BAR 259 -#define BEAMPLET 260 -#define MAEBTELP 261 -#define BREAK 262 -#define CADENZA 263 -#define CLEAR 264 -#define CLEF 265 -#define CONTAINS 266 -#define CONSISTS 267 -#define ACCEPTS 268 -#define CM_T 269 -#define DURATION 270 -#define ABSDYNAMIC 271 -#define END 272 -#define GROUPING 273 -#define TRANSLATOR 274 -#define HEADER 275 -#define IN_T 276 -#define LYRIC 277 -#define KEY 278 -#define MELODIC 279 -#define MIDI 280 -#define MELODIC_REQUEST 281 -#define METER 282 -#define MM_T 283 -#define MULTI 284 -#define NOTENAMES 285 -#define OCTAVE 286 -#define OUTPUT 287 -#define PAPER 288 -#define PARTIAL 289 -#define PLET 290 -#define TELP 291 -#define PT_T 292 -#define SCORE 293 -#define SCRIPT 294 -#define SHAPE 295 -#define SKIP 296 -#define SPANDYNAMIC 297 -#define STAFF 298 -#define START_T 299 -#define SYMBOLTABLES 300 -#define TABLE 301 -#define TRANSPOSE 302 -#define TEMPO 303 -#define TYPE 304 -#define TEXID 305 -#define TEXTSTYLE 306 -#define TITLE 307 -#define PROPERTY 308 -#define VERSION 309 -#define E_EXCLAMATION 310 -#define E_SMALLER 311 -#define E_BIGGER 312 -#define E_CHAR 313 -#define DIGIT 314 -#define NOTENAME_ID 315 -#define DURATION_IDENTIFIER 316 -#define IDENTIFIER 317 -#define MELODIC_REQUEST_IDENTIFIER 318 -#define MUSIC_IDENTIFIER 319 -#define VOICE_IDENTIFIER 320 -#define POST_REQUEST_IDENTIFIER 321 -#define SCRIPT_IDENTIFIER 322 -#define COMMAND_IDENTIFIER 323 -#define REAL_IDENTIFIER 324 -#define TRANS_IDENTIFIER 325 -#define INT_IDENTIFIER 326 -#define SCORE_IDENTIFIER 327 -#define MIDI_IDENTIFIER 328 -#define PAPER_IDENTIFIER 329 -#define REQUEST_IDENTIFIER 330 -#define REAL 331 -#define RESTNAME 332 -#define STRING 333 -#define UNSIGNED 334 -#define POST_QUOTES 335 -#define PRE_QUOTES 336 - diff --git a/mutopia/los-toros-oboe-16.tex b/mutopia/los-toros-oboe-16.tex deleted file mode 100644 index a1424d8ee9..0000000000 --- a/mutopia/los-toros-oboe-16.tex +++ /dev/null @@ -1,38 +0,0 @@ -\documentclass{article} %UGH - -\usepackage{a4} - -% UGH UGH -% ugh, centre -\advance\oddsidemargin-30mm -\evensidemargin\oddsidemargin -\advance\textwidth60mm -\advance\topmargin-20mm -\addtolength{\textheight}{40mm} -\footskip5mm - -\usepackage{fancyheadings} -\lhead{} -\rhead{} -\chead{} -\lfoot{} -\cfoot{\ifnum\thepage=1{\hfill\LilyIdString}\fi} -\rfoot{\ifnum\thepage>1{\hfill\thepage\hfill}\fi} - -\headrulewidth0mm -\pagestyle{fancy} -\thispagestyle{fancy} - - -\begin{document} -% \input lilyponddefs -\input titledefs -\def\interscoreline{\vskip3mm} -\title{La Feria\normalsize\\[2ex]Los Toros} -\composer{Paul Lac\^ome d'Estalenx (1838-1920)} -%\instrument{} % heu -%#%\tempo{M\"a\ss ig} -\makelilytitle -\input{los-toros-oboe-1.tex} -\end{document} - diff --git a/mutopia/los-toros-oboe-20.tex b/mutopia/los-toros-oboe-20.tex deleted file mode 100644 index 555a046d0d..0000000000 --- a/mutopia/los-toros-oboe-20.tex +++ /dev/null @@ -1,39 +0,0 @@ -\documentclass{article} %UGH - -\usepackage{a4} - -% UGH UGH -\advance\oddsidemargin-25mm -\evensidemargin\oddsidemargin -% ugh, centre -\advance\textwidth40mm -\advance\topmargin-20mm -\addtolength{\textheight}{40mm} -\footskip5mm - -\usepackage{fancyheadings} -\lhead{} -\rhead{} -\chead{} -\lfoot{} -\cfoot{\ifnum\thepage=1{\hfill\LilyIdString}\fi} -\rfoot{\ifnum\thepage>1{\hfill\thepage\hfill}\fi} - -\headrulewidth0mm -\pagestyle{fancy} -\thispagestyle{fancy} - - -\begin{document} -\input lilyponddefs -\input titledefs -\def\interscoreline{\vskip3mm} -\title{La Feria\normalsize\\[2ex]Los Toros} -\composer{Paul Lac\^ome d'Estalenx (1838-1920)} -%\instrument{} % heu -%#%\tempo{M\"a\ss ig} -\makelilytitle -\input{los-toros-oboe.tex} -% \input{los-toros-oboe-1.tex} -\end{document} - diff --git a/mutopia/standchen-16.tex b/mutopia/standchen-16.tex deleted file mode 100644 index 21ef2cf758..0000000000 --- a/mutopia/standchen-16.tex +++ /dev/null @@ -1,32 +0,0 @@ -\documentclass{article} %UGH -\usepackage{a4} - -\advance\oddsidemargin-15mm -\evensidemargin\oddsidemargin -\advance\textwidth30mm -\footskip5mm - -\usepackage{fancyheadings} -\lhead{} -\rhead{} -\chead{} -\lfoot{} -\cfoot{\ifnum\thepage=1{\hfill\LilyIdString}\fi} -\rfoot{\ifnum\thepage>1{\hfill\thepage\hfill}\fi} - -\headrulewidth0mm -\pagestyle{fancy} -\thispagestyle{fancy} - -\input titledefs -%\pagestyle{empty} -\begin{document} -\def\interscoreline{\vskip3mm} -\title{St\"andchen\normalsize\\[2ex](Serenade)} -\composer{Franz Schubert (1797-1828)} -\instrument{M\"a\ss ig} % heu -%#%\tempo{M\"a\ss ig} -\makelilytitle -\input{standchen-16.out} -\end{document} - diff --git a/mutopia/standchen-20.tex b/mutopia/standchen-20.tex deleted file mode 100644 index 4ee0201a27..0000000000 --- a/mutopia/standchen-20.tex +++ /dev/null @@ -1,37 +0,0 @@ -\documentclass{article} %UGH -\usepackage{a4} - -% UGH UGH -\advance\oddsidemargin-30mm -\evensidemargin\oddsidemargin -% ugh, centre -\advance\textwidth60mm -\advance\topmargin-20mm -\addtolength{\textheight}{40mm} -\footskip5mm - -\usepackage{fancyheadings} -\lhead{} -\rhead{} -\chead{} -\lfoot{} -\cfoot{\ifnum\thepage=1{\hfill\LilyIdString}\fi} -\rfoot{\ifnum\thepage>1{\hfill\thepage\hfill}\fi} - -\headrulewidth0mm -\pagestyle{fancy} -\thispagestyle{fancy} - - -\begin{document} -\input lilyponddefs -\input titledefs -\def\interscoreline{\vskip3mm} -\title{St\"andchen\normalsize\\[2ex](Serenade)} -\composer{Franz Schubert (1797-1828)} -\instrument{M\"a\ss ig} % heu -%#%\tempo{M\"a\ss ig} -\makelilytitle -\input{standchen-20.out} -\end{document} - diff --git a/mutopia/standje.ly b/mutopia/standje.ly deleted file mode 100644 index 9193c65f05..0000000000 --- a/mutopia/standje.ly +++ /dev/null @@ -1,457 +0,0 @@ -\header{ -filename = "standje.ly"; -title = "St\\\"andchen (Serenade) ``Leise flehen meine Lieder''"; -opus = "D. 957 No. 4"; -composer = "Franz Schubert (1797-1828)" - "Text by Ludwig Rellstab (1799-1860)"; -enteredby = "JCN"; -copyright = "public domain"; -} - -%{ - Tested Features@ multivoice, accents, lyrics, chords, piano music, -multiple \paper{}s in one \score -%} - -\version "0.1.10"; - -$vocal_verse1 = \melodic{ - \octave c'; - - % ugh: treble/bass -% \clef treble; -% \clef violin; - [/3 g8( )as] g \] c'4. g8 | - [/3 f8( )g] f \] c'4 f8 r | - g4.-> f8 [/3 f( )es] d \] | - es2 r4 | - % ugh: a whole should be a measure - %r1 | - r2. | - r2. | - [/3 g8( )as] g \] es'4. g8 | - [/3 f8( )g] f \] d'4. c'8 | - bes4. as8 [/3 as( )g] f \] | - g2 r4 | - r2. | - r2. | - g8. b16 es'4. d'8 | - c'8. g16 es4. c8 | - % [/3 as\grace( bes ] ) - [/3 as8( )g] as \] c'4. as8 | - g2. | - %[/3 f\grace( g] ) - [/3 f8( )e] f \] as4. f8 | - es!2. | - g8. b16 es'4. d'8 | - c'8. g16 e4. c8 | - % [/3 a\grace( b] ) - [/3 a!8( ) gis] a \] c'4. a8 | - g!2. | - % [/3 a\grace( b] ) - [/3 d'8\f cis'] d' \] f'4. b8 | - c'!2. | -} - -$vocal_through = \melodic{ - \octave c'; - g8. g16 b8. b16 d'8. d16 | - c'4 b r | - g4. b8 d'8. c'16 | - b2 r4 | - e'4. d'8 [/3 d'( )c'] b \] | - a8. b16 c'4-> a8 r | - r2. | - r2. | - % 4 bars copied from end verse 1 - % [/3 a\grace( b] ) - [/3 a!8( ) gis] a \] c'4. a8 | - g!2. | - % [/3 a\grace( b] ) - [/3 d'8\f cis'] d' \] f'4. b8 | - c'!2. ~ | - c'4 r c' | - as2. | - g | - es2 r4 | -} - -$lyric_verse1 = \lyric{ -% 5 - \[/3 Lei-4 se8 \] fleh-4. en8 | - \[/3 mei-4 ne8 \] Lie-4 der8 _8 | - Durch4. die8 \[/3 Nacht4 zu8 \] | - dir;2 _4 | - _4 _ _ | - _ _ _ | -% 11 - \[/3 In4 den8 \] stil-4. len8 | - \[/3 Hainr4 her-8 \] nie-4. der,8 | - Lieb4. chen,8 \[/3 komm4 zu8 \] | - mir!2 _4 | - _4 _ _ | - _ _ _ | -% 17 - Fl\"us-8. ternd16 schlan-4. ke8 | - Wip-8. fel16 rau-4. schen8 | - \[/3 In4 des8 \] Mon-4. des8 | - Licht;2. | - _4 _ _ | - _4 _ _ | -% 23 - Des8. Ver-16 r\"a-4. ters8 | - feind-8. lich16 Lau-4. schen8 | - \[/3 F\"urch-4 te,8 \] Hol-4. de,8 | - nicht,2. | - \[/3 f\"urch-4 te,8 \] Hol-4. de,8 | - nicht.2. | -} - -$lyric_verse2 = \lyric{ -% 5 - \[/3 H\"orst4 die8 \] Nach-4. ti-8 - \[/3 gal-4 len8 \] schla-4 gen?8 _8 - Ach!4. sie8 \[/3 fleh-4 en8 \] - dich,2 _4 - _4 _ _ - _4_ _ - -% 11 - \[/3 Mit4 der8 \] T\"o-4. ne8 - \[/3 s\"u\ss-4 en8 \] Kla-4. gen8 - Fleh-4. en8 \[/3 sie4 f\"ur8 \] - mich.2 _4 - _4_ _ - _4_ _ - -% 17 - Sie-8. ver-16 stehn4. des8 - Bus-8. ens16 Seh-4. nen,8 - \[/3 Ken-4 nen8 \] Lieb-4. es-8 - schmerz,2. - \[/3 Ken-4 nen8 \] Lieb-4. es-8 - schmerz,2. - -% 23 - R\"uh-8. ren16 mit4. den8 - Sil-8. ber-16 t\"o-4. nen8 - \[/3 Jed-4 es8 \] wei-4. che8 - Herz.2. - \[/3 Jed-4 es8 \] wei-4. che8 - Herz.2. -} - -$lyric_through = \lyric{ -% 37 - La\ss8. auch16 dir8. die16 Brust8. be-16 | - we-4 gen, _ | - Lieb-4. chen,8 h\"o-8. re16 | - mich!2 _4 | - Be-8. bend16 harr'4 ich8 _8 | - dir8. ent-16 ge-4 gen!8 _8 | - \[/3 Komm,4 be-8 \] gl\"u4. cke8 | - mich!2. | - \[/3 Komm,4 be-8 \] gl\"u4. cke8 | - mich!2. | - _2 be-4 | - gl\"u-2. | - cke2. | - mich!2 _4 | -} - -$treble_intro = \melodic{ - \octave c'; - \clef violin; - % ugh: i'd like to type this! - %r8\pp [<'g-. c-.> <'g-. c-.> <'g-. c-.>] | - r8\pp <['g-. c-.> <'g-. c-.> <'g-. c-.]> | - r8 <['as-. c-.> <'as-. c-.> <'as-. c-.]> | - r8 <['as-. c-.> <'as-. c-.> <'as-. c-.]> | - r8 <['g-. 'b-.> <'b-. d-.> <'g-. 'b-.> <'b-. d-.> <'g-. 'b-.]> | - \break; - -} - -$treble_verse1 = \melodic{ - \octave c'; -% \clef violin; - r8 <['g c> <'g c> <'g c]> | - r8 <['f c> <'f c> <'f c]> | - r8 <['f 'g 'b> <'g 'b d> <'f 'g 'b> <'g 'b d> <'f 'g 'b]> | - r8 <['es 'g c> <'g c es> <'es 'g c> <'g c es> <'es 'g c]> | - <)f'8 d'> <[/3 f' d'> | - | - r8 <['g c> <'g c> <'g c]> | - r8 <['f c> <'f c> <'f c]> | - r8 <['f 'as 'bes> <'as 'bes d> <'f 'g 'bes> <'g 'bes d> <'f 'g 'bes]> | - r8 <['es 'g 'bes> <'g 'bes es> <'es 'g 'bes> <'g 'bes es]> - <{ es'( | )bes4. as8}{ c'( | )d4.( )f8 } > - < [/3 f as> | - | - r8 <['f 'g> <'g 'b> <'f 'g> <'g 'b> <'f 'g]> | - r8 <['es 'g> <'g c> <'es 'g> <'g c> <'es 'g]> | - r8\pp <['es 'as c> <'as c es> <'es 'as c> <'as c es> <'es 'as c]> | - r8 <['es 'g 'bes> <'g 'bes 'es> <'es 'g 'bes> <'g 'bes 'es> <'es 'g 'bes]> | - % [/3 as\grace( bes ) - [/3 as8(( g )as]1/1 c'4.-> ) as8 | - g2. | - r8 <['f 'g> <'g 'b> <'f 'g> <'g 'b> <'f 'g]> | - r8 <['e 'g> <'g c> <'e 'g> <'g c> <'e 'g]> | - r8 <['f 'a c> <'a c f> <'f 'a c> <'a c f> <'f 'a c]> | - r8 <['e 'g c> <'g c e> <'e 'g c> <'g c e> <'e 'g c]> | - <{[/3 f'8\f( e' f']1/1 a'4. )f'8 } {\[/3 f e f \] a4. f8 } > | - r4 | -} - -$treble_eentje = \melodic{ - \octave c'; - <[as8.->( c'> <)f16 )as]> | - <[e8-. g-.(> | - <['b8-. g-.(> | - | - <[a8.( c'> <)f16 )a]> | - <[e8-. g-.(> | - <['b8-. g-.(> | - | -} - -$treble_through = \melodic{ - \octave c'; - r2. | - % lily: 221: warning: Junking request: Span_dynamic_req: the \> - <['g8.\< g> <'g16 g> <'b8. b> <\!'b16\> b16> | - % lily: 222: warning: Can't find cresc to end. - < { c4( )'b } { c'4( )b } > \!r | -% ugh -% <'g4. g> <'b8 b> <[d8.-> d'->> c'16] | - <'g4. g> <'b8 b> [d'8.-> c'16] | -% ugh, ugh: connecting chords - < { d2.\f( )a2} { e2. ~ e2 } { b2. c2 }> r4 | - < - { - \voiceone - [a8. b16] c'4->( )a8 r | - [a8. b16] c'4->( )a8 r | - } - { - \voicetwo - | - | - } - > - % 4 bars copied from end verse1 - r8 <['f\p 'a c> <'a c f> <'f 'a c> <'a c f> <'f 'a c]> | - r8 <['e 'g c> <'g c e> <'e 'g c> <'g c e> <'e 'g c]> | - <{[/3 f'8\f( e' f']1/1 a'4. )f'8 } {\[/3 f e f \] a4. f8 } > | - r4 | - r4 | - r4 | - <'b2 b> r4 | - | - - % four copied from begin eentje - <[as8.->( c'> <)f16 )as]> | - <[e8-. g-.(> | - <['b8-. g-.(> | - \textstyle "italic"; - | - <'g2. e g> | - <'g2.-\fermata e g> | -} - -$bass_intro = \melodic{ - \octave c; - \clef bass; - <'c2 c> r4 | - <''as2 'as> r4 | - <''f2 'f> r4 | - <''g2 'g> r4 | -} - -$bass_verse1 = \melodic{ - \octave c; -% \clef bass; - <'c2 c> r4 | - <''as2 'as> r4 | - <''g2 'g> r4 | - <'c2 c> r4 | - <''g8 'g> <[g d'> | - <'c8 c> <[g c'> | - <'c2 c> r4 | - <''as2 'as> r4 | - <''bes2 'bes> r4 | - <''es2 'es> r4 | - ''bes8 <['bes f> <'bes f> <'bes f]> | - ''es8 <['bes es> <'bes es> <'bes es]> | - <''g2 'g> r4 | - <'c2 c> r4 | - <''as2 'as> r4 | - <''es2 'es> r4 | - <''bes8 'bes> <[f bes> | - <''es8 'es> <[es g bes> | - <''g2 'g> r4 | - <'c2 c> r4 | - <''f2 'f> r4 | - <'c2 c> r4 | - <''g8 'g> <[d g> | - 'c8 <[c e g> | -} - -$bass_eentje = \melodic{ - \octave c; - <'c8 c> <[c f as!> | - 'c8 <[c e g> | - <''g8 'g> <[d g> | - 'c8 <[e g> | - <'c8 c> <[c f a> | - 'c8 <[c e g> | - <''g8 'g> <[d g> | - 'c8 <[e g> | -} - -$bass_through = \melodic{ - \octave c; - <''g8 'g> <['g 'b d> <'b d f> <'g 'b d> <'as!-> b-> d->> <'b d f]> | - <''g8 'g> <['g d> <'g d> <'as-> b-> d->> <'b d f]> | - % copied - <''g8 'g> <['g d> <'g d> <'as-> b-> d->> <'b d f]> | - <''g8 'g> <['g d e> <'g d> <'gis-> 'b-> d->> <'b d f]> | - <''gis8 'gis> <[d e> | - <''a8 'a> <[c e> | - <''a8 'a> <['a d f> <'a d f> <'a d f]> | - <''a8 'a> <['a c e> <'a c e> <'a c e]> | - % 4 bars copied from end verse1 - <''f2 'f> r4 | - <'c2 c> r4 | - <''g8 'g> <[d g> | - 'c8 <[c e g> | - - <'c8 c> <[c es! g> | - <''f8 'f> <[d f> | - <''g8 'g> <[d f> | - 'c8 <[c e> | - 'c8 <[c f> | - 'c8 <[c e> | - ''g8 <['g d> <'g d> <'g d]> | - % copied from two bars back - 'c8 <[c e> | - 'c8 <[c e> | - <'c2._\fermata 'g c> | -} - -global = \melodic{ - \meter 3/4; - \key bes es as; - \skip 4 * 12; - \break; - \skip 4 * 234; - \bar "|."; -} - - -$lyric_four = \lyric{ - _4 _ _ - _ _ _ - _ _ _ - _ _ _ -} - -lyrics = \melodic{ - \meter 3/4; -% \skip 4 * 12; - \$lyric_four - \$lyric_verse1 -% \skip 4 * 24; - \$lyric_four - \$lyric_four - \$lyric_verse2 - \$lyric_through -} - -$lyric_staff = \type Lyrics = lyric< - \$lyrics -> - -vocals = \melodic{ - \skip 4 * 12; - \$vocal_verse1 - \skip 4 * 24; - \$vocal_verse1 - \$vocal_through -} - -$vocal_staff = \type Staff = vocal< - \property Staff.instrument = "alto sax" - \global - \$vocals -> - -% treble = \melodic{ -treble = { - \$treble_intro - \$treble_verse1 - \$treble_eentje - \$treble_verse1 - \$treble_through -} - -$treble_staff = \type Staff = treble< - \global - \treble -> - -bass = \melodic{ - \$bass_intro - \$bass_verse1 - \$bass_eentje - \$bass_verse1 - \$bass_through -} - -$bass_staff = \type Staff = bass< - \global - \bass -> - -$grand_staff = \type Grand_staff< - \$treble_staff - \$bass_staff -> - -a4 = \paper{ - gourlay_maxmeasures = 7.; -% linewidth= 193.\mm; - linewidth= 175.\mm; - Staff = \translator { - \type "Engraver_group_engraver"; - defaultclef = violin; - - \consists "Bar_engraver"; - \consists "Clef_engraver"; - \consists "Key_engraver"; - \consists "Meter_engraver"; - \consists "Local_key_engraver"; - \consists "Staff_sym_engraver"; - \consists "Collision_engraver"; - \consists "Rest_collision_engraver"; - \consists "Bar_column_engraver"; - \consists "Bar_number_engraver"; - \consists "Separating_line_group_engraver"; - \consists "Line_group_engraver"; - - \accepts "Voice"; - } -} - -\score{ - < - \$vocal_staff - \$lyric_staff - \$grand_staff - > - \paper{ \a4 } - \midi{ - \tempo 4 = 54; - } -} - -- 2.39.5