The solution was to build the tuplet number text as a markup.
I wonder if there is a way to specify the alignment of the tuplet
number with the tuplet bracket instead of specifying paddings and
offsets as I did. Anyway this works well visually:
\version "2.25.5"
\new Staff
{
\relative c'
\repeat unfold 5 {
\override TupletBracket.outside-staff-priority = #0
\override TupletBracket.bracket-visibility = ##t
\tuplet 5/4 { \override TupletNumber.text = \markup { \combine
"5:4" \combine \magnify #0.5 \translate-scaled #'(5 . 0) \rhythm { {
8 } } \translate-scaled #'(3.3 . 2.8) \magnify #0.5 "5" } \override
TupletBracket.padding = #0 \override TupletNumber.Y-offset = #1.5
\tuplet 5/4 { c8[ c c c c] } }
}
}
On Tue, 25 Jul 2023 at 16:34, Lib Lists <[email protected]> wrote:
>
> Hello,
> I'm testing different ways to notate the top-staff rhythm in the
> example below (a 25:16 tuplet over two bars, or a quintuplet built on
> four notes of another quintuplet). I have a couple of problems:
>
> 1. I'd like to notate the first staff ratio as in the attached image,
> but I have no idea how to add a small '5' on top of the eight note.
> 2. As soon as I add manual beams [ ] in the first staff, the tuplet
> number and bracket goes inside the staff, despite the \override
> TupletBracket.outside-staff-priorit
>
> Any help is really appreciated!
> Lib
>
> \version "2.25.5"
>
> <<
> \new Staff
> {
> \relative c'
> \repeat unfold 5 {
> \override TupletBracket.outside-staff-priority = #0
> \override TupletNumber.text =
> #(tuplet-number::non-default-fraction-with-notes
> 5 (ly:make-duration 3 0) 4 (ly:make-duration 3 0))
> \tuplet 5/4 { \tuplet 5/4 { c8[ c c c c] } }
> }
> }
> \new Staff
> {
> \relative c'
> \repeat unfold 4 {
> \tuplet 5/4 { c8 c c c c }
> }
> }
> >>