static short[] normalizeShortArray(short[] l) { int max = max(32767, absShortMax(l)); if (max == 0 || max == 32767) ret l; int n = l(l); short[] l2 = new[n]; double dmax = max; for i to n: l2[i] = iround(l[i]/dmax); ret l2; }