mirror of
https://github.com/eried/portapack-mayhem.git
synced 2024-12-27 00:09:36 -05:00
21 lines
381 B
Python
21 lines
381 B
Python
|
import math
|
||
|
|
||
|
m = 64 - 1
|
||
|
ft = 300.0 / 24000.0
|
||
|
|
||
|
taps = []
|
||
|
window = []
|
||
|
|
||
|
print("Normalized ft = " + str(ft))
|
||
|
|
||
|
for n in range(0, 64):
|
||
|
taps.append(math.sin(2 * math.pi * ft * (n - (m / 2.0))) / (math.pi * (n - (m / 2.0))))
|
||
|
|
||
|
for n in range(0, 64):
|
||
|
window.append(0.5 - 0.5 * math.cos(2 * math.pi * n / m))
|
||
|
|
||
|
for n in range(0, 64):
|
||
|
taps[n] = int(taps[n] * window[n] * 32768)
|
||
|
|
||
|
print(taps)
|