Files
femtosynth/scripts/midilut-gen.py
T

13 lines
321 B
Python
Raw Normal View History

2026-07-27 00:19:06 -07:00
# generate a lookup table of all 128 MIDI notes
import numpy as np
for j in range(0, 128, 8):
lineString = ""
for k in range(8):
n = j + k
f = 440. * (2. ** ((n - 69.) / 12.))
y = f * (2. ** 32.) / 48000.
lineString += hex(int(y))
lineString += ", "
print(lineString)