lilypond-es
[Top][All Lists]
Advanced

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

Personalizar número de compases dentro de repeticiones con casillas


From: Kelvin Angeles
Subject: Personalizar número de compases dentro de repeticiones con casillas
Date: Mon, 20 Sep 2021 18:39:43 -0500

Que tengan todos un muy buen día. Deseo comentarles sobre un inconveniente, esperando que haya solución.

Navegando, encontré esto:
https://lists.gnu.org/archive/html/lilypond-user/2018-12/msg00181.html

La imagen adjunta de abajo es el resultado de lo que logré modificar.
Captura de pantalla -2021-09-20 16-51-28.png
  1. Desearía que, en vez de lo que aparece tachado en los compases en donde están las casillas de repetición, se imprima lo que está en rojo. Esto, en el caso de dos repeticiones.
  2. Y, por último, desearía saber si se podría realizar la misma operación que en el primer punto, pero con tres repeticiones (o más, en el caso en que lo llegase a necesitar) como aparece en color azul.

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

\version "2.23.3"

#(define (double-bar-number increase-amount)
  (lambda (barnum measure-pos alt-number context)
    #{
      \markup {
        \line {
          #(robust-bar-number-function barnum measure-pos alt-number context)
          \concat { (
            #(robust-bar-number-function
             (+ increase-amount barnum) measure-pos alt-number context) )
          }
        }
      }
    #}
  )
)

musica = \relative c'' {
  \override MultiMeasureRest.expand-limit = #3
  \compressEmptyMeasures
  | R1*7
  | r4 b a g
 
  \set Score.barNumberFormatter = #(double-bar-number 4)
  \repeat volta 2 {
    | fis1~
    | fis4 b a g
    \break
   
    | fis1~
  }
  \alternative {
    { | fis4 b a g }
    { | b8 b a a g g fis fis }
  }
  \set Score.barNumberFormatter = #robust-bar-number-function
  \set Score.currentBarNumber = #17
 
  | b b a a g g fis fis
}

\score {
  \new Staff \musica
  \layout{
    \override Score.SystemStartBar.collapse-height = #1
    \override Score.BarNumber.break-visibility = #end-of-line-invisible
    \override Score.BarNumber.direction = #DOWN
  }
}

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

Espero que mi pregunta sea lo suficientemente clara y que me puedan ayudar. Si hubiera alguna sugerencia en cuanto al código, será bienvenida.

Un saludo especial para el maestro Francisco Vila quien siempre está atento a las dudas de la comunidad. Muchísimas gracias de antemano.

Kelvin Angeles (Perú)




Attachment: Personalizar número de compases dentro de repeticiones con casillas.pdf
Description: Adobe PDF document

Attachment: Personalizar número de compases dentro de repeticiones con casillas.ly
Description: Text Data


reply via email to

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