Better ramp buffer to reduce 'pop' on playback

- Improved the ramp added in recent update. Reads the first byte of the
file and ramps the PWM duty cycle up from 0 match.
- still a 'pop' when stopping playback