def __init__( self, source_expression=None, division_list=None, region_start_offset=None, start_offset=None, total_duration=None, voice_name=None, ): RhythmRegionExpression.__init__( self, source_expression=source_expression, start_offset=start_offset, total_duration=total_duration, voice_name=voice_name, ) self._division_list = division_list self._region_start_offset = region_start_offset
def __init__( self, source_expression=None, division_list=None, start_offset=None, voice_name=None, ): from experimental.tools import musicexpressiontools assert isinstance(source_expression, rhythmmakertools.RhythmMaker) assert isinstance(division_list, musicexpressiontools.DivisionList) RhythmRegionExpression.__init__( self, source_expression=source_expression, start_offset=start_offset, total_duration=division_list.duration, voice_name=voice_name, ) self._division_list = division_list