else: flip = 1 sev_seg.write(bus, debug_mcp, [pat[0], pat[1], 0, 0, 0, pat[3], pat[2], flip]) osc.Message("/eval", ["(set-scale pentatonic-minor)"]).sendlocal(8000) ####################################################### last = "" last_col = 0 while True: for address in mcp: grid.update(frequency, address, mcp23017.read_inputs_a(bus, address), mcp23017.read_inputs_b(bus, address)) pat = build_pattern(grid.data(5), symbols) cc = pat[0] + pat[1] + pat[2] + pat[3] + pat[4] if cc != last: last = cc print(" " + pat[0] + "\n " + pat[1] + "\n " + pat[2] + "\n " + pat[3] + "\n " + pat[4] + "\n") send_pattern(cc) col = grid.state[24].value_current if col != last_col: last_col = col if col == 1: send_col("a") if col == 2: send_col("b") if col == 4: send_col("c")
"(sine (mul (sine 30) 800))) 0)"+ "(set-warp-yarn! loom warp-yarn-"+col+")"+ "(set-weft-yarn! loom weft-yarn-"+col+")"]).sendlocal(8000) flip = 1 osc.Message("/eval",["(set-scale pentatonic-minor)"]).sendlocal(8000) ####################################################### last="" last_col=0 while True: for address in mcp: grid.update(frequency,address, mcp23017.read_inputs_a(bus,address), mcp23017.read_inputs_b(bus,address)) pat = build_pattern(grid.data(4),symbols) cc = pat[0]+pat[1]+pat[2]+pat[3]+pat[4] if cc!=last: last=cc print(" "+pat[0]+"\n "+pat[1]+"\n "+pat[2]+"\n "+pat[3]+"\n "+pat[4]+"\n") send_pattern(cc) #print(grid.last_debug) col=grid.state[15].value_current if col!=last_col: last_col=col if col==1: send_col("a") if col==2: send_col("b")