Re-instate standard mono and stereo players and add new method sample_partial

There are currently some issues with the partial players clicking on loop with some samples. Provide partial player functionality through new function sample_partial