[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to remove all notes and only show Chords and Lyrics?
From: |
Dominic Sonntag |
Subject: |
Re: How to remove all notes and only show Chords and Lyrics? |
Date: |
Wed, 11 Dec 2019 07:10:14 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2 |
Hi Kieren,
we're coming closer! But running your snippet as-is through lilypond I still
have some
gaps (see attached screenshot).
Now they are (probably) no more between chords and lyrics but between the whole
lines.
Using annotate-spacing I see that there is a greater "extra dist
(system-system-spacing)"
between some lines. In most lines it is less than 2, but the two gaps have 5.21
or 27.86.
How can I reduce those? I can't find a reason for those gaps being that big ...
Kind regards
Dominic
On 10.12.19 18:11, Kieren MacMillan wrote:
> Hi Dominic,
>
>> Hi Jaap,
>> this is really great!
>
> I agree!
>
>> Now I have the problem that in *some* lines the chords are very far away
>> from the lyrics
>> whereas in most lines, they are positioned very well.
>>
>> Do you have any idea what's the reason for this and how I could solve it?
>
> There were two issues: the basic- and minimum-distances as set, and the page
> height. The following modified snippet fixes both (I think?).
>
> %%% SNIPPET BEGINS
> \version "2.18.2"
>
> \paper {
> indent = 0
> paper-height = 120\in
> ragged-right = ##t
> system-system-spacing = #'((basic-distance . 6) (minimum-distance . 6)
> (padding . 2.5) (stretchability . 0))
> score-system-spacing.padding = #12
> }
>
> lyricsbreak = \tag #'lyricsheet { \bar "" \break }
>
> verseOne = \lyricmode {
> \set stanza = "1. "
> Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
> eirmod \lyricsbreak
> tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
> voluptua. \lyricsbreak
> At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd
> \lyricsbreak
> gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
> \lyricsbreak
> }
>
> verseTwo = \lyricmode {
> \set stanza = "2. "
> Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
> eirmod \lyricsbreak
> tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
> voluptua. \lyricsbreak
> At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd
> \lyricsbreak
> gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
> \lyricsbreak
> }
>
>
> harmonies = {
> \chordmode { \set majorSevenSymbol = \markup { "maj7" }
> s4 f2 c bes2 g:m7 f d:m g:m c f c bes g:m7 f d:m % p.1
> g:m c f c bes g:m7 f d:m g:m c f c bes g:m7 f d:m c4 f
> }
> }
>
> melody = \relative c'' {
> \key f \major
> \time 4/4
> \partial 4
> \autoBeamOff
>
> a8 bes | c8. bes16 a bes c8~ c4 a8 bes | c4 c16 c d8~ d f, f g |
> a4 f8 g a4 bes8 a | a g16 g~ g f g8~ g4 a8 bes16 c~ |
> c4 a16 bes8 c16~ c4 r8 a16 bes | c4 c8 c16 d~ d8 f, f g | a4 r8 f16 g a4
> bes16 a8.
>
> % p.2:
> f8 g~ g4 r a8 bes | c bes a16 bes8. c4 r8 a16 bes | c8 c c c d f, r f16 g
> |
> a4 r8 f16 g a4 bes16 a f f | g2 r8. f16 a8 bes | c4 r8 a16 bes c8. a16 a8
> bes16 c~ |
> c16 c c8~ c16 c d8 r8. f,16 f8 g | \time 6/4
> a8. g16 f8 g a16 a8. a16 bes8. a8 g f4 | R1. | \time 4/4
> r2 r4 a8 bes | c c a16 bes8 c16~ c4 r8 a16 bes |
> \bar "|."
> }
>
> \layout {
> \context {
> \ChordNames
> \override ChordName.font-name = #"Alegreya Medium"
> \override VerticalAxisGroup.staff-affinity = #DOWN
> \override VerticalAxisGroup.nonstaff-relatedstaff-spacing =
> #'((basic-distance . 1) (minimum-distance . 1) (padding . 1)
> (stretchability . 0))
> }
> \context {
> \Lyrics
> \override LyricText.font-name = #"Alegreya"
> \override VerticalAxisGroup.staff-affinity = #UP
> \override VerticalAxisGroup.nonstaff-relatedstaff-spacing =
> #'((basic-distance . 1) (minimum-distance . 1) (padding . 1)
> (stretchability . 0))
> }
> }
>
>
> \score {
> <<
> \new ChordNames \harmonies
> \new RhythmicStaff {
> \new NullVoice \melody
> \addlyrics { \verseOne \verseTwo }
> }
> >>
>
> \layout {
> \set RhythmicStaff.explicitKeySignatureVisibility = #all-invisible
> \set Staff.printKeyCancellation = ##f
> \context {
> \RhythmicStaff
> \remove "Time_signature_engraver"
> \remove "Bar_number_engraver"
> \remove "Bar_engraver"
> \override Clef.break-visibility = #all-invisible
> \override StaffSymbol.line-count = #'0
> }
> }
> }
> %%% SNIPPET ENDS
>
> Note that I also removed all the custom contexts from my version (which may
> be inferior, ultimately, to this one!).
>
> What remains to fix (IMO) is the mid-lyrics gaps. I’ll look into what’s
> causing those and report back if I fix it.
>
> Hope this helps!
> Kieren.
>
>
> ________________________________
>
> Kieren MacMillan, composer (he/him/his)
> ‣ website: www.kierenmacmillan.info
> ‣ email: address@hidden
>
Bildschirmfoto_2019-12-11_06-36-44.png
Description: PNG image
- How to remove all notes and only show Chords and Lyrics?, Dominic Sonntag, 2019/12/06
- Re: How to remove all notes and only show Chords and Lyrics?, Kieren MacMillan, 2019/12/06
- RE: How to remove all notes and only show Chords and Lyrics?, lilypond, 2019/12/07
- Re: How to remove all notes and only show Chords and Lyrics?, Dominic Sonntag, 2019/12/10
- RE: How to remove all notes and only show Chords and Lyrics?, lilypond, 2019/12/10
- Re: How to remove all notes and only show Chords and Lyrics?, Dominic Sonntag, 2019/12/10
- Re: How to remove all notes and only show Chords and Lyrics?, Kieren MacMillan, 2019/12/10
- Re: How to remove all notes and only show Chords and Lyrics?,
Dominic Sonntag <=
- Re: How to remove all notes and only show Chords and Lyrics?, Aaron Hill, 2019/12/11
- Re: How to remove all notes and only show Chords and Lyrics?, Kieren MacMillan, 2019/12/11
- Re: How to remove all notes and only show Chords and Lyrics?, Dominic Sonntag, 2019/12/16
- Re: How to remove all notes and only show Chords and Lyrics?, Kieren MacMillan, 2019/12/16