def __init__( self, direction=None, isolated_nib_direction=False, overrides=None, span_beam_count=1, ): ComplexBeam.__init__( self, direction=direction, isolated_nib_direction=isolated_nib_direction, overrides=overrides, ) assert isinstance(span_beam_count, (int, type(None))) self._span_beam_count = span_beam_count
def __init__( self, direction=None, durations=None, isolated_nib_direction=False, nibs_towards_nonbeamable_components=True, overrides=None, span_beam_count=1, ): ComplexBeam.__init__( self, direction=direction, isolated_nib_direction=isolated_nib_direction, overrides=overrides, ) durations = self._coerce_durations(durations) self._durations = durations assert isinstance(nibs_towards_nonbeamable_components, bool) self._nibs_towards_nonbeamable_components = \ nibs_towards_nonbeamable_components assert isinstance(span_beam_count, (int, type(None))) self._span_beam_count = span_beam_count