Parser 1
InitDeclarations 1
Declarations 1
+yyparse 1
# FlexLexer debug
InitLexer 1
Lexer 1
Vector 1
# lily
+Absolute_dynamic_req 1
Atom 1
Axis_group_administration 1
Bar 1
-Beam 1
+Beam 0
Bow 1
Bezier_bow 1
Change_iterator 1
Colinfo 1
Collision 1
Column_rod 1
+Duration_identifier 1
Engraver 1
Engraver_group_engraver 1
+General_script_def 1
Graphical_element 1
Group_change_req 1
Head_column 1
Horizontal_align_item 1
Idealspacing 1
+Identifier 1
Ineq_constrained_qp 1
Input_translator 1
+int_identifier 1
Item 1
Key_item 1
Lookup 1
Midi_def 1
Midistrings 1
Mixed_qp 1
-Music 0
+Music 1
Music_iterator 1
Music_output_def 1
Note_column 1
Note_head 1
Note_performer 1
-Note_req 0
+Note_req 1
Paper_column 1
Paper_score 1
Paper_def 1
Performer 1
Performer_group_performer 1
+Real_identifier 1
Request 1
Request_iterator 1
Rest_collision 1
Rest_collision_engraver 1
Rest_req 1
-Rhythmic_head 0
-Rhythmic_req 0
-Score 0
+Rhythmic_head 1
+Rhythmic_req 1
+Scope 1
+Score 1
Score_column 1
Score_elem 1
Score_engraver 1
Slur 1
Spacer_rod 1
Spacing_problem 1
+Span_req 1
+Span_dynamic_req 1
Spanner 1
Spring_spacer 1
+Skip_req 1
Staff 1
Staff_commands 1
Staff_symbol 1
Stem 1
-Stem_info 1
+Stem_info 0
Stem_req 1
Symtable 1
Symtables 1
-6/Apr/98 LilyPond 0.1.63 1
+6/Apr/98 LilyPond 0.1.64 1
-6/Apr/98 LilyPond 0.1.63 2
+6/Apr/98 LilyPond 0.1.64 2
=back
+=head1 WEBSITE
+
+If you want to auto-generate Lily's website, you'll need some additional
+conversion tools.
+
+=over 5
+
+=item *
+
+Xpmtoppm (from the libgr-progs package).
+
+=item *
+
+Bib2html (http://pertsserver.cs.uiuc.edu/~hull/bib2html.)
+Which, in turn depends on Man2htlm (http://askdonald.ask.uni-karlsruhe.de/
+hppd/hpux/Networking/WWW/Man2html-1.05) for proper installation (ugh).
+TeTeX users, don't forget to rerun texhash.
+
+=back
=head1 CONFIGURING and COMPILING
#
+DATAFILES = $(wildcard *.data)
TEXTFILES = $(OUTPODFILES:.pod=$(DOTTEXT))
GROFFFILES = $(OUTPODFILES:.pod=.1)
-HTMLFILES = $(OUTPODFILES:.pod=.html)
-
+HTMLFILES = $(OUTPODFILES:.pod=.html) $(datafiles)
default: do-doc
gifs: $(giffiles)
-EXTRA_DISTFILES = $(XPMS) vocabulary-data vocabulary-forms.el automake.urgh\
+datafiles = $(addprefix $(outdir)/,$(DATAFILES:.data=.html))
+
+EXTRA_DISTFILES = $(XPMS) vocabulary.data vocabulary-forms.el automake.urgh\
gnu-music-history
# don't do DVI files. They can only be made if lily is installed
-do-doc: ugh-mutopia $(TEXTFILES)
+do-doc: $(TEXTFILES)
readme-topfiles:
cd $(depth); for i in $(README_TOPFILES); do \
- ln -f $$i Documentation/$(outdir); done
-
-$(outdir)/%$(DOTTEXT): $(depth)/%$(DOTTEXT)
- rm -f $@
- ln $< $@
+ ln -f $$i Documentation/$(outdir)/$$i$(DOTTEXT); done
README_TOPFILES=NEWS DEDICATION TODO ANNOUNCE-0.1
README_TXTFILES=$(addprefix $(outdir)/,$(addsuffix $(DOTTEXT), $(README_TOPFILES)))
-#local-WWW: $(HTMLFILES) $(README_TXTFILES) $(giffiles)
local-WWW: $(HTMLFILES) readme-topfiles $(README_TXTFILES) $(giffiles)
# generic targets and rules:
include $(depth)/make/Rules.make
# ugh
-check-doc-deps:
- @echo hi
+check-doc-deps: do-doc
+ @echo # hi
doc: do-doc
-ugh-mutopia: $(outdir)/mutopia.1
- troff -man -Tascii $< | grotty -b -u -o > $(outdir)/mutopia$(DOTTEXT)
=over 4
=item *
-<! urg a href=ANNOUNCE-0.1$(DOTTEXT)>
<a href=ANNOUNCE-0.1
>
The announcement of 0.1
</a
>
+=item *
+<a href=vocabulary.html
+>
+Musical vocabulary.
+</a
+>
+
=back
=head2 The program
+++ /dev/null
-:engraving:notenstechen::steken::
-Francais:US English:Deutsch:UK English:Nederlands:Italiaans:
-:Grand staff:::Piano systeem::A combination of two staffs with a brace. Usually used for piano music.
-:system:::systeem::
-accentuation:accentuation:::accent::
-accolade:brace:::::
-accord:chord:::akkoord::
-accord de neuvième dominante:chord of the dominant ninth:::dominant akkoord::
-accord de septième dominante:chord of the dominant seventh:::septiem akkoord::
-accord parfait majeur:perfect major chord:::::
-accord parfait mineur:perfect minor chord:::::
-alto:alto:::alt::
-altération accidentelle:accident; accidental alteration:::toevallig teken::
-altération essentielle:essential alteration:::::
-appogiature:appoggiatura:::::
-appogiature brève:short appoggiatura:::::
-appogiature double:double appoggiatura:::::
-appogiature longue:long appoggiatura:::::
-appogiature simple:simple appoggiatura:::::
-armature [de la clé]:key signature:::toonsoort (voortekens)::
-armure [de la clé]:key signature:::toonsoort::
-arpège:arpeggio:::gebroken akoord::
-augmenté (intervalle):augmented (interval):::overmatig interval::
-bariton:baritone:::bariton::
-barre de mesure:bar line:::maatstreep::
-:beam:Balk::waardestreep/balk::
-barre de reprise:repeat:::herhaling::
-basse:bass:::bas::
-blanche:half note:::halve noot::
-bâton de pause:(arbitrary number of bars' rest):::::
-bâton de pause:four-bar rest:::::
-bâton de pause:two-bar rest:::::
-bécarre:natural sign:::herstellingsteken::
-bémol:flat:::mol::
-cadence:cadence:::cadens::
-cadence harmonique:harmonic cadence:::cadens::
-cadence mélodique:melodic cadence:::cadens::
-:cue-notes:Stichnoten::stichnoten::
-caractère:character:::::
-chaîne de trilles:chain of trills:::triller::
-chevron:chevron:::::
-chiffrage (chiffres indicateurs):time signature:::maatsoort::
-chiffre inférieur:lower number:::::
-chiffre supérieur:upper number:::::
-clé:clef:::sleutel::
-clé d'octave:octave line:::::
-clé d'ut:middle C clef:::C sleutel, alt sleutel::
-clé de fa:bass clef:::F sleutel::
-clé de sol:treble clef:::G sleutel, viool sleutel::
-comma:comma:::::
-comma enharmonique:::::
-comma pythagoricien:::::
-comma syntonique: : : : : :
-consonance:consonant interval; consonance:::consonant::
-contralto:contralto:::::
-contre-temps:contro-time:::::
-contre-temps irrégulier:irregular contro-time:::::
-contre-temps régulier:regular contro-time:::::
-coulé:slur:::binding, bindingsboog::
-courbe rythmique:rythmic curve:::::
-:opening angular bracket::::crescendo:
-croche:eighth note:::achtste noot::
-:closing angular bracket::::decrescendo:
-degré [de la gamme]:degree [of the scale]:::trap [van de toonladder]::
-demi-pause:half rest:::halve rust::
-demi-soupir:eighth rest:::achtste rust::
-demi-ton:semitone:::halve toon::
-demi-ton chromatique:chromatic semitone:::chromatische halve toon::
-demi-ton diatonique:diatonic semitone:::diatonische halve toon::
-diapason:pitch pipe; tuning fork:::stemfluitje; stemvork::
-diminué (intervalle):diminished (interval):::verminderd (interval)::
-dissonance:dissonant interval; dissonance:::dissonant interval; dissonant::
-dièse:sharp:::kruis::
-do:C:::C::
-do central:middle C:::centrale C:::
-doigté::::::
-doigté de pédale::::::
-dominante:dominant:::dominant::
-double barre:double bar line:::dubbele streep::
-double bémol:double flat:::dubbelmol::
-double croche:sixteenth note:::zestiende noot::
-double dièse:double sharp:::dubbelkruis::
-double triolet:double triplet:::dubbele triool::
-duolet:duplet:::duool::
-durée:duration:::duur, lengte::
-échelle d'octave:octave line:::::
-échelle musicale:Musical Ladder:::::
-enharmonie:enharmony:::::
-espace:space:::::
-extension d'intervalle:extension of interval:::::
-fa:F:::::
-figure de note:kind of note:::::
-figure de silence:kind of rest:::::
-fioriture::::cadens:cadenza:
-forme du mode mineur ancien:ancient form (diatonic minor scale):::::
-forme harmonique:harmonic form (diatonic minor scale):::::
-forme mélodique:melodic form (diatonic minor scale):::::
-gamme:scale:::toonladder::
-gamme chromatique:chromatic scale:::chromatische toonladder::
-gamme diatonique majeure:diatonic major scale:::diatonische majeur toonladder::
-gamme diatonique mineure:diatonic minor scale:::::
-gammes enharmoniques:enharmonic scales:::::
-gammes relatives:relative scales:::::
-genre chromatique:chromatic type:::::
-genre diatonique:diatonic type:::::
-genre enharmonique:enharmonic type:::::
-groupe irrégulier:irregular group:::::
-grupetto:turn; gruppetto:::dubbelslag::
-hauteur:pitch:::toonhoogte::
-huitième de soupir:thirty-second rest:::32e rust::
-incise:motive:::motief::
-indication de pédale:::::
-indication métronomique:metronomic indication:::::
-intervalle:interval:::interval::
-intervalle ascendant:ascending interval:::::
-intervalle composé:compound interval:::::
-intervalle descendant:descending interval:::dalend interval::
-intervalle harmonique:harmonic interval:::::
-intervalle simple:simple interval:::::
-intervalles enharmoniques:enharmonic intervals:::::
-juste (intervalle):perfect (interval):::rein (interval)::
-la:A:::::
-liaison:tie:::overbinding::
-liaison rythmique:legato curve:::::
-ligne:line:::::
-ligne supplémentaire:ledger line:::hulplijntje::
-étang de lis:lilypond:lilyteich:lily pond:lelievijver:stagno del giglio:
-majeur (intervalle):major (interval):::groot (interval)::
-membre de phrase:phrase member:::::
-mesure:bar; measure:::maat, maatstreep::
-mesure artificielle:artificial measure:::::
-mesure composée:compound measure:::::
-mesure incomplète:incomplete measure:::::
-mesure irrégulière:irregular measure:::::
-mesure simple:simple measure:::::
-mezzo-soprano:mezzo-soprano:::::
-mi:E:::::
-mineur (intervalle):minor (interval):::::
-mode:mode:::::
-mode ecclésiastique:::::
-mode majeur:major mode:::::
-mode mineur:minor mode:::::
-modulation:modulation:::modulatie::
-mordant:mordent:::mordent::
-::::::
-mouvement:tempo; movement:::deel::
-mouvement conjoint:conjunct movement:::::
-mouvement disjoint:disjunct movement:::::
-mouvement lent:slow tempo:::::
-mouvement modéré:moderate tempo:::::
-mouvement rapide:fast tempo:::::
-médiante:mediant:::::
-métronome:metronome:::metronoom::
-noire:quarter note:::kwartnoot::
-note:note:::noot::
-note doublement pointée:double dotted note:::::
-note modale:modal note:::::
-note pointée:dotted note:::::
-note tonale:tonal note:::::
-notes enharmoniques:enharmonic notes:::enharmonische noot::
-nuance:shading:::::
-octave:octave:::octaaf::
-ornement:embellishment; accessory:::::
-:part:::partij::
-partition:score:::partituur::
-pause:whole rest:::::
-phrase:phrase:::::
-phrasé:phrasing:::::
-pizzicato:dash over/below:::::
-point:dot:::punt::
-point d'orgue:pause:::::
-point et liaison combinés:dot and curved line combined:::::
-pointillés:::::
-portamento:underline over/below:::::
-portée:staff:::(noten)balk; partij::
-portées:staves:::::
-quadruple croche:sixty-fourth note:::::
-quart de soupir:sixteenth rest:::::
-quarte:fourth:::kwart::
-quartolet:quadruplet:::kwartool::
-quinte:fifth:::kwint::
-registre:register:::register::
-renversement d'intervalle:inversion of interval:::inversie::
-renvoi:return sign:::herstellingsteken::
-respiration:artificial rest:::::
-:double whole note::breve:brevis:breve:
-ronde:whole note:::hele noot::
-rythme:rythm:::ritme::
-ré:D:::::
-seconde:second::::secunde:
-seizième de soupir:sixty-fourth rest:::::
-sensible:leading note:::::
-septième:seventh:::septiem:septime:
-sextolet:sextuplet:::::
-si:B:::::
-signes indicateurs de nuance:shading signs:::::
-silence:rest:::::
-sixain:sextuplet:::sextool::
-sixte:sixth:::::
-sol:G:::::
-soprano:soprano:::sopraan::
-soupir:quarter rest:::::
-sous-dominante:subdominant:::::
-sous-tonique:subtonic:::::
-:dot over/below:::staccato:staccato:
-sus-dominante:superdominant:::::
-sus-tonique:supertonic:::::
-syncope:syncopation; upbeat:::syncope::
-syncope irrégulière:irregular syncopation:::onregelmatige syncope::
-syncope régulière:regular syncopation:::::
-temps:beat:::tel::
-temps binaire:binary beat:::::
-temps faible:weak beat:::::
-temps fort:strong beat:::::
-temps ternaire:ternary beat:::::
-tempérament mésotonique:meantone tuning:::::
-tempérament égal:tempered tuning:::getempereerde stemming::
-tierce:third:::terts::
-ton:tone:::toon::
-tonalité:tonality:::tonaliteit::
-tonique:tonic:::::
-tons relatifs:relative scales:::::
-tons voisins:adjacent keys:::::
-transposition:transposition:::::
-transposition chromatique:chromatic transposition:::::
-transposition enharmonique:enharmonic transposition:::::
-trille:trill; shake:::::
-trille double:double trill:::::
-triolet:triplet:::::
-triple croche:thirty-second note:::::
-triton:tritone:::::
-ténor:tenor:::::
-tétracorde:tetrachord:::::
-unisson:unison:::::
-unité de mesure:unit of measure:::::
-unité de temps:unit of beat:::::
-ut:C:::::
-voix:voice:::stem::
-:quarter note::crotchet:::
-:quarter rest::crotchet rest:::
-:thirty-second note::demisemiquaver:::
-:thirty-second rest::demisemiquaver rest:::
-:sixty-fourth note::hemidemisemiquaver:::
-:sixty-fourth rest::hemidemisemiquaver rest:::
-:half note::minim:::
-:half rest::minim rest:::
-:eighth note::quaver:::
-:eighth rest::quaver rest:::
-:whole note::semibreve:::
-:whole rest::semibreve rest:::
-:sixteenth note::semiquaver:::
-:sixteenth rest::semiquaver rest:: :
--- /dev/null
+Francais:US English:Deutsch:UK English:Nederlands:Italiaans:
+:engraving:notenstechen::steken::
+:Grand staff:::Piano systeem::A combination of two staffs with a brace. Usually used for piano music.
+:system:::systeem::
+accentuation:accentuation:::accent::
+accolade:brace:::::
+accord:chord:::akkoord::
+accord de neuvième dominante:chord of the dominant ninth:::dominant akkoord::
+accord de septième dominante:chord of the dominant seventh:::septiem akkoord::
+accord parfait majeur:perfect major chord:::::
+accord parfait mineur:perfect minor chord:::::
+alto:alto:::alt::
+altération accidentelle:accident; accidental alteration:::toevallig teken::
+altération essentielle:essential alteration:::::
+appogiature:appoggiatura:::::
+appogiature brève:short appoggiatura:::::
+appogiature double:double appoggiatura:::::
+appogiature longue:long appoggiatura:::::
+appogiature simple:simple appoggiatura:::::
+armature [de la clé]:key signature:::toonsoort (voortekens)::
+armure [de la clé]:key signature:::toonsoort::
+arpège:arpeggio:::gebroken akoord::
+augmenté (intervalle):augmented (interval):::overmatig interval::
+bariton:baritone:::bariton::
+barre de mesure:bar line:::maatstreep::
+:beam:Balk::waardestreep/balk::
+barre de reprise:repeat:::herhaling::
+basse:bass:::bas::
+blanche:half note:::halve noot::
+bâton de pause:(arbitrary number of bars' rest):::::
+bâton de pause:four-bar rest:::::
+bâton de pause:two-bar rest:::::
+bécarre:natural sign:::herstellingsteken::
+bémol:flat:::mol::
+cadence:cadence:::cadens::
+cadence harmonique:harmonic cadence:::cadens::
+cadence mélodique:melodic cadence:::cadens::
+:cue-notes:Stichnoten::stichnoten::
+caractère:character:::::
+chaîne de trilles:chain of trills:::triller::
+chevron:chevron:::::
+chiffrage (chiffres indicateurs):time signature:::maatsoort::
+chiffre inférieur:lower number:::::
+chiffre supérieur:upper number:::::
+clé:clef:::sleutel::
+clé d'octave:octave line:::::
+clé d'ut:middle C clef:::C sleutel, alt sleutel::
+clé de fa:bass clef:::F sleutel::
+clé de sol:treble clef:::G sleutel, viool sleutel::
+comma:comma:::::
+comma enharmonique:::::
+comma pythagoricien:::::
+comma syntonique: : : : : :
+consonance:consonant interval; consonance:::consonant::
+contralto:contralto:::::
+contre-temps:contro-time:::::
+contre-temps irrégulier:irregular contro-time:::::
+contre-temps régulier:regular contro-time:::::
+coulé:slur:::binding, bindingsboog::
+courbe rythmique:rythmic curve:::::
+:opening angular bracket::::crescendo:
+croche:eighth note:::achtste noot::
+:closing angular bracket::::decrescendo:
+degré [de la gamme]:degree [of the scale]:::trap [van de toonladder]::
+demi-pause:half rest:::halve rust::
+demi-soupir:eighth rest:::achtste rust::
+demi-ton:semitone:::halve toon::
+demi-ton chromatique:chromatic semitone:::chromatische halve toon::
+demi-ton diatonique:diatonic semitone:::diatonische halve toon::
+diapason:pitch pipe; tuning fork:::stemfluitje; stemvork::
+diminué (intervalle):diminished (interval):::verminderd (interval)::
+dissonance:dissonant interval; dissonance:::dissonant interval; dissonant::
+dièse:sharp:::kruis::
+do:C:::C::
+do central:middle C:::centrale C:::
+doigté::::::
+doigté de pédale::::::
+dominante:dominant:::dominant::
+double barre:double bar line:::dubbele streep::
+double bémol:double flat:::dubbelmol::
+double croche:sixteenth note:::zestiende noot::
+double dièse:double sharp:::dubbelkruis::
+double triolet:double triplet:::dubbele triool::
+duolet:duplet:::duool::
+durée:duration:::duur, lengte::
+échelle d'octave:octave line:::::
+échelle musicale:Musical Ladder:::::
+enharmonie:enharmony:::::
+espace:space:::::
+extension d'intervalle:extension of interval:::::
+fa:F:::::
+figure de note:kind of note:::::
+figure de silence:kind of rest:::::
+fioriture::::cadens:cadenza:
+forme du mode mineur ancien:ancient form (diatonic minor scale):::::
+forme harmonique:harmonic form (diatonic minor scale):::::
+forme mélodique:melodic form (diatonic minor scale):::::
+gamme:scale:::toonladder::
+gamme chromatique:chromatic scale:::chromatische toonladder::
+gamme diatonique majeure:diatonic major scale:::diatonische majeur toonladder::
+gamme diatonique mineure:diatonic minor scale:::::
+gammes enharmoniques:enharmonic scales:::::
+gammes relatives:relative scales:::::
+genre chromatique:chromatic type:::::
+genre diatonique:diatonic type:::::
+genre enharmonique:enharmonic type:::::
+groupe irrégulier:irregular group:::::
+grupetto:turn; gruppetto:::dubbelslag::
+hauteur:pitch:::toonhoogte::
+huitième de soupir:thirty-second rest:::32e rust::
+incise:motive:::motief::
+indication de pédale:::::
+indication métronomique:metronomic indication:::::
+intervalle:interval:::interval::
+intervalle ascendant:ascending interval:::::
+intervalle composé:compound interval:::::
+intervalle descendant:descending interval:::dalend interval::
+intervalle harmonique:harmonic interval:::::
+intervalle simple:simple interval:::::
+intervalles enharmoniques:enharmonic intervals:::::
+juste (intervalle):perfect (interval):::rein (interval)::
+la:A:::::
+liaison:tie:::overbinding::
+liaison rythmique:legato curve:::::
+ligne:line:::::
+ligne supplémentaire:ledger line:::hulplijntje::
+étang de lis:lilypond:lilyteich:lily pond:lelievijver:stagno del giglio:
+majeur (intervalle):major (interval):::groot (interval)::
+membre de phrase:phrase member:::::
+mesure:bar; measure:::maat, maatstreep::
+mesure artificielle:artificial measure:::::
+mesure composée:compound measure:::::
+mesure incomplète:incomplete measure:::::
+mesure irrégulière:irregular measure:::::
+mesure simple:simple measure:::::
+mezzo-soprano:mezzo-soprano:::::
+mi:E:::::
+mineur (intervalle):minor (interval):::::
+mode:mode:::::
+mode ecclésiastique:::::
+mode majeur:major mode:::::
+mode mineur:minor mode:::::
+modulation:modulation:::modulatie::
+mordant:mordent:::mordent::
+::::::
+mouvement:tempo; movement:::deel::
+mouvement conjoint:conjunct movement:::::
+mouvement disjoint:disjunct movement:::::
+mouvement lent:slow tempo:::::
+mouvement modéré:moderate tempo:::::
+mouvement rapide:fast tempo:::::
+médiante:mediant:::::
+métronome:metronome:::metronoom::
+noire:quarter note:::kwartnoot::
+note:note:::noot::
+note doublement pointée:double dotted note:::::
+note modale:modal note:::::
+note pointée:dotted note:::::
+note tonale:tonal note:::::
+notes enharmoniques:enharmonic notes:::enharmonische noot::
+nuance:shading:::::
+octave:octave:::octaaf::
+ornement:embellishment; accessory:::::
+:part:::partij::
+partition:score:::partituur::
+pause:whole rest:::::
+phrase:phrase:::::
+phrasé:phrasing:::::
+pizzicato:dash over/below:::::
+point:dot:::punt::
+point d'orgue:pause:::::
+point et liaison combinés:dot and curved line combined:::::
+pointillés:::::
+portamento:underline over/below:::::
+portée:staff:::(noten)balk; partij::
+portées:staves:::::
+quadruple croche:sixty-fourth note:::::
+quart de soupir:sixteenth rest:::::
+quarte:fourth:::kwart::
+quartolet:quadruplet:::kwartool::
+quinte:fifth:::kwint::
+registre:register:::register::
+renversement d'intervalle:inversion of interval:::inversie::
+renvoi:return sign:::herstellingsteken::
+respiration:artificial rest:::::
+:double whole note::breve:brevis:breve:
+ronde:whole note:::hele noot::
+rythme:rythm:::ritme::
+ré:D:::::
+seconde:second::::secunde:
+seizième de soupir:sixty-fourth rest:::::
+sensible:leading note:::::
+septième:seventh:::septiem:septime:
+sextolet:sextuplet:::::
+si:B:::::
+signes indicateurs de nuance:shading signs:::::
+silence:rest:::::
+sixain:sextuplet:::sextool::
+sixte:sixth:::::
+sol:G:::::
+soprano:soprano:::sopraan::
+soupir:quarter rest:::::
+sous-dominante:subdominant:::::
+sous-tonique:subtonic:::::
+:dot over/below:::staccato:staccato:
+sus-dominante:superdominant:::::
+sus-tonique:supertonic:::::
+syncope:syncopation; upbeat:::syncope::
+syncope irrégulière:irregular syncopation:::onregelmatige syncope::
+syncope régulière:regular syncopation:::::
+temps:beat:::tel::
+temps binaire:binary beat:::::
+temps faible:weak beat:::::
+temps fort:strong beat:::::
+temps ternaire:ternary beat:::::
+tempérament mésotonique:meantone tuning:::::
+tempérament égal:tempered tuning:::getempereerde stemming::
+tierce:third:::terts::
+ton:tone:::toon::
+tonalité:tonality:::tonaliteit::
+tonique:tonic:::::
+tons relatifs:relative scales:::::
+tons voisins:adjacent keys:::::
+transposition:transposition:::::
+transposition chromatique:chromatic transposition:::::
+transposition enharmonique:enharmonic transposition:::::
+trille:trill; shake:::::
+trille double:double trill:::::
+triolet:triplet:::::
+triple croche:thirty-second note:::::
+triton:tritone:::::
+ténor:tenor:::::
+tétracorde:tetrachord:::::
+unisson:unison:::::
+unité de mesure:unit of measure:::::
+unité de temps:unit of beat:::::
+ut:C:::::
+voix:voice:::stem::
+:quarter note::crotchet:::
+:quarter rest::crotchet rest:::
+:thirty-second note::demisemiquaver:::
+:thirty-second rest::demisemiquaver rest:::
+:sixty-fourth note::hemidemisemiquaver:::
+:sixty-fourth rest::hemidemisemiquaver rest:::
+:half note::minim:::
+:half rest::minim rest:::
+:eighth note::quaver:::
+:eighth rest::quaver rest:::
+:whole note::semibreve:::
+:whole rest::semibreve rest:::
+:sixteenth note::semiquaver:::
+:sixteenth rest::semiquaver rest:: :
-7/May/98 LilyPond 0.1.63 1
+13/May/98 LilyPond 0.1.64 1
compile. It's lot slower than most MusiXTeX
preprocessors)
+WEBSITE
+ If you want to auto-generate Lily's website, you'll need
+ some additional conversion tools.
+
+ o Xpmtoppm (from the libgr-progs package).
+
+ o Bib2html
+ (http://pertsserver.cs.uiuc.edu/~hull/bib2html.)
+ Which, in turn depends on Man2htlm
+ (http://askdonald.ask.uni-karlsruhe.de/
+ hppd/hpux/Networking/WWW/Man2html-1.05) for proper
+ installation (ugh). TeTeX users, don't forget to
+ rerun texhash.
+
CONFIGURING and COMPILING
to install GNU LilyPond, simply type:
CPPFLAGS are the preprocessor flags.
- the configure script is Cygnus configure, and it will
- accept --help. If you are not root, you will probably have
- to make it with
- configure --prefix=/home/me_myself_and_I/
- In this case, you will have to set MFINPUTS, and TEXINPUTS
- accordingly.
-
- If you want to install GNU LilyPond in /usr/local, and
- your TeX has no default hooks for local stuff (mine is
- broken too), you can do:
+13/May/98 LilyPond 0.1.64 2
-7/May/98 LilyPond 0.1.63 2
+INSTALL(1) LilyPond documentation INSTALL(1)
+ the configure script is Cygnus configure, and it will
+ accept --help. If you are not root, you will probably have
+ to make it with
+ configure --prefix=/home/me_myself_and_I/
-INSTALL(1) LilyPond documentation INSTALL(1)
+ In this case, you will have to set MFINPUTS, and TEXINPUTS
+ accordingly.
+ If you want to install GNU LilyPond in /usr/local, and
+ your TeX has no default hooks for local stuff (mine is
+ broken too), you can do:
configure --prefix=/usr/local --enable-tex-prefix=/usr/lib/texmf
Output to different configuration files. Needed for
multi-platform builds
- All options are documented in the configure help The
- option --enable-optimise is recommended for Real Life
- usage.
- If you do
- make all
- everything will be compiled, but nothing will be
- installed. The resulting binaries can be found in the
- subdirectories out/ (which contain all files generated
- during compilation).
+13/May/98 LilyPond 0.1.64 3
-7/May/98 LilyPond 0.1.63 3
+INSTALL(1) LilyPond documentation INSTALL(1)
+ All options are documented in the configure help The
+ option --enable-optimise is recommended for Real Life
+ usage.
+ If you do
-INSTALL(1) LilyPond documentation INSTALL(1)
+ make all
+ everything will be compiled, but nothing will be
+ installed. The resulting binaries can be found in the
+ subdirectories out/ (which contain all files generated
+ during compilation).
CONFIGURING FOR MULTIPLE PLATFORMS
If you want to compile LilyPond with different
EXAMPLE
This is what I type in my xterm:
- lilypond someinput.ly
- tex someinput.tex
- xdvi someinput&
- This is what the output looks like over here:
+13/May/98 LilyPond 0.1.64 4
+INSTALL(1) LilyPond documentation INSTALL(1)
+ lilypond someinput.ly
+ tex someinput.tex
+ xdvi someinput&
-
-7/May/98 LilyPond 0.1.63 4
-
-
-
-
-
-INSTALL(1) LilyPond documentation INSTALL(1)
-
+ This is what the output looks like over here:
GNU LilyPond 0.0.78 #4/FlowerLib 1.1.24 #0
Parsing ... [/home/hw/share/lilypond/init//
entire source tree is unpacked correctly, in particular
the empty out directories (flower/out, lib/out et. al.)
-AUTHORS
- Han-Wen Nienhuys <hanwen@cs.ruu.nl>
-
- Jan Nieuwenhuizen <jan@digicash.com>
-
-
-7/May/98 LilyPond 0.1.63 5
+13/May/98 LilyPond 0.1.64 5
INSTALL(1) LilyPond documentation INSTALL(1)
- Have fun!
-
-
-
+AUTHORS
+ Han-Wen Nienhuys <hanwen@cs.ruu.nl>
+ Jan Nieuwenhuizen <jan@digicash.com>
+ Have fun!
-7/May/98 LilyPond 0.1.63 6
+13/May/98 LilyPond 0.1.64 6
+*********
+pl 64
+
+pl 63.jcn3
+ - beam stemlength stuff runtime
+ - dropped lq for beam-stemlengths, fixes [d d d] [d g d]
+ - ugly sed fix for commas in .ly.m4
+ - beam damp corrent fix
+ - scsii: small fixes
+ - preludes.ly; dropped silly preludes.tex
+
+pl 63.jcn2
+ - vocabulary on website
+ - data-to-html.py
+ - bf: beam damped-slope correct
+ - bf: make website
+ - some preludes-* fixes
+
+pl 63.jcn1
+ - "relative" sizes for titledefs
+ - bib2html/man2html urls in INSTALL.pod
+ - auto-generated feta stuff in doosdist
+ - bf's: make dist, docdeps
+ - bf's scsii
+
pl 63
- non_fatal_error () (should use!)
- Mozart Horn concerto 3, horn part
-12/May/98 LilyPond 0.1.63 1
+12/May/98 LilyPond 0.1.64 1
-12/May/98 LilyPond 0.1.63 2
+12/May/98 LilyPond 0.1.64 2
-12/May/98 LilyPond 0.1.63 3
+12/May/98 LilyPond 0.1.64 3
* notes almost touch barline: whitespace at the begin of the bar
should be at fixed at at least (about) one interline.
- hack at spring-spacer.cc:662 doen't work anymore
+ hack at spring-spacer.cc:662 doesn't work anymore
* do rest-collisions for Multi_measure_rests as well.
* deps for ly2dvi
+ * fix .txt rules / make dist from freshly configured tar-ball
+
* document use of ly2dvi more prominently
* deprecate \duration
* multibar rest
- symbol(s)
- * latex mutopia/los-toros-oboe-16.tex: max memsize
-
* move all hard-coded constants and staffheight dependent to runtime,
i.e. init/params.ly. e.g.: stem length params, beam positions
* fix title/instrument placements; see input/test/title.ly
+ * <\voiceone c4. \voicetwo c4>
+
+ * add full cello suites to web site (kom op, Maarten!)
+
* rename
- plet -> tuplet
- grav -> engraver
MAJOR_VERSION=0
MINOR_VERSION=1
-PATCH_LEVEL=63
+PATCH_LEVEL=64
MY_PATCH_LEVEL=
# use the above to send patches, always empty for released version:
EOF
mudelaDefs
cat << EOF >> $LatF
+\cmrtwenty% ugh
\makelilytitle
EOF
}
--- /dev/null
+#!@PYTHON@
+
+#
+# table-to-html.py -- convert char-separated table to html table
+#
+# source file of the GNU LilyPond music typesetter
+#
+# (c) 1998 Jan Nieuwenhuizen <jan@digicash.com>
+#
+
+import getopt
+from string import *
+import regex
+import regsub
+import os
+import sys
+import time
+
+version = '0.1'
+
+lilypath =''
+try:
+ lilypath = os.environ['LILYPOND_SOURCEDIR'] + '/'
+except KeyError:
+ try:
+ lilypath = os.environ['top_srcdir'] + '/'
+ except KeyError:
+ print 'Please set LILYPOND_SOURCEDIR to the toplevel source, eg LILYPOND_SOURCEDIR=/home/foobar/lilypond-1.2.3/'
+
+lilypath = lilypath + '/bin/'
+sys.path.append (lilypath)
+
+from flower import *
+
+def program_id ():
+ return 'table-to-html.py version ' + version;
+
+def identify ():
+ sys.stdout.write (program_id () + '\n')
+
+def help ():
+ sys.stdout.write ("Usage: table-to-html [options] TABLE_FILE HTML_FILE\n"
+ + "Generate mozarella metrics table from preparated feta log\n\n"
+ + "Options:\n"
+ + " -h, --help print this help\n"
+ + " -s, --separator=SEP specify separator [:]\n")
+ sys.exit (0)
+
+
+def header (html):
+ html.write ('<body><table cellspacing=10>')
+
+def footer (html):
+ html.write ('</table></body>')
+
+def convert (inname, outname, separator):
+ table = File (inname)
+ # ugh
+ html = File (outname, 'w')
+
+ header (html)
+ while not table.eof ():
+ line = table.readline ()
+ columns = split (line, separator)
+ html_line = '<tr><td>' + join (columns, '</td><td>') + '</td></tr>'
+ html.write (html_line)
+ table.close ()
+ footer (html)
+ html.close ()
+
+
+def main ():
+ identify ()
+ (options, files) = getopt.getopt (
+ sys.argv[1:], 'hs:', ['help','separator='])
+
+ separator = ':'
+ for opt in options:
+ o = opt[0]
+ a = opt[1]
+ if o == '--separator' or o == '-s':
+ separator = a
+ elif o== '--help' or o == '-h':
+ help ()
+ else:
+ print o
+ raise getopt.error
+
+ convert (files[0], files[1], separator)
+
+main ()
+
% paper.ly
linewidth20 = \hsize - 2.5 * \staffheight;
-textheight20 = \vsize - 7.0 * \staffheight;
+textheight20 = \vsize - 5.0 * \staffheight;
linewidth = \staffheight/20.0 * \linewidth20;
textheight = \staffheight/20.0 * \textheight20;
interbeam = (2.0 * \interline - \beam_thickness) / 2.0;
interbeam4 = (3.0 * \interline - \beam_thickness) / 3.0;
+% some beam-stemlength settings...
+%
+% beam_*1 : multiplicity < beam_multiple_break
+% beam_*2 : multiplicity >= beam_multiple_break
+%
+beam_multiple_break = 3.0;
+beam_minimum_stem1 = 1.5 * \interline;
+beam_minimum_stem2 = 1.0 * \interline;
+beam_ideal_stem1 = 2.0 * \interline;
+beam_ideal_stem2 = 1.5 * \interline;
+% beam_slope_damp_correct_factor = 2.0;
+beam_slope_damp_correct_factor = 0.0;
+
% OSU: suggested gap = ss / 5;
slur_x_gap = \interline / 5.0;
slur_x_minimum = 2.0 * \interline;
--- /dev/null
+% beams should look the same
+\score{
+ \melodic{
+ \octave relative;
+ [d''8 d d] [d g d]
+ c c
+ c4 c c c
+ c c c c
+ c c c c
+ }
+}
+
--- /dev/null
+
+\score{
+ \melodic{
+ \octave relative;
+ <
+ {\voicetwo <g'4 f'~> f}
+ % this is the correct way
+ % {\voicetwo <g'4 {f'~ f }> }
+ {\voiceone c' ~ c }
+ >
+ }
+}
+
include $(depth)/make/Mutopia.make
-examples=font20 denneboom spacing
+examples=font20 denneboom
include $(depth)/make/WWW.make
Slice line_slice (char const* pos_ch_C) const;
String line_str (char const* pos_ch_C) const;
int column_i (char const* pos_ch_C) const;
- int position_i (char const* pos_ch_C) const;
+ int char_i (char const* pos_ch_C) const;
private:
String name_str_;
return _ ("(unknown)");
else
return name_str () + ":" + String (line_i (context_ch_C))
- + ":" + String (position_i (context_ch_C));
+ + ":" + String (char_i (context_ch_C));
}
String
}
int
-Source_file::position_i (char const* pos_ch_C) const
+Source_file::char_i (char const* pos_ch_C) const
{
if (!in_b (pos_ch_C))
return 0;
if (!in_b (pos_ch_C))
return 0;
- int pos_i = position_i (pos_ch_C);
+ int ch_i = char_i (pos_ch_C);
String line = line_str (pos_ch_C);
int col_i = 0;
- for (int i = 0; i < pos_i; i++)
+ for (int i = 0; i < ch_i; i++)
if (line[i] == '\t')
col_i = (col_i / 8 + 1) * 8;
else
if (!in_b (pos_ch_C))
return _ ("(position unknown)");
- int pos_i = position_i (pos_ch_C);
+ int ch_i = char_i (pos_ch_C);
String line = line_str (pos_ch_C);
- String context = line.left_str (pos_i)
+ String context = line.left_str (ch_i)
+ String ('\n')
+ String (' ', column_i (pos_ch_C))
- + line.cut (pos_i, INT_MAX);
+ + line.cut (ch_i, INT_MAX);
return context;
}
MAJOR_VERSION=0
MINOR_VERSION=1
-PATCH_LEVEL=63
+PATCH_LEVEL=64
MY_PATCH_LEVEL=
assert (multiple_i_);
Array<Stem_info> sinfo;
+ DOUT << "Beam::solve_slope: \n";
for (int j=0; j <stems_.size (); j++)
{
Stem *i = stems_[j];
}
l.minimise (slope_f_, left_y_);
+
+ }
+
+ solved_slope_f_ = dir_ * slope_f_;
+
+ /*
+ This neat trick is by Werner Lemberg, damped = tanh (slope_f_) corresponds
+ with some tables in [Wanske]
+ */
+ if (damping_i_)
+ slope_f_ = 0.6 * tanh (slope_f_) / damping_i_;
+
+ /*
+ [TODO]
+ think
+
+ dropping lq for stemlengths solves [d d d] [d g d] "bug..."
+
+ but may be a bit too crude, and result in lots of
+ too high beams...
+
+ perhaps only if slope = 0 ?
+ */
+
+// left_y_ = sinfo[0].minyf_;
+
+ if (sinfo.size () >= 1)
+ {
+ Real staffline_f = paper ()->rule_thickness ();
+ Real epsilon_f = staffline_f / 8;
+ if (abs (slope_f_) < epsilon_f)
+ left_y_ = (sinfo[0].idealy_f_ + sinfo.top ().idealy_f_) / 2;
+ else
+ /*
+ symmetrical, but results often in having stemlength = minimal
+
+ left_y_ = sinfo[0].dir_ == dir_ ? sinfo[0].miny_f_ : sinfo[0].maxy_f_;
+
+ what about
+ */
+ {
+ Real dx = stems_.top ()->hpos_f () - stems_[0]->hpos_f ();
+ left_y_ = sinfo[0].idealy_f_ >? sinfo.top ().idealy_f_ - slope_f_ * dx;
+ }
}
+ // uh?
Real dy = 0.0;
for (int i=0; i < sinfo.size (); i++)
{
}
left_y_ += dy;
left_y_ *= dir_;
-
slope_f_ *= dir_;
- solved_slope_f_ = slope_f_;
- /*
- This neat trick is by Werner Lemberg, damped = tanh (slope_f_) corresponds
- with some tables in [Wanske]
- */
- if (damping_i_)
- slope_f_ = 0.6 * tanh (slope_f_) / damping_i_;
quantise_dy ();
}
*/
Real dx_f = stems_.top ()->hpos_f () - stems_[0]->hpos_f ();
- Real damped_slope_dy_f = (solved_slope_f_ - slope_f_) * dx_f / 2;
- if (abs (damped_slope_dy_f) <= epsilon_f)
+ Real damp_correct_f = paper ()->get_var ("beam_slope_damp_correct_factor");
+ Real damped_slope_dy_f = (solved_slope_f_ - slope_f_) * dx_f
+ * sign (slope_f_);
+ damped_slope_dy_f *= damp_correct_f;
+ if (damped_slope_dy_f <= epsilon_f)
damped_slope_dy_f = 0;
+ DOUT << "Beam::set_stemlens: \n";
Real x0 = stems_[0]->hpos_f ();
Real dy_f = 0;
// urg
dy_f = dy_f >? info.miny_f_ - y;
}
}
- if (dy_f && damped_slope_dy_f
- && (sign (dy_f) == sign (damped_slope_dy_f)))
+ if (damped_slope_dy_f && (dy_f >= 0))
dy_f += damped_slope_dy_f;
damped_slope_dy_f = 0;
if (abs (dy_f) <= epsilon_f)
*/
Real internote_f = s->paper ()->internote_f ();
- Real interline_f = 2.0 * internote_f;
Real interbeam_f = s->paper ()->interbeam_f (mult_i_);
Real beam_f = s->paper ()->beam_thickness_f ();
idealy_f_ = s->chord_start_f () * beam_dir_ / internote_f;
idealy_f_ *= internote_f;
+ Real break_i = (int)rint (s->paper ()->get_var ("beam_multiple_break"));
+ Real min_stem1_f = s->paper ()->get_var ("beam_minimum_stem1");
+ Real min_stem2_f = s->paper ()->get_var ("beam_minimum_stem2");
+ Real ideal_stem1_f = s->paper ()->get_var ("beam_ideal_stem1");
+ Real ideal_stem2_f = s->paper ()->get_var ("beam_ideal_stem2");
if (!beam_dir_ || (beam_dir_ == dir_))
{
miny_f_ = idealy_f_;
maxy_f_ = INT_MAX;
- // B"arenreiter
- if (mult_i_ < 3)
- idealy_f_ += 2.0 * interline_f;
+ if (mult_i_ < break_i)
+ {
+ idealy_f_ += ideal_stem1_f;
+ miny_f_ += min_stem1_f;
+ }
else
- idealy_f_ += 1.5 * interline_f;
-
- miny_f_ += 1.0 * interline_f;
+ {
+ idealy_f_ += ideal_stem2_f;
+ miny_f_ += min_stem2_f;
+ }
// lowest beam of (UP) beam must never be lower than second staffline
miny_f_ = miny_f_ >? (- 2 * internote_f - beam_f
{
idealy_f_ -= beam_f;
maxy_f_ = idealy_f_;
+ miny_f_ = -INT_MAX;
// B"arenreiter
- if (mult_i_ < 3)
- idealy_f_ -= 2.0 * interline_f;
+ if (mult_i_ < break_i)
+ {
+ idealy_f_ -= ideal_stem1_f;
+ maxy_f_ -= min_stem1_f;
+ }
else
- idealy_f_ -= 1.5 * interline_f;
-
- maxy_f_ -= 1.0 * interline_f;
-
- miny_f_ = -INT_MAX;
+ {
+ idealy_f_ -= ideal_stem2_f;
+ maxy_f_ -= min_stem2_f;
+ }
}
idealy_f_ /= internote_f;
miny_f_ /= internote_f;
maxy_f_ /= internote_f;
- miny_f_ /= internote_f;
DOUT << "dir_: " << dir_ << '\n';
DOUT << "mult_i_: " << mult_i_ << '\n';
$(outdir)/%$(DOTTEXT): $(outdir)/%.1
troff -man -Tascii $< | grotty -b -u -o > $@
-#$(depth)/%$(DOTTEXT): $(outdir)/%$(DOTTEXT)
-# urg
-# $(depth)/%$(DOTTEXT): out/%$(DOTTEXT)
-# cp $< $@
-# huh?
-$(outdir)/%$(DOTTEXT): $(depth)/%
- cp $< $@
-
# perl 5.003/4
POD2HTML5004=$(POD2HTML) --noindex --infile $< --outfile=$@; sh $(depth)/bin/add-URLs.sh $@
POD2HTML5003=$(POD2HTML) $< ; mv $(notdir $@) $(outdir)/
-
+# we'll set pod2html5004 to default (hopefully), for now,
+# because almost everybody has that version.
+# 5004's pod2hmtl is broken, though; you should use pod2html of 5003
do_pod2html=$(POD2HTML5004)
-
+# do_pod2html=$(POD2HTML5003)
$(outdir)/%.html: %.pod $(depth)/VERSION
$(do_pod2html)
add-html-footer $@
+$(outdir)/%.html: %.data $(depth)/VERSION
+ table-to-html $< $@
+ add-html-footer $@
+
$(outdir)/%.5: %.pod
$(pod2groff)
$(outdir)/%: %.m4
$(M4) $< > $@
+# urg
+$(outdir)/%.ly: %.lym4
+ $(M4) $< | sed "s/\`/,/g" > $@
+
# outdirs:
#
# ?$(outdir)/%.dep:
# ugh. should generate in out/
dozedist: doosdist
-doosdist:
+doosdist: check-mf-deps
+ rm -rf $(distdir)
-mkdir $(distdir)
-# nogo, SUBDIRS is handed down to subdir...
-# $(MAKE) SUBDIRS="Documentation init input tex" localdist
$(MAKE) localdist
chmod -Rf a+rX $(distdir)
# ugh, the ugly way, then
+ rm -f $(distdir)/mf/$(outdir)/*.log
+ # urg
+ (cd $(distdir)/init; ln -s ../../../mf/out/*.ly .)
+ (cd $(distdir)/tex; ln -s ../../../mf/out/*.tex .)
(cd $(distdir); rm -rf $(NO_DOOS_DIST))
ln $(lilyout)/lilypond $(distdir)/bin/lilypond.exe
- strip -s $(distdir)/bin/lilypond.exe
+ -strip -s $(distdir)/bin/lilypond.exe
ln $(mi2muout)/mi2mu $(distdir)/bin/mi2mu.exe
- strip -s $(distdir)/bin/mi2mu.exe
- (cd ./$(depth); $(ZIP) $(outdir)/$(DIST_NAME).exe.zip $(distdir))
+ -strip -s $(distdir)/bin/mi2mu.exe
+ (cd ./$(depth)/$(outdir); $(ZIP) $(DIST_NAME).exe.zip $(DIST_NAME))
# should be trapped
rm -rf $(distdir)/
Begin3
Titel: LilyPond
-Versie: 0.1.63
-Inschrijf datum: 12MAY98
+Versie: 0.1.64
+Inschrijf datum: 13MAY98
Beschrijving: LilyPond is de muziek typesetter van het GNU Project.
Het programma genereert muziek in zichtbare of
hoorbare vorm uit uit een muzikale definitie file:
jan@digicash.com (Jan Nieuwenhuizen)
Onderhouden door: hanwen@stack.nl (Han-Wen Nienhuys)
Voornaamste plek: sunsite.unc.edu /pub/Linux/apps
- 395k lilypond-0.1.63.tar.gz
+ 395k lilypond-0.1.64.tar.gz
Oorspronkelijke plek: pcnov095.win.tue.nl /pub/lilypond/
- 395k lilypond-0.1.63.tar.gz
+ 395k lilypond-0.1.64.tar.gz
Copi"eer politie: GPL
End
Begin3
Title: LilyPond
-Version: 0.1.63
-Entered-date: 12MAY98
+Version: 0.1.64
+Entered-date: 13MAY98
Description: LilyPond is the GNU Project music typesetter. The program
generates visual or auditive output from a music
definition file: it can typeset formatted sheet music
jan@digicash.com (Jan Nieuwenhuizen)
Maintained-by: hanwen@stack.nl (Han-Wen Nienhuys)
Primary-site: sunsite.unc.edu /pub/Linux/apps/sound/convert
- 570k lilypond-0.1.63.tar.gz
+ 570k lilypond-0.1.64.tar.gz
Original-site: pcnov095.win.tue.nl /pub/lilypond/development/
- 570k lilypond-0.1.63.tar.gz
+ 570k lilypond-0.1.64.tar.gz
Copying-policy: GPL
End
Name: lilypond
-Version: 0.1.63
+Version: 0.1.64
Release: 1
Copyright: GPL
Group: Applications/Publishing
-Source0: pcnov095.win.tue.nl:/pub/lilypond/development/lilypond-0.1.63.tar.gz
+Source0: pcnov095.win.tue.nl:/pub/lilypond/development/lilypond-0.1.64.tar.gz
Summary: A program for typesetting music.
URL: http://www.cs.uu.nl/~hanwen/lilypond
Packager: Han-Wen Nienhuys <hanwen@cs.uu.nl>
depth = ../..
#
-EXTRA_DISTFILES=preludes.tex
+EXTRA_DISTFILES=
# descent order into subdirectories:
#
include ./$(depth)/make/Mutopia.make
#
-examples=prelude-cello menuetto-alto wtk1-fugue2
-#menuetto-cello -> broken
-#preludes-2 -> broken
+examples=scsii-cello wtk1-fugue2 preludes-2
include $(depth)/make/WWW.make
subtitle = "Suite II";
piece = "Allemande";
% opus = "BWV 1008";
+opus = "";
composer = "Johann Sebastian Bach(1685-1750)";
enteredby = "JCN";
copyright = "public domain";
\key bes;
\partial 16;
\clef alto;
- \skip 1*12;
+ \skip 1*11;
+ s2. s8.
\bar ":|:";
- \skip 1*12;
+ \skip 1*11;
+ s2. s4 s8
\bar ":|";
}
subtitle = "Suite II";
piece = "Allemande";
% opus = "BWV 1008";
+opus = "";
composer = "Johann Sebastian Bach(1685-1750)";
enteredby = "JCN";
copyright = "public domain";
\key bes;
\partial 16;
\clef bass;
- \skip 1*12;
+ \skip 1*11;
+ s2. s8.
\bar ":|:";
- \skip 1*12;
+ \skip 1*11;
+ s2. s4 s8
\bar ":|";
}
But merging music and scripts doen't work too well yet (see alto_scripts).
%}
-\version "0.1.14";
n = { \slurnormal }
d = { \slurdotted }
comma = "\\sethuge,";
-% write as two voices?
-allemande = \melodic{
- a,16 |
- <[''d8 g' f' a> bes16()a][g()f e()d][d()cis d()e]['g8 \d bes16()g] |
- [f( a )d f,] [e8 cis'] <[''d8. a' d> e16] [f g a bes!] |
+allemande_a = \melodic{
+ \voiceone a,16 |
+ [a8 bes16()a] \onevoice
+ [g()f e()d][d()cis d()e][g,8 \d bes16()g] |
+ [f( a )d f,] [e8 cis']\voiceone[d8. e16]\onevoice[f g a bes!] |
%3
- <['d8 a' fis' c,> \n d16()es][d()c bes()a][c()bes a()g][d'8. f,16] |
- [e( g )bes d][c()bes a()g]\n[bes()a g()f]<[f8. a> <f16 a]> |
+ \voiceone[c8 \n d16()es]\onevoice[d()c bes()a][c()bes a()g][d'8. f,16] |
+ [e( g )bes d][c()bes a()g]\n[bes()a g()f]
+ <[f8. a> <f16 a]> |
% urg fix
- [b \n f,( e )d][e \d cis'( d )cis]<'d8. {[d'( )e16]}>\n[f( e d)e] |
+ [b \n f,( e )d][e \d cis'( d )cis]\voiceone[d'8.( )e16]\onevoice
+ \n[f( e d)e] |
%6
[d( c b )c][b( a gis)a][g8-\prall fis16()e][e' c( a )g] |
- <[f! e'> a, f d]<\voiceone d {\voicetwo[b f' d b]}>\onevoice
+ \voiceone [e' a, f d] [d f d b]\onevoice
[fis( b e )gis] \d [b( d c )b] |
%8
\n[c( a f )d][d( f e )d][gis'8.-\trill()a16]\d[b d e,()d] |
% urg
- [c( e a')d']< {\voiceone [b8.-\trill a16] a8 }
- {\voicetwo e,4 ['dis8 ~ dis32 e( fis gis][a b c d c b c )a]}> |
- \onevoice
+ % check [c( e a')d']\voiceone [b8.-\trill a16] a8 \onevoice |
+ [c( e a')d']\voiceone [b8.-\trill a16] a8 s4 s8 \onevoice |
%10
- [d'!16 gis'( a b a gis fis )e]<[c8 e a'> f16()e] [d()c b!()a] |
- <[gis8 d' b'> e'16()f]\d[e()d c()b]<\voicetwo a8 e'
- {\voiceone[d'16()b c()a]}> \onevoice e8 gis |
- ['a8. cis16][e g!( f! )e][f( a )d gis,] a8.
+ [d,!16 gis'( a b a gis fis )e] \voiceone [d8 f16()e]\onevoice
+ [d()c b!()a] |
+ \voiceone[d'8 e16()f]\onevoice\d[e()d c()b]
+ \voiceone[d''16()b c()a] \onevoice [e8 gis] |
+ [a,8. cis16][e g!( f! )e][f( a )d gis,] a8.
%13
- e,16 <\voicetwo a, cis'' {\voiceone ['e8. f16]}> \onevoice
- \n[g!()e fis()a]\n['cis( d )e bes,][a8.-\trill()g16] |
+ e,16 \voiceone [e8. f16] \onevoice
+ \n[g!()e fis()a]\n[cis,( d )e bes,][a8.-\trill()g16] |
[f a''(f)d][g' \n b,()cis a'][g(f e)d][fis d()es c(] |
%15
- [)bes g'('a )g][fis a d c'][bes('fis)g bes][d()a bes()g] |
- [es(d)es g][c()a bes()g]\d['d(c)d g]\n[bes()'fis g()es] |
+ [)bes g'(a, )g][fis a d c'][bes(fis,)g bes][d()a bes()g] |
+ [es(d)es g][c()a bes()g]\d[d,(c)d g]\n[bes()fis, g()es] |
%17
- \n[c(bes)c bes'][a(c)es g,]<['c8-\trill fis'>\d g16()a] ['d8 es16()c] |
- [bes(d )g bes,]['d8 fis]<['g8. g'> a16][bes d g, f] |
+ \n[c(bes)c bes'][a(c)es g,]\voiceone[fis8-\trill\d g16()a]\onevoice
+ [d,8 es16()c] |
+ [bes(d )g bes,][d,8 fis][g8. a16][bes d g, f] |
%19
- <\voicetwo bes,8. {\voicetwo[e'-\trill()f16]}> [g()e c()bes]
- \n[a()f' g,()f][e g'( a )bes] |
+ \voiceone[e'8.-\trill()f16]\onevoice [g()e c()bes]
+ \n[a()f' g,()f][e g''( a )bes] |
% :-(
% [bes( a g )f^\comma]
[bes( a g )f^"\\sethuge{\\ '}"]
- [a()'e f()d][bes d(f)a][d'()a bes()g] |
+ [a()e, f()d][bes d(f)a][d'()a bes()g] |
%21
- ['a(\n)g'(\n cis'())d][e()'g a()'es][f()d bes()d]\d['gis f'(e)d] |
+ [a,(\n)g'(\n cis'())d][e()g, a()es,][f()d bes()d]\d[gis, f'(e)d] |
% \n[d( cis b )a^\comma][c(a)fis d'][c a( b )d]
\n[d( cis b )a^"\\sethuge\\ ,"]
[c(a)fis d'][c a( b )d]
- [f!(d )'gis d'] |
+ [f!(d )gis, d'] |
%23
- [cis(e g!)bes][e'()a bes()g][f()'cis d()'gis][a8 cis!] |
- ['d16 d''(c!)a][bes!(g)e cis'][d a f d] d'8.
+ [cis(e g!)bes][e'()a, bes()g][f()cis, d()gis,][a8 cis!] |
+ % knee
+ \stemup [d,16 \stemboth d''(c!)a][bes!(g)e cis'][d a f d] d,8.
+ \octave c';
}
+allemande_b = \melodic{
+ \voicetwo
+ s16 |
+ <d,8 g' f'> s8 s2. |
+ s2 <d,,8. a'> s16 s4 |
+ <d,8 a' fis'> s8 s2. |
+ s1 |
+ s2 d,,8. s16 s4 |
+ s1 |
+ f''!16 s16*3 b, s16*3 s2 |
+ s1 |
+ s4 e [dis,8 ~ dis32 e( fis gis][a b c d! c b c )a] |
+ s2 <c,8 a'> s8 s4 |
+ % check <gis,,8 bes''> s8 s4 <a,,8 e'> s8. s16 |
+ <gis,,8 bes''> s8 s4 <a,,8 e'> s8 s4 |
+ s1 |
+ % check
+% s16
+ <g,8 cis''> s8 s2. |
+ s1*3 |
+ s2 c,,8 s8 s4 |
+ s2 g,8. s16 s4 |
+ bes'8.
+ \octave c;
+}
+
+allemande = \type Voice \melodic<
+ \$allemande_a
+ \$allemande_b
+>
+
subtitle = "Suite II";
piece = "Courante";
% opus = "BWV 1008";
+opus = "";
composer = "Johann Sebastian Bach(1685-1750)";
enteredby = "JCN";
copyright = "public domain";
\key bes;
\partial 16;
\clef alto;
- \skip 2.*16;
+ \skip 2.*15;
+ s2 s8.
\bar ":|:";
- \skip 2.*16;
+ \skip 2.*15;
+ s2 s8
\bar ":|";
}
subtitle = "Suite II";
piece = "Courante";
% opus = "BWV 1008";
+opus = "";
composer = "Johann Sebastian Bach(1685-1750)";
enteredby = "JCN";
copyright = "public domain";
\meter 3/4;
\key bes;
\partial 16;
- \clef alto;
- \skip 2.*16;
+ \clef bass;
+ \skip 2.*15;
+ s2 s8.
\bar ":|:";
- \skip 2.*16;
+ \skip 2.*15;
+ s2 s8
\bar ":|";
}
But merging music and scripts doen't work too well yet (see alto_scripts).
%}
-\version "0.1.14";
n = { \slurnormal }
d = { \slurdotted }
-% write as two voices?
+% write as two voices? see allemande/sarabande
courante = \melodic{
d'16 |
- [d a f a] ['d f g a]\d[bes()a bes()g] |
+ [d a f a] [d, f g a]\d[bes()a bes()g] |
<\voiceone g4 a {\voicetwo \n cis, ~ [cis16 d e f]}>
\onevoice \d[g()f g()e] |
[f()d e()c!]\n[bes(a)bes a'][g f e d] |
%4
% [cis e \n a,(\d(b][[cis d e f][)g )bes-- a e] |
[cis e \n a,(b][[cis d e f][)g bes-- a e] |
- % [f a \n'd(\d( e][f g a bes][)c )bes-- d c] |
- [f a \n'd( e][f g a bes][)c bes-- d c] |
- \n<''g4 {f'~ [f16} {c'4 ~ [c16 bes a g]}> [f()es d()es] |
+ % [f a \n d,(\d( e][f g a bes][)c )bes-- d c] |
+ [f a \n d,( e][f g a bes][)c bes-- d c] |
+ \n<{\voicetwo <g,,4 {f'~ f16}>} {\voiceone c'4 ~ [c16 bes a g]}>
+ \onevoice [f()es d()es] |
%7
[d bes(a)bes][d bes e'! bes,][f' bes, g' bes,] |
- \d['e( g )c' d][e f g a][bes()a bes()g]|
+ \d[e,( g )c' d][e f g a][bes()a bes()g]|
\n[a f(e)f][a f bes f,][c' f, d' f,] |
%10
- ['cis( e )a' b][cis d e f][g()f g()e] |
- [''d( f' )d' e]\n[d()c d()c][b()a b()a] |
+ [cis,( e )a' b][cis d e f][g()f g()e] |
+ [d,,( f' )d' e]\n[d()c d()c][b()a b()a] |
\n[gis( a )b e,]\n[f()e f()d][e()c d()b] |
%13
- \n[c a'( b c][b a gis)a]['d a' e, a'] |
+ \n[c a'( b c][b a gis)a][d, a' e, a'] |
[f a( b c][b a gis)a][f a e, a'] |
- ['dis a'( b c][b a gis)a]['e a' e, g] |
- [a e, cis e]['a cis e gis] a8.
+ [dis, a'( b c][b a gis)a][e, a' e, g] |
+ [a e, cis e][a, cis e gis] a8.
%17
e'16 |
- [e cis a cis]['e f g a][bes()g cis'()'g] |
+ [e cis a cis][e, f g a][bes()g cis'()g,] |
<\voicetwo f4 {\voiceone d' ~ \stemdown[d16 a d e] }>
- [f d a, c!] |
- \n[b f,(d)f]\d['g d'(f)g][b f, d' f,] |
+ |
+ \n[b f,(d)f]\d[g, d'(f)g][b f, d' f,] |
%20
[e g c,(d][e f g a][)bes! d c g,] |
<\voiceone a {\voicetwo [f c'(bes a][g f es d]
\onevoice
[a bes c d] |
%23
- ['e bes,(a)g][a f' \n'g()f]\d['c()g f' e] |
+ [e, bes,(a)g][a f' \n g,()f]\d[c,()g' f' e] |
[f a( bes a][g f e )f][g e f d]|
- [cis g' b, g']['a g' b, g']['cis g' a, g']|
+ [cis g' b, g'][a, g' b, g'][cis, g' a, g']|
%26
[f d f a][d a, d' e][f a, f d]|
- ['g d'(g)a][bes g' a, f']['g e' f, d']|
+ [g, d'(g)a][bes g' a, f'][g, e' f, d']|
\n[cis(d)e cis][a cis bes cis][a cis g, cis']|
%29
- \n['f d'(e f][e d cis)d]['g d' a d]|
+ \n[f, d'(e f][e d cis)d][g, d' a d]|
\d[bes d(e f][e d cis)d][bes d a d]|
- ['gis d,(e f][e d cis)d][a d a cis]|
- [d a f a]['d f a, d]
+ [gis, d'(e f][e d cis)d][a d a cis]|
+ [d a f a][d, f a, d]
d,8.
+ \octave c';
}
piece = "Menuetto I";
description = "Transcribed for Alto";
source = "?";
-opus = "BWV 1008 no. 5";
+% opus = "BWV 1008 no. 5";
+opus = "";
composer = "Johann Sebastian Bach(1685-1750)";
enteredby = "JCN";
copyright = "public domain";
piece = "Menuetto I";
source = "?";
% opus = "BWV 1008 no. 5";
+opus = "";
composer = "Johann Sebastian Bach(1685-1750)";
enteredby = "JCN";
copyright = "public domain";
But merging music and scripts doen't work too well yet (see alto_scripts).
%}
-\version "0.1.14";
menuetto_i_a = \melodic{
% \octave relative;
<d,2\f f a> bes4 |
[g,8 f g e] f4 |
[g,8 g'] <a,4. { e'^\trill ~ d8 }> |
<d,2. a' d> |
+ \octave c;
}
menuetto_i_b = \melodic{
% \octave relative;
\slurdotted
\skip 2.*1; |
- <c,8 e> \skip 8*5; |
+ <c8 e> \skip 8*5; |
\skip 2.*1; |
a,8 \skip 8*5; |
\skip 2.*1; |
% g2 f4 |
g4 \skip 4*1; f4 |
cis8 \skip 8*3; d4 |
+ \octave c;
}
% UGH, fix this like in sarabande
menuetto_ii = \melodic{
\slurdotted
- fis4^\trill [d8( e fis )g] |
+ fis'4^\trill [d8( e fis )g] |
a4 fis,, a'' |
[g,,8()b] e4 g |
\slurnormal
But merging music and scripts doen't work too well yet (see alto_scripts).
%}
-\version "0.1.14";
n = { \slurnormal }
d = { \slurdotted }
-prelude = \melodic{
- [d,8 f] a4 ~ [a16 f( e )d] |
- [cis( e g )a] bes4 ~ [bes16 a( g )f] |
+%
+% this must be redone a bit:
+%
+% * two voices: see allemande/sarabande
+% * beams in different beam-thread: see first few bars
+% * slurs/ties in two different threads: urtext, and additionals
+%
+
+%prelude_notes = \melodic{
+prelude_notes = \type Thread = prelude \melodic{
+ d,8 f a4 ~ a16 f( e )d |
+ cis( e g )a bes4 ~ bes16 a( g )f |
+
[e( g a )cis] \d [e8.() bes,16] \n [a16( g f )e] |
[f( g a )f] [d8( c! bes )a] |
%5
[bes16 d( f )a] \d [d8.()c16] [bes( a g )f] |
[e( g bes )d] [c( a bes )g] [f( e )g bes,] |
\n [a c( e )g] \d [c8.()bes16] \n [a( g f )e] |
- \d [d( f a )c] [bes( g a )f] \n [e( f )a f] |
+ \d [d( f a )c] [bes( g a )f] \n [e( f a )f] |
%9
\d [g, bes( d )f] [bes8.() a16] \n [g( f e )g] |
- % check slur! [a, c( e )g] [c a( e )g] [f( a )'d )es] |
[a, c( e )g] [c a( e )g] [f( a )d, es] |
[d a( bes )d] [g bes( a )c] \d [bes( g )d' f,] |
%12
[e cis( b )cis]\n[a( b )cis d][e d e cis] |
%47
[d \n b( a )b][f,(gis )b cis][d cis d b] |
- <g,,4^\fermata e' cis'> r r |
- [bes16 g( fis)g][es g d g]\d[es( g)bes d,] |
+ <{\voiceone <d,4^\fermata cis'>}{\voicetwo g,,}>\onevoice r r |
+ [bes''16 g( fis)g][es g d g]\d[es( g)bes d,] |
[cis--( \n e!( g ))a]\d[bes8.()a16]\n[g( fis )g e'] |
%51
[f,! d' bes g]\d[a()f e()g][f()d cis()e] |
[d bes( a )g][fis--( \n a( c! ))es]\d[d( c bes )a] |
[bes g( fis )g][es g d g]\n[es( g )bes d,] |
%54
- <\stemdown cis4 bes' {\voiceone [g'8.( )f16] }>
- \n[e!( d cis b][a g f )e] \stemboth |
+ <\voicetwo cis4 bes' {\voiceone [g'8.( )f16] }>
+ \n[e!( d cis b][a g f )e] \onevoice |
\d[d--( \n a'( d ))e][f( e d c!][bes! a g )f] |
\d[e--( \n a( cis ))e][g( f e d][cis b a )g] |
[f a( d )f][a d,( f )a][d bes! c! a] |
[g,, \d d'( g )a][bes \n g( fis)g][es' g, d' g,] |
- <a,2. g' cis'>|
- <a,, f' d'> |
- <a,, e' d'> |
- <a,, e' cis'> |
- <d,, a' f' d' > |
+ <{\voiceone <g2. cis'> | <f,2. d'> | <e, d'> | <e, cis'> | <f, d' > | }
+ {\voicetwo a,,2. a a a <d, a'>}>
+ \octave c';
}
+prelude_beam1 = \melodic { [s8 s]s4[s16 s s s] }
+prelude_beam2 = \melodic { [s16 s s s]s4[s16 s s s] }
+prelude_beams = \type Thread = prelude \melodic{
+ \$prelude_beam1
+ \$prelude_beam2
+}
-
-
+prelude = \type Voice \melodic<
+ \$prelude_notes
+ \$prelude_beams
+>
% mmm
title = "DOUZE PETITES PR\'ELUDES";
opus = "BWV 924";
-piece = "\\numfont 1";
+% piece = "\\numfont 1";
+piece = "1";
% blz 1
% Clavierb"uchlein f"ur W. Fr. Bach
% Clav. W. Fr. Bach: 2-Praeambulum I
copyright = "public domain";
}
-\version "0.1.14";
one = \melodic{
\octave c'';
\textstyle "italic";
- r16\p_"legato"\< ['g-1( c-3 )e-5] r ['g-1( c )e]
- r ['g( c )d] r ['b-1( d-2 \!)g-5] |
- r\mf ['a( d-2 ) g-5] r ['a(\< d )f-4]
- r ['a( d )e-3] r [c-1( e-2 \!)a-5] |
- r\f ['b e a-5] r ['b e-3 g-5]
- r [c-1 e-3 f-4] r ['g d-3 f-5] |
- r ['g-"poco a poco dim." d-4 e] r ['g c-2 e]
- r ['a-1 c-3 d-4] r ['e b,-3 d-5] |
- r ['e b, c-4] r ['e a,-2 c]
- r ['f-1 a,-3 bes,-4] r ['c g,-3 bes,-5] |
- r ['c g, a,-4] r ['c f,-2 a,]
- r ['d f,-2 b,-5] r ['e g,-2 c-5] |
- r\p ['d g, c-5] r ['d g, b,-4]
- r ['c g,-3 b,-5] r ['c fis,-2 a,-4] |
- r [''b d, a,-5] r [''b d, g,-4]
- r [''a c, g,-5] r [''a c, f,!-4] |
+ r16\p_"legato"\< [g,-1( c-3 )e-5] r [g,-1( c )e]
+ r [g,( c )d] r [b,-1( d-2 \!)g-5] |
+ r\mf [a,( d-2 ) g-5] r [a,(\< d )f-4]
+ r [a,( d )e-3] r [c-1( e-2 \!)a-5] |
+ r\f [b, e a-5] r [b, e-3 g-5]
+ r [c-1 e-3 f-4] r [g, d-3 f-5] |
+ r [g,-"poco a poco dim." d-4 e] r [g, c-2 e]
+ r [a,-1 c-3 d-4] r [e, b,-3 d-5] |
+ r [e, b, c-4] r [e, a,-2 c]
+ r [f,-1 a,-3 bes,-4] r [c, g,-3 bes,-5] |
+ r [c, g, a,-4] r [c, f,-2 a,]
+ r [d, f,-2 b,-5] r [e, g,-2 c-5] |
+ r\p [d, g, c-5] r [d, g, b,-4]
+ r [c, g,-3 b,-5] r [c, fis,-2 a,-4] |
+ r [b,, d, a,-5] r [b,, d, g,-4]
+ r [a,, c, g,-5] r [a,, c, f,!-4] |
% ugh, arpeggio
<
- { \voiceone; f,4 r s }
- { \voicetwo; <''g4 d,> r s }
+ { \voiceone f,4 r s }
+ { \voicetwo <g,,4 d,> r s }
>
- \onevoice;
+ \onevoice
% ugh beam across staffs, slur starts at lower staff
- r16 [''g-1( b,, d,] |
- \voiceone;
- )''b s4 ['g16-1( b,-2 d] )'b s s s [f-2 g-3 b-5 f-2] |
- \onevoice;
+ r16 [g,,-1( b,, d,] |
+ \voiceone
+ )b,, s4 [g,16-1( b,-2 d] )b, s s s [f-2 g-3 b-5 f-2] |
+ \onevoice
[e-1\f c'-5( g-3 f-2] [e-1 c'-5 g-3 e-2]
[)d c'-5( f-3 e-2] [d-1 b-5 f-3 d-2] |
[)c b-5( e-3 d-2] [c-1 a-5 e-3 c-2]
- [)'b-1 a-5( d-3 c-2] ['b-1 g-5 d-3 b,-2] |
- [)'a g-5 c-4 b,] ['a-"poco a poco dim." fis-5 c-2 a,-1]
- ['b-2 f d-4 c] ['b f d-4 b,-2] |
- ['g e c-3 b,] ['a e-5 c-3 a,-1]
- ['fis-2 d b,-3 a,] ['g-1 d-5 b,-4 g,-2] |
- ['e c-5 a,-4 g,-3] ['fis-2 c-5 a,-4 fis,-2]
- ['d c-5 b,-4 a,] ['b-4 g,-2 d-5 f,-1] |
- ['g-4 e,-2 f,-1 d-5] [c-4 b, a, g,]
- [f-5 d-3 es-4 c-2] ['fis-1 es-4 d-3 c-2] |
- ['b-1 d-5 b,-3 g,-1] ['as-4-"cresc. e rall." f,-2 g,-3 d,-1]
- ['es-2 fis,-3 a,-4 c-5]
+ [)b,-1 a-5( d-3 c-2] [b,-1 g-5 d-3 b,-2] |
+ [)a, g-5 c-4 b,] [a,-"poco a poco dim." fis-5 c-2 a,-1]
+ [b,-2 f d-4 c] [b, f d-4 b,-2] |
+ [g, e c-3 b,] [a, e-5 c-3 a,-1]
+ [fis,-2 d b,-3 a,] [g,-1 d-5 b,-4 g,-2] |
+ [e, c-5 a,-4 g,-3] [fis,-2 c-5 a,-4 fis,-2]
+ [d, c-5 b,-4 a,] [b,-4 g,-2 d-5 f,-1] |
+ [g,-4 e,-2 f,-1 d-5] [c-4 b, a, g,]
+ [f-5 d-3 es-4 c-2] [fis,-1 es-4 d-3 c-2] |
+ [b,-1 d-5 b,-3 g,-1] [as,-4-"cresc. e rall." f,-2 g,-3 d,-1]
+ [es,-2 fis,-3 a,-4 c-5]
<
- { \voiceone; r [c8 b,16] }
- { \voicetwo; ['d8 f,-2] }
+ { \voiceone r [c8 b,16] }
+ { \voicetwo [d,8 f,-2] }
>
- \onevoice; |
+ \onevoice |
<c1\mf g, e,>
\bar "|.";
}
g-\mordent^"(\\textsharp)" g, g-\mordent g, |
g-\mordent g, g-\mordent g, |
% ugh, f should be at upper staff
- g-\mordent r r16 ['g-5( b,-4 d] )f-1 s s s |
+ g-\mordent r r16 [g,-5( b,-4 d] )f-1 s s s |
% s [g-5( b-4 d'-2] )f'-1 s s s s \clef violin; [g'-4 b'-2 d''-1]
% huh, can't violin anymore (see BUGS)
s [g-5( b-4 d'-2] )f'-1 s s s s [g'-4 b'-2 d''-1]
s s s s \clef bass; |
<
- { \voiceone; g1 ~ g ~ g ~ g ~ g ~ g ~ g }
- { \voicetwo; g,1 ~ g, ~ g, ~ g, ~ g, ~ g, ~ g, }
+ { \voiceone g1 ~ g ~ g ~ g ~ g ~ g ~ g }
+ { \voicetwo g,1 ~ g, ~ g, ~ g, ~ g, ~ g, ~ g, }
>
<c1 c,>
\bar "|.";
filename = "preludes-2.ly";
title = "2";
opus = "BWV 939";
-piece = "\\numfont 2";
+% urg?? piece = "\\numfont 2";
+piece = "2";
% blz 10
%
% Six Petits Pr'eludes
copyright = "public domain";
}
-\version "0.1.14";
one = \melodic{
\octave c'';
\textstyle "italic";
[)a,-4\< c,-1( f,-2 a,-4] [f, c, c-5 a,-3] |
[)b,-4 g,-1( b,-2 d-4] [b,-2 g, f-5 \!d-3] |
<
- {\voiceone )e2-4\f r4 e-5 }
- {\voicetwo <c2 g,> r4 <c g,> }
+ {\voiceone )e2-4\f r4 e-5 }
+ {\voicetwo <c2 g,> r4 <c g,> }
>
- \onevoice |
+ \onevoice |
<
- { \voiceone d2-4 r4 d-4 }
- { \voicetwo <c2 a,> r4 <c a,> }
+ { \voiceone d2-4 r4 d-4 }
+ { \voicetwo <c2 a,> r4 <c a,> }
>
- \onevoice |
+ \onevoice |
<
- { \voiceone d8 }
- { \voicetwo <b,8 g,> }
+ { \voiceone d8 }
+ { \voicetwo <b,8 g,> }
>
- \onevoice
+ \onevoice
[g,8-1\mf( b,-2 d-4]
<
- { \voiceone )b,4 e-5 }
- { \voicetwo g,4 b, }
+ { \voiceone )b,4 e-5 }
+ { \voicetwo g,4 b, }
>
- \onevoice |
+ \onevoice |
<
- { \voiceone c2 r4 < {c-5 ~ c8} {a,4 ~ a,8} > }
- { \voicetwo c2 r4 e,4 ~ e,8 }
+ { \voiceone c2 r4 < {c-5 ~ c8} {a,4 ~ a,8} > }
+ { \voicetwo c2 r4 e,4 ~ e,8 }
>
- \onevoice
+ \onevoice
[d,-1\p( fis,-2 a,-4] [fis,-2 d,-1 c-5 a,-3] |
[)b,-4\< g,-1( b,-2 d-4] [ b,-2 g,-1 f!-5 d-3] |
[)e-4 g,-1( c-2 e-4] [c-2 g, g-5 e-3] |
[)fis-4 a,-1( c-2 fis-4] [c a, a-5 \!fis-3] |
<
- { \voiceone )g2-5\f }
- { \voicetwo <d2 b,> }
+ { \voiceone )g2-5\f }
+ { \voicetwo <d2 b,> }
>
- \onevoice
+ \onevoice
r4 b4-2( |
[c8-1 e-2 g c'] [g-2 e-1 bes-4 g-2] |
[)a16->-3 g-2 f-1 e-3] [d c b,!-3 a,-2]
[b,-3\< g,-1 a, b,] [c-1 d e \!f] |
g4-5\ff
<
- { \voiceone c2-5 b,4-4 }
- { \voicetwo g,2-2 d,4-1 }
+ { \voiceone c2-5 b,4-4 }
+ { \voicetwo g,2-2 d,4-1 }
>
- \onevoice
+ \onevoice
<
- { \voiceone c1^5 }
- { \voicetwo e,1_1}
+ { \voiceone c1^5 }
+ { \voicetwo e,1_1}
>
- \onevoice
+ \onevoice
\bar "|.";
}
two = \melodic{
\octave c;
<
- { \voiceone c1 ~ | c ~ | c }
- { \voicetwo c,1 ~ | c, ~ | c, }
+ { \voiceone c1 ~ | c ~ | c }
+ { \voicetwo c,1 ~ | c, ~ | c, }
>
- \onevoice |
+ \onevoice |
r8 [c-5( e-3 g-1] [e-3 c-5 c' e-4] |
[)fis-3 d-5( fis-3 a-1] [fis-3 d-5 d' fis-4] |
)g2-3 r4 g-2( |
+++ /dev/null
-\header{
-filename = "preludes-3.ly";
-title = "3";
-opus = "BWV 999";
-piece = "\\numfont 3";
-% Pr"aludum in C Moll f"ur Laute
-% blz 16
-% Six Petits Pr'eludes
-% Collection Johann Peter Kellner
-% ca 1703 - 1707
-composer = "Johann Sebastian Bach (1685-1750)";
-enteredby = "jcn";
-copyright = "public domain";
-}
-
-define(comma, r16 [$1$4 $2 $3] [$2 $1 $2 $6$1] r $1$7 r $5$1 |)
-define(s, `comma(translit($*,` ', `,'))')
-define(t, r16 [$1$4 $2 $3] [$2 $1 $2 $6$1] r $1$7 r $5$1 |)
-
-one = \melodic{
- \octave c';
- \textstyle "italic";
-%# s(`c' `es' `g' `\p(\<' `\!' `)\!' `\>')
- t(c,es,g,`\p(\<',\!,`)\!',\>)
-%# s(c es g `(' `' `)')
- t(c,es,g,`(',`',`)')
-%# s(c f as `(' `' `)')
- t(c,f,as,`(',`',`)')
- s(c f as)
- s('b d f \< \!)
- s('b d f)
- s('g c es \> \!)
- s('g c es)
- s('g c es \< \!)
- s('g c es)
- s('a c es)
- s('a c es)
- s('a 'bes d \> \!)
- s('g 'bes d)
- s('bes d g)
- s('a es g \mf)
- s('a c fis)
- s('a c fis)
- s('bes d g)
-
-
-%# s(c fis a -"poco a poco cresc.")
- t(c,fis,a,-"poco a poco cresc.")
- s(d g bes)
- s(d fis c')
-
- s(cis g bes)
- s(c es a !-"dim.")
- s('bes e g)
- s('a c g)
-
- s('a c fis)
- s('g 'bes e)
- s('fis 'a es)
-
- s('g 'bes d -"dim.")
- s('g 'a c)
- s('fis 'a c)
- s('fis 'a c)
- r16\p ['g 'a c] ['b 'g 'b 'g] r 'g r 'g
-%# s('a c fis -"poco cresc.")
- t('a,c,fis,-"poco cresc.")
- s(c fis a)
- s('b d g)
- s('b d f -"dim.")
- s('g c es)
- s('fis c es)
- s('fis c es)
- r16 ['g(\< 'b d] ['b 'g 'b d] [es c 'a )\!fis] |
- \multi 2 <
- {\stemup; g2.-\fermata\mf}
- {\stemdown; <'b2. d>}
- >
- \stemboth;
- \bar "|.";
-}
-
-two = \melodic{
- \octave c;
- \clef bass;
- % c4 r [g8-.(\ped )es-.\*] |
- c4 r [g8-.( )es-.] |
- c4 r [g8-.( )es-.] |
- c4 r [as8-.( )f-.] |
-
- c4 r [as8-.( )f-.] |
- c4 r [as8-.( )f-.] |
- c4 r [as8-.( )f-.] |
-
- c4-- r [es8 c] |
- 'bes!4-- r [es8 c] |
- 'as!4-- r [es8 c] |
-
- 'g4-- r [es8 c] |
- 'fis4-- r [es8 c] |
- 'fis4 r [fis8 d] |
-
- 'g4 r [d8 'bes] |
- 'g4 r ['bes8 'g] |
- 'es4 r [g8 es] |
-
- c4 r [c8 'a] |
- 'd4 r [d8 'a] |
- 'd4 r [d8 'a] |
- 'd4 r [d8 'bes] |
-
-
- 'd4 r [es8 c] |
- 'd4 r [g8 d] |
- 'd4 r [a8 fis] |
-
- 'd4 r [g8 es] |
- 'd4 r [fis8 d] |
- 'd4 r [e8 cis] |
- 'd4 r [es8 c] |
-
- 'd4 r [d8 'a] |
- 'd4 r [cis8 'bes] |
- 'd4 r [c!8 'a] |
-
- 'd4 r ['bes8 'g] |
- 'd4 r [es8 c] |
- 'd4 r [d8 a] |
-
- 'g4 r [es8 c] |
- 'g4 r [d8 'b] |
- 'g4 r [es8 c] |
-
- 'g4 r [es8 c] |
- 'g4 r [g8 d] |
- 'g4 r [as8 f] |
- 'g4 r [es8 c] |
-
- 'g4 r [es8 c] |
- 'g4 r [es8 c] |
- 'g4 r r |
- 'g2._\fermata
- \bar "|.";
-}
-
-global = \melodic{
- \meter 3/4;
- \key bes es as;
-}
-
-treble_staff = \type Staff = treble <
- \global
- \one
->
-
-bass_staff = \type Staff = bass <
-% bass = Staff <
- \clef "bass";
- \global
- \two
->
-
-grand_staff = \type Grand_staff <
- \treble_staff
- \bass_staff
->
-
-a4 = \paper{
- linewidth= 193.\mm;
-}
-
-\score{
- % Semplice e non troppo legato
- \grand_staff
- \paper{ \a4 }
- \midi{ \tempo 4 = 100; }
-}
filename = "preludes-4.ly";
title = "4";
opus = "BWV 925";
-piece = "\\numfont 4";
+% piece = "\\numfont 4";
+piece = "4";
% blz 8
% Clavierb"uchlein f"ur W. Fr. Bach
% Clav. W. Fr. Bach: 27-Praeludium ex d neutral
enteredby = "jcn";
copyright = "public domain";
}
-\version "0.1.14";
one = \melodic{
\octave c'';
\textstyle "italic";
r16\p_"legato"
\textstyle "finger";
- ['d-1( fis,-3 d,-1] ['a-2 b,-3 cis-4 a,-3]
+ [d,-1( fis,-3 d,-1] [a,-2 b,-3 cis-4 a,-3]
[d-3 cis-2 d-1 e-2] [d-1 fis-3 e-2 d-1] |
\textstyle "finger";
- \stemup;
+ \stemup
)cis4-2 fis-5 ~ [fis8 fis-4] e4-3 ~ |
- e16\< \stemboth ['a16( cis a,] [d-2 e fis d-1]
+ e16\< \stemboth [a,16( cis a,] [d-2 e fis d-1]
[g-3 fis g a-4] [g-3 b a \!g] |
\stemup
)fis4-"2\\_3" [e8-2 a-5] <fis4-4 d-2> <gis-5 e-3> |
\textstyle "italic";
[fis_"dim." e fis-3 g] [fis-3 a-5 g fis]
\textstyle "finger";
- e4-"2\\_5" ~ e16 ['e( fis, g, ] |
+ e4-"2\\_5" ~ e16 [e,( fis, g, ] |
\textstyle "italic";
- ['a-4_"dim." g,-1 a, b,] ['a-2 c-4 b, a,]
- ['g-1 fis,-2 g,-3 a,] ['g-3 b, a, g,] |
+ [a,-4_"dim." g,-1 a, b,] [a,-2 c-4 b, a,]
+ [g,-1 fis,-2 g,-3 a,] [g,-3 b, a, g,] |
\stemup
- )'fis4\p
+ )fis,4\p
\skip 4*7; |
\textstyle "finger";
d4.\mf cis8-"4\\_5" ~ cis b,4-5 a,8-"4\\_5" ~ |
\textstyle "italic";
- a, g,4-5 fis,8-4 ~ ['fis16 fis,-4-"dim." e,-3 d,-2]
+ a, g,4-5 fis,8-4 ~ [fis,16 fis,-4-"dim." e,-3 d,-2]
\textstyle "finger";
e,4-"3\\_5" ~ |
- ['e16 e,-5 d, cis,] d,4-5 ~ ['d16 d,-5 cis, b,,] cis,4-5 |
+ [e,16 e,-5 d, cis,] d,4-5 ~ [d,16 d,-5 cis, b,,] cis,4-5 |
\stemboth
- [''fis16-1\p a,,-2 d,-5\< c,-4] [''b-1 d,-2 g,-5 fis,-4]
- ['d-1 b,-5 a, g,] ['fis-2 e,-1 d,-4 \!'c!-3] |
- [''b-2 d,-1 g, a,] ['fis8-\prall e,16-4 d,-3]
- ['d8. e,16~] ['e d,8 cis,16] |
+ [fis,,16-1\p a,,-2 d,-5\< c,-4] [b,,-1 d,-2 g,-5 fis,-4]
+ [d,-1 b,-5 a, g,] [fis,-2 e,-1 d,-4 \!c,!-3] |
+ [b,,-2 d,-1 g, a,] [fis,8-\prall e,16-4 d,-3]
+ [d,8. e,16~] [e, d,8 cis,16] |
\stemup
- r16 ['d-1\< fis, d,] ['g a, b, g,-1] [c-3 b, c d] [c e d-4 \!c] |
- b,4-5 a, ~ ['a8 g,-5 ~] ['g16 fis,8-4 e,16-3] |
- ['fis8-4 e,-5~] ['e d,-5~] d,4 cis,-4 |
- d,2\p-"rall." ~ ['d16 a,,-2( b,,-3 cis,-4] )'d4-5 |
+ r16 [d,-1\< fis, d,] [g, a, b, g,-1] [c-3 b, c d] [c e d-4 \!c] |
+ b,4-5 a, ~ [a,8 g,-5 ~] [g,16 fis,8-4 e,16-3] |
+ [fis,8-4 e,-5~] [e, d,-5~] d,4 cis,-4 |
+ d,2\p-"rall." ~ [d,16 a,,-2( b,,-3 cis,-4] )d,4-5 |
\bar "|.";
}
\textstyle "finger";
% ugh: koor
% \translator Staff=bass \octave c; \stemup
-% \stemup;
+% \stemup
fis4-1( e8-2 a4 a4 gis8-2 |
) a8
\translator Staff=treble \octave c''; \stemdown
\translator Staff=treble \octave c''; \stemdown
d,4
\stemboth
- r16 [''b-1\< d,-2 b,,~] <'g4-5 e,-3 b,,>
- r16 ['cis-1 e,-2 \!'cis~] |
- <'a4-5 fis,-3 cis,> r16 ['d-1 fis,-2 d,~] <'b4-5 g,-3 d,>
- r16 ['fis-1 a, fis,~] |
+ r16 [b,,-1\< d,-2 b,,~] <g,4-5 e,-3 b,,>
+ r16 [cis,-1 e,-2 \!cis,~] |
+ <a,4-5 fis,-3 cis,> r16 [d,-1 fis,-2 d,~] <b,4-5 g,-3 d,>
+ r16 [fis,-1 a, fis,~] |
\stemdown
fis,4 e, d, cis, |
b,, a,, b,,4. b,,8 |
r16 [b-3 fis-1 a-2] g4-1 r16 [a-3 e-1 g-2] |
\skip 4*4; \skip 16*1;
\translator Staff=treble \octave c''; \stemdown
- d,8.-1 ~ ['d8 c,] d,4 [''a8 g,,] |
+ d,8.-1 ~ [d,8 c,] d,4 [a,,8 g,,] |
\translator Staff=bass \octave c; \stemup
[fis'8 c'-1] b4-1 \stemdown <a
\translator Staff=treble \octave c''; \stemdown
a,,4.-2>
\stemdown
a,8~ |
- ['a g,-3~] ['g16 e, fis,8~] ['fis16 d,8.~] ['d8. cis,!16] |
+ [a, g,-3~] [g,16 e, fis,8~] [fis,16 d,8.~] [d,8. cis,!16] |
\translator Staff=bass \octave c; \stemup
% <[d'8-2 a-1> <a~ g]> <a4 [fis16-2> e-1 fis-2 d-1]
<
- { \voiceone; [d'8-2 a~] a4 }
- { \voicethree; [a8-1 g] [fis16-2 e-1 fis-2 d-1] }
+ { \voiceone [d'8-2 a~] a4 }
+ { \voicethree [a8-1 g] [fis16-2 e-1 fis-2 d-1] }
>
- \voiceone;
+ \voiceone
[g-1 fis-2 g-1 a-2] [g-1 b-3 a-2 g-1 ~] |
[g g-1 fis-2 e-1] fis4-2 ~ fis2
\bar "|.";
three = \melodic{
\octave c;
-% \stemdown;
+% \stemdown
d4-3 c-4 b, e-3 |
- a16 ['a-5\mf( cis-3 a,-5] [d-2 e-1 fis-2 d-4]
+ a16 [a,-5\mf( cis-3 a,-5] [d-2 e-1 fis-2 d-4]
[g-1 fis-3 g a] [g b a g] |
)fis4 fis e a-4 |
d'16 \stemboth [d-5\f( fis-3 d-5] [a-2 b-1 cis'-2 a-4]
r16 [d-4( fis-2 d-4] [)g8-.-1 g,-.-5]
r16 [e-4( g-2 e-4] [)a8-. a,-.-5] |
r16 [fis-4( a fis] [)b8-. b,-.] r16 [g-4( b g] [)d'8-. d-.] |
- r16 ['d16-5( fis,-3 d,] ['a-2 b,-1 cis-2 a,-4] [d b,-5 d-3 b,]
+ r16 [d,16-5( fis,-3 d,] [a,-2 b,-1 cis-2 a,-4] [d b,-5 d-3 b,]
[fis-2 g a-2 fis-4] |
- )fis16 ['g( b, g,] [d-2 e fis-2 d-4] [)g8-. g,-.] r16 [cis-4( e cis] |
- [)fis8-. fis,-.] \stemdown r16 ['b-4( d b,] [)e8-. e,-.]
- r16 ['a-4 cis a,] |
+ )fis16 [g,( b, g,] [d-2 e fis-2 d-4] [)g8-. g,-.] r16 [cis-4( e cis] |
+ [)fis8-. fis,-.] \stemdown r16 [b,-4( d b,] [)e8-. e,-.]
+ r16 [a,-4 cis a,] |
\stemboth
[d-1 e-3 fis-2 d-4] [g-1 fis-2 e-3 d-1] [cis!-3 a,-5 b, cis]
[d-2 e fis-2 d-4] |
- [g8 e-3] \stemdown [a a,] ['b8.-4 g,16-5] a,4-4 |
+ [g8 e-3] \stemdown [a a,] [b,8.-4 g,16-5] a,4-4 |
[d8-5 a-2~] [a g-3~] [g g-3] fis4-4 |
\stemup
r16 [g-2 b-1 g-3] [d'8.-1 c'16-1] [b8.-2 bes16-3] [a8-1 g] |
\stemdown
- r16 ['a-2 cis!-1 a-2] [d-1 e fis d] [e8-1 d-2] [e-1 a,-2] |
- [d a,-2~] ['a16 a,-2 b, cis-2] d2 |
+ r16 [a,-2 cis!-1 a-2] [d-1 e fis d] [e8-1 d-2] [e-1 a,-2] |
+ [d a,-2~] [a,16 a,-2 b, cis-2] d2 |
}
four = \melodic{
\skip 4*36;
\octave c';
-% \stemup;
+% \stemup
% \property Voice.hshift = 1
a2 fis |
d
\header{
filename = "preludes-5.ly";
title = "5";
-piece = "\\numfont 5";
+% piece = "\\numfont 5";
+piece = "5";
opus = "BWV 926";
% blz 2
% Clavierb"uchlein f"ur W. Fr. Bach
copyright = "public domain";
}
-\version "0.1.14";
one = \melodic{
\octave c';
\textstyle "italic";
[a gis-3 fis e d'-5 \!b-2] |
<
{
- \voiceone;
+ \voiceone
\textstyle "roman";
c'4-\mordent^"(\\textsharp)"\p r r |
c'4-\mordent^"(\\textsharp)" r r
\textstyle "italic";
}
- { \voicetwo; a4 r r | a4 r r }
+ { \voicetwo a4 r r | a4 r r }
> |
- \onevoice;
+ \onevoice
[a'8\mf( es'-3\> d' c' bes!-3 a] |
[g fis-3 e!-2 d-1 c'-4 \!a] |
[)bes8-\mordent\p( d'8-5 bes-3 g-1] )g'4 |
[f-3 d-1 f-2 a-3 d'-5 g-2] |
<
{
- \voiceone;
+ \voiceone
% ... textnatural
[cis'8-\prall e'8-5-"poco cresc." cis'-3 a e' cis']
}
- { \voicetwo; a4 }
+ { \voicetwo a4 }
>
- \onevoice;
+ \onevoice
[a8 e'-5 cis' a bes!-3 a] |
[g e'-5 cis'-3 g e'-5 cis'-3] |
[g-1 e'-5 cis' g a-3 g] |
[f-3 a f d a-5 f] |
[d-1 a-5 f-3 d-1 cis-2 d-1] |
[e-3\< g-5 e-3 bes,-1 g-5 e-3] |
- ['bes-1 g-5 e-3 \!cis-2 a,-1 g-5] |
+ [bes,-1 g-5 e-3 \!cis-2 a,-1 g-5] |
[f16-4\mf d-2 c-1 bes,-3] \stemup a,-2 s16 s8 s4 |
% ugh
% s1 |
<g'!4.-5\f e' a> a'8-5
<
{
- \voiceone;
+ \voiceone
f'4-4\> ~ | \![f'8 e'] [e'32-4 f' e'8. ~] [e'8 d'-3]
}
- { \voicetwo; <d'4 a> r4 cis'-2 }
+ { \voicetwo <d'4 a> r4 cis'-2 }
> |
- \onevoice;
+ \onevoice
[d'8-4 c'!-3 a-1 d'-4 bes-2 g-1] |
[c'-5 a-3 fis-2 bes-4 g e ] |
[a-5 fis-"dim. e rall." d g-5 e cis-2] |
<
- { \voiceone; <fis2-.-5\p a,> }
- { \voicetwo; [d32( cis d8. ~] ) d2 }
+ { \voiceone <fis2-.-5\p a,> }
+ { \voicetwo [d32( cis d8. ~] ) d2 }
> |
\bar "|.";
}
a,
\stemup
[d-5-"m.d." c bes,] a,
- \stemdown ['g-2 f,-"m.g." e,] ['d f,-4 a,-2 d-1] |
+ \stemdown [g,-2 f,-"m.g." e,] [d, f,-4 a,-2 d-1] |
\stemup
% [f-2\ped a]
[f-2-"Ped." a]
Aborted (core dumped)
%}
[cis8-3( e cis a,] [d16-1 c bes, a,] |
- [)'g8 g a-2( g-3 a-1 a,] |
+ [)g,8 g a-2( g-3 a-1 a,] |
)d4-3 d'-1 d |
d r r |
d,( )d d, |
\header{
filename = "preludes-6.ly";
title = "6";
-piece = "\\numfont 5";
+% piece = "\\numfont 5";
+piece = "5";
opus = "BWV 940";
% blz 11
% Six Petits Pr'eludes
copyright = "public domain";
}
-\version "0.1.14";
one = \melodic{
\octave c';
\skip 4*4; |
s4 [e32 d e8.~] e4 d4 ~ |
d4. [cis16-2 d-1] cis4 d-1 ~ |
d8 r r16 [e-2 f d] r16 [e-2 f d] r [d-1 e-3 cis] |
- r16 [e-3 d-1 c!-2] ['bes! d8.] s4 r16\> [bes-2 a-2 \!g-1] |
+ r16 [e-3 d-1 c!-2] [bes,! d8.] s4 r16\> [bes-2 a-2 \!g-1] |
fis1-2
}
\octave c;
\stemup
f2-1( e-2 |
- \stemboth;
+ \stemboth
[)d16 d'( c' bes] [a-4 bes-2 f-5 g-4]
[a32 g a8 bes16-2]
[g8.-4 f16-5] |
\stemdown
e4 ~ [e16 f-2( e-3 d-4] [cis a, b, cis-3] [d-4 e-3 f-2 d-4] |
\textstyle "finger";
- )'bes!2-"5\\_4" a, ~ |
+ )bes,!2-"5\\_4" a, ~ |
a, a, |
d, cis-5 |
a1-2
four = \melodic{
\octave c;
- \stemdown;
+ \stemdown
d2-3 cis-4 |
\skip 4*12;
\translator Staff=treble \octave c'; \stemup \property Voice.hshift = 1
--- /dev/null
+\header{
+filename = "preludes.ly";
+% mmm
+title = "DOUZE PETITES PR\'ELUDES";
+% urg subtitle = "Clavierb\\"uchlein";
+subtitle = "Clavierbuechlein";
+composer = "Johann Sebastian Bach (1685-1750)";
+enteredby = "jcn";
+copyright = "public domain";
+}
+
+\include "preludes-1.ly"
+\include "preludes-2.ly"
+\include "preludes-3.ly"
+\include "preludes-4.ly"
+\include "preludes-5.ly"
+\include "preludes-6.ly"
+++ /dev/null
-\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}
-
-\input titledefs
-\input lilyponddefs
-\def\interscoreline{\vskip2mm}
-%ugh
-\staffheight=20pt
-
-\font\numfont=feta-nummer10 scaled \magstep2
-\def\piece#1#2#3{%
-% \hbox to0pt{\vbox to\staffheight{\vss}}
-% \nopagebreak
- \vbox to 0pt{\large\bf#3\vss}
- \nopagebreak
- \vbox to0pt{\vbox to4.5\staffheight{\vss\numfont#1}\vss}
- \nopagebreak
- \input#2%
-}
-
-\begin{document}
-
-\title{DOUZE PETITS PR\'ELUDES\\
- TWAALF KLEINE PRELUDI\"EN}
-\composer{J.S.\ Bach (1685-1750)}
-
-\makelilytitle
-\kern-\staffheight
-
-\piece{1}{preludes-1}{Moderato}
-\piece{2}{preludes-2}{Moderato}
-\newpage
-\piece{3}{preludes-3}{Semplice e non troppo legato}
-\newpage
-\piece{4}{preludes-4}{Allegretto}
-\newpage
-\piece{5}{preludes-5}{Moderato}
-\newpage
-\piece{6}{preludes-6}{Andante espressivo}
-
-\end{document}
-
subtitle = "Suite II";
piece = "Sarabande";
% opus = "BWV 1008";
+opus = "";
composer = "Johann Sebastian Bach(1685-1750)";
enteredby = "JCN";
copyright = "public domain";
subtitle = "Suite II";
piece = "Sarabande";
% opus = "BWV 1008";
+opus = "";
composer = "Johann Sebastian Bach(1685-1750)";
enteredby = "JCN";
copyright = "public domain";
But merging music and scripts doen't work too well yet (see alto_scripts).
%}
-\version "0.1.14";
n = { \slurnormal }
d = { \slurdotted }
sarabande_a = \melodic{
% \octave relative;
- \voiceone \d['d8.()e16] e4.-\trill([d16 )e] |
+ \voiceone \d[d,8.()e16] e4.-\trill([d16 )e] |
f4. \onevoice [e8(d)c] |
- [bes g']\n[f e16(f][g a bes)'d] |
+ [bes g']\n[f e16(f][g a bes)d,] |
cis4.-\trill\d[b8(a)g] |
% copy bar 1, half bar 2
\voiceone \d[d'8.()e16] e4.-\trill([d16 )e] |
\voiceone \n[f' g16()a] a4. [g16()f] |
[g8 a16()bes]a4. [c16()d]|
% 11
- \onevoice \d ['e8()f][''c g'][f'()e] |
+ \onevoice \d [e,8()f][c,, g'][f'()e] |
f4 f,2 |
\voiceone a''4 \d a4.-\trill()bes8 |
[c bes16()a] \onevoice [fis8.-\trill()es16][d8()c] |
- [bes g']['a fis'][es'()d] |
+ [bes g'][a, fis'][es'()d] |
%16
\voiceone bes4.-\trill \onevoice [a8(g)f!] |
[g bes,()a f'(g)a] |
- ['d as,()g es'(f)g]|
- ['cis bes'][a g16()f][e!8 f16()d] |
- [cis8 e16()a]['a8. g'16]\n[f8()e] |
+ [d, as,()g es'(f)g]|
+ [cis, bes'][a g16()f][e!8 f16()d] |
+ [cis8 e16()a][a,8. g'16]\n[f8()e] |
%21
\voiceone [d e16()f]f4. [e16()d] |
[e8 f16()g]g4. [a16()bes] |
- \d[a8 cis16()d]['d8 e16(f32)g][f8-\trill \n e16()d] |
- d4 ['d16 a'( b cis][d e f )g] |
+ \d[a8 cis16()d][d,8 e16(f32)g][f8-\trill \n e16()d] |
+ d4 [d,16 a'( b cis][d e f )g] |
%25
[a(b c)b] c4. [b16()a] |
\d[b(cis d )cis] d4. \n[e16()f] |
- \onevoice [d(cis)d f,] ['a8 e']\d[d'()cis] |
+ \onevoice [d(cis)d f,] [a,8 e']\d[d'()cis] |
d4 d,,2 |
+ \octave c';
}
sarabande_b = \melodic{
% \octave relative;
\voicetwo
- d'4 a,2 |
- <'d4. a'> s8*3 |
+% dispute
+% d4 a,2 |
+% this avoids the clash bug
+ d8. s16 a,2 |
+ <d,4. a'> s8*3 |
s2.*2
- d4 a,2 |
- <'d4. a'> s8*3 |
+% d4 a,2 |
+ d8. s16 a,2 |
+ <d,4. a'> s8*3 |
s2. |
- <'c4. g'> s8*3 |
+ <c,4. g'> s8*3 |
a4 <bes4. d> r8 |
bes4 <g2 f'> |
s2.*2 |
\d[f8()es] e4. r8 |
d4 s2 |
s2. |
- <'g4. d'> s8*3 |
+ <g,4. d'> s8*3 |
s2.*4 |
bes4 g2 |
- g4 <'cis4. bes'> s8 |
- <'f8 a d'> r r g a4 |
+ g4 <cis,4. bes'> s8 |
+ <f,8 a d'> r r g, a4 |
s2. |
f'4 fis4. s8 |
- <'g4 d'> gis'4. s8 |
+ <g,4 d'> gis'4. s8 |
+ \octave c,;
}
linewidth= 180.\mm;
gourlay_maxmeasures = 10.0;
% for simple testing only!
- castingalgorithm = \Wordwrap; % lots faster on my 486 -- jcn
+% castingalgorithm = \Wordwrap; % lots faster on my 486 -- jcn
\include "bar-numbering.ly";
}
-
instrument="alto";
\include "solo-cello-suite-ii.ly"
-
-\version "0.1.14";
instrument="cello";
\include "solo-cello-suite-ii.ly"
-
-\version "0.1.14";
% urg
-\version "0.1.14";
% \include "prelude-" + \instrument + ".ly";
i = "prelude-" + \instrument + ".ly";
\stemdown
r8 [c8 d e] [f. g32 f] [e8 a] |
[d g] ~ [g16 a g f] [e f e d] [c d c b,] |
- ['a8 fis] g4 ~ [g8 fis16 e] [f8 d] |
+ [a,8 fis] g4 ~ [g8 fis16 e] [f8 d] |
[g f! e d] c r r g ~ |
%% 5
[g f16 e] f4 ~ [f16 f e8] d4 |
f2 [e8. fis16] g4 ~
%% 10
g4 fis [g16 f! e d] [c d c b,] |
- ['a16 c b, a,] g,8 r8 r16 [c16 b, a,] ['gis8 e] |
- [d c16 b,16] ['a gis, a, b,] [c fis, a, gis,] ['b8 a,16 b,]
- [c8 f e d] ~ [d c16 b,] ['b8. a,16] |
+ [a,16 c b, a,] g,8 r8 r16 [c16 b, a,] [gis,8 e] |
+ [d c16 b,16] [a, gis, a, b,] [c fis, a, gis,] [b,8 a,16 b,]
+ [c8 f e d] ~ [d c16 b,] [b,8. a,16] |
a,4 r4 r2 |
%% 15
- r2 r8 ['g8 a, b,] |
- [c8. d32 c] ['b8 c] [d e] [f!. g32 f!] |
+ r2 r8 [g,8 a, b,] |
+ [c8. d32 c] [b,8 c] [d e] [f!. g32 f!] |
[e8 a d g] ~ [g16 a g f] [e8 a] |
[d8 bes] [a g16 f] [g f g e] [f g g f32 g] |
[a16 cis d g] [e8. d16] d8 r8 r4 |
%% 20
r2 r4 r8 g, |
- ['a b,] [c. d32 c] ['b8 e a, d] ~ |
- [e16 e d c] ['b c d e] [f g a g] [f e d c] |
+ [a, b,] [c. d32 c] [b,8 e a, d] ~ |
+ [e16 e d c] [b, c d e] [f g a g] [f e d c] |
b,4 [c8 d] g, c4 b,8 |
- c4 ['b8 bes,8] a, d4 c8 |
+ c4 [b,8 bes,8] a, d4 c8 |
%% 25
[d8 e] f4 ~ [f16 a g f] [e f e d] |
- c2 r16 ['g32 a, b,!16 c] [d e f8] ~ |
+ c2 r16 [g,32 a, b,!16 c] [d e f8] ~ |
[f32 c d e f16 g] [a8. b16] <g2 c'2> |
}
%% 5
r2 r8 [c8 d e] |
[f. g32 f] [e8 a] [d g] ~ [g16 a g f] |
- [e f e d] [c d c b,] ['a8 d a fis] |
+ [e f e d] [c d c b,] [a,8 d a fis] |
[g16 a bes g] [cis8 d] a4 e4 |
[a16 b c' d'] [c' b a g] c'8 r8 r4 |
%% 10
- r2 r8 ['g8 a, b,] |
- [c. d32 c] ['b8 e] ['a d] ~ [d16 e d c] |
+ r2 r8 [g,8 a, b,] |
+ [c. d32 c] [b,8 e] [a, d] ~ [d16 e d c] |
b,8 e4 d8 c f!4 e8 ~ |
e d4 e8 [f! e16 d] e4 |
a,4 r4 r2 |
%% 15
- r8 ['g8 a, b,] [c. d32 c] ['b8 e] |
- ['a8 d] ~ [d16 e d c] ['b8 bes, a, g'] |
- ['a8 fis g e] d4 [e8 f!] |
+ r8 [g,8 a, b,] [c. d32 c] [b,8 e] |
+ [a,8 d] ~ [d16 e d c] [b,8 bes, a, g'] |
+ [a,8 fis g e] d4 [e8 f!] |
[g8. a32 g] [f8 bes] [e a] ~ [a16 bes a g] |
[f e f d] [g8 a] d2 ~ |
%% 20
- [d16 e d c] ['b a, g, fis,] ['e8 e fis g] ~ |
+ [d16 e d c] [b, a, g, fis,] [e,8 e fis g] ~ |
[g a16 g16] [fis8 d] g2 ~ |
g2 a4 [b8 c'] |
[f16 a g f] [e d c b,] [c d e f] [g8 g,] |
r8 [d16 a] [d' d a d'] r8 [d16 a] [d' d a d'] |
r8 [d16 f] [b d f b] r8 [d16 f] [b d f b] |
r8 [c16 g] [c' c g c'] r8 [c16 g] [c' c g c'] |
- r8 ['a16 c] [f a, c f] r8 ['a16 c] [f a, c f] |
- r8 ['a16 c] [f a, c f] r8 ['a16 c] [f a, c f] |
- r8 ['g16 b,] [f g, b, f] r8 ['g16 b,] [f g, b, f] |
- r8 ['g16 c] [e g, c e] r8 ['g16 c] [e g, c e] |
+ r8 [a,16 c] [f a, c f] r8 [a,16 c] [f a, c f] |
+ r8 [a,16 c] [f a, c f] r8 [a,16 c] [f a, c f] |
+ r8 [g,16 b,] [f g, b, f] r8 [g,16 b,] [f g, b, f] |
+ r8 [g,16 c] [e g, c e] r8 [g,16 c] [e g, c e] |
%% 20
- r8 ['bes16 c] [e bes, c e] r8 ['bes16 c] [e bes, c e] |
- r8 ['a16 c] [e a, c e] r8 ['a16 c] [e a, c e] |
- r8 ['a16 c] [ees a, c ees] r8 ['a16 c] [ees a, c ees] |
- r8 ['b16 c] [d b, c d] r8 ['b16 c] [d b, c d] |
- r8 ['g16 b,] [d g, b, d] r8 ['g16 b,] [d g, b, d] |
- r8 ['g16 c] [e g, c e] r8 ['g16 c] [e g, c e] |
- r8 ['g16 c] [f g, c f] r8 ['g16 c] [f g, c f] |
- r8 ['g16 b,] [f g, b, f] r8 ['g16 b,] [f g, b, f] |
- r8 ['a16 c] [fis a, c fis] r8 ['a16 c] [fis a, c fis] |
- r8 ['g16 c] [g g, c g] r8 ['g16 c] [g g, c g] |
+ r8 [bes,16 c] [e bes, c e] r8 [bes,16 c] [e bes, c e] |
+ r8 [a,16 c] [e a, c e] r8 [a,16 c] [e a, c e] |
+ r8 [a,16 c] [ees a, c ees] r8 [a,16 c] [ees a, c ees] |
+ r8 [b,16 c] [d b, c d] r8 [b,16 c] [d b, c d] |
+ r8 [g,16 b,] [d g, b, d] r8 [g,16 b,] [d g, b, d] |
+ r8 [g,16 c] [e g, c e] r8 [g,16 c] [e g, c e] |
+ r8 [g,16 c] [f g, c f] r8 [g,16 c] [f g, c f] |
+ r8 [g,16 b,] [f g, b, f] r8 [g,16 b,] [f g, b, f] |
+ r8 [a,16 c] [fis a, c fis] r8 [a,16 c] [fis a, c fis] |
+ r8 [g,16 c] [g g, c g] r8 [g,16 c] [g g, c g] |
%% 30
- r8 ['g16 c] [f g, c f] r8 ['g16 c] [f g, c f] |
- r8 ['g16 b,] [f g, b, f] r8 ['g16 b,] [f g, b, f] |
- r8 ['g16 bes,] [e g, bes, e] r8 ['g16 bes,] [e g, bes, e] |
+ r8 [g,16 c] [f g, c f] r8 [g,16 c] [f g, c f] |
+ r8 [g,16 b,] [f g, b, f] r8 [g,16 b,] [f g, b, f] |
+ r8 [g,16 bes,] [e g, bes, e] r8 [g,16 bes,] [e g, bes, e] |
- r8 ['f16 a,] [c f c a,] [c a, f, a,] ['f d, f, d,] |
+ r8 [f,16 a,] [c f c a,] [c a, f, a,] [f, d, f, d,] |
r8 [g16 b] [d' f' d' b] [d' b g b] [d f e d] |
<e1 g c'> ||
}
}
-
+%{
\score
{
{ \property Score.SkipBars = 1
\allegro
}
}
-
+%}
%{
\score
{
}
}
+%}
\score
{
{ \property Score.SkipBars = 1
\rondo
}
+ \paper{
+ castingalgorithm =\Wordwrap;
+ }
}
-%}
\font\italicfont=cmti10 scaled \magstep1
\font\boldfont=cmbx10
\font\largefont=cmbx12
+ \font\Largefont=cmbx14
\font\hugefont=cmbx15 scaled \magstep 2
\else
- \def\settext##1{{\normalfont\normalsize ##1}}
+% \def\settext##1{{\normalfont\normalsize ##1}}
+ \def\settext##1{{\normalfont ##1}}
\def\setitalic##1{\textit{\normalsize ##1}}
\def\setbold##1{\textbf{\normalsize ##1}}
\def\setlarge##1{\textbf{\large ##1}}
+ \def\setLarge##1{\textbf{\Large ##1}}
\def\sethuge##1{\textbf{\huge ##1}}
\fi
}
\font\italicfont=cmti9
\font\boldfont=cmbx8
\font\largefont=cmbx10
+ \font\Largefont=cmbx12
\font\hugefont=cmbx12 scaled \magstep 2
\else
\def\settext##1{{\normalfont\footnotesize ##1}}
\def\setitalic##1{\textit{\small ##1}}
\def\setbold##1{\textbf{\footnotesize ##1}}
\def\setlarge##1{\textbf{\normalsize ##1}}
- \def\sethuge##1{\textbf{\huge ##1}}
+ \def\setLarge##1{\textbf{\large ##1}}
+ \def\sethuge##1{\textbf{\Large ##1}}
\fi
}
\def\cmrthirteen{
\font\italicfont=cmti7
\font\boldfont=cmbx7
\font\largefont=cmbx9
+ \font\Largefont=cmbx10
\font\hugefont=cmbx12
\else
\def\settext##1{{\normalfont\scriptsize ##1}}
\def\setitalic##1{\textit{\scriptsize ##1}}
\def\setbold##1{\textbf{\scriptsize ##1}}
\def\setlarge##1{\textbf{\small ##1}}
- \def\sethuge##1{\textbf{\huge ##1}}
+ \def\setLarge##1{\textbf{\normalsize ##1}}
+ \def\sethuge##1{\textbf{\large ##1}}
\fi
}
\def\cmreleven{
\font\italicfont=cmti6
\font\boldfont=cmbx6
\font\largefont=cmbx8
+ \font\Largefont=cmbx9
\font\hugefont=cmbx10
\else
\def\settext##1{{\normalfont\tiny ##1}}
\def\setitalic##1{\textit{\tiny ##1}}
\def\setbold##1{\textbf{\tiny ##1}}
\def\setlarge##1{\textbf{\footnotesize ##1}}
- \def\sethuge##1{\textbf{\huge ##1}}
+ \def\setLarge##1{\textbf{\small ##1}}
+ \def\sethuge##1{\textbf{\normalsize ##1}}
\fi
}
\def\musixsixteendefs{
\def\setitalic#1{\italicfont #1}
\def\setbold#1{\boldfont #1}
\def\setlarge#1{\largefont #1}
+ \def\setLarge#1{\Largefont #1}
\def\sethuge#1{\hugefont #1}
\fi
%
\def\makelilytitle
{
- {\center\bfseries\huge\center\thetitle}
+ {\center\bfseries\center\sethuge{\thetitle}}
\par
- {\center\bfseries\Large\thesubtitle}
+ {\center\bfseries\setLarge{\thesubtitle}}
\bigskip
- {\flushright\scshape\thecomposer\par}
+ {\flushright\setlarge{\normalfont\scshape\thecomposer}\par}
% urg
\edef\saveparskip{\parskip}\parskip-5mm
- {\flushright\theopus\par}
- {\flushright\thearranger\par}
+ {\flushright\settext{\theopus}\par}
+ {\flushright\settext{\thearranger}\par}
\parskip\saveparskip
- {\center\large\theinstrument\par}
- {\flushleft\scshape\large\thepiece}
+ {\center\setlarge{\theinstrument}\par}
+ {\flushleft\setLarge{\normalfont\scshape\thepiece}}
}
\def\makelilypiecetitle
{
\bigskip
- {\flushright\theopus\par}
- {\flushleft\scshape\large\thepiece}
+ {\flushright\settext{\theopus}\par}
+ {\flushleft\setLarge{\normalfont\scshape\thepiece}}
}
\endinput