start / end properties can now be set relative to buffer length

If the sampler start property is set to a value < 1, the start of sample playback will be a percentage of the length of the sample. For example, with a start value of .1, the sample will play starting at 1/10th of its length.