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;
}