lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Introduction brackets


From: Hans Aikema
Subject: Re: Introduction brackets
Date: Wed, 29 Sep 2021 23:15:17 +0200



On 29 Sep 2021, at 21:28, Jefferson Felix <jsfelix@gmail.com> wrote:

Hi everyone,

I'm working on some hymns and noticed that I need to add square brackets just above the treble clef to indicate the introductory part of the hymn (usually performed by an organ or orchestra before the choir sings).

As an example, I can show a sheet of music from the hymnal of The Church of Jesus Christ of Latter-day Saints:

https://media.ldscdn.org/pdf/music/hymns/2001-01-1000-nearer-my-god-to-thee-eng.pdf

I tried using \startGroup and \stopGroup, but this creates a long slash through every bar, which is not ideal (I believe this one is for analysis purposes).

I searched for the snippets, but I didn't find anything like that.


Thanks,

--
---
Jefferson dos Santos Felix

Inspired by LSR 843 (https://lsr.di.unimi.it/LSR/Snippet?id=843) for the Postscript commands to create a square hook, a way to do it that in my view even fits semantically is by using custom rehearsal marks

%%%%%%%%%%%%%%%

\version "2.22.0"

introductionStartHook = \markup {
  \path #0.25 #'((moveto 0 0)
                 (lineto 0 0.8 )
                 (lineto 0.8 0.8))
}

introductionEndHook = \markup {
  \path #0.25 #'((moveto 0 0.8)
                 (lineto 0.8 0.8)
                 (lineto 0.8 0))
}


{
  \once \override Score.RehearsalMark.self-alignment-X = #LEFT \mark \introductionStartHook c''2
  d'' \once \override Score.RehearsalMark.self-alignment-X = #RIGHT \mark \introductionEndHook
  e''
  d''
}

%%%%%%%%%%%%%%%


reply via email to

[Prev in Thread] Current Thread [Next in Thread]