Beispiel #1
0
 def __init__(
     self,
     component=None,
     cross_offset=None,
     include_self=True,
     ):
     from abjad.tools import scoretools
     assert isinstance(component, (scoretools.Component, type(None)))
     if component is None:
         music = ()
     else:
         music = list(iterate(component).by_class())
         if not include_self:
             music.remove(component)
     result = []
     if cross_offset is None:
         result = music
     else:
         for x in music:
             append_x = True
             if not (x._get_timespan().start_offset < cross_offset and
                 cross_offset < x._get_timespan().stop_offset):
                 append_x = False
             if append_x:
                 result.append(x)
     SimultaneousSelection.__init__(self, result)
     self._component = component
Beispiel #2
0
 def __init__(
     self,
     component=None,
     cross_offset=None,
     include_self=True,
 ):
     from abjad.tools import scoretools
     assert isinstance(component, (scoretools.Component, type(None)))
     if component is None:
         music = ()
     else:
         music = list(iterate(component).by_class())
         if not include_self:
             music.remove(component)
     result = []
     if cross_offset is None:
         result = music
     else:
         for x in music:
             append_x = True
             if not (x._get_timespan().start_offset < cross_offset
                     and cross_offset < x._get_timespan().stop_offset):
                 append_x = False
             if append_x:
                 result.append(x)
     SimultaneousSelection.__init__(self, result)
     self._component = component
Beispiel #3
0
 def __init__(self, component):
     from abjad.tools import scoretools
     assert isinstance(component, scoretools.Component)
     music = []
     music.extend(reversed(component._get_parentage(include_self=False)))
     music.append(component)
     music.extend(component._get_descendants(include_self=False))
     SimultaneousSelection.__init__(self, music)
     self._component = component
Beispiel #4
0
 def __init__(self, component=None):
     from abjad.tools import scoretools
     assert isinstance(component, (scoretools.Component, type(None)))
     music = []
     if component is not None:
         music.extend(reversed(
             component._get_parentage(include_self=False)))
         music.append(component)
         music.extend(component._get_descendants(include_self=False))
     SimultaneousSelection.__init__(self, music)
     self._component = component
Beispiel #5
0
 def __init__(self, component=None, include_self=True):
     from abjad.tools import scoretools
     assert isinstance(component, (scoretools.Component, type(None)))
     if component is None:
         music = ()
     else:
         music = []
         if include_self:
             parent = component
         else:
             parent = component._parent
         while parent is not None:
             music.append(parent)
             parent = parent._parent
         music = tuple(music)
     SimultaneousSelection.__init__(self, music)
     self._component = component
Beispiel #6
0
 def __init__(self, component=None, include_self=True):
     from abjad.tools import scoretools
     assert isinstance(component, (scoretools.Component, type(None)))
     if component is None:
         music = ()
     else:
         music = []
         if include_self:
             parent = component
         else:
             parent = component._parent
         while parent is not None:
             music.append(parent)
             parent = parent._parent
         music = tuple(music)
     SimultaneousSelection.__init__(self, music)
     self._component = component