Autor Thema: Partitur aus Einzelstimmen  (Gelesen 2657 mal)

Jolander

  • Member
Partitur aus Einzelstimmen
« am: Montag, 25. März 2013, 12:03 »
Hallo an alle!

Vieleicht bin ich ja nur zu blöd:

Ich möchte aus mehreren Einzelstimmen eine Partitur zusammenstellen.

Die Einzelstimmen sind fertig, sehen auch für das erste mal klasse aus.

Nun versuche ich nach der Vorgabe des Online-Handbuches aus den Einzelstimmen die Partitur zu erstellen, also:

\include "Stimme1.ly"
\include "Stimme2.ly"
\inklude "Stimme3.ly"

dann weiter gemäß Anleitung

<<
\new staff \Stimme1
\new staff \Stimme2
\new staff \Stimme3
>>

Das Ergebnis sind die Einzelstimmen als Ausdruck fortlaufen nacheinander

Ihr seht mich hier ratlos

Ich verwende die neuste Version und Frscobaldi als Editor, Betriebssystem am Laptop win XP



Gruß Guido

harm6

  • Member
Re: Partitur aus Einzelstimmen
« Antwort #1 am: Montag, 25. März 2013, 13:10 »
Hallo Guido,

willkommen im Forum!

Zunächst mal mein übliches Mantra:
Bitte poste ein kurzes, kompilierbares Code-Beispiel mit Angabe der LilyPond-Version.
In Deinem Fall wäre ich auch mit einem nicht ganz so kurzen einverstanden, denn es kommt entscheidend darauf an was Du in die Einzelstimmen geschrieben hast.
Wenn kein Beispiel da ist muß ich raten, tue es weiter unten auch, aber ich hasse es.
Darüber hinaus, wenn Du Dich auf das Manual berufst, gib bitte den link an, sodaß wir genau wissen, worauf Du Dich beziehst.

Zum Thema:

1.
<<
\new staff \Stimme1
\new staff \Stimme2
\new staff \Stimme3
>>
kann nicht funktionieren, denn LilyPond akzeptiert keine Ziffern in Indentifiern.

2.
Ich weiß ja nicht was in "Stimme1.ly" steht, aber wenn Du \score o.ä. drinstehen hast, so wird dieser score auch in das neue file übernommen und gedruckt (manchmal will man das haben, meistens aber nicht).
Insofern sollte in der "Stimme1.ly" nur etwas stehen wie:
partI = { <whatevermusic> }Die anderen Stimmen entsprechend.
Falls Du dann die Einzelstimme haben willst setz ein neues file, z.B. "Stimme1-score.ly", auf mit:
\version "2.16.2"

\include "Stimme1.ly"

\new Staff \partI
Die Partitur, dann in einem weiteren file, z.B. "score-complete.ly" :
\version "2.16.2"

\include "Stimme1.ly"
\include "Stimme2.ly"
\include "Stimme3.ly"

<<
\new Staff \partI
\new Staff \partII
\new Staff \partIII
>>


HTH,
  Harm

EDIT: Im letzten Code-Beispiel: staff zu Staff geändert.
« Letzte Änderung: Montag, 25. März 2013, 13:43 von harm6 »

Be-3

  • Member
Re: Partitur aus Einzelstimmen
« Antwort #2 am: Montag, 25. März 2013, 13:20 »
... und nur zur Sicherheit:

Den Staff in \new Staff schreibt man groß!
Das gibt zwar in diesem Fall nur eine Warnung, aber der Vollständigkeit halber sei es erwähnt.

Vielleicht ist es nur ein Tippfehler im Beispiel - dies ist einer der Gründe, warum man ein kompilierbares Beispiel anhängen sollte.

Viele Grüße
Torsten

harm6

  • Member
Re: Partitur aus Einzelstimmen
« Antwort #3 am: Montag, 25. März 2013, 13:39 »
Zitat von: Torsten
Den Staff in \new Staff schreibt man groß!
Natürlich!

Zitat von: Torsten
dies ist einer der Gründe, warum man ein kompilierbares Beispiel anhängen sollte.
Yep.
Ich war zu faul ein eigenes Beispiel zu erstellen, sonst hätte ich es gemerkt.

Merke: Ohne Beispiel-Code sinkt die Qualität der Antworten. ;)

-Harm

Jolander

  • Member
Re: Partitur aus Einzelstimmen
« Antwort #4 am: Montag, 25. März 2013, 14:40 »
So,
Danke erst mal für die Antwort.

Ich hänge mal wunschgemäß drei kleine sortierte Dateien an:

partI
partII
Partitur_in_K

das Ergebnis ist schon nicht schlecht, es entsteht jetzt eine Partitur, aber die Einzelstimmen werden immer noch fortlaufend mit ausgedruckt.

Guido
 

Be-3

  • Member
Re: Partitur aus Einzelstimmen
« Antwort #5 am: Montag, 25. März 2013, 16:19 »
Hallo Guido,

das liegt daran, wie Harm ja bereits angedeutet hat, daß Du in den Einzelstimmen-Includes auch eine \score-Anweisung hast.

Der Befehl \include bindet ja genau das, was in den Include-Files steht, so ein, als ob das enthaltene Coding an dieser Stelle stünde.

Wenn man also Dein Coding auf diese Weise (also den tatsächlichen Inhalt der Dateien anstelle von \include ...), dann erhält man folgendes:

aus

\include "partI.ly"
\include "partI.ly"

\score {
  <<
    \new Staff \flugeloneNotes
    \new Staff \flugeltwoNotes
  >>
}


wird dann (Unwesentliches entfernt)



[...]

\score {
  \new Staff \flugeloneNotes
}

[...]

\score {
  \new Staff \flugeltwoNotes
}

[...]

\score {
  <<
    \new Staff \flugeloneNotes
    \new Staff \flugeltwoNotes
  >>
}


Wie Du siehst: es sind insgesamt drei \score-Befehle vorhanden, nämlich zuerst für jede Einzelstimme und dann am Ende noch einmal die gesamte Partitur.

Um dem abzuhelfen, müssen die Einzelstimmen-Scores ihre "eigenen" Dateien bekommen (genau wie die Gesamtpartitur). Auf jeden Fall sollten die Include-Dateien mit den Einzelstimmen keine \score-Anweisung enthalten - sonst wird jedes Mal der Einzel-Stimmauszug mitgedruckt, wenn die Datei eingebunden wird.

Viele Grüße
Torsten

Jolander

  • Member
Re: Partitur aus Einzelstimmen
« Antwort #6 am: Montag, 25. März 2013, 16:35 »
äh, ja:

Damit ich es verstehe:

Ich habe letztlich:

Eine Datei partINoten.ly wo die Noten reingeschrieben werden. Diese Datei deviniert mir die Variabele flugeloneNotes und kann, da die score-Anweisung fehlt nicht ausgedruckt werden.

Dann erstelle ich eine Datei partI.ly für die Ausgabe der Einzelstimme mit Hilfe der \score-Anweisung. In dieser Datei finden sich dann sinniger Weise alle Parameter wie Titel, Komponist Seitenformat und andere, die die Ausgabe schick machen.

Schließlich erstelle ich eine Datei partitur.ly wo alle Stimmen mit Hilfe der \score-Anweisung als Partitur ausgegeben werden.

Ich werde es schon noch lernen.

Danke und Gruß
Guido