taglinefilesource code
voc63drivers/sound/opl3.cstruct voice_info voc[MAX_VOICE];
voc335drivers/sound/opl3.copl3_command (map->ioaddr, KEYON_BLOCK + map->voice_num, devc->voc[voice].keyon_byte & ~0x20);
voc337drivers/sound/opl3.cdevc->voc[voice].keyon_byte = 0;
voc338drivers/sound/opl3.cdevc->voc[voice].bender = 0;
voc339drivers/sound/opl3.cdevc->voc[voice].volume = 64;
voc340drivers/sound/opl3.cdevc->voc[voice].bender_range = 200;  /*
voc343drivers/sound/opl3.cdevc->voc[voice].orig_freq = 0;
voc344drivers/sound/opl3.cdevc->voc[voice].current_freq = 0;
voc345drivers/sound/opl3.cdevc->voc[voice].mode = 0;
voc450drivers/sound/opl3.cif (devc->voc[voice].mode == 0)
voc453drivers/sound/opl3.cif (devc->voc[voice].mode == 2)
voc542drivers/sound/opl3.cset_voice_volume (voice, volume, devc->voc[voice].volume);
voc689drivers/sound/opl3.cdevc->voc[voice].mode = voice_mode;
voc691drivers/sound/opl3.cset_voice_volume (voice, volume, devc->voc[voice].volume);
voc693drivers/sound/opl3.cfreq = devc->voc[voice].orig_freq = note_to_freq (note) / 1000;
voc700drivers/sound/opl3.cfreq = compute_finetune (devc->voc[voice].orig_freq, devc->voc[voice].bender, devc->voc[voice].bender_range);
voc701drivers/sound/opl3.cdevc->voc[voice].current_freq = freq;
voc715drivers/sound/opl3.cdevc->voc[voice].keyon_byte = data;
voc944drivers/sound/opl3.cif (devc->voc[voice].mode == 4)
voc1000drivers/sound/opl3.cdevc->voc[voice].bender = value;
voc1003drivers/sound/opl3.cif (!(devc->voc[voice].keyon_byte & 0x20))
voc1008drivers/sound/opl3.cfreq = compute_finetune (devc->voc[voice].orig_freq, devc->voc[voice].bender, devc->voc[voice].bender_range);
voc1009drivers/sound/opl3.cdevc->voc[voice].current_freq = freq;
voc1026drivers/sound/opl3.cdevc->voc[voice].keyon_byte = data;
voc1043drivers/sound/opl3.cdevc->voc[voice].bender_range = value;
voc1047drivers/sound/opl3.cdevc->voc[voice].volume = value / 128;
voc1143drivers/sound/opl3.cdevc->voc[voice].bender = info->bender_value;
voc1144drivers/sound/opl3.cdevc->voc[voice].volume =