Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: dennis1307 am Mittwoch, 4. Juni 2014, 13:31

Titel: Studierzeichen zentral verwalten
Beitrag von: dennis1307 am Mittwoch, 4. Juni 2014, 13:31
Liebe Lilyponder,

ich habe ein Problem. Ich würde gerne alle Studierzeichen für ein sehr großes Projekt zentral in einer eigenen Stimme erstellen und dann in die Einzelstimmen einbinden. Geht das über »silent voices«? Und wenn ja, wie binde ich die ein?

Hier ein Minimalbeispiel. Wo und wie binde ich die Studierzeichen ein?

\version "2.17.97"

kyrieViolinoI = \relative c'' {

%%% 1 - 4 %%%

a2.
a
a
a

%%% 5 - 8 %%%

a
a
a
a

}

globalKyrie = {

\time 3/4
\tempo "Andante"
\compressFullBarRests

}

kyrieMarks = {

s2.*2
s2.*2 \mark \default
s2.*2 \mark \default
s2.*2 \mark \default

}

\score {
<<
\new Staff = "kyrieViolinoI" <<
\new Voice = "kyrieViolinoI" {
\clef treble
\globalKyrie
\kyrieViolinoI
}
>>
>>

\layout {}
}

Danke schon einmal im Voraus für eure Hilfe
Dennis
Titel: Re: Studierzeichen zentral verwalten
Beitrag von: dennis1307 am Samstag, 7. Juni 2014, 20:10
Hmm. Ziemliche Stille hier. Also, ich habe ein wenig herum experimentiert. Mit partcombine scheint es einigermaßen zu funktionieren, aber wenn die Studierzeichen nach einer (oder mehreren) Ganztaktpausen folgen, und ich dann noch einige Pausen habe, dann werden diese verschoben (s. Anhang). Jemand eine andere Idee?

GLG Dennis

\version "2.17.97"

kyrieViolinoI = \relative c'' {

%%% 1 - 4 %%%

a2.
a
R1*3/4*2

%%% 5 - 8 %%%

r4 r a
a2.
a
a

}

globalKyrie = {

\key d \minor
\time 3/4
\tempo "Andante"
\compressFullBarRests

\set Staff.soloText = #""
\set Staff.soloIIText = #""
\set Staff.aDueText = #""

}

kyrieMarks = {

\set Score.markFormatter = #format-mark-circle-alphabet

s2.*2 \mark \default
s2.*2 \mark \default
s2.*2 \mark \default
s2.*2 \mark \default

}

\score {
<<
\new Staff = "kyrieViolinoI" <<
\new Voice = "kyrieViolinoI" {
\clef treble
\globalKyrie
\partcombine \kyrieViolinoI \kyrieMarks
}
>>
>>

\layout {}
}
Titel: Re: Studierzeichen zentral verwalten
Beitrag von: fugenkomponist am Samstag, 7. Juni 2014, 20:27
Probier statt \partcombine \kyrieMarks \kyrieViolino mal einfach <<\kyrieMarks \kyrieViolino>>
Besser noch:<<
  \kyrieGlobal
  \kyrieMarks
  { \clef treble \kyrieViolino }
>>
Dann kannst du auch in \kyrieGlobal Tempoänderungen etc. reintun – oder gleich die \marks ;)
Titel: Re: Studierzeichen zentral verwalten
Beitrag von: dennis1307 am Samstag, 7. Juni 2014, 20:49
Tausend Dank. Das war genau das, was ich gesucht habe. :)
Titel: Studierzeichen in einer einzigen, tatsächlich auch gespielten Stimme verwalten?
Beitrag von: ingmar am Samstag, 28. Juni 2014, 19:01
hallo,


dazu muss also die Stimme mit den \mark ausschließlich aus "s", nichtgedruckten Pausen sozusagen, bestehen, sonst würde sie ja als zweites System dazugedruckt. Je nach Faktur kann in einer solchen Stimme die Orientierung ziemlich schwerfallen.

Wie würde ich das machen, wenn ich die Probebuchstaben und Tempoangaben in einer tatsächlich gespielten Stimme eintragen möchte? Besteht die Möglichkeit, diese Stimme on the fly in eine stumme Stimme zu verwandeln, so dass sie so wie hier auch als reine \mark-Stimme innerhalb einer anderen Einzelstimme verwendet werden kann? Oder wie würde man da vorgehen?

(Weiß nicht, ob ich mich hier sehr verständlich ausdrücke...)

Gruß,
--ingmar