-- this program prints a bunch of notes, their frequencies, and how long they are in samples (useful for a future project) --midi to frequency function m2f(n) return math.pow(2, (n-69)/12)*440 end -- i *could* support arbitrary keys or whatever but i dont wanna notes = {"c ","c#","d ","d#","e ","f ","f#","g ","g#","a ","a#","b "} SR = 8000 -- sample rate for oct = 0,7 do for n = 1,12 do midi = (n-1)+(oct+1)*12 -- because lua is a sussy baka freq = m2f(midi) print(notes[n],oct,": ",freq,", samples: ",SR/freq) end end