def __init__(
     self, 
     components=None, 
     direction=None,
     overrides=None,
     ):
     BeamSpanner.__init__(
         self, 
         components, 
         direction=direction,
         overrides=overrides,
         )
Example #2
0
 def _format_before_leaf(self, leaf):
     r'''Spanner format contribution to output before leaf.
     '''
     result = []
     result.extend(BeamSpanner._format_before_leaf(self, leaf))
     if self.is_beamable_component(leaf):
         if self._is_my_only_leaf(leaf):
             left, right = self._get_left_right_for_lone_leaf(leaf)
         elif self._is_exterior_leaf(leaf):
             left, right = self._get_left_right_for_exterior_leaf(leaf)
         else:
             left, right = self._get_left_right_for_interior_leaf(leaf)
         if left is not None:
             result.append(r'\set stemLeftBeamCount = #%s' % left)
         if right is not None:
             result.append(r'\set stemRightBeamCount = #%s' % right)
     return result
Example #3
0
 def _copy_keyword_args(self, new):
     BeamSpanner._copy_keyword_args(self, new)
     new.lone = self.lone