Allgemein > Hilfe beim Einstieg in Lilypond
Pausen innerhalb von Akkorden
rJazz:
Hallo,
kann ich Pausen in Akkorden setzen?
Das hier
--- Code: ---<c e g >8
<r f a >4
<c e g>8
--- Ende Code ---
gibt einen Syntaxfehler:
--- Code: ---error: syntax error, unexpected RESTNAME
--- Ende Code ---
Geht das überhaupt?
rJazz:
Noch zur Erklärung meiner Frage:
ich habe ein Skript gefunden, mit dem ich die
Einzeltöne der Akkorde in verschiedene voices separieren kann,
das funktioniert aber nur, wenn es immer gleich viele
sind. Daher müsste ich bei Unisonopassagen oder Pausen
von Einzelinstrumenten diese irgendwie mit Pausen auffüllen.
harm6:
Nein, Du kannst keine Pausen in Akkorde setzen.
Aber es wäre schön Du würdest einen Beispiel-code posten, nach dem motto
{ das-ist-der-eingabe-code }
{ das ist der ziel code }
Im übrigen, welches script? Bitte poste es oder einen link dahin.
-Harm
fugenkomponist:
Klingt nach Snippet 545; das ist aber kein externes Script, sondern halt LilyPond-Code.
rJazz:
\extractMusic kannte ich nicht,
das ist aber besser, als das, was ich gefunden hatte,
weil es nicht mit einer Fehlermeldung abbricht,
wenn in einzelnen Akkorden
mal weniger Töne (als die maximale Stimmenanzahl) sind,
sondern die Stimmen dann auffüllt.
Das Problem, es zu kennzeichnen, das einzelne
Stimmen Pausen haben sollen und eben nicht
aufgefüllt werden.
Harm: was meinst Du mit Beispiel-Code?
Das war doch der Beiepiel-Zielcode mit der
Pause drin (was einen Syntaxfehler gibt).
Nochmal mit dem extractNote-Skript zusammen:
--- Code: ---\include "extractNote.ly"
music = \relative c'
{
< c e g>
<d f a>
< e g>
}
vI = \extractNote #1 \music
vII = \extractNote #2 \music
vIII = \extractNote #3 \music
allStaff = \new Staff { \music}
vStaffI = \new Staff { \vI}
vStaffII = \new Staff { \vII}
vStaffIII = \new Staff { \vIII}
\score {
<<
\allStaff
\vStaffI
\vStaffII
\vStaffIII
>>
\layout {}
}
--- Ende Code ---
Im letzten Akord sind nur zwei Töne,
die dritte Stimme wird von extractNote
mit dem g aufgefüllt.
Alternativ würde ich gern, dass die dritte
Stimme pausiert (ich würde also gern angegeben können,
dass im Akkord eine Pause in der dritten Stimme ist).
Also:
--- Code: --- < c e g>
<d f a>
< e g r >
--- Ende Code ---
Das gibt aber einen Syntaxfehler.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln