lilypond-user
[Top][All Lists]
Advanced

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

Re: "note equals note" or durational equivalent


From: Paul Scott
Subject: Re: "note equals note" or durational equivalent
Date: Sun, 8 Jun 2025 12:43:50 -0700
User-agent: Mozilla Thunderbird

Here is my version which I keep in an include file of common definitions I use:

#(define-markup-command (eqBeat layout props notetypeL notetypeR)
  (ly:duration? ly:duration?)
  (interpret-markup layout props
   (markup
    #:tiny #:raise 0.4 (#:note notetypeL up)
    #:tiny "="
    #:tiny #:raise 0.4 (#:note notetypeR up)
  )))

used as

\markup{ \eqBeat {4} {8} }

textMark \markup{ \eqBeat {4} {8} }

I can give you a similar definition which includes a tempo number if you want.

HTH,

Paul


On 6/8/25 12:26 PM, Hans Aikema wrote:


On 8 Jun 2025, at 20:45, Dirck Nagy <dircknagy@hotmail.com> wrote:

Dear Lilypond

I am trying to add a "note value equals note value" in the middle of a piece.  

I would call this a "durational equivalent" or a "beat unit equivalent".  

Lilypond must have a different name for it, however, because I can not find this by searching.  

The closest I can find is Lilypond's "Music Notation inside Markup",  which is what i want, but i can not get the code to work.  Cutting and pasting the following from the Lilypond Notation Reference will work: 

^\markup {  
\note {4} #1 
=  
\note-by-number #1 #1 #1.5 
}


but i do not understand the syntax.  This results in "quarter-note = dotted-half-note with a long stem".

What do the various # signs control? I get errors whenever i try to change any of them. 

FYI, I am trying to write "half note = half note", and scale it to about 75% size.  

Again, this is to go in the middle of the piece, not in the tempo / metronome field at the beginning of the piece.

Dirck,

A tempo/ metronome doesn’t have to appear at the beginning of a piece, it can be perfectly positioned in the middle of a piece like so are you sure what you’re after is not a tempo marking?

\version "2.24.0"

{
    c' c' c' c'
    \tempo \markup {
    \rhythm { c4 } = \rhythm { c4 }
    }
    c' c' c' c'
}

Note: I had to add an explicit pitch as lilypond didn’t interpret a plain 4 as music yielding

error: wrong type for argument 1.  Expecting music, found (ly:make-duration 2)
    \rhythm 
            { 4 } = \rhythm { 4 }

without it

HTH



reply via email to

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