Godtone (talk | contribs)
Godtone (talk | contribs)
→Novation Launchpad Pro MK3 isomorphic keyboard code: autogenerate colmap for missing entries in colmaps where possible
Line 1,174: Line 1,174:
if colmaps.get(colmap):
if colmaps.get(colmap):
colmap = colmaps[colmap]
colmap = colmaps[colmap]
elif colmap < 31 or colmap%2==0 and colmap//2 < 31:
if colmap%2==0:
colmap //= 2
colmaps[colmap] = [ rb30[round( k/colmap*30+0.4 )%30] for k in range(colmap) ]
else:
else:
print('no colmap in colmaps for',colmap,'notes; using default colmap')
print('no colmap in colmaps for',colmap,'notes; using default colmap')