first pass at tightening up waveform drawing algorithm to generally round down when dealing with fractional pixels
shift-modifier during trim dragging causes region to jump to original position (anchored at start or end, depending on trim type)