fc->reso_lin = log(fc->reso_dB) * 0.065833333f + 0.673103862f; 
fc->reso_lin = fc->reso_dB * MOOG_RESONANCE_MAX / 20.0f; if (fc->reso_lin > MOOG_RESONANCE_MAX) {fc->reso_lin = MOOG_RESONANCE_MAX;} else if(fc->reso_lin < 0) {fc->reso_lin = 0;} 
static inline void recalc_voice_resonance(int v){	double q;	FilterCoefficients *fc = &(voice[v].fc);		if (fc->reso_dB != fc->last_reso_dB || fc->q == 0) {		fc->last_reso_dB = fc->reso_dB;		if(fc->type == 1) {			q = 1.0 / chamberlin_filter_db_to_q_table[(int)(fc->reso_dB * 4)];			fc->q = TIM_FSCALE(q, 24);			if(fc->q <= 0) {fc->q = 1;}	/* must never be 0. */		} else if(fc->type == 2) {			fc->reso_lin = log(fc->reso_dB) * 0.065833333f + 0.673103862f;		}		fc->last_freq = -1;	}}
4357	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4357/700c0c2236867520e896919257d44ee980284990/mix.c/clean/timidity/mix.c