Mega Code Archive

 
Categories / Android / Date Type
 

Convert From Double Array To Short Array

class SoundDataUtils {   public static short[] convertFromDoubleArrayToShortArray(double[] doubleData) {     int size = doubleData.length;     short[] shortData = new short[size];     for (int i = 0; i < size; i++) {       double d = (doubleData[i] + 1.0) / 2.0 * 65536.0;       if (d > 65535.0) {         d = 65535.0;       } else if (d < 0.0) {         d = 0.0;       }       shortData[i] = (short) ((d + 0.5) - 32768);     }     return shortData;   } }