vp->sample->root_freq == freq_table[vp->sample->note_to_use])) 
vp->sample->root_freq == get_note_freq(vp->sample, vp->sample->note_to_use))) 
void resamp_cache_refer_on(Voice *vp, int32 sample_start){    unsigned int addr;    struct cache_hash *p;    int note, ch;    ch = vp->channel;    if(vp->vibrato_control_ratio ||       channel[ch].portamento ||       (vp->sample->modes & MODES_PINGPONG) ||       vp->orig_frequency != vp->frequency ||       (vp->sample->sample_rate == play_mode->rate &&	vp->sample->root_freq == freq_table[vp->sample->note_to_use]))	    return;    note = vp->note;    if(channel_note_table[ch].cache[note])	resamp_cache_refer_off(ch, note, sample_start);    addr = sp_hash(vp->sample, note) % HASH_TABLE_SIZE;    p = cache_hash_table[addr];    while(p && (p->note != note || p->sp != vp->sample))	p = p->next;    if(!p)    {	p = (struct cache_hash *)	    new_segment(&hash_entry_pool, sizeof(struct cache_hash));	p->cnt = 0;	p->note = vp->note;	p->sp = vp->sample;	p->resampled = NULL;	p->next = cache_hash_table[addr];	cache_hash_table[addr] = p;    }    channel_note_table[ch].cache[note] = p;    channel_note_table[ch].on[note] = sample_start;}
4357	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4357/c280117e182e53ac14c4642e2a213d16de9f2dec/recache.c/clean/timidity/recache.c