Example #1
0
)

segment_maker.metronome_marks = [
    (0, arctic.metronome_marks['50'], 5),
]

#-----------------/________________________
# Pitch Material /  Constants for section /
#_______________/------------------------/

cmin7_6 = arctic.tetrads['bf_ii']
cmin7_64 = arctic.invert_up(cmin7_6, 1)
cmin7_42 = arctic.invert_up(cmin7_6, 2)
cmin7 = arctic.invert_up(cmin7_6, 3)

cm7_6 = arctic.FuzzyHarmony('bf_ii', cmin7_6)  # cmin7/e
cm7_64 = arctic.FuzzyHarmony('bf_ii', cmin7_64)
cm7_42 = arctic.FuzzyHarmony('bf_ii', cmin7_42)
cm7 = arctic.FuzzyHarmony('bf_ii', cmin7)

# D7(b9, 13)
d7_9 = arctic.tetrads['g_v']
d7_6 = arctic.invert_up(d7_9, 1)
d7_64 = arctic.invert_up(d7_9, 2)
d7 = arctic.invert_up(d7_9, 3)

d7_9 = arctic.FuzzyHarmony('g_v', d7_9)
d7_6 = arctic.FuzzyHarmony('g_v', d7_6)
d7_64 = arctic.FuzzyHarmony('g_v', d7_64)
d7 = arctic.FuzzyHarmony('g_v', d7)
""" 
Example #2
0
    #   for i in range(48):
    #       wrapped_interval = wrap_transposition(test_val)
    #       print(f"Negative Wrapped val {i}: ", wrapped_interval)
    #       test_val += 1

    #   ### Test wrap_transposition for positive values

    #   test_val = 0
    #   for i in range(48):
    #       wrapped_interval = wrap_transposition(test_val)
    #       print(f"Positive Wrapped val {i}: ", wrapped_interval)
    #       test_val += 1

    # Test copy function in transpose() on FuzzyHarmony object

    harmony = arctic.FuzzyHarmony('bf_ii',
                                  abjad.PitchSegment("ef' g' bf' c''"))
    second_harmony = arctic.FuzzyHarmony('g_v',
                                         abjad.PitchSegment("g' b' d' f'"))
    copied_harmony = copy.deepcopy(harmony)
    copied_second = copy.deepcopy(second_harmony)
    harmonies = [harmony, second_harmony]
    copied_harmonies = [copied_harmony, copied_second]
    if harmony == copied_harmony:
        print(True)
    else:
        print(False)

    if harmony is copied_harmony:
        print(True)
    else:
        print(False)
Example #3
0
    segment_name='segment_C',
    rehearsal_mark=3,
    tempo=((1, 4), 50),
    time_signatures=[(4, 4)] * 44,
)

#-----------------/________________________
# Pitch Material /  Constants for section /
#_______________/------------------------/

fd7b9_42 = arctic.tetrads['bf_v']
fd7b9_6 = arctic.invert_up(fd7b9_42, 1)
fd7b9_64 = arctic.invert_up(fd7b9_42, 2)
fd7b9 = arctic.invert_up(fd7b9_42, 3)

f7b9_42 = arctic.FuzzyHarmony('bf_v', fd7b9_42)  # emin7
f7b9_6 = arctic.FuzzyHarmony('bf_v', fd7b9_6)
f7b9_64 = arctic.FuzzyHarmony('bf_v', fd7b9_64)
f7b9 = arctic.FuzzyHarmony('bf_v', fd7b9)

fsj9 = arctic.tetrads['g_i']
fsj9_2 = arctic.invert_up(fsj9, 1)
fsj9_6 = arctic.invert_up(fsj9, 2)
fsj9_64 = arctic.invert_up(fsj9, 3)

fs9 = arctic.FuzzyHarmony('g_i', fsj9)
fs9_2 = arctic.FuzzyHarmony('g_i', fsj9_2)
fs9_6 = arctic.FuzzyHarmony('g_i', fsj9_6)
fs9_64 = arctic.FuzzyHarmony('g_i', fsj9_64)
""" 
    Make harmonies and fifth offsets in all octaves
Example #4
0
import abjad
import arctic

# PitchSegments for section
cmin7_6 = arctic.tetrads['bf_ii']
cmin7_64 = arctic.invert_up(cmin7_6, 1)
cmin7_42 = arctic.invert_up(cmin7_6, 2)
cmin7 = arctic.invert_up(cmin7_6, 3)
print(type(cmin7_6), cmin7_64, cmin7_42, cmin7)

# As Harmony Objects
cm7_6 = arctic.FuzzyHarmony('bf_ii', cmin7_6)
cm7_64 = arctic.FuzzyHarmony('bf_ii', cmin7_64)
cm7_42 = arctic.FuzzyHarmony('bf_ii', cmin7_42)
cm7 = arctic.FuzzyHarmony('bf_ii', cmin7)

cm_harmonies = [cm7_6, cm7_64, cm7_42, cm7]

def generate_pitches(harmonies):
    for harmony in harmonies: 
        print(harmony)
        for pitch in harmony.pitches:
            print(pitch)

generate_pitches(cm_harmonies)

print("item access: ", cm7_6.pitches[1])


Example #5
0
    segment_name='segment_B',
    rehearsal_mark=2,
    tempo=((1, 4), 50),
    time_signatures=[(4, 4)] * 44,
)

#-----------------/________________________
# Pitch Material /  Constants for section /
#_______________/------------------------/

emin7 = arctic.tetrads['e_i']
emin7_6 = arctic.invert_up(emin7, 1)
emin7_64 = arctic.invert_up(emin7, 2)
emin7_42 = arctic.invert_up(emin7, 3)

