Lines Matching full:voice
8 * Routines for control of EMU10K1 chips - voice manager
16 /* Previously the voice allocator started at 0 every time. The new voice
17 * allocator uses a round robin scheme. The next free voice is tracked in
27 struct snd_emu10k1_voice *voice; in voice_alloc() local
43 voice = &emu->voices[i + k]; in voice_alloc()
44 if (voice->use) { in voice_alloc()
51 voice = &emu->voices[i + k]; in voice_alloc()
52 voice->use = type; in voice_alloc()
53 voice->epcm = epcm; in voice_alloc()
54 /* dev_dbg(emu->card->dev, "allocated voice %d\n", i + k); */ in voice_alloc()
56 voice->last = 1; in voice_alloc()
96 dev_dbg(emu->card->dev, "voice alloc - %i, %i of %i\n", in snd_emu10k1_voice_alloc()
102 /* free a voice from synth */ in snd_emu10k1_voice_alloc()