Lines Matching refs:voc
62 struct voice_info voc[MAX_VOICE]; member
282 opl3_command(map->ioaddr, KEYON_BLOCK + map->voice_num, devc->voc[voice].keyon_byte & ~0x20); in opl3_kill_note()
283 devc->voc[voice].keyon_byte = 0; in opl3_kill_note()
284 devc->voc[voice].bender = 0; in opl3_kill_note()
285 devc->voc[voice].volume = 64; in opl3_kill_note()
286 devc->voc[voice].panning = 0xffff; /* Not set */ in opl3_kill_note()
287 devc->voc[voice].bender_range = 200; in opl3_kill_note()
288 devc->voc[voice].orig_freq = 0; in opl3_kill_note()
289 devc->voc[voice].current_freq = 0; in opl3_kill_note()
290 devc->voc[voice].mode = 0; in opl3_kill_note()
388 if (devc->voc[voice].mode == 0) in set_voice_volume()
391 if (devc->voc[voice].mode == 2) in set_voice_volume()
468 pan = devc->voc[voice].panning; in opl3_start_note()
477 set_voice_volume(voice, volume, devc->voc[voice].volume); in opl3_start_note()
644 devc->voc[voice].mode = voice_mode; in opl3_start_note()
645 set_voice_volume(voice, volume, devc->voc[voice].volume); in opl3_start_note()
647 freq = devc->voc[voice].orig_freq = note_to_freq(note) / 1000; in opl3_start_note()
654 …freq = compute_finetune(devc->voc[voice].orig_freq, devc->voc[voice].bender, devc->voc[voice].bend… in opl3_start_note()
655 devc->voc[voice].current_freq = freq; in opl3_start_note()
669 devc->voc[voice].keyon_byte = data; in opl3_start_note()
851 devc->voc[voice].panning = value; in opl3_panning()
887 if (devc->voc[voice].mode == 4) in opl3_aftertouch()
942 devc->voc[voice].bender = value; in bend_pitch()
945 if (!(devc->voc[voice].keyon_byte & 0x20)) in bend_pitch()
950 …freq = compute_finetune(devc->voc[voice].orig_freq, devc->voc[voice].bender, devc->voc[voice].bend… in bend_pitch()
951 devc->voc[voice].current_freq = freq; in bend_pitch()
961 devc->voc[voice].keyon_byte = data; in bend_pitch()
977 devc->voc[voice].bender_range = value; in opl3_controller()
981 devc->voc[voice].volume = value / 128; in opl3_controller()
985 devc->voc[voice].panning = (value * 2) - 128; in opl3_controller()
1078 devc->voc[voice].bender = 0; in opl3_setup_voice()
1079 devc->voc[voice].bender_range = info->bender_range; in opl3_setup_voice()
1080 devc->voc[voice].volume = info->controllers[CTL_MAIN_VOLUME]; in opl3_setup_voice()
1081 devc->voc[voice].panning = (info->controllers[CTL_PAN] * 2) - 128; in opl3_setup_voice()