Added overflow buffer to dsp for timing accuracy and simplicity for when I start driving it by cpu cycles