コード例 #1
0
ファイル: arpeggiator.py プロジェクト: realbogart/csd
def arpeggiator(score, pattern, pfield_index_list, value_list):
    selected = sco.select(score, pattern)
    arp = Arpeggiator(value_list)
    selected = selection.replace(selected, pfield_index_list, arp.next)
    return ''.join(sco.merge(score, selected))
コード例 #2
0
def test(n, expect, score_dict, pfield, pgenerator, *args):
    result = selection.replace(score_dict, pfield, pgenerator, *args)
    did_pass = result == expect

    return did_pass, n, 'replace()', str(expect), str(result)
コード例 #3
0
def test(n, expect, score_dict, pfield, pgenerator, *args):
    result = selection.replace(score_dict, pfield, pgenerator, *args)
    did_pass = result == expect

    return did_pass, n, 'replace()', str(expect), str(result)
コード例 #4
0
ファイル: arpeggiator.py プロジェクト: jacobjoaquin/csd
def arpeggiator(score, pattern, pfield_index_list, value_list):
    selected = sco.select(score, pattern)
    arp = Arpeggiator(value_list)
    selected = selection.replace(selected, pfield_index_list, arp.next)
    return ''.join(sco.merge(score, selected))