int v2,ch=voice[v1].channel; FLOAT_T delay,vol; 
int v2, ch = voice[v1].channel; FLOAT_T delay, vol; 
static void new_delay_voice(int v1, int level){    int v2,ch=voice[v1].channel;	FLOAT_T delay,vol;	FLOAT_T threshold = 1.0;	/* NRPN Delay Send Level of Drum */	if(ISDRUMCHANNEL(ch) &&	channel[ch].drums[voice[v1].note] != NULL) {		level *= (FLOAT_T)channel[ch].drums[voice[v1].note]->delay_level / 127.0;	}	vol = voice[v1].velocity * level / 127.0 * delay_status.level_ratio_c;	if (vol > threshold) {		delay = 0;		if((v2 = find_free_voice()) == -1) {return;}		voice[v2].cache = NULL;		delay += delay_status.time_center;		voice[v2] = voice[v1];	/* copy all parameters */		voice[v2].velocity = (uint8)vol;		voice[v2].delay += (int32)(play_mode->rate * delay / 1000);		recompute_amp(v2);		apply_envelope_to_amp(v2);		recompute_freq(v2);	}}
4357	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4357/2ea8509b62c84d99c04bdaf3e19372e2fc368d62/playmidi.c/buggy/timidity/playmidi.c