Allgemein > Hilfe beim Einstieg in Lilypond

Pausen innerhalb von Akkorden

(1/2) > >>

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