Autor Thema: \maxima erstellt leere Takte  (Gelesen 6777 mal)

huel

  • Member
\maxima erstellt leere Takte
« am: Montag, 31. August 2009, 08:20 »
Die Eingabe von

...
\once \overrride NoteHead #'style = #'baroque
c\maxima | c1 |
...

erzeugt hinter der richtig dargestellten Maxima 7 weitere leere Takte bevor die nächste Note (c1) kommt.
Wie kann ich das abstellen?

huel

  • Member
Re: \maxima erstellt leere Takte
« Antwort #1 am: Montag, 31. August 2009, 09:15 »
Die Eingabe von

...
\once \overrride NoteHead #'style = #'baroque
c\maxima | c1 |
...

erzeugt hinter der richtig dargestellten Maxima 7 weitere leere Takte bevor die nächste Note (c1) kommt.
Wie kann ich das abstellen?


Bisher habe ich ale Work-around nur:

...
\cadenzaOn
\once \overrride NoteHead #'style = #'baroque
c\maxima
\cadenzaOff
\bar "|"  c1 |
...

Das ist umständlich, vor allem verstehe ich nicht, warum ich explizit \bar "|" schreiben muss um zuverhindern,
dass das "c1" ohne Taktstrich, obwohl einer als "|" angegeben war, in den Takt zusammen mit der Maxima
geschrieben wird.

ding-dong

  • Member
Re: \maxima erstellt leere Takte
« Antwort #2 am: Montag, 31. August 2009, 09:37 »
könnte\time 8/1helfen?!

huel

  • Member
Re: \maxima erstellt leere Takte
« Antwort #3 am: Montag, 31. August 2009, 09:43 »
könnte\time 8/1helfen?!

An welcher Stelle eingefügt?
Entschuldige die vielleicht simple Frage, ich bin noch nicht so bewandert in lilypond.

comper

  • Member
Re: \maxima erstellt leere Takte
« Antwort #4 am: Montag, 31. August 2009, 09:54 »
Diese leere Takte sind nicht leer. Eine Midi-Ausgabe (mit z.B. Geige) belegt dies.
Sie sind mit dem noch andauernden Maxima gefüllt, weil
  1 Maxima = 8 Ganze
Dieser Notenkopf gilt eben so lange, auch papiermässig. 

Was ist denn problematisch? 
Sind es eher die moderne 4/4 Taktstriche? Siehe NR 2.8.5

Gruss
« Letzte Änderung: Montag, 31. August 2009, 10:49 von comper »

huel

  • Member
Re: \maxima erstellt leere Takte
« Antwort #5 am: Montag, 31. August 2009, 10:12 »
...
Was ist denn problematisch? 
Sind es eher die moderne 4/4 Taktstriche? Siehe NR 2.8.5

Gruss

Na klar, wie sieht das denn aus, wenn nach einer Maxima sieben leere Takte in der Partitur stehen bevor die nächste Note kommt?
Außerdem muss ich zur Maxima noch Text (mehrere Worte) hinzufügen. Wie werden die denn dann verteilt?
Nein, es sollte nur ein Takt sichtbar sein unter dem dann auch der Text steht.

huel

  • Member
Re: \maxima erstellt leere Takte
« Antwort #6 am: Montag, 31. August 2009, 10:25 »
Außerdem wirft es wahrscheinlich die Taktnummerierung im Vergleich zur Originalpartitur durcheinander (was ich natürlich von Hand ändern könnte, vermute ich).

Unschön.

Da es sich um eine gängiges Problem bei frühbarocken Werken handelt denke ich, es sollte auch eine simple Lösung geben.

comper

  • Member
Re: \maxima erstellt leere Takte
« Antwort #7 am: Montag, 31. August 2009, 10:41 »
Zitat
An welcher Stelle eingefügt?
Siehe LM 2.1.2

huel

  • Member
Re: \maxima erstellt leere Takte
« Antwort #8 am: Montag, 31. August 2009, 11:29 »
Die Lösung mit

\time

ist unschön, da mir dann die Taktangabe in den Takt gedruckt wird.

