Allgemein > Hilfe beim Einstieg in Lilypond
Voice und Saitenangabe
ingmar:
Das Problem aus Homophone Akkorde verfolgt mich weiterhin. Ich kann nicht sagen, dass ich das zuende verstanden hätte.
Ich habe hier zwei Stimmen, die ich in einem System sehen möchte. Zunächst stelle ich sie als zwei Voices in einem System dar - dann wissen die offenbar nichts von einander, und die Angaben über die zu verwendende Saite überdecken sich gegenseitig. Anschließend vereinige ich sie zu einer Voice - mit dem Erfolg, dass die rhythmischen Werte nicht beide dargestellt werden, das Achtel der Unterstimme also zu einem Viertel wird. Es gibt auch eine entsprechende Warnung.
Ich weiß nicht recht, wie ich damit umgehen soll. Einerseits könnte man natürlich immer jede einzelne Saitenangabe horizontal verschieben (wie eigentlich?), andererseits bleibt das Gefühl, irgendeinen konzeptuellen Fehler zu machen, also das Thema Voices immer noch nicht richtig kapiert zu haben. Bei Angaben, die mit ^oder _ an die Noten angehängt werden, klappt es übrigens; Lilypond druckt sie nicht aufeinander.
Vielleicht fehlt mir da noch irgendein Detailwissen..?
Gruß, und Danke,
--ingmar
\
--- Code: ---version "2.19.32"
\language "english"
TEXT-A = { g'4\2 }
TEXT-B = { g'8\3 f }
\score { \new Staff <<
\new Voice { \voiceOne \TEXT-A }
\new Voice { \voiceTwo \TEXT-B }
>> }
\score { \new Staff <<
\new Voice << \voiceOne \TEXT-A \voiceTwo \TEXT-B >>
>> }
--- Ende Code ---
Edit: Typo
fugenkomponist:
--- Zitat von: ingmar am Sonntag, 21. August 2016, 15:42 ---Vielleicht fehlt mir da noch irgendein Detailwissen..?
--- Ende Zitat ---
Ich hätte gedacht, dass es so gehen müsste:
--- Code: ---\version "2.19.32"
TEXT-A = { g'4\2 }
TEXT-B = {
\override StringNumber.direction = #DOWN
\override StringNumber.color = #red
g'8\3 f
}
\score {
\new Staff <<
\TEXT-A
\\
\TEXT-B
>>
}
--- Ende Code ---
(ich hab die mal eingefärbt, um zu zeigen, dass ich den \override im richtigen Kontext anwende). Aber es tut sich nichts.
Für mich sieht das nach nem Bug aus. Soll ich nen bug-report schreiben oder machst du das? Hier ein Minimalbeispiel
--- Code: ---\version "2.19.46"
% both string numbers should be below the staff
{
\override StringNumber.direction = #DOWN
g'\1 g'_\1
}
--- Ende Code ---
Edit: Was dein Problem löst, aber meiner Meinung nach nicht den Bug entschärft (für Fingering grobs, die sich genauso verhalten sollten, funktioniert der \override nämlich):
--- Code: ---\version "2.19.32"
TEXT-A = { g'4\2 }
TEXT-B = {
\set stringNumberOrientations = #'(DOWN)
g'8\3 f
}
\score {
\new Staff <<
\TEXT-A
\\
\TEXT-B
>>
}
--- Ende Code ---
ingmar:
Ah, ein Bug also! Und ich hab ziemlich herumprobiert..
Ich hab keine Erfahrung mit Bugmelden und im Moment auch kaum Zeit; das würde sich sicher verzögern. Wenn Du das quasi nebenher machen kannst, ja, danke, das wäre hilfreich.
Danke für die Unterstützung, Gruß,
--ingmar, Andernach
fugenkomponist:
Sowohl StringNumber.direction als auch fingeringOrientations scheinen kaputt zu sein. Oder ich hab da was grundsätzlich missverstanden. Bin nicht so in der Materie drin, weil ich nie für Gitarre schreibe, aber ich würde für alle bis auf die erste Note das gleiche Ergebnis erwarten …
--- Code: ---\version "2.19.46"
{
% Everything ok:
g'\1-2
% This looks broken to me:
\once \override StringNumber.direction = #DOWN
\once \override Fingering.direction = #DOWN
g'\1-2
\once \set stringNumberOrientations = #'(DOWN)
% This looks broken to me:
\once \set fingeringOrientations = #'(DOWN)
g'\1-2
% Everything ok:
g'_\1_2
}
--- Ende Code ---
Ok, dann schreib ich mal nen report. Bis dahin kannst du aber ja auf jeden Fall die stringNumberOrientations-Lösung verwenden ;)
Edit: Mein Mailserver mag grad nicht, aber der Bericht ist so gut wie abgeschickt :)
ingmar:
Immerhin beruhigend, dass das Ganze nichts mit dem Context Voice zu tun hat. Vielleicht ist das ja doch einfacher als befürchtet.. :-)
In einem ziemlich langen Notentext, den ich nach deinem Vorschlag bearbeitet habe, erhalte ich nun allerdings jede Menge Warnungen - immer folgendes Paar:
Warnung: Keine Platzierung für Fingersatz gefunden
Warnung: Platzierung darunter
Da die Warnungen die Problemstelle nicht präzisieren, kann ich nicht so einfach durch Probieren die Sache isolieren - ein Minibeispiel zu konstruieren wird also ein wenig dauern.
Gruß,
--ingmar
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln