Thank you so much, Knute, for this excellent suggestion!

Using Devnull to host the melody and align lyrics without displaying the
actual notes is exactly the kind of solution I was hoping for. This setup
gives me the clean, rhythm-aware chord grid layout I wanted, while still
supporting accurate lyric alignment.

For now, this works perfectly for my needs. I may explore a few additional
ideas as I continue working on this format—if any further questions or
requirements come up during the process, I’ll be sure to follow up.

Thanks again for your help and generosity in sharing this solution!

On Sun, Apr 13, 2025 at 7:21 AM Knute Snortum <ksnor...@gmail.com> wrote:

> On Sun, Apr 13, 2025 at 4:22 AM Peter X <peterandu...@gmail.com> wrote:
>
>> Dear LilyPond Team,
>>
>> First of all, thank you for your remarkable work on LilyPond. The
>> ChordGrid functionality is a brilliant tool for visually representing chord
>> progressions with clarity and precision, especially in lead-sheet formats
>> popular in jazz and contemporary music.
>>
>> I’m writing to ask for advice or suggestions on a specific use case:
>> I would like to add lyrics underneath a ChordGrid, but without showing
>> the melody staff. The goal is to produce a clean, performance-friendly
>> layout that aligns chords with lyrics in a visually structured
>> way—something akin to a simplified lead sheet, where rhythm is suggested
>> through chord placement (as in chord grids), and lyrics are clearly
>> readable below.
>>
>
> What about using a ChordGridScore and and Devnull for the melody?
>
> %%%
> \version "2.24.4"
>
> melody = \relative c' {
>   \time 4/4
>   a4 b c d | a b c2 |
> }
>
> text = \lyricmode {
>   Aaa Bee Cee Dee | Aaa Bee Cee |
> }
>
> harmonies = \chordmode {
>   a2 c | g c |
> }
>
> \new ChordGridScore {
>   <<
>     \new ChordGrid {
>       \set chordChanges = ##t
>       \harmonies
>     }
>     \new Devnull = "one" { \melody }
>     \new Lyrics \lyricsto "one" \text
>   >>
> }
> %%%
>
>
> --
> Knute Snortum
>
>

Reply via email to