ding-dong

  • Member
Re: \maxima erstellt leere Takte
« Antwort #9 am: Montag, 31. August 2009, 11:44 »
\override Staff.TimeSignature #'stencil = ##fs. NR 1.2.2 http://lilypond.org/doc/v2.12/Documentation/user/lilypond-big-page#Rhythms

derHindemith

  • Member
Re: \maxima erstellt leere Takte
« Antwort #10 am: Montag, 31. August 2009, 19:27 »
Vielleicht wäre http://lilypond.org/doc/v2.12/Documentation/user/lilypond-learning/Tutorial.de.html Die beste Hilfe. Das ist das Anfang, und bis es durchgelesen ist, mach LilyPond kein Sinn.

huel

  • Member
Re: \maxima erstellt leere Takte
« Antwort #11 am: Dienstag, 1. September 2009, 08:16 »
Vielleicht wäre http://lilypond.org/doc/v2.12/Documentation/user/lilypond-learning/Tutorial.de.html Die beste Hilfe. Das ist das Anfang, und bis es durchgelesen ist, mach LilyPond kein Sinn.

Was soll eine solche Antwort bringen, frage ich mich.
Wenn ich schon so weit bin Chorpartituren zu schreiben, in denen zufällig eine Maxima vorkommt, kann man wohl davon ausgehen, dass ich die "Grundlagen" beherrsche.

Die Diskussion bis zu diesem Punkt zeigt außerdem deutlich, dass mein Problem nicht einfach zu lösen ist.

Von daher ist eine Bemerkung wie "Lies das Tutorial", so sinnvoll es an anderer Stelle sein mag, an dieser - mit Verlaub - nichtssagend.

ding-dong

  • Member
Re: \maxima erstellt leere Takte
« Antwort #12 am: Dienstag, 1. September 2009, 09:15 »


vielleicht wäre es sinnvoll die ganze problematik aufzuzeigen, d.h. anhand eines kleinen auszugs deiner vorlage (scan, zeichnung, relevanter lilypond-code etc.) genau aufzuzeigen, was du möchtest!

bisher wissen wir ja nicht einmal, in welcher umgebung sich diese maxima bewegt (oder hingepflanzt wurde).

das würde uns erleichtern auf das thema einzugehen, statt nur kleine lösungen anbieten zu können, die danach kritisiert werden und folgerezepturen benötigen für probleme, die in der fragestellung nicht erkennbar waren.

wenn du noch keine zufriedenstellenden lösungsvorschläge erhalten hast, versuch mal das problem neu zu formulieren!

ding-dong



comper

  • Member
Re: \maxima erstellt leere Takte
« Antwort #13 am: Dienstag, 1. September 2009, 09:50 »
D.h. eher über das Ziel informieren.

huel

  • Member
Re: \maxima erstellt leere Takte
« Antwort #14 am: Dienstag, 1. September 2009, 14:18 »
Also, hier der sehr verkürzte Code.
Ich habe es, wie man im angehängten PDF sehen kann, geschafft eine Maxima zu erzeugen, OHNE dass mir danach noch weitere 7 leere Takte geschrieben werden. Leider kommt aber die Taktzählung durcheinander.
Ziel ist eine Maxia, die nur einen Takt "dauert" und unter der letztlich mehrere Worte Text stehen.

\header {}


\version "2.12.0"

global =  {
   \time 2/2
   \key f \major
   \autoBeamOff
   }

   sopranoone = \relative c'' {
   \clef "violin"
   \dynamicUp
   \override Score.BarNumber #'break-visibility = #all-visible
   r4 cis8 d e2 | d1 | r1 |
    r\fermata |
   \cadenzaOn
   \once \override NoteHead #'style = #'baroque
   c\maxima
   \cadenzaOff
   \bar "|" c1 | b\fermata |

   }

     \score {
    {
    \new StaffGroup {
  <<
            \new Voice {
                \set Staff.instrumentName="Soprano I "
            \global
            \sopranoone
                }

    >>
        }
    }

    \midi { }
    \layout { }