I have a related question: the proposed solution does print the rhythm markup, but it has no effect on the MIDI output. Is there a way to have the corresponding effect on the MIDI output?
Thomas

Am 08.06.25 um 21:26 schrieb Hans Aikema:


On 8 Jun 2025, at 20:45, Dirck Nagy <[email protected]> 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