Hi Peter, > Thank you so much for your response and the example code—it works beautifully > and already gets very close to what I envisioned. I really appreciate the > clarity and elegance of your approach using a custom Lyrics-based context. > That was a creative idea I hadn’t thought of!
I pride myself on thinking outside the box… :) > I’ve been trying to reproduce this effect using your method, tweaking > position and transparency, but I haven’t quite managed to achieve a true > overlay that floats behind the chords and melody without affecting spacing. > Do you think it’s feasible to achieve such a watermark-like degree indication > in LilyPond? Ideally, it would: > • Appear very large and semi-transparent; > • Overlay directly beneath or behind the chord symbol; > • Not affect vertical spacing or push any other elements out of place; “With Lilypond, all things are possible.” %%% SNIPPET BEGINS %%% \version "2.24.4" \language "english" % Define a new context for the roman numerals \layout { ragged-right = ##f \context { \Lyrics \name RN \remove Axis_group_engraver \override LyricText.extra-spacing-width = #empty-interval \override LyricText.layer = -2 \override LyricText.font-size = #16 \override LyricText.font-family = #'sans \override LyricText.font-series = #'bold \override LyricText.color = #(x11-color ‘mistyrose) \override LyricText.self-alignment-X = #LEFT \override LyricText.X-offset = #-1 \override LyricText.Y-offset = #-4.5 } \context { \Score \accepts RN } } % Define the chord progression theChords = \chordmode { f1 d1:m g1:m c1 } % Write the analysis as lyrics (with appropriate durations) theAnalysis = \lyricmode { "1"1 "6"1 "2"1 "5"1 } % Define a simple melody to go with the chords melody = { c'4 8 8 ~ 8 g'4. f'2. a4 bf4 8 8 ~ 8 a'4. g'2 e'4 f' } \score { << \new RN \theAnalysis \new ChordNames \theChords % Melody staff \new Staff { \clef treble \key f \major \time 4/4 \melody } >> } %%% SNIPPET ENDS %%% Hope that helps point you in the right direction! Kieren. __________________________________________________ My work day may look different than your work day. Please do not feel obligated to read or respond to this email outside of your normal working hours.