em7 = arctic.FuzzyHarmony('e_i', emin7)  # emin7
em7_6 = arctic.FuzzyHarmony('e_i', emin7_6)
em7_64 = arctic.FuzzyHarmony('e_i', emin7_64)
em7_42 = arctic.FuzzyHarmony('e_i', emin7_42)

# D7(b9, 13)
fsj_65 = arctic.tetrads['cs_ii']
fsj_43 = arctic.invert_up(fsj_65, 1)
fsj_42 = arctic.invert_up(fsj_65, 2)
efmin7 = arctic.invert_up(fsj_65, 3)

fs_65 = arctic.FuzzyHarmony('cs_ii', fsj_65)
fs_43 = arctic.FuzzyHarmony('cs_ii', fsj_43)
fs_42 = arctic.FuzzyHarmony('cs_ii', fsj_42)
efm7 = arctic.FuzzyHarmony('cs_ii', efmin7)
""" 
Example #6
0
    current_directory=this_current_directory,
    build_path=test_build_path,
    segment_name='segment_F',
    tempo=((1, 4), 50),
    time_signatures=([(4, 4)] * 20),
)
#-----------------/________________________
# Pitch Material /  Constants for section /
#_______________/------------------------/

b_dom7_x = arctic.tetrads['e_v']
b_dom7_6 = arctic.invert_up(b_dom7_x, 1)
b_dom7_64 = arctic.invert_up(b_dom7_x, 2)
b_dom7_42 = arctic.invert_up(b_dom7_x, 3)

b7_x = arctic.FuzzyHarmony('e_v', b_dom7_x)  # emin7
b7_6 = arctic.FuzzyHarmony('e_v', b_dom7_6)
b7_64 = arctic.FuzzyHarmony('e_v', b_dom7_64)
b7_42 = arctic.FuzzyHarmony('e_v', b_dom7_42)

csj7 = arctic.tetrads['cs_i']
csj7_6 = arctic.invert_up(csj7, 1)
csj7_64 = arctic.invert_up(csj7, 2)
csj7_42 = arctic.invert_up(csj7, 3)

cs7 = arctic.FuzzyHarmony('cs_i', csj7)
cs7_6 = arctic.FuzzyHarmony('cs_i', csj7_6)
cs7_64 = arctic.FuzzyHarmony('cs_i', csj7_64)
cs7_42 = arctic.FuzzyHarmony('cs_i', csj7_42)
""" 
    Make harmonies and fifth offsets in all octaves
Example #7
0
    segment_name='segment_D',
    rehearsal_mark=4,
    tempo=((1, 4), 50),
    time_signatures=[(4, 4)] * 44,
)

#-----------------/________________________
# Pitch Material /  Constants for section /
#_______________/------------------------/

fsmin7_42 = arctic.tetrads['e_ii']
fsmin7 = arctic.invert_up(fsmin7_42, 1)
fsmin7_6 = arctic.invert_up(fsmin7_42, 2)
fsmin7_64 = arctic.invert_up(fsmin7_42, 3)

fsm7_42 = arctic.FuzzyHarmony('e_ii', fsmin7_42)  # emin7
fsm7 = arctic.FuzzyHarmony('e_ii', fsmin7_6)
fsm7_6 = arctic.FuzzyHarmony('e_ii', fsmin7_6)
fsm7_64 = arctic.FuzzyHarmony('e_ii', fsmin7_64)

gsd7_64 = arctic.tetrads['cs_v']
gsd7_42 = arctic.invert_up(gsd7_64, 1)
gsd7_mi2 = arctic.invert_up(gsd7_64, 2)
gsd7_aug4 = arctic.invert_up(gsd7_64, 3)

gs7_64 = arctic.FuzzyHarmony('cs_v', gsd7_64)
gs7_42 = arctic.FuzzyHarmony('cs_v', gsd7_42)
gs7_mi2 = arctic.FuzzyHarmony('cs_v', gsd7_mi2)
gs7_aug4 = arctic.FuzzyHarmony('cs_v', gsd7_aug4)
""" 
    Make harmonies and fifth offsets in all octaves
Example #8
0
    build_path=test_build_path,
    segment_name='segment_E',
    tempo=((1, 4), 50),
    time_signatures=([(4, 4)] * 20),
)

#-----------------/________________________
# Pitch Material /  Constants for section /
#_______________/------------------------/

bfM9_42 = arctic.tetrads['bf_i']
bfM9_64 = arctic.invert_up(bfM9_42, 1)
bfM9_7 = arctic.invert_up(bfM9_42, 2)
bfM9_6 = arctic.invert_up(bfM9_42, 3)

bf9_42 = arctic.FuzzyHarmony('bf_v', bfM9_42)  # emin7
bf9_64 = arctic.FuzzyHarmony('bf_v', bfM9_64)
bf9_7 = arctic.FuzzyHarmony('bf_v', bfM9_7)
bf9_6 = arctic.FuzzyHarmony('bf_v', bfM9_6)

amin7_6 = arctic.tetrads['g_ii']
amin7_64 = arctic.invert_up(amin7_6, 1)
amin7_42 = arctic.invert_up(amin7_6, 2)
amin7 = arctic.invert_up(amin7_6, 3)

am7_6 = arctic.FuzzyHarmony('g_ii', amin7_6)
am7_64 = arctic.FuzzyHarmony('g_ii', amin7_64)
am7_42 = arctic.FuzzyHarmony('g_ii', amin7_42)
am7 = arctic.FuzzyHarmony('g_ii', amin7)
""" 
    Make harmonies and fifth offsets in all octaves