Godtone
Joined 17 December 2020
→Novation Launchpad Pro MK3 isomorphic keyboard code: avoid needing to reassign midi output in (EG) scaleworkshop |
|||
| Line 1,133: | Line 1,133: | ||
colmaps = { 12: rb12, 13: rb13, 16: cm16, 17: rb17, 18: rb18, 19: rb19, 29: rb29, 30: rb30, 31: rb31 } | colmaps = { 12: rb12, 13: rb13, 16: cm16, 17: rb17, 18: rb18, 19: rb19, 29: rb29, 30: rb30, 31: rb31 } | ||
# TODO: add more colmaps | # TODO: add more colmaps | ||
mo = mido.open_output() # use the same output for entire session | |||
def iso(x=5, y=1, colmap_in=[34], **args): | def iso(x=5, y=1, colmap_in=[34], **args): | ||
global mo | |||
colmap = colmap_in # make default value immutable | colmap = colmap_in # make default value immutable | ||
# select colmap | # select colmap | ||
| Line 1,177: | Line 1,179: | ||
note_state[transform(k)] = 0 | note_state[transform(k)] = 0 | ||
with mido.open_input(launchpad) as mi | with mido.open_input(launchpad) as mi, mido.open_output(launchpad) as col: | ||
print('colouring...') | print('colouring...') | ||
for k in key_codes: | for k in key_codes: | ||