Das frei verfügbare Notensatzsystem Lilypond ( http://www.lilypond.org )
macht es möglich, Notensatz auf hohem Niveau zu realisieren. Es verfolgt
dabei einen textbasierten Ansatz: das Dokument wird aus einer Textdatei
erzeugt - ähnlich wie sich das bei dem Textsatzsystem LaTeX schon lange
bewährt. Die Ergebnisse sind qualitativ hochwertig und überzeugen.
Der Vortrag wird einen Überblick über die Basisfunktionalität geben,
erläutern wie man mit Lilypond kollaborativ an großen Projekten kann und
einen Ausblick auf fortgeschrittene Themen geben.
13. 11
poco
3 3 N
5
new Staff {
clef bass
relative c, {
f8 r times 2/3 { r e h } e r times 2/3 { r e a }
a2 a
c c
d4 d8. f16 f8 e g c
d4 d8. f16 f8 e g c
cis d f8. a16 a2
g4 f e
f
g r r e
}
}
14. 12
poco a poco
3 3 N
5
new Staff {
clef bass
relative c {
f,8 r times 2/3 { r e' h } e, r times 2/3 { r e' a, }
a'2 a
c c
d4 d8. f16 f8 e g, c
d4 d8. f16 f8 e g, c
cis d f8. a16 a2
g4 f e
f,
g r r e
}
}
15. 13
poco a poco a poco
3 3 N
5
new Staff {
clef bass
relative c {
f,8 r times 2/3 { r e' h } e, r times 2/3 { r e' a, }
a'2 a
c c clef tenor
d4 d8. f16 f8 e g, c
d4 d8. f16 f8 e g, c
cis d f8. a16 a2
g4 f e
clef bass f,
g r r e
}
}
16. 14
poco a poco a poco a poco
3 3 N
5
new Staff {
clef bass
relative c {
f,8 r times 2/3 { r e' h } e, r times 2/3 { r e' a, }
c a'2 c a'
e c' e c' clef tenor
d'4 d8. f16 f8 e g, c
d4 d8. f16 f8 e g, c
cis d f8. a16 a2
g4 f e
clef bass f,
g r r e
}
}
17. 15
poco a poco a poco a poco a poco
3 3 N
5
new Staff {
clef bass
relative c {
f,8 r times 2/3 { r e'( h } e,) r times 2/3 { r e'( a,) }
c a'2( c a')
e c'( e c') clef tenor
d'4 d8.( f16) f8( e g, c)
d4 d8.( f16) f8( e g, c)
cis( d f8. a16) a2(
g4 f e)
clef bass f,(
g) r r e
}
}
18. 16
poco a poco a poco a poco a poco a poco
3 3
N
5
new Staff {
clef bass
relative c {
f,8 r times 2/3 { r e'( h } e,) r times 2/3 { r e'( a,) }
set doubleSlurs = ##t
c a'2( c a')
e c'( e c') clef tenor
set doubleSlurs = ##f
d'4 d8.( f16) f8( e g, c)
d4 d8.( f16) f8( e g, c)
cis( d f8. a16) a2(
g4 f e)
clef bass f,(
g) r r e
}
}
19. 17
poco a poco a poco a poco a poco a ad libitum
p
3 3 N
ppp
f
5
p
new Staff {
clef bass
relative c {
f,8 r times 2/3 { r e'( h } e,) r times 2/3 { r e'( a,) }
mark N
set doubleSlurs = ##t
c a'2(ppp c a')
e c'( e c') clef tenor
set doubleSlurs = ##f
d'4p d8.( f16) f8( e g, c)
d4 d8.( f16) f8( e g, c)
cis( d f8. a16) a2(f
g4 f e)
clef bass f,(-.p
g)-. r r e-.
}
}
20. 18
poco a poco a poco a poco a poco a ad nauseam
3 3
p
cresc.
N
ppp
p
f
5
new Staff {
clef bass
relative c {
f,8 r times 2/3 { r e'( h } e,) r times 2/3 { r e'( a,) }
mark N
set doubleSlurs = ##t
c a'2(ppp c a')
e c'( e c') clef tenor
set doubleSlurs = ##f
d'4p d8.(cresc f16)! f8( e g, c)
d4 d8.( f16) f8( e g, c)
cis( d f8. a16)! a2(f
g4 f e)!
clef bass f,(-.p
g)-. r r e-.
}
}
21. 19
new Staff {
clef bass
relative c {
f,8 r times 2/3 { r e'( h } e,) r times 2/3 { r e'( a,) }
{
mark N
set doubleSlurs = ##t
c a'2(ppp c a')
e c'( e c') clef tenor
set doubleSlurs = ##f
d'4p d8.(cresc f16)! f8( e g, c)
d4 d8.( f16) f8( e g, c)
cis( d f8. a16!) a2(f
g4 f e)!
}
new Staff {
once omit Staff.TimeSignature
clef bass f,,1
c g' clef tenor
d''4 d8.( f16) f8( e g, c)
d4 d8.( f16) f8( e g, c)
cis( d f4) f2(
e4 d c)
}
clef bass f,(-.p
g)-. r r e-.
}
}
24. 22
version 2.18.2
language deutsch
sopranstimme = relative c' {
repeat volta 2 {
f4 g a2 a4 g2 a4 |
d,4 e g2 e r4 e8noBeam enoBeam |
enoBeam enoBeam enoBeam enoBeam f4 f g2 g4 a |
g( f2) e4 f2 r2 |
} e1 fis bar |.
}
altstimme = relative c' {
repeat volta 2 {
d4 e f2 f4 e2 e4 |
f4 e d2 cis r4 cis8noBeam cisnoBeam |
cis8noBeam cisnoBeam cisnoBeam cisnoBeam d4 d e2 e4 f |
d2 c c r2 |
} cis1 d bar |.
}
score {
new ChoirStaff
new Staff {
time 4/2 key d minor clef treble
new Voice = soprano { sopranstimme }
}
new Staff {
time 4/2 key d minor clef treble
new Voice = alto { altstimme }
}
}
26. 24
strophe_eins = lyricmode {
Ei -- ne braun -- ge -- brat -- 'ne Gans mit So -- ße,
Da -- zu ein Sa -- lat von gel -- ben Boh -- nen;
auch ohne Zwie -- bel.
Mjam -- mjam!
}
header {
title = markup {Ode an die Gans}
poet = Text: Simon Budig
composer = Musik: Heinrich Schütz
tagline =
}
score {
new ChoirStaff
new Staff {
time 4/2 key d minor clef treble
new Voice = soprano { sopranstimme }
new Lyrics lyricsto soprano strophe_eins
}
new Staff {
time 4/2 key d minor clef treble
new Voice = alto { altstimme }
}
}
27. 25
Ode an die Gans
Text: Simon Budig Musik: Heinrich Schütz
ne
ße,
mit
So
Da
zu
braun
Ei
2 4
2 4
'ne
Gans
ge
brat
Zwie bel.
ohne
Mjam
mjam!
Sa
Boh
lat
von
auch
3
ein
nen;
gel
ben
28. 26
Vorher:
score {
new ChoirStaff
new Staff {
time 4/2 key d minor clef treble
new Voice = soprano { sopranstimme }
new Lyrics lyricsto soprano strophe_eins
}
new Staff {
time 4/2 key d minor clef treble
new Voice = alto { altstimme }
}
}
Nachher:
score {
new ChoirStaff
new Staff {
time 4/2 key d minor clef treble
new Voice = soprano { sopranstimme }
new Voice = alto { altstimme }
new Lyrics lyricsto soprano strophe_eins
}
}
29. 27
Ode an die Gans
Text: Simon Budig Musik: Heinrich Schütz
ne
So ße,
mit
Da
zu
42 Ei braun
'ne
Gans
ge
brat
bel. ohne
3
Zwie auch
Bohnen;
lat Mjam mjam!
Sa
von
ein
ben
gel
30. 28
Vorher:
score {
new ChoirStaff
new Staff {
time 4/2 key d minor clef treble
new Voice = soprano { sopranstimme }
new Voice = alto { altstimme }
new Lyrics lyricsto soprano strophe_eins
}
}
Nachher:
score {
new ChoirStaff
new Staff {
time 4/2 key d minor clef treble
new Voice = soprano { voiceOne sopranstimme }
new Voice = alto { voiceTwo altstimme }
new Lyrics lyricsto soprano strophe_eins
}
}
31. 29
Ode an die Gans
Text: Simon Budig Musik: Heinrich Schütz
ne
So ße,
mit
Da
zu
42 Ei braun
'ne
Gans
ge
brat
Zwie
3
lat auch
mjam!
bel.
ohne
Mjam
Sa
von
ein
ben
Bohnen;
gel
32. 30
tenorstimme = relative c' {
repeat volta 2 {
[...]
} a1 a bar |.
}
bassstimme = relative c {
repeat volta 2 {
[...]
} a1 d bar |.
}
score {
new ChoirStaff
new Staff {
time 4/2
key d minor
clef treble
new Voice = soprano { voiceOne sopranstimme }
new Voice = alto { voiceTwo altstimme }
new Lyrics lyricsto soprano strophe_eins
}
new Staff {
time 4/2
key d minor
clef bass
new Voice = tenor { voiceOne tenorstimme }
new Voice = bass { voiceTwo bassstimme }
}
}
33. 31
Ode an die Gans
Text: Simon Budig Musik: Heinrich Schütz
ße,
mit
So
Da
zu
ne
braun
2 4
2 4
Ei
'ne
Gans
ge brat
ohne
bel.
Zwie
auch
mjam!
Mjam
lat
Sa
von
ein
3
Boh
nen;
gel
ben
34. 32
score {
unfoldRepeats
new ChoirStaff {
new Staff {
new Voice = soprano { sopranstimme }
new Voice = alto { altstimme }
new Voice = tenor { tenorstimme }
new Voice = bass { bassstimme }
}
}
midi {
context {
Score
tempoWholesPerMinute = #(ly:make-moment 280 8)
}
}
}
35. 33
Ode an die Gans
Text: Simon Budig Musik: Heinrich Schütz
ße,
mit
So
Da
zu
ne
braun
2 4
2 4
Ei
'ne
Gans
ge brat
ohne
bel.
Zwie
auch
mjam!
Mjam
lat
Sa
von
ein
3
Boh
nen;
gel
ben