def __call__(self, expr): classes = (scoretools.Note, scoretools.Chord) markups = datastructuretools.CyclicTuple(self.markups) for i, leaf in enumerate( scoretools.iterate_components_forward_in_expr(expr, classes)): markup = markup[i] markup = markuptools.Markup(markup) markup(leaf)
def __call__(self, expr): r'''Calls handler on `expr`. Returns none. ''' classes = (scoretools.Note, scoretools.Chord) markups = datastructuretools.CyclicTuple(self.markups) for i, leaf in enumerate( scoretools.iterate_components_forward_in_expr(expr, classes)): markup = markup[i] markup = markuptools.Markup(markup) markup(leaf)
def __call__(self, expr): classes = (scoretools.Note, scoretools.Chord) for leaf in \ scoretools.iterate_components_forward_in_expr(expr, classes): if isinstance(leaf, scoretools.Note): pitch_class = \ self.pitch_class_server.get_next_n_nodes_at_level(1, -1) leaf.written_pitch = pitch_class elif isinstance(leaf, scoretools.Chord): pitch_classes = \ self.pitch_class_server.get_next_n_nodes_at_level( len(leaf), -1) leaf.clear() leaf.extend(pitch_classes) else: raise ValueError
def __call__(self, expr): r'''Calls handler on `expr`. Returns none. ''' classes = (scoretools.Note, scoretools.Chord) for leaf in \ scoretools.iterate_components_forward_in_expr(expr, classes): if isinstance(leaf, scoretools.Note): pitch_class = \ self.pitch_class_server.get_next_n_nodes_at_level(1, -1) leaf.written_pitch = pitch_class elif isinstance(leaf, scoretools.Chord): pitch_classes = \ self.pitch_class_server.get_next_n_nodes_at_level( len(leaf), -1) leaf.clear() leaf.extend(pitch_classes) else: raise ValueError
def __call__(self, expr): classes = (scoretools.Note, scoretools.Chord) hash_mark_counts = datastructuretools.CyclicTuple(self.hash_mark_counts) for i, leaf in enumerate( scoretools.iterate_components_forward_in_expr(expr, classes)): indicatortools.StemTremolo(hash_mark_counts[i])(leaf)