Neueste Beiträge

#1
Fragen und Probleme aller Art / Antw:Übungsmarkierung mit Segn...
Letzter Beitrag von l3u - Montag, 16. September 2024, 17:47
Vollkommen unerwartet – ohne so richtig zu wissen, was ich überhaupt mache ;-) – konnte ich mit Rumprobieren den Code doch so ändern, dass er wieder funktioniert:

\version "2.24.0"

#(define (format-mark-letters-segno mark context)
    (markup #:line (#:center-column (
        #:musicglyph "scripts.segno"
        #:markletter (ly:context-property context 'rehearsalMark)
    )))
)

markDefaultSegno = {
    \once \override Score.RehearsalMark.baseline-skip = #5
    \once \set Score.rehearsalMarkFormatter = #format-mark-letters-segno
    \mark \default
}

Vielleicht hilft das jemandem mit demselben Problem!
#2
Fragen und Probleme aller Art / Übungsmarkierung mit Segno dar...
Letzter Beitrag von l3u - Montag, 16. September 2024, 15:53
Hallo allerseits!

Ich bin gerade dabei, seit einiger Zeit wieder mal Noten mit Lilypond zu schreiben. Scheinbar hat sich da einiges geändert seit dem letzten Mal ...

Ich möchte eine Übungsmarkierung setzen, über der gleichzeitig ein Segno ist. Sowas hier: https://imgur.com/a/zYa0tfH

Bisher habe ich das mit folgendem Code gemacht:

#(define (format-mark-letters-segno mark context)
    (markup #:line
    (#:center-column
    (#:musicglyph "scripts.segno"
    #:bold (#:markletter (- (ly:context-property context 'rehearsalMark) 2))
))))

markDefault = {
    \set Score.markFormatter = #format-mark-letters
    \mark \default
}

markDefaultSegno = {
    \set Score.markFormatter = #format-mark-letters-segno
    \once \override Score.RehearsalMark #'baseline-skip = #5
    \mark \default
}

Das funktioniert allerdings nicht mehr ... ich bekomme ein

