static short[] convertSampleRate_shortArray_simple(short[] data, double oldSampleRate, double newSampleRate) { double ratio = doubleRatio(newSampleRate, oldSampleRate); if (ratio == 1) ret data; int l = l(data), l2 = iround(l(data)*ratio); short[] data2 = new[l2]; double j = 0, step = 1/ratio; for i to l2: { data2[i] = data[min(ifloor(j), l-1)]; j += step; } ret data2; } static short[] convertSampleRate_shortArray_simple(double oldSampleRate, double newSampleRate, short[] data) { ret convertSampleRate_shortArray_simple(data, oldSampleRate, newSampleRate); }