Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: Joei am Montag, 3. Juni 2013, 12:54
-
mmh... noch ein Zusammenstoß:
Lösungsversuch mit lokaler Zusatzstimme:
\version "2.16.2"
\language "deutsch"
\header {
title = \markup { \override #'(font-name . "Calluna") \abs-fontsize #24 { "Sarabande" } }
subtitle = \markup { \override #'(font-name . "Calluna") \abs-fontsize #12 { "für Guitarre" } }
composer =\markup { \override #'(font-name . "Calluna") \abs-fontsize #11 { \concat {"Johann " Ern\char ##xFB06 " Bach 1722-1777"}}}
arranger = \markup { \override #'(font-name . "Calluna") \abs-fontsize #9 { "A. Nemerowski" } }
copyright =""
tagline = \markup \smaller "Joh. E. Bach - Sarabande - Satz durch Joh. Roeßler in LilyPond - CC BY-NC-SA 3.0"
}
\paper {
#(set-paper-size "a4")
indent = 0
ragged-bottom = ##f
ragged-last-bottom = ##t
left-margin = 15\mm
right-margin = 15\mm
top-margin = 15\mm
bottom-margin = 15\mm
}
global = {
\key g \major
\time 3/4
}
upper = \relative c' {
\global
e4. dis8 <g, h e>4 \bar "|."
}
lower = \relative c' {
\global
<<{\voiceOne \stemDown h,2. }\new Voice {\voiceTwo g'8 g fis!4^"rit." r8 e, }>> \bar "|."
}
\score {
\new Staff \with {
midiInstrument = "acoustic guitar (nylon)"
instrumentName = ""
} { \clef "treble_8" << \upper \\ \lower >> }
\layout { }
\midi {
\context {
\Score
tempoWholesPerMinute = #(ly:make-moment 100 4)
}
}
}
Lösungsversuch mit 3 getrennten Stimmen:
\version "2.16.2"
\language "deutsch"
\header {
title = \markup { \override #'(font-name . "Calluna") \abs-fontsize #24 { "Sarabande" } }
subtitle = \markup { \override #'(font-name . "Calluna") \abs-fontsize #12 { "für Guitarre" } }
composer =\markup { \override #'(font-name . "Calluna") \abs-fontsize #11 { \concat {"Johann " Ern\char ##xFB06 " Bach 1722-1777"}}}
arranger = \markup { \override #'(font-name . "Calluna") \abs-fontsize #9 { "A. Nemerowski" } }
copyright =""
tagline = \markup \smaller "Joh. E. Bach - Sarabande - Satz durch Joh. Roeßler in LilyPond - CC BY-NC-SA 3.0"
}
\paper {
#(set-paper-size "a4")
indent = 0
ragged-bottom = ##f
ragged-last-bottom = ##t
left-margin = 15\mm
right-margin = 15\mm
top-margin = 15\mm
bottom-margin = 15\mm
}
global = {
\key g \major
\time 3/4
}
upper = \relative c' {
\global
e4. dis8 <g, h e>4 \bar "|."
}
middle = \relative c' {
\global
h,2. \bar "|."
}
lower = \relative c' {
\global
\stemDown g8 g fis!4^"rit." e,8\rest e \bar "|."
}
\score {
\new Staff \with {
midiInstrument = "acoustic guitar (nylon)"
instrumentName = ""
} { \clef "treble_8" << \upper \\ \middle \\ \lower >> }
\layout { }
\midi {
\context {
\Score
tempoWholesPerMinute = #(ly:make-moment 100 4)
}
}
}
soll - siehe Attachment.
Irgendwelche Ideen?!?
Dank&Gruß,
Joei
-
hallo
hast du schon gelesen, was über \voicexxx steht? ;)
aber hier ein ansatz:
lower = \relative c' {
\global
<<
{ \voiceTwo h,2. }
\new Voice {
\voiceFour
\override Stem.length-fraction = #(magstep -4)
\once \override NoteColumn #'force-hshift = #1.5
g'8 g
\revert Stem #'length-fraction
fis!4^"rit." r8 e,
}
>>
\bar "|."
}
wenn nötig kannst du die 1. stimme (upper) auch verschieben
Eluze
-
hast du schon gelesen, was über \voicexxx steht?
äh?!? Wo? Was? :-\
Wenn ich versuche Deinen Vorschlag einzubauen schmeißt Lily folgende Fehlermeldung:
"Fehler: syntax error, unexpected '=', expecting SCM_FUNCTION or SCM_IDENTIFIER or SCM_TOKEN"
:(
Joei
-
Hallo Joel,
es gibt einfach einen Tippfehler im Code von Eluze.
Gemeint ist
\override Stem #'length-fraction = #(magstep -4)Hier der komplette Code
\version "2.16.2"
\language "deutsch"
\header {
title = \markup { \override #'(font-name . "Calluna") \abs-fontsize #24 { "Sarabande" } }
subtitle = \markup { \override #'(font-name . "Calluna") \abs-fontsize #12 { "für Guitarre" } }
composer =\markup { \override #'(font-name . "Calluna") \abs-fontsize #11 { \concat {"Johann " Ern\char ##xFB06 " Bach 1722-1777"}}}
arranger = \markup { \override #'(font-name . "Calluna") \abs-fontsize #9 { "A. Nemerowski" } }
copyright =""
tagline = \markup \smaller "Joh. E. Bach - Sarabande - Satz durch Joh. Roeßler in LilyPond - CC BY-NC-SA 3.0"
}
\paper {
#(set-paper-size "a4")
indent = 0
ragged-bottom = ##f
ragged-last-bottom = ##t
left-margin = 15\mm
right-margin = 15\mm
top-margin = 15\mm
bottom-margin = 15\mm
}
global = {
\key g \major
\time 3/4
}
upper = \relative c' {
\global
e4. dis8 <g, h e>4 \bar "|."
}
lower = \relative c' {
\global
<<
{ \voiceTwo h,2. }
\new Voice {
\voiceFour
\override Stem #'length-fraction = #(magstep -4)
\once \override NoteColumn #'force-hshift = #1.5
g'8 g
\revert Stem #'length-fraction
fis!4^"rit." r8 e,
}
>>
\bar "|."
}
\score {
\new Staff \with {
midiInstrument = "acoustic guitar (nylon)"
instrumentName = ""
} { \clef "treble_8" << \upper \\ \lower >> }
\layout { }
\midi {
\context {
\Score
tempoWholesPerMinute = #(ly:make-moment 100 4)
}
}
}
Liebe Grüsse und schönen Abend :)
Eugenio
-
es gibt einfach einen Tippfehler im Code von Eluze.
von wegen tippfehler! - ich verwende die (einfachere) schreibweise der versionen 2.17.… - leider vergesse ich manchmal den code an frühere versionen rückanzupassen, sorry!
-
Sorry,
ich arbeite immer noch mir der 2.16.0, und habe gedacht, es sei ein Tippfehler :)
Ciao!
Eugenio
-
@Eluze & iugin: funktioniert einwandfrei! DANKE