furnace/extern/SAASound/tools/levels.py

66 lines
2.8 KiB
Python
Raw Normal View History

amps = [
'0000000000000000000000000000000000000000000000000000000000000000',
'0000000011110000000000000000000000000000000000000000000000000000',
'0000000000001111111100000000000000000000000000000000000000000000',
'0000000011111111111100000000000000000000000000000000000000000000',
'0000000000000000000000000000000000001111111111111111000000000000',
'0000000011110000000000000000000000001111111111111111000000000000',
'0000000000001111111100000000000000001111111111111111000000000000',
'0000000011111111111100000000000000001111111111111111000000000000',
'1111000000000000000011111111111111110000000000000000111111111111',
'1111000011110000000011111111111111110000000000000000111111111111',
'1111000000001111111111111111111111110000000000000000111111111111',
'1111000011111111111111111111111111110000000000000000111111111111',
'1111000000000000000011111111111111111111111111111111111111111111',
'1111000011110000000011111111111111111111111111111111111111111111',
'1111000000001111111111111111111111111111111111111111111111111111',
'1111000011111111111111111111111111111111111111111111111111111111',
]
envs = [
'0000000000000000000000000000000000000000000000000000000000000000',
'0000000000001000000000000000100000000000000010000000000000001000',
'0000010000000100000001000000010000000100000001000000010000000100',
'0000010000001100000001000000110000000100000011000000010000001100',
'0011000000110000001100000011000000110000001100000011000000110000',
'0011000000111000001100000011100000110000001110000011000000111000',
'0011010000110100001101000011010000110100001101000011010000110100',
'0011010000111100001101000011110000110100001111000011010000111100',
'1100001111000011110000111100001111000011110000111100001111000011',
'1100001111001011110000111100101111000011110010111100001111001011',
'1100011111000111110001111100011111000111110001111100011111000111',
'1100011111001111110001111100111111000111110011111100011111001111',
'1111001111110011111100111111001111110011111100111111001111110011',
'1111001111111011111100111111101111110011111110111111001111111011',
'1111011111110111111101111111011111110111111101111111011111110111',
'1111011111111111111101111111111111110111111111111111011111111111',
]
vas = []
for ai,a in enumerate(amps):
v = 0
for x in range(0,64):
al = a[x]
if al=='1':
v += 1
vas.append(v)
# print('%d %d'%(ai,v))
print(vas)
vs = []
for ai,a in enumerate(amps):
vas = []
for ei,e in enumerate(envs):
v = 0
for x in range(0,64):
al = a[x]
el = e[x]
if al=='1' and el=='1':
v += 1
vas.append(v)
print('{'+','.join([str(x) for x in vas])+'}')
vs.append(vas)
#print(vs)