if(nprog == SPECIAL_PROGRAM) {return;} 
if(nprog == SPECIAL_PROGRAM) {return 0;} 
static int32 calc_random_delay(int ch, int note){	int i, nbank, nprog;	ToneBank *bank;	struct DrumParts *drum;	if(channel[ch].special_sample > 0) {return 0;}	nbank = channel[ch].bank;	if(ISDRUMCHANNEL(ch)) {		nprog = note;		instrument_map(channel[ch].mapID, &nbank, &nprog);		bank = drumset[nbank];		if (bank == NULL) {bank = drumset[0];}	} else {		nprog = channel[ch].program;		if(nprog == SPECIAL_PROGRAM) {return;}		instrument_map(channel[ch].mapID, &nbank, &nprog);		bank = tonebank[nbank];		if(bank == NULL) {bank = tonebank[0];}	}	if (bank->tone[nprog].rnddelay == 0) {return 0;}	else {return (int32)((double)bank->tone[nprog].rnddelay * play_mode->rate / 1000.0		* (get_pink_noise_light(&global_pink_noise_light) + 1.0f) * 0.5);}}
4357	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4357/f9c5696175ded1d3bf6123eb69995812fc8254d5/playmidi.c/clean/timidity/playmidi.c