PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Musixtex: Notenköpfe übereinander setzen (Chorsatz)



rstuby
06-03-2010, 22:11
Liebe Experten!
Ich schreibe ein großes LaTeX-Dokument mit Texten und Noten. Hauptsächlich sind das liturgische Gesänge, deswegen möchte ich die Möglichkeiten von musixlit zur Verfügung haben und benutze direkt musixtex.
Diese einstimmigen Sachen funktionieren auch alle gut.
Jetzt wollte ich aber auch ein Lied im Chorsatz mit reinnehmen, und zwar das Magnificat 3 von Taize: http://www.taize.fr/en_article2390.html?lang=de
Möglichst genau so, wie es da steht, denn das steht ja auch in den Copyright-Bestimmungen.
Wenn ich aber \zq und dergleichen benutze, gibt es anscheinend trotzdem einen kleinen Schritt vorwärts, so dass ich keine zwei Noten direkt übereinander setzen kann. Noch schlimmer ist es bei den Achteln mit Balken, wenn ich mit \bsk zurückgehen muss und es wohl keine Möglichkeit gibt, Noten mit doppelten Köpfen direkt zu generieren.
Das Problem ist sowohl vor als auch nach der Anwendung von Musixflx vorhanden.
Mache ich etwas falsch oder ist das so? Wenn ja, was sollte/könnte man tun? Mit einem anderen Notensatzprogramm ein Bild erzeugen und das einbinden (das Bild aus dem Internet passt irgendwie stilistisch nicht so toll...)?
Minimalbeispiel :
\documentclass{scrbook}
\usepackage {hyperref}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage[english,ngerman,french]{babel}

\usepackage{musixtex}
\input musixcpt
\input musixlit
\input musixlyr
\setlength{\parindent}{0pt}


\begin{document}
Magnificat 3:
\begin{music}
% \begin{songtext}
\staffbotmarg6\Interligne
\setlyrics1{Ma-gni-fi-cat a-ni-ma me-a, ma-gni-fi-cat a-ni-ma %
me-a, ma-gni-fi-cat a-ni-ma me-a Do-mi-num. O_ O_ O_ O_}
\assignlyrics1{1}
\generalsignature{-1}
\generalmeter\meterC

\startpiece
\NOtes \zql{fd} \qu h \enotes\bar
\NOtes \zql {gd} \qu i \enotes
\Notes \Dqbu hg
\bsk \bsk \zq f \nolyr\Dqbl de \bsk \nolyr\lq d \sk
\enotes

\endpiece

\resetlyrics
\vskip\baselineskip
\end{music}
© Ateliers et Presses de Taizé, Communauté de Taizé, 71250 Taizé, France, community@taize.fr.
\end{document}

rstuby
12-03-2010, 09:45
Was habe ich denn jetzt falsch gemacht, dass mir keiner antwortet? Das Minimalbeispiel IST ein Minimalbeispiel, es ist lauffähig und zeigt den Fehler, höchstens die lyrics könnte man noch rausnehmen. Ohne die tritt der Fehler immer noch auf, habe ich hinterher probiert.
Den Link auf eine fremde Seite wollte ich aus Copyright-Gründen setzen und auch um zu zeigen, wie die Noten im Prinzip aussehen sollen.

Syralist
12-03-2010, 11:00
Ich hab grad mal versucht dein Minimalbeispiel zu übersetzen. Geht aber nicht, weil mir die Dateien fehlen, die du per \input einbindest.

mechanicus
12-03-2010, 11:10
Hi,

mit Texlive klappt es.

Ich habe keine Ahnung davon, aber laut Anleitung:

\documentclass{scrbook}
\usepackage {hyperref}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage[english,ngerman,french]{babel}

\usepackage{musixtex}
\input musixcpt
\input musixlit
\input musixlyr
\setlength{\parindent}{0pt}


