hanning/ hamming window android
    public short[] HanningWindow(short[] signal_in ,int pos ,int size)
    {
    	for (int i= pos; i < pos+size; i++)
            {
    	     signal_in[i] = (short) ((signal_in[i]) * ( 0.5 * (1-Math.cos( (2 * Math.PI * i) /    (size - 1))))) ;
    	}
    	return signal_in;
    }

i am trying to use it over 

    pos = (ring+delay*frame_rate*frame_size)%(frame_size*(frame_rate+1));
    			 num = record.read(lin,pos,frame_size);			 
    			 
    			 GGSpecSub tempSpecSub = new GGSpecSub();
    			 lin = tempSpecSub.HanningWindow(lin,pos, frame_size);

it's my first time using doing real-time DSP plz tell me if this is the right way to do hanning window to a signal?

hanning/ hamming window android
===

    public short[] HanningWindow(short[] signal_in ,int pos ,int size)
    {
    	for (int i= pos; i < pos+size; i++)
            {
    	     signal_in[i] = (short) ((signal_in[i]) * ( 0.5 * (1-Math.cos( (2 * Math.PI * i) /    (size - 1))))) ;
    	}
    	return signal_in;
    }

i am trying to use it over 

    pos = (ring+delay*frame_rate*frame_size)%(frame_size*(frame_rate+1));
    			 num = record.read(lin,pos,frame_size);			 
    			 
    			 GGSpecSub tempSpecSub = new GGSpecSub();
    			 lin = tempSpecSub.HanningWindow(lin,pos, frame_size);

it's my first time using doing real-time DSP plz tell me if this is the right way to do hanning window to a signal?
