shift = tbl->val[SF_lfo2ToPitch]; 
shift = (int)tbl->val[SF_lfo2ToPitch]; 
static void convert_vibrato(SampleList *vp, LayerTable *tbl){    int32 shift, freq;    if(!tbl->set[SF_lfo2ToPitch]) {		vp->v.vibrato_control_ratio = 0;		return;	}    shift = tbl->val[SF_lfo2ToPitch];    /* cents to linear; 400cents = 256 */    shift = shift * 256 / 400;	if(shift > 255) {shift = 255;}    else if(shift < -255) {shift = -255;}    vp->v.vibrato_depth = (int16)shift;    /* frequency in mHz */    if(!tbl->set[SF_freqLfo2])	freq = 0;    else    {	freq = tbl->val[SF_freqLfo2];	freq = TO_MHZ(freq);	if(freq == 0) {freq = 1;}	/* convert mHz to control ratio */	vp->v.vibrato_control_ratio = (1000 * play_mode->rate) /			(freq * 2 * VIBRATO_SAMPLE_INCREMENTS);    }    vp->v.vibrato_delay = play_mode->rate * 		to_msec(tbl->val[SF_delayLfo2]) * 0.001;}
4357	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4357/4261c01441a8cd730021f4fc6be0fc16b375cd42/sndfont.c/buggy/timidity/sndfont.c