\begin{document}
Magnificat 3:
\begin{music}
% \begin{songtext}
\staffbotmarg6\Interligne
\setlyrics1{Ma-gni-fi-cat a-ni-ma me-a, ma-gni-fi-cat a-ni-ma %
me-a, ma-gni-fi-cat a-ni-ma me-a Do-mi-num. O_ O_ O_ O_}
\assignlyrics1{1}
\generalsignature{-1}
\generalmeter\meterC

\startpiece
\NOtes \loffset{-0.6}{\zql{fd}} \qu h \enotes\bar
\NOtes \zql {gd} \qu i \enotes
\Notes \Dqbu hg
\bsk \bsk \zq f \nolyr\Dqbl de \bsk \nolyr\lq d \sk
\enotes

\endpiece

\resetlyrics
\vskip\baselineskip
\end{music}
© Ateliers et Presses de Taizé, Communauté de Taizé, 71250 Taizé, France, community@taize.fr.
\end{document}
ist das eine Möglichkeit.

Gruß
Marco

Xenara
12-03-2010, 11:22
Danke für das schöne Minimalbeispiel :) Bei mir klappts auch (TeXLive2009).

Der Grund, weshalb du bisher keine Antworten bekommen hast, ist vermutlich einfach der, dass nur wenige mit dem Paket arbeiten. Ich habe nämlich auch Null Ahnung davon.

Was ich rausgefunden habe ist, dass bestimmte Leerzeichen im Code verantwortlich für die Verschiebungen sind.

Zusätzlich zu mechanicus' Vorschlag hier mein Ansatz:



\documentclass{scrbook}
\usepackage {hyperref}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}

\usepackage[english,ngerman,french]{babel}

\usepackage{musixtex}
\input musixcpt
\input musixlit
\input musixlyr
\setlength{\parindent}{0pt}


\begin{document}
NEU:
\begin{music}
% \begin{songtext}
\staffbotmarg6\Interligne
\setlyrics1{Ma-gni-fi-cat a-ni-ma me-a, ma-gni-fi-cat a-ni-ma %
me-a, ma-gni-fi-cat a-ni-ma me-a Do-mi-num. O_ O_ O_ O_}
\assignlyrics1{1}
\generalsignature{-1}
\generalmeter\meterC

\startpiece
\NOtes \zql{fd}\qu h \enotes\bar
\NOtes \zql {gd}\qu i \enotes
\Notes \Dqbu hg%
\bsk \bsk \zq f\nolyr \Dqbl de\bsk \nolyr \lq d \sk
\enotes

\endpiece

\resetlyrics
\vskip\baselineskip
\end{music}
© Ateliers et Presses de Taizé, Communauté de Taizé, 71250 Taizé, France, community@taize.fr.


rstubis ORIGINAL:
\begin{music}
% \begin{songtext}
\staffbotmarg6\Interligne
\setlyrics1{Ma-gni-fi-cat a-ni-ma me-a, ma-gni-fi-cat a-ni-ma %
me-a, ma-gni-fi-cat a-ni-ma me-a Do-mi-num. O_ O_ O_ O_}
\assignlyrics1{1}
\generalsignature{-1}
\generalmeter\meterC

\startpiece
\NOtes \zql{fd} \qu h \enotes\bar
\NOtes \zql {gd} \qu i \enotes
\Notes \Dqbu hg
\bsk \bsk \zq f \nolyr\Dqbl de \bsk \nolyr\lq d \sk
\enotes

\endpiece

\resetlyrics
\vskip\baselineskip
\end{music}
© Ateliers et Presses de Taizé, Communauté de Taizé, 71250 Taizé

\end{document}

rstuby
12-03-2010, 12:50
Herzlichen Dank, ohne die Leerzeichen passt es hervorragend!

Jetzt muss ich nur noch den Text richtig unter die Noten einpassen, vielleicht mache ich dafür nochmal einen Thread auf, wenn ich es nicht alleine mit den Anleitungen hinkriege...

