Ejemplo n.º 1
0
 def times(self, fraction, music):
     r"""
     Handles LilyPond ``\times`` command.
     """
     n, d = fraction.numerator, fraction.denominator
     if not isinstance(music, core.Context) and not isinstance(
             music, core.Leaf):
         assert isinstance(music, core.Container), repr(music)
         leaves = music[:]
         music[:] = []
         return core.Tuplet((n, d), leaves)
     return core.Tuplet((n, d), [music])
Ejemplo n.º 2
0
 def p_tuplet__FRACTION__container(self, p):
     """
     tuplet : FRACTION container
     """
     assert isinstance(p[2], core.Container)
     leaves = p[2][:]
     p[2][:] = []
     p[0] = core.Tuplet(p[1], leaves)