Lines Matching refs:voice
56 …_default_interrupt_handler_wave_and_volume(struct snd_gus_card * gus, struct snd_gus_voice * voice) in snd_gf1_default_interrupt_handler_wave_and_volume() argument
83 struct snd_gus_voice *voice; in snd_gf1_set_default_handlers() local
85 voice = &gus->gf1.voices[what & 0xffff]; in snd_gf1_set_default_handlers()
86 voice->handler_wave = in snd_gf1_set_default_handlers()
87 voice->handler_volume = snd_gf1_default_interrupt_handler_wave_and_volume; in snd_gf1_set_default_handlers()
88 voice->handler_effect = NULL; in snd_gf1_set_default_handlers()
89 voice->volume_change = NULL; in snd_gf1_set_default_handlers()
129 void snd_gf1_smart_stop_voice(struct snd_gus_card * gus, unsigned short voice) in snd_gf1_smart_stop_voice() argument
134 snd_gf1_select_voice(gus, voice); in snd_gf1_smart_stop_voice()
136 …printk(KERN_DEBUG " -%i- smart stop voice - volume = 0x%x\n", voice, snd_gf1_i_read16(gus, SNDRV_G… in snd_gf1_smart_stop_voice()
143 void snd_gf1_stop_voice(struct snd_gus_card * gus, unsigned short voice) in snd_gf1_stop_voice() argument
148 snd_gf1_select_voice(gus, voice); in snd_gf1_stop_voice()
150 …printk(KERN_DEBUG " -%i- stop voice - volume = 0x%x\n", voice, snd_gf1_i_read16(gus, SNDRV_GF1_VW_… in snd_gf1_stop_voice()
158 snd_gf1_lfo_shutdown(gus, voice, ULTRA_LFO_VIBRATO); in snd_gf1_stop_voice()
159 snd_gf1_lfo_shutdown(gus, voice, ULTRA_LFO_TREMOLO); in snd_gf1_stop_voice()
291 void snd_gf1_free_voice(struct snd_gus_card * gus, struct snd_gus_voice *voice) in snd_gf1_free_voice() argument
294 void (*private_free)(struct snd_gus_voice *voice); in snd_gf1_free_voice()
297 if (voice == NULL || !voice->use) in snd_gf1_free_voice()
299 snd_gf1_set_default_handlers(gus, SNDRV_GF1_HANDLER_VOICE | voice->number); in snd_gf1_free_voice()
300 snd_gf1_clear_voices(gus, voice->number, voice->number); in snd_gf1_free_voice()
302 private_free = voice->private_free; in snd_gf1_free_voice()
303 private_data = voice->private_data; in snd_gf1_free_voice()
304 voice->private_free = NULL; in snd_gf1_free_voice()
305 voice->private_data = NULL; in snd_gf1_free_voice()
306 if (voice->pcm) in snd_gf1_free_voice()
308 voice->use = voice->pcm = 0; in snd_gf1_free_voice()
309 voice->sample_ops = NULL; in snd_gf1_free_voice()
312 private_free(voice); in snd_gf1_free_voice()