break out synth code
per channel reset
rewrite synth structure - separate channels, clean up code
break out actual synth routine
add a bandpass filtered noise generator