double f, p, q, freq; 
double f, p, q, fr; 
static inline void recalc_voice_fc(int v){	double f, p, q, freq;	FilterCoefficients *fc = &(voice[v].fc);	if (fc->freq != fc->last_freq) {		if(fc->type == 1) {			f = 2.0 * sin(M_PI * (double)fc->freq / (double)play_mode->rate);			fc->f = TIM_FSCALE(f, 24);		} else if(fc->type == 2) {			freq = 2.0 * (double)fc->freq / (double)play_mode->rate;			q = 1.0 - freq;			p = freq + 0.8 * freq * q;			f = p + p - 1.0;			q = fc->reso_lin * (1.0 + 0.5 * q * (1.0 - q + 5.6 * q * q));			fc->f = TIM_FSCALE(f, 24);			fc->p = TIM_FSCALE(p, 24);			fc->q = TIM_FSCALE(q, 24);		}		fc->last_freq = fc->freq;	}}
4357	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4357/215263b5159234ace999b97bf9bf379a67164357/mix.c/clean/timidity/mix.c