re-implemented interpolation and pitch shifting