The "fade" commands typically fade from current value, so let's simplify a bit. For old behavior, just call set before fade to set the starting value.
simple text output
Fix for playing samples that are shorter than buffer size
little tidying up..
Debugging a little noise that occurs on certain frequencies. Apparently we're skipping single samples in some exact cases..
Changed the sub-sample playhead from float to 16.16 fixed point; this solves some accuracy issues, and removes noise that was generated for some specific frequencies.