/home/tobias/tmp/git/Noten/Merry Christmas Everyone/../shared/MarkAndSegno-0.ly:15:41: Warnung: deprecated: missing `.' in property path Score.RehearsalMark.baseline-skip
und es steht einfach nur die Übungsmarkierung dort.

Ich weiß nicht, welche Version ich damals dafür verwendet habe. Ich habe dann die Version von Dateien genommen, wo das noch funktioniert hat, und es mit convert-ly probiert. Das Ergebnis war:

\version "2.24.0"

#(define (format-mark-letters-segno mark context)
    (markup #:line
    (#:center-column
    (#:musicglyph "scripts.segno"
    #:bold (#:markletter (- (ly:context-property context 'rehearsalMark) 2))
))))

markDefault = {
    \set Score.rehearsalMarkFormatter = #format-mark-letters
    \mark \default
}

markDefaultSegno = {
    \set Score.rehearsalMarkFormatter = #format-mark-letters-segno
    \once \override Score.RehearsalMark.baseline-skip = #5
    \mark \default
}

Das funktioniert aber genauso wenig ... ich bekomme damit:
/usr/share/lilypond/2.24.3/ly/init.ly:65:2: Fehler: Guile signaled an error for the expression beginning here
#
 (let ((book-handler (if (defined? 'default-toplevel-book-handler)
WARNING: (#{ g218}#): imported module (#{ g217}#) overrides core binding `version'
WARNING: (#{ g220}#): imported module (#{ g217}#) overrides core binding `version'
Value out of range 0 to 18446744073709551615: -1

und ebenfalls kein Segno über meiner Übungsmarkierung.

Wie geht das mit einer aktuellen Version von Lilypond? Vielen Dank für alle Hilfe!
#4
Fragen und Probleme aller Art / Antw:Spacer (Abstandshalter)
Letzter Beitrag von Michael - Freitag, 13. September 2024, 22:22
@Malte

Dein Tipp mit
\once \override ChordName.text = "/B" c8:/bwar eindeutig zielführender.

Ich konnte auch einige Tabs mit "add9" und "add11" korrigieren, da der offizielle Lösungsweg bei den Wiki-Score-Plugin nicht funktioniert hat.

https://de.wikibooks.org/wiki/Gitarre:_Akkorderweiterungen_Bonus#Wake_Me_Up_When_September_Ends_(Green_Day)
#5
Fragen und Probleme aller Art / Antw:Spacer (Abstandshalter)
Letzter Beitrag von Michael - Freitag, 13. September 2024, 12:16
@Malte

Danke für den Tipp.
Den werde ich bei nächster Gelegenheit umsetzen. :D

(Sitze gerade im Zug suf dem Weg zu einem Geburtstag in der Familie. ;D )

Die Lösungen, die ich in der Dokumentation gefunden hatte, haben nicht funktioniert.

Ich weiß nie, ob es ein Syntax Fehler, ein Problem im Wiki-Plugin, ein Versionsproblem oder schlicht DaU ist.

Schönes Wochenende!
#6
Fragen und Probleme aller Art / Antw:Spacer (Abstandshalter)
Letzter Beitrag von Malte - Donnerstag, 12. September 2024, 16:20
Ich glaube, mir wird jetzt gerade klar, was das ,,\A \B" da überhaupt soll: Wenn das Basstöne sind, nutze doch lieber Akkordsymbole dafür. Wenn du nicht ,,A/A A/B" da stehen haben willst, kannst du den text per \override ändern:
\chords { g1 a1 \override ChordName.text = "/B" a/b }Die Positionierung dürfte sich damit erledigen und die Baßtöne werden auf der gleichen Höhe und in der gleichen Schrift gedruckt.
#7
Fragen und Probleme aller Art / Antw:Spacer (Abstandshalter)
Letzter Beitrag von Michael - Donnerstag, 12. September 2024, 11:46
@rgree
Deine Lösung hatte einen Zeilenumbruch verursacht und unerklärlicherweise einen \break unterdrückt.

@Harm6
Das mit dem kompalierbaren Code werde ich beim nächsten Mal beachten.

Das hat dein Code auch, aber da habe ich schneller herausgefunden, wo die Stellschrauben sind.
Der Abstand war recht großzügig bemessen. ;D
\once \override
Staff.BarLine.extra-spacing-width = #'(-2 . 2) % Spacer!

Etwas dezenter erfüllt er jetzt seinen Zweck.
Begleitvorschlag: As Tears Go By.

Off topic:
Die überbundenen Noten habe ich wieder herausgenommen. Es klingt weniger gut, ist aber für die Zielgruppe leichter zu lesen.

Danke für die schnelle Hilfe.

Gruß Mjchael
#8
Fragen und Probleme aller Art / Antw:Spacer (Abstandshalter)
Letzter Beitrag von harm6 - Montag, 9. September 2024, 22:24
Bitte poste immer einen kompilierbaren Code, der das Problem darstellt und das gepostete Bild auch ausgibt.

{
  \clef "G_8"
  a,8 a cis' e' cis' a a,^\markup {  "/A /B" }(_"  h" b,)
  \once \override Staff.BarLine.extra-spacing-width = #'(-20 . 20) % adjust!
  c8 g c' e' c'
}
#9
Fragen und Probleme aller Art / Antw:Spacer (Abstandshalter)
Letzter Beitrag von rgree - Montag, 9. September 2024, 11:20
Ich bin nicht sicher, ob ich Dein Anliegen verstanden habe,
aber einen Abstand hinter der letzten Note des 1. Taktes kann man so erzwingen:

a,8 a cis' e' cis' a a,^\markup {  "/A /B" }(_"  h" b,8*1/2) s | %A (hier muss ein Abstand hin)

Einen Abstand vor der ersten Note des 2. Taktes analog so :

a,8 a cis' e' cis' a a,^\markup {  "/A /B" }(_"  h" b,8)  | %A (hier muss ein Abstand hin)
s8*1/2 c g8 c' e' c'


Vielleicht hilft es.

Gruß,
Reinhard
#10
Fragen und Probleme aller Art / Spacer (Abstandshalter)
Letzter Beitrag von Michael - Sonntag, 8. September 2024, 23:04
Wie kann ich hier einen kleinen Abstandshalter einfügen?

a,8 a cis' e' cis' a a,^\markup {  "/A /B" }(_"  h" b,) | %A (hier muss ein Abstand hin)
c8 g c' e' c'

Ich habe schon
^\markup {  "/A /B    " }versucht, aber das brachte nichts.


Gruß Mjchael