rstuby
05-06-2012, 15:07
Hi! Ich weiß zwar, man macht keine Threads von 2010 wieder auf, aber in diesem Fall halte ich es für gerechtfertigt. Ich bin gerade dabei, die Agenden ein bisschen zu überarbeiten, und habe es nun endlich (wenn auch ein bisschen gemogelt) geschafft, den Text wirklich unter die richtigen Noten zu setzen, so dass es auch mit einem \scale{1.5} oder gar 2 noch OK aussieht. Ich dachte, vielleicht interessiert einen das Ergebnis. Taize-Lieder dürfen ja verbreitet werden, solange man das Copyright angibt und sie nicht verändert.

\documentclass[parskip]{scrbook}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{musixtex}

\input musixlyr

\usepackage {hyperref}

\nobarnumbers

\begin{document}
\begin{music}
\scale{1.2}
\setlyrstrut
\staffbotmarg7\Interligne
\setlyrics1{Ma-gni-fi-cat_ a-ni-ma_ me-a, ma-gni-fi-cat_ a-ni-ma_ %
me-a, ma-gni-fi-cat_ a-ni-ma_ me-a Do-mi-num. {~O\underbar{~~~~}} %
{~~~~O\underbar{~~~~}} {~~~~O\underbar{~~~~}} {~~~~O\underbar{~~~~}}}
\assignlyrics1{1}
\generalsignature{-1}
\generalmeter\meterC
\lyrraise{1}{b0pt}
\startpiece\addspace\afterruleskip
\NOtes\zql{fd}\qu h\enotes\bar %Ma-
\NOtes\zql{gd}\qu i\enotes %-gni
\Notes\Dqbu hg\bsk\bsk\zq f\nolyr\Dqbl de\bsk\lq d\sk\enotes %fi-cat
\NOtes\zql{fd}\qu h\enotes %a-
\Notes\Dqbu fd\bsk\bsk\nolyr\Dqbl dd\enotes\bar %ni-ma
\NOtes\lq c\zql d\qu f\enotes %me-
\NOtes\zql{db}\qu g\qp\enotes % -a
\NOtes\zql{fa}\qu i\enotes\bar %Ma-
\NOtes\zql{fb}\qu k\enotes %-gni
\Notes\Dqbu ji\bsk\bsk\zq f\nolyr\Dqbl aN\bsk\nolyr\ql f\enotes %fi-cat
\NOtes\zql{af}\qu j\enotes % a-
\Notes\Dqbu hf\bsk\bsk\nolyr\zq f\nolyr\Dqbl Ma\bsk\nolyr\ql f\enotes\bar %ni-ma
\NOtes\zql{fd}\qu i\enotes %me-
\NOtes\zql{fc}\qu h\qp\enotes % -a
\NOtes\zql{ec}\qu g\enotes\bar %Ma-
\NOtes\zql{fc}\qu h\enotes %-gni
\Notes\Dqbu gf\bsk\bsk\zq e\nolyr\Dqbl cd\bsk\lq c\sk\enotes %fi-cat
\NOtes\zql{ec}\qu g\enotes %a-
\Notes\Dqbu hi\bsk\bsk\zq f\nolyr\Dqbl cb\bsk\nolyr\ql g\enotes\bar %ni-ma
\NOtes\zql{fa}\qu j\enotes %me-
\NOtes\zql M\stemlength{5.4}\zql h\stemlength{4.66}\qu j\enotes % -a
\NOtesp\zqlp{fd}\qup h\enotes %Do-
\Notes\zql f\zcl d\cu h\enotes %-mi-
\NOtes\zhl {ea}\hu h\enotes\doublebar %-num.
\NOTEs\zw a\zw e\wh h\enotes\bar
\NOTEs\zw b\zw d\wh g\enotes\bar
\NOTEs\zw c\zw e\wh g\enotes\bar
\NOTEs\zw d\wh h\enotes\setrightrepeat
\endpiece
\resetlyrics
\end{music}
© Ateliers et Presses de Taizé, Communauté de Taizé, 71250 Taizé
\end{document}