Applecorn/freq_table
2022-10-14 00:29:23 -04:00

20 lines
411 B
Python
Executable File

#!/usr/bin/python3
#
# Make a table of Ensoniq frequency values (high and low bytes)
# Corresponding to the frequency values used in BBC Micro
# SOUND statements.
#
base=123.47 / 16.0
print("\nFREQHIGH");
for i in range(0,256):
v = 2**(i/48)*base
print(" DB >{:.0f}".format(v * 10))
print("\nFREQLOW");
for i in range(0,256):
v = 2**(i/48)*base
print(" DB <{:.0f}".format(v * 10))