tuple_list = [] for i in range(len(rotations)): tuple_ = (i, next(index_cycle)) tuple_list.append(tuple_) final_rtm_list = [] for tuple_ in tuple_list: a = tuple_[0] b = tuple_[-1] final_rtm_list.append(funnels[a][b]) final_rtm_list = evans.rotate(final_rtm_list, 1) # ## MAKERS ### padovan_1 = evans.e_dovan_cycle(n=2, iters=30, first=1, second=1, modulus=9) padovan_2 = evans.e_dovan_cycle(n=2, iters=30, first=2, second=3, modulus=5) padovan_3 = evans.e_dovan_cycle(n=2, iters=30, first=1, second=1, modulus=7) padovan_4 = evans.e_dovan_cycle(n=2, iters=30, first=4, second=7, modulus=9) rmaker_three = abjadext.rmakers.stack( abjadext.rmakers.talea(padovan_1, 8, extra_counts=[0, 1, 0, -1]), # B abjadext.rmakers.trivialize(abjad.select().tuplets()), abjadext.rmakers.extract_trivial(abjad.select().tuplets()), abjadext.rmakers.rewrite_rest_filled(abjad.select().tuplets()), abjadext.rmakers.rewrite_sustained(abjad.select().tuplets()), ) # ##### rmaker_four = evans.RTMMaker(rtm=final_rtm_list) # D
import abjad import abjadext.rmakers import evans padovan_1 = evans.e_dovan_cycle(n=2, iters=30, first=1, second=1, modulus=9) rmaker_one = abjadext.rmakers.stack( abjadext.rmakers.even_division([16, 8, 16, 32, 16], extra_counts=[0, 1, -1]), # A abjadext.rmakers.trivialize(abjad.select().tuplets()), abjadext.rmakers.extract_trivial(abjad.select().tuplets()), abjadext.rmakers.rewrite_rest_filled(abjad.select().tuplets()), abjadext.rmakers.rewrite_sustained(abjad.select().tuplets()), ) # ##### rmaker_two = abjadext.rmakers.stack( abjadext.rmakers.talea(padovan_1, 16, extra_counts=[0, 1, 0, -1]), # B abjadext.rmakers.trivialize(abjad.select().tuplets()), abjadext.rmakers.extract_trivial(abjad.select().tuplets()), abjadext.rmakers.rewrite_rest_filled(abjad.select().tuplets()), abjadext.rmakers.rewrite_sustained(abjad.select().tuplets()), ) # ##### rmaker_three = abjadext.rmakers.stack( abjadext.rmakers.tuplet( [ (3, 1, -1), (1, -1, 2, 1, 1), (-1, 1, 2, 1, -1), (-3, 1, 1),
import abjad import abjadext.rmakers import evans padovan_4 = evans.e_dovan_cycle(n=3, iters=60, first=5, second=8, modulus=5) padovan_5 = evans.e_dovan_cycle(n=2, iters=60, first=4, second=7, modulus=3) padovan_6 = evans.e_dovan_cycle(n=3, iters=60, first=2, second=3, modulus=7) rmaker_six = abjadext.rmakers.stack( abjadext.rmakers.talea(padovan_4, 4, extra_counts=[0, 1, 0, 0, -1]), # E abjadext.rmakers.trivialize(abjad.select().tuplets()), abjadext.rmakers.extract_trivial(abjad.select().tuplets()), abjadext.rmakers.rewrite_rest_filled(abjad.select().tuplets()), abjadext.rmakers.rewrite_sustained(abjad.select().tuplets()), ) # ##### rmaker_seven = abjadext.rmakers.stack( abjadext.rmakers.talea(padovan_5, 2, extra_counts=[0, 1, 0, 0, -1]), # E abjadext.rmakers.trivialize(abjad.select().tuplets()), abjadext.rmakers.extract_trivial(abjad.select().tuplets()), abjadext.rmakers.rewrite_rest_filled(abjad.select().tuplets()), abjadext.rmakers.rewrite_sustained(abjad.select().tuplets()), ) # ##### rmaker_eight = abjadext.rmakers.stack( abjadext.rmakers.talea(padovan_6, 8, extra_counts=[-1, 0, 1, 1, 0]), # F abjadext.rmakers.trivialize(abjad.select().tuplets()), abjadext.rmakers.extract_trivial(abjad.select().tuplets()), abjadext.rmakers.rewrite_rest_filled(abjad.select().tuplets()),
import random # THOSE CHORDS IN VOICE FIVE (once was one) rhythm_maker_voice_five = rmakers.stack( rmakers.talea( [2, 1, 3], # counts 8, # denominator ), # rmakers.beam(), rmakers.extract_trivial(), # rmakers.tie(selector), ) # MATERIAL FROM SEGMENT 2 AND 3 # REST LIST rest_list = evans.e_dovan_cycle(n=2, iters=16, first=1, second=1, modulus=5) rest_list.sort(reverse=True) # NOTE LIST VOICE TWO note_list_voice_two = [4, 1] non_cyc_generator = evans.CyclicList(lst=note_list_voice_two, continuous=False, count=1) new_note_list_voice_two = non_cyc_generator(r=40) # NOTE + REST = TALEA VOICE TWO note_and_rest_voice_two = [] note_sublist_voice_two = [] random.seed(4) N = random.randrange(4) + 1 for n in range(0, len(new_note_list_voice_two), N):
from collections import OrderedDict import abjad import evans from abjadext import rmakers as rmakers from tsmakers.TaleaTimespanMaker import TaleaTimespanMaker from hamon_shu.materials.score_structure.instruments import instruments padovan_1 = evans.e_dovan_cycle(n=3, iters=30, first=3, second=5, modulus=7) padovan_2 = evans.e_dovan_cycle(n=2, iters=30, first=2, second=3, modulus=3) padovan_3 = evans.e_dovan_cycle(n=2, iters=30, first=1, second=1, modulus=5) music_specifiers = OrderedDict([(f"Voice {i+1}", None) for i, name in enumerate(instruments)]) # ####### # rhythm# # ####### rhythm_target_timespan = abjad.Timespan(0, 81) rhythm_timespan_maker = TaleaTimespanMaker( initial_silence_talea=rmakers.Talea(counts=([0, 0, 0, 0]), denominator=8), # synchronize_step=True, # synchronize_groupings=True, playing_talea=rmakers.Talea(counts=(padovan_1), denominator=2), playing_groupings=(padovan_3), silence_talea=rmakers.Talea(counts=(padovan_2), denominator=4), ) rhythm_timespan_list = rhythm_timespan_maker(
from collections import OrderedDict import abjad import evans from abjadext import rmakers as rmakers from tsmakers.TaleaTimespanMaker import TaleaTimespanMaker from hamon_shu.materials.score_structure.instruments import instruments padovan_1 = evans.e_dovan_cycle(n=3, iters=85, first=3, second=5, modulus=5) padovan_2 = evans.e_dovan_cycle(n=2, iters=85, first=2, second=3, modulus=5) padovan_3 = evans.e_dovan_cycle(n=2, iters=85, first=1, second=1, modulus=4) pitch_padovan_1 = evans.e_dovan_cycle(n=3, iters=5, first=3, second=5, modulus=5) music_specifiers = OrderedDict([(f"Voice {i+1}", None) for i, name in enumerate(instruments)]) # ####### # rhythm# # ####### rhythm_target_timespan = abjad.Timespan(0, 22) # 1, 3, 2 rhythm_timespan_maker = TaleaTimespanMaker( initial_silence_talea=rmakers.Talea(counts=([0, 3, 2, 0]), denominator=8), # synchronize_step=True, #goes down voices instead of across? maybe not consistent... # synchronize_groupings=True, #goes down voices instead of across? maybe not consistent...
import abjad import abjadext.rmakers import evans from .rhythm_makers_II import final_rtm_list padovan_4 = evans.e_dovan_cycle(n=2, iters=30, first=4, second=7, modulus=9) rmaker_six = abjadext.rmakers.stack( abjadext.rmakers.tuplet( [ (1, -1, 2, 1, 1), (-3, 1, 1), (-1, -1, 2, 1, -1), (-1, 1, -2, 1, 1), (-1, -1, -2, 1, 1), (3, -1, 1), (1, -1, 2, -1, -1), (1, 1, 2, 1, -1), (-3, -1, 1), (3, -1, -1), (-1, -1, 2, -1, 1), (-1, 1, 2, 1, 1), (1, 1, 2, -1, 1), (-1, 1, -2, -1, 1), (1, -1, -2, -1, 1), (3, 1, 1), (1, 1, -2, 1, 1), (-3, 1, -1), (3, 1, -1), (1, 1, 2, 1, 1),
import abjad import abjadext.rmakers import evans padovan_5 = evans.e_dovan_cycle(n=2, iters=60, first=4, second=7, modulus=9) padovan_6 = evans.e_dovan_cycle(n=3, iters=60, first=3, second=8, modulus=13) rmaker_six = abjadext.rmakers.stack( abjadext.rmakers.tuplet([ (-1, 1, -2, 1, 1), (-1, 1, 2, -1, -1), (-1, 1, 2, -1, 1), (3, -1, 1), (-1, -1, -2, 1, 1), (1, 1, -2, 1, 1), (-3, 1, -1), (-1, 1, 2, 1, -1), (-1, 1, -2, -1, 1), (-1, -1, 2, 1, -1), (-3, -1, 1), (-1, -1, 2, 1, 1), (1, 1, 2, 1, 1), (-1, 1, 2, 1, 1), (1, 1, -2, -1, -1), (3, 1, -1), (1, 1, 2, 1, -1), (3, 1, 1), (1, -1, 2, -1, -1), (1, 1, 2, -1, 1), (-3, 1, 1), (1, -1, -2, -1, 1),