(310:pts/2)(parabellum:~/projects/kevedit/synth)% ./play ig#sxg#igfs+c-gegicsg#a#i+csxci-a#g#s+d#-a#ga#id#
Freq = 44100
Channels = 1
Samples = 4096
Format = Signed 16-bit LSB
Well, my sound code is working (on any frequency, 8 or 16 bit), and my half-assed #play
parser is done. It's "good enough". I'm going to graft it into KevEdit, and then get back to my CS project.
bitman, if there is any pressing stuff that has to get into KevEdit, tell me, because I'm aiming for The Big 0.5 Release tomorrow.
(addendum) Actually, it sounds quite awful at lower frequencies (none of the notes seem to be right at 8000Hz). I guess I'm rounding somewhere. I'll fix it if I can...