if(tbl->val[SF_lfo1ToVolume] < 0) {vp->v.tremolo_depth = -vp->v.tremolo_depth;} 
if((int)tbl->val[SF_lfo1ToVolume] < 0) {vp->v.tremolo_depth = -vp->v.tremolo_depth;} 
static void convert_tremolo(SampleList *vp, LayerTable *tbl){    int32 freq;	double level;    if(!tbl->set[SF_lfo1ToVolume])	return;    level = pow(10.0, (double)abs(tbl->val[SF_lfo1ToVolume]) / -200.0);    vp->v.tremolo_depth = 256 * (1.0 - level);	if(tbl->val[SF_lfo1ToVolume] < 0) {vp->v.tremolo_depth = -vp->v.tremolo_depth;}    /* frequency in mHz */    if(!tbl->set[SF_freqLfo1])	freq = 0;    else    {	freq = tbl->val[SF_freqLfo1];	freq = TO_MHZ(freq);    }    /* convert mHz to sine table increment; 1024<<rate_shift=1wave */    vp->v.tremolo_phase_increment = ((play_mode->rate / 1000 * freq) >> RATE_SHIFT) / control_ratio;    vp->v.tremolo_delay = play_mode->rate * 		to_msec(tbl->val[SF_delayLfo1]) * 0.001;}
4357	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4357/4261c01441a8cd730021f4fc6be0fc16b375cd42/sndfont.c/buggy/timidity/sndfont.c