code: public void reset()
  	{
  		// float[] floatp;
  		// float[] floatp2;
  
  		// initialize v1[] and v2[]:
  		// for (floatp = v1 + 512, floatp2 = v2 + 512; floatp > v1; )
  		// *--floatp = *--floatp2 = 0.0;
  		for (int p = 0; p < 512; p++)
  			v1[p] = v2[p] = 0.0f;
  
  		// initialize samples[]:
  		// for (floatp = samples + 32; floatp > samples; )
  		// *--floatp = 0.0;
  		for (int p2 = 0; p2 < 32; p2++)
  			samples[p2] = 0.0f;
  
  		actual_v = v1;
  		actual_write_pos = 15;
  	}
docs: Reset the synthesis filter.