def __init__( self, pattern, session, duration=None, ): from supriya.tools import nonrealtimetools EventPlayer.__init__( self, pattern, ) assert isinstance(session, nonrealtimetools.Session) self._session = session if self.pattern.is_infinite: duration = float(duration) assert duration self._duration = duration
def __init__( self, pattern, session, event_template=None, maximum_duration=None, ): from supriya.tools import nonrealtimetools EventPlayer.__init__( self, pattern, event_template, ) assert isinstance(session, nonrealtimetools.Session) self._session = session if self.pattern.is_infinite: maximum_duration = float(maximum_duration) assert maximum_duration self._maximum_duration = maximum_duration
def __init__( self, pattern, server=None, event_template=None, clock=None, ): from supriya.tools import patterntools EventPlayer.__init__( self, pattern, event_template, ) clock = clock or patterntools.Clock.get_default_clock() assert isinstance(clock, patterntools.Clock) self._server = server or servertools.Server.get_default_server() self._clock = clock self._iterator = None self._uuids = {}