taglinefilesource code
voice197drivers/sound/dev_table.hint (*kill_note) (int dev, int voice, int note, int velocity);
voice198drivers/sound/dev_table.hint (*start_note) (int dev, int voice, int note, int velocity);
voice199drivers/sound/dev_table.hint (*set_instr) (int dev, int voice, int instr);
voice204drivers/sound/dev_table.hvoid (*aftertouch) (int dev, int voice, int pressure);
voice205drivers/sound/dev_table.hvoid (*controller) (int dev, int voice, int ctrl_num, int value);
voice206drivers/sound/dev_table.hvoid (*panning) (int dev, int voice, int value);
voice211drivers/sound/dev_table.hvoid (*setup_voice) (int dev, int voice, int chn);
voice182drivers/sound/gus_wave.cstatic void     compute_and_set_volume (int voice, int volume, int ramp_time);
voice185drivers/sound/gus_wave.cstatic void     compute_volume (int voice, int volume);
voice186drivers/sound/gus_wave.cstatic void     do_volume_irq (int voice);
voice370drivers/sound/gus_wave.cgus_select_voice (int voice)
voice372drivers/sound/gus_wave.cif (voice < 0 || voice > 31)
voice375drivers/sound/gus_wave.coutb (voice, u_Voice);
voice482drivers/sound/gus_wave.cgus_set_voice_pos (int voice, long position)
voice486drivers/sound/gus_wave.cif ((sample_no = sample_map[voice]) != -1)
voice488drivers/sound/gus_wave.cif (voices[voice].volume_irq_mode == VMODE_START_NOTE)
voice489drivers/sound/gus_wave.cvoices[voice].offset_pending = position;
voice496drivers/sound/gus_wave.cgus_voice_init (int voice)
voice502drivers/sound/gus_wave.cgus_select_voice (voice);
voice508drivers/sound/gus_wave.cvoice_alloc->map[voice] = 0;
voice509drivers/sound/gus_wave.cvoice_alloc->alloc_times[voice] = 0;
voice515drivers/sound/gus_wave.cgus_voice_init2 (int voice)
voice517drivers/sound/gus_wave.cvoices[voice].panning = 0;
voice518drivers/sound/gus_wave.cvoices[voice].mode = 0;
voice519drivers/sound/gus_wave.cvoices[voice].orig_freq = 20000;
voice520drivers/sound/gus_wave.cvoices[voice].current_freq = 20000;
voice521drivers/sound/gus_wave.cvoices[voice].bender = 0;
voice522drivers/sound/gus_wave.cvoices[voice].bender_range = 200;
voice523drivers/sound/gus_wave.cvoices[voice].initial_volume = 0;
voice524drivers/sound/gus_wave.cvoices[voice].current_volume = 0;
voice525drivers/sound/gus_wave.cvoices[voice].loop_irq_mode = 0;
voice526drivers/sound/gus_wave.cvoices[voice].loop_irq_parm = 0;
voice527drivers/sound/gus_wave.cvoices[voice].volume_irq_mode = 0;
voice528drivers/sound/gus_wave.cvoices[voice].volume_irq_parm = 0;
voice529drivers/sound/gus_wave.cvoices[voice].env_phase = 0;
voice530drivers/sound/gus_wave.cvoices[voice].main_vol = 127;
voice531drivers/sound/gus_wave.cvoices[voice].patch_vol = 127;
voice532drivers/sound/gus_wave.cvoices[voice].expression_vol = 127;
voice533drivers/sound/gus_wave.cvoices[voice].sample_pending = -1;
voice537drivers/sound/gus_wave.cstep_envelope (int voice)
voice543drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_SUSTAIN_ON && voices[voice].env_phase == 2)
voice547drivers/sound/gus_wave.cgus_select_voice (voice);
voice556drivers/sound/gus_wave.cif (voices[voice].env_phase >= 5)
voice558drivers/sound/gus_wave.cgus_voice_init (voice);
voice562drivers/sound/gus_wave.cprev_vol = voices[voice].current_volume;
voice563drivers/sound/gus_wave.cphase = ++voices[voice].env_phase;
voice564drivers/sound/gus_wave.ccompute_volume (voice, voices[voice].midi_volume);
voice565drivers/sound/gus_wave.cvol = voices[voice].initial_volume * voices[voice].env_offset[phase] / 255;
voice566drivers/sound/gus_wave.crate = voices[voice].env_rate[phase];
voice570drivers/sound/gus_wave.cgus_select_voice (voice);
voice577drivers/sound/gus_wave.cvoices[voice].volume_irq_mode = VMODE_ENVELOPE;
voice582drivers/sound/gus_wave.cstep_envelope (voice);  /* Continue the envelope on the next step */
voice600drivers/sound/gus_wave.cvoices[voice].current_volume = vol;
voice605drivers/sound/gus_wave.cinit_envelope (int voice)
voice607drivers/sound/gus_wave.cvoices[voice].env_phase = -1;
voice608drivers/sound/gus_wave.cvoices[voice].current_volume = 64;
voice610drivers/sound/gus_wave.cstep_envelope (voice);
voice614drivers/sound/gus_wave.cstart_release (int voice, long int flags)
voice619drivers/sound/gus_wave.cvoices[voice].env_phase = 2;  /* Will be incremented by step_envelope */
voice621drivers/sound/gus_wave.cvoices[voice].current_volume =
voice622drivers/sound/gus_wave.cvoices[voice].initial_volume =
voice625drivers/sound/gus_wave.cvoices[voice].mode &= ~WAVE_SUSTAIN_ON;
voice628drivers/sound/gus_wave.cstep_envelope (voice);
voice632drivers/sound/gus_wave.cgus_voice_fade (int voice)
voice634drivers/sound/gus_wave.cint             instr_no = sample_map[voice], is16bits;
voice639drivers/sound/gus_wave.cgus_select_voice (voice);
voice644drivers/sound/gus_wave.cvoice_alloc->map[voice] = 0;
voice651drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voice653drivers/sound/gus_wave.cstart_release (voice, flags);
voice664drivers/sound/gus_wave.cgus_voice_init (voice);
voice671drivers/sound/gus_wave.cvoices[voice].volume_irq_mode = VMODE_HALT;
voice926drivers/sound/gus_wave.cguswave_set_instr (int dev, int voice, int instr_no)
voice933drivers/sound/gus_wave.cif (voice < 0 || voice > 31)
voice936drivers/sound/gus_wave.cif (voices[voice].volume_irq_mode == VMODE_START_NOTE)
voice938drivers/sound/gus_wave.cvoices[voice].sample_pending = instr_no;
voice943drivers/sound/gus_wave.cpatch_map[voice] = -1;
voice947drivers/sound/gus_wave.cprintk ("GUS: Undefined patch %d for voice %d\n", instr_no, voice);
voice954drivers/sound/gus_wave.csample_no, instr_no, voice);
voice958drivers/sound/gus_wave.csample_map[voice] = sample_no;
voice959drivers/sound/gus_wave.cpatch_map[voice] = instr_no;
voice964drivers/sound/gus_wave.cguswave_kill_note (int dev, int voice, int note, int velocity)
voice971drivers/sound/gus_wave.cif (voices[voice].volume_irq_mode == VMODE_START_NOTE)
voice973drivers/sound/gus_wave.cvoices[voice].kill_pending = 1;
voice979drivers/sound/gus_wave.cgus_voice_fade (voice);
voice987drivers/sound/gus_wave.cguswave_aftertouch (int dev, int voice, int pressure)
voice992drivers/sound/gus_wave.cguswave_panning (int dev, int voice, int value)
voice994drivers/sound/gus_wave.cif (voice >= 0 || voice < 32)
voice995drivers/sound/gus_wave.cvoices[voice].panning = value;
voice1006drivers/sound/gus_wave.ccompute_volume (int voice, int volume)
voice1009drivers/sound/gus_wave.cvoices[voice].midi_volume = volume;
voice1014drivers/sound/gus_wave.cvoices[voice].initial_volume =
voice1015drivers/sound/gus_wave.cgus_adagio_vol (voices[voice].midi_volume, voices[voice].main_vol,
voice1016drivers/sound/gus_wave.cvoices[voice].expression_vol,
voice1017drivers/sound/gus_wave.cvoices[voice].patch_vol);
voice1021drivers/sound/gus_wave.cvoices[voice].initial_volume =
voice1022drivers/sound/gus_wave.cgus_linear_vol (volume, voices[voice].main_vol);
voice1026drivers/sound/gus_wave.cvoices[voice].initial_volume = volume_base +
voice1027drivers/sound/gus_wave.c(voices[voice].midi_volume * volume_scale);
voice1030drivers/sound/gus_wave.cif (voices[voice].initial_volume > 4030)
voice1031drivers/sound/gus_wave.cvoices[voice].initial_volume = 4030;
voice1035drivers/sound/gus_wave.ccompute_and_set_volume (int voice, int volume, int ramp_time)
voice1040drivers/sound/gus_wave.ccompute_volume (voice, volume);
voice1041drivers/sound/gus_wave.cvoices[voice].current_volume = voices[voice].initial_volume;
voice1049drivers/sound/gus_wave.cgus_select_voice (voice);
voice1052drivers/sound/gus_wave.ctarget = voices[voice].initial_volume;
voice1095drivers/sound/gus_wave.cdynamic_volume_change (int voice)
voice1102drivers/sound/gus_wave.cgus_select_voice (voice);
voice1109drivers/sound/gus_wave.cif (!(voices[voice].mode & WAVE_ENVELOPES))
voice1111drivers/sound/gus_wave.ccompute_and_set_volume (voice, voices[voice].midi_volume, 1);
voice1121drivers/sound/gus_wave.cgus_select_voice (voice);
voice1127drivers/sound/gus_wave.ccompute_and_set_volume (voice, voices[voice].midi_volume, 1);
voice1131drivers/sound/gus_wave.cif (voices[voice].env_phase < 0)
voice1134drivers/sound/gus_wave.ccompute_volume (voice, voices[voice].midi_volume);
voice1139drivers/sound/gus_wave.cguswave_controller (int dev, int voice, int ctrl_num, int value)
voice1144drivers/sound/gus_wave.cif (voice < 0 || voice > 31)
voice1150drivers/sound/gus_wave.cvoices[voice].bender = value;
voice1152drivers/sound/gus_wave.cif (voices[voice].volume_irq_mode != VMODE_START_NOTE)
voice1154drivers/sound/gus_wave.cfreq = compute_finetune (voices[voice].orig_freq, value,
voice1155drivers/sound/gus_wave.cvoices[voice].bender_range);
voice1156drivers/sound/gus_wave.cvoices[voice].current_freq = freq;
voice1160drivers/sound/gus_wave.cgus_select_voice (voice);
voice1167drivers/sound/gus_wave.cvoices[voice].bender_range = value;
voice1174drivers/sound/gus_wave.cvoices[voice].expression_vol = value;
voice1175drivers/sound/gus_wave.cif (voices[voice].volume_irq_mode != VMODE_START_NOTE)
voice1176drivers/sound/gus_wave.cdynamic_volume_change (voice);
voice1181drivers/sound/gus_wave.cvoices[voice].panning = (value * 2) - 128;
voice1188drivers/sound/gus_wave.cvoices[voice].main_vol = value;
voice1189drivers/sound/gus_wave.cif (voices[voice].volume_irq_mode != VMODE_START_NOTE)
voice1190drivers/sound/gus_wave.cdynamic_volume_change (voice);
voice1199drivers/sound/gus_wave.cguswave_start_note2 (int dev, int voice, int note_num, int volume)
voice1206drivers/sound/gus_wave.cif (voice < 0 || voice > 31)
voice1214drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voice1216drivers/sound/gus_wave.cvoices[voice].midi_volume = volume;
voice1217drivers/sound/gus_wave.cdynamic_volume_change (voice);
voice1221drivers/sound/gus_wave.ccompute_and_set_volume (voice, volume, 1);
voice1225drivers/sound/gus_wave.cif ((patch = patch_map[voice]) == -1)
voice1271drivers/sound/gus_wave.cvoices[voice].mode = samples[sample].mode;
voice1272drivers/sound/gus_wave.cvoices[voice].patch_vol = samples[sample].volume;
voice1274drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voice1280drivers/sound/gus_wave.cvoices[voice].env_rate[i] = samples[sample].env_rate[i];
voice1281drivers/sound/gus_wave.cvoices[voice].env_offset[i] = samples[sample].env_offset[i];
voice1285drivers/sound/gus_wave.csample_map[voice] = sample;
voice1292drivers/sound/gus_wave.cvoices[voice].orig_freq = freq;
voice1299drivers/sound/gus_wave.cfreq = compute_finetune (voices[voice].orig_freq, voices[voice].bender,
voice1300drivers/sound/gus_wave.cvoices[voice].bender_range);
voice1301drivers/sound/gus_wave.cvoices[voice].current_freq = freq;
voice1303drivers/sound/gus_wave.cpan = (samples[sample].panning + voices[voice].panning) / 32;
voice1324drivers/sound/gus_wave.cgus_select_voice (voice);
voice1330drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voice1332drivers/sound/gus_wave.ccompute_volume (voice, volume);
voice1333drivers/sound/gus_wave.cinit_envelope (voice);
voice1337drivers/sound/gus_wave.ccompute_and_set_volume (voice, volume, 0);
voice1342drivers/sound/gus_wave.cgus_select_voice (voice);
voice1346drivers/sound/gus_wave.cvoices[voice].offset_pending, is16bits);  /* start=end */
voice1348drivers/sound/gus_wave.cgus_write_addr (0x0a, sample_ptrs[sample] + voices[voice].offset_pending,
voice1362drivers/sound/gus_wave.cvoices[voice].offset_pending, is16bits);
voice1374drivers/sound/gus_wave.cvoices[voice].loop_irq_mode = LMODE_FINISH;  /* Ramp down at the end */
voice1375drivers/sound/gus_wave.cvoices[voice].loop_irq_parm = 1;
voice1396drivers/sound/gus_wave.cguswave_start_note (int dev, int voice, int note_num, int volume)
voice1406drivers/sound/gus_wave.cif (voices[voice].volume_irq_mode == VMODE_START_NOTE)
voice1408drivers/sound/gus_wave.cvoices[voice].volume_pending = volume;
voice1412drivers/sound/gus_wave.cret_val = guswave_start_note2 (dev, voice, note_num, volume);
voice1417drivers/sound/gus_wave.cgus_select_voice (voice);
voice1422drivers/sound/gus_wave.cvoices[voice].offset_pending = 0;
voice1423drivers/sound/gus_wave.cvoices[voice].kill_pending = 0;
voice1424drivers/sound/gus_wave.cvoices[voice].volume_irq_mode = 0;
voice1425drivers/sound/gus_wave.cvoices[voice].loop_irq_mode = 0;
voice1427drivers/sound/gus_wave.cif (voices[voice].sample_pending >= 0)
voice1430drivers/sound/gus_wave.cguswave_set_instr (voices[voice].dev_pending, voice,
voice1431drivers/sound/gus_wave.cvoices[voice].sample_pending);
voice1432drivers/sound/gus_wave.cvoices[voice].sample_pending = -1;
voice1435drivers/sound/gus_wave.cgus_select_voice (voice);  /* Reselect the voice (just to be sure) */
voice1440drivers/sound/gus_wave.cret_val = guswave_start_note2 (dev, voice, note_num, volume);
voice1444drivers/sound/gus_wave.cvoices[voice].dev_pending = dev;
voice1445drivers/sound/gus_wave.cvoices[voice].note_pending = note_num;
voice1446drivers/sound/gus_wave.cvoices[voice].volume_pending = volume;
voice1447drivers/sound/gus_wave.cvoices[voice].volume_irq_mode = VMODE_START_NOTE;
voice1779drivers/sound/gus_wave.cint             voice, cmd;
voice1785drivers/sound/gus_wave.cvoice = event_rec[3];
voice1790drivers/sound/gus_wave.cif ((voices[voice].volume_irq_mode == VMODE_START_NOTE) &&
voice1792drivers/sound/gus_wave.cdo_volume_irq (voice);
voice1800drivers/sound/gus_wave.cgus_select_voice (voice);
voice1806drivers/sound/gus_wave.cguswave_set_instr (dev, voice, p1);
voice1812drivers/sound/gus_wave.cgus_select_voice (voice);
voice1821drivers/sound/gus_wave.cgus_select_voice (voice);
voice1827drivers/sound/gus_wave.cgus_voice_fade (voice);
voice1833drivers/sound/gus_wave.cgus_select_voice (voice);
voice1842drivers/sound/gus_wave.cgus_select_voice (voice);
voice1850drivers/sound/gus_wave.cgus_select_voice (voice);
voice1858drivers/sound/gus_wave.cgus_select_voice (voice);
voice1864drivers/sound/gus_wave.cvoices[voice].initial_volume =
voice1865drivers/sound/gus_wave.cvoices[voice].current_volume = p1;
voice1869drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voice1873drivers/sound/gus_wave.cgus_select_voice (voice);
voice1879drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voice1883drivers/sound/gus_wave.cgus_select_voice (voice);
voice1889drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voice1893drivers/sound/gus_wave.cgus_select_voice (voice);
voice1900drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voice1904drivers/sound/gus_wave.cgus_select_voice (voice);
voice1911drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voice1915drivers/sound/gus_wave.cgus_select_voice (voice);
voice1928drivers/sound/gus_wave.cgus_select_voice (voice);
voice1929drivers/sound/gus_wave.cgus_set_voice_pos (voice, plong);
voice2113drivers/sound/gus_wave.cint             voice;
voice2116drivers/sound/gus_wave.cfor (voice = 0; voice < gus_sampling_channels; voice++)
voice2120drivers/sound/gus_wave.cgus_select_voice (voice);
voice2501drivers/sound/gus_wave.cguswave_setup_voice (int dev, int voice, int chn)
voice2506drivers/sound/gus_wave.cguswave_set_instr (dev, voice, info->pgm_num);
voice2508drivers/sound/gus_wave.cvoices[voice].expression_vol =
voice2510drivers/sound/gus_wave.cvoices[voice].main_vol =
voice2512drivers/sound/gus_wave.cvoices[voice].panning =
voice2514drivers/sound/gus_wave.cvoices[voice].bender = info->bender_value;
voice2518drivers/sound/gus_wave.cguswave_bender (int dev, int voice, int value)
voice2523drivers/sound/gus_wave.cvoices[voice].bender = value - 8192;
voice2524drivers/sound/gus_wave.cfreq = compute_finetune (voices[voice].orig_freq, value - 8192,
voice2525drivers/sound/gus_wave.cvoices[voice].bender_range);
voice2526drivers/sound/gus_wave.cvoices[voice].current_freq = freq;
voice2530drivers/sound/gus_wave.cgus_select_voice (voice);
voice2887drivers/sound/gus_wave.cint             voice;
voice2897drivers/sound/gus_wave.cfor (voice = 0; voice < nr_voices; voice++)
voice2898drivers/sound/gus_wave.cdynamic_volume_change (voice);  /* Apply the new vol */
voice3204drivers/sound/gus_wave.cdo_loop_irq (int voice)
voice3212drivers/sound/gus_wave.cgus_select_voice (voice);
voice3221drivers/sound/gus_wave.cvoice_alloc->map[voice] = 0;
voice3223drivers/sound/gus_wave.cmode = voices[voice].loop_irq_mode;
voice3224drivers/sound/gus_wave.cvoices[voice].loop_irq_mode = 0;
voice3225drivers/sound/gus_wave.cparm = voices[voice].loop_irq_parm;
voice3240drivers/sound/gus_wave.cgus_voice_init (voice);
voice3250drivers/sound/gus_wave.cvoices[voice].volume_irq_mode = VMODE_HALT;
voice3300drivers/sound/gus_wave.cdo_volume_irq (int voice)
voice3309drivers/sound/gus_wave.cgus_select_voice (voice);
voice3317drivers/sound/gus_wave.cmode = voices[voice].volume_irq_mode;
voice3318drivers/sound/gus_wave.cvoices[voice].volume_irq_mode = 0;
voice3319drivers/sound/gus_wave.cparm = voices[voice].volume_irq_parm;
voice3327drivers/sound/gus_wave.cgus_voice_init (voice);
voice3333drivers/sound/gus_wave.cstep_envelope (voice);
voice3338drivers/sound/gus_wave.cguswave_start_note2 (voices[voice].dev_pending, voice,
voice3339drivers/sound/gus_wave.cvoices[voice].note_pending, voices[voice].volume_pending);
voice3340drivers/sound/gus_wave.cif (voices[voice].kill_pending)
voice3341drivers/sound/gus_wave.cguswave_kill_note (voices[voice].dev_pending, voice,
voice3342drivers/sound/gus_wave.cvoices[voice].note_pending, 0);
voice3344drivers/sound/gus_wave.cif (voices[voice].sample_pending >= 0)
voice3346drivers/sound/gus_wave.cguswave_set_instr (voices[voice].dev_pending, voice,
voice3347drivers/sound/gus_wave.cvoices[voice].sample_pending);
voice3348drivers/sound/gus_wave.cvoices[voice].sample_pending = -1;
voice3362drivers/sound/gus_wave.cunsigned char   src, voice;
voice3369drivers/sound/gus_wave.cvoice = src & 0x1f;
voice3377drivers/sound/gus_wave.cvoice_bit = 1 << voice;
voice3382drivers/sound/gus_wave.cif (!(wave_ignore & voice_bit) && (int) voice < nr_voices)  /*
voice3388drivers/sound/gus_wave.cdo_loop_irq (voice);
voice3394drivers/sound/gus_wave.cif (!(volume_ignore & voice_bit) && (int) voice < nr_voices)  /*
voice3400drivers/sound/gus_wave.cdo_volume_irq (voice);
voice707drivers/sound/midi_synth.cmidi_synth_setup_voice (int dev, int voice, int channel)
voice17drivers/sound/midi_synth.hvoid midi_synth_setup_voice (int dev, int voice, int chn);
voice92drivers/sound/opl3.cstatic int      opl3_kill_note (int dev, int voice, int note, int velocity);
voice322drivers/sound/opl3.copl3_kill_note (int dev, int voice, int note, int velocity)
voice326drivers/sound/opl3.cif (voice < 0 || voice >= devc->nr_voice)
voice329drivers/sound/opl3.cdevc->v_alloc->map[voice] = 0;
voice331drivers/sound/opl3.cmap = &pv_map[devc->lv_map[voice]];
voice333drivers/sound/opl3.cDEB (printk ("Kill note %d\n", voice));
voice338drivers/sound/opl3.copl3_command (map->ioaddr, KEYON_BLOCK + map->voice_num, devc->voc[voice].keyon_byte & ~0x20);
voice340drivers/sound/opl3.cdevc->voc[voice].keyon_byte = 0;
voice341drivers/sound/opl3.cdevc->voc[voice].bender = 0;
voice342drivers/sound/opl3.cdevc->voc[voice].volume = 64;
voice343drivers/sound/opl3.cdevc->voc[voice].bender_range = 200;  /*
voice346drivers/sound/opl3.cdevc->voc[voice].orig_freq = 0;
voice347drivers/sound/opl3.cdevc->voc[voice].current_freq = 0;
voice348drivers/sound/opl3.cdevc->voc[voice].mode = 0;
voice373drivers/sound/opl3.copl3_set_instr (int dev, int voice, int instr_no)
voice375drivers/sound/opl3.cif (voice < 0 || voice >= devc->nr_voice)
voice381drivers/sound/opl3.cdevc->act_i[voice] = &devc->i_map[instr_no];
voice434drivers/sound/opl3.cset_voice_volume (int voice, int volume, int main_vol)
voice440drivers/sound/opl3.cif (voice < 0 || voice >= devc->nr_voice)
voice443drivers/sound/opl3.cmap = &pv_map[devc->lv_map[voice]];
voice445drivers/sound/opl3.cinstr = devc->act_i[voice];
voice453drivers/sound/opl3.cif (devc->voc[voice].mode == 0)
voice456drivers/sound/opl3.cif (devc->voc[voice].mode == 2)
voice526drivers/sound/opl3.copl3_start_note (int dev, int voice, int note, int volume)
voice533drivers/sound/opl3.cif (voice < 0 || voice >= devc->nr_voice)
voice536drivers/sound/opl3.cmap = &pv_map[devc->lv_map[voice]];
voice545drivers/sound/opl3.cset_voice_volume (voice, volume, devc->voc[voice].volume);
voice573drivers/sound/opl3.cinstr = devc->act_i[voice];
voice582drivers/sound/opl3.cvoice);
voice692drivers/sound/opl3.cdevc->voc[voice].mode = voice_mode;
voice694drivers/sound/opl3.cset_voice_volume (voice, volume, devc->voc[voice].volume);
voice696drivers/sound/opl3.cfreq = devc->voc[voice].orig_freq = note_to_freq (note) / 1000;
voice703drivers/sound/opl3.cfreq = compute_finetune (devc->voc[voice].orig_freq, devc->voc[voice].bender, devc->voc[voice].bender_range);
voice704drivers/sound/opl3.cdevc->voc[voice].current_freq = freq;
voice718drivers/sound/opl3.cdevc->voc[voice].keyon_byte = data;
voice906drivers/sound/opl3.copl3_panning (int dev, int voice, int pressure)
voice922drivers/sound/opl3.copl3_aftertouch (int dev, int voice, int pressure)
voice928drivers/sound/opl3.cif (voice < 0 || voice >= devc->nr_voice)
voice931drivers/sound/opl3.cmap = &pv_map[devc->lv_map[voice]];
voice933drivers/sound/opl3.cDEB (printk ("Aftertouch %d\n", voice));
voice942drivers/sound/opl3.cinstr = devc->act_i[voice];
voice947drivers/sound/opl3.cif (devc->voc[voice].mode == 4)
voice992drivers/sound/opl3.cbend_pitch (int dev, int voice, int value)
voice998drivers/sound/opl3.cmap = &pv_map[devc->lv_map[voice]];
voice1003drivers/sound/opl3.cdevc->voc[voice].bender = value;
voice1006drivers/sound/opl3.cif (!(devc->voc[voice].keyon_byte & 0x20))
voice1011drivers/sound/opl3.cfreq = compute_finetune (devc->voc[voice].orig_freq, devc->voc[voice].bender, devc->voc[voice].bender_range);
voice1012drivers/sound/opl3.cdevc->voc[voice].current_freq = freq;
voice1029drivers/sound/opl3.cdevc->voc[voice].keyon_byte = data;
voice1034drivers/sound/opl3.copl3_controller (int dev, int voice, int ctrl_num, int value)
voice1036drivers/sound/opl3.cif (voice < 0 || voice >= devc->nr_voice)
voice1042drivers/sound/opl3.cbend_pitch (dev, voice, value);
voice1046drivers/sound/opl3.cdevc->voc[voice].bender_range = value;
voice1050drivers/sound/opl3.cdevc->voc[voice].volume = value / 128;
voice1062drivers/sound/opl3.copl3_bender (int dev, int voice, int value)
voice1064drivers/sound/opl3.cif (voice < 0 || voice >= devc->nr_voice)
voice1067drivers/sound/opl3.cbend_pitch (dev, voice, value - 8192);
voice1138drivers/sound/opl3.copl3_setup_voice (int dev, int voice, int chn)
voice1143drivers/sound/opl3.copl3_set_instr (dev, voice,
voice1146drivers/sound/opl3.cdevc->voc[voice].bender = info->bender_value;
voice1147drivers/sound/opl3.cdevc->voc[voice].volume =
voice503drivers/sound/sequencer.cint             voice;
voice507drivers/sound/sequencer.cvoice = synth_devs[dev]->alloc_voice (dev, chn, note,
voice509drivers/sound/sequencer.csynth_devs[dev]->alloc.map[voice] = key;
voice510drivers/sound/sequencer.csynth_devs[dev]->alloc.alloc_times[voice] =
voice512drivers/sound/sequencer.creturn voice;
voice523drivers/sound/sequencer.cint             voice = -1;
voice535drivers/sound/sequencer.cvoice = find_voice (dev, chn, note);
voice550drivers/sound/sequencer.cif (voice == -1 && seq_mode == SEQ_2 && synth_devs[dev]->alloc_voice)
voice552drivers/sound/sequencer.cvoice = alloc_voice (dev, chn, note);
voice555drivers/sound/sequencer.cif (voice == -1)
voice556drivers/sound/sequencer.cvoice = chn;
voice567drivers/sound/sequencer.csynth_devs[dev]->set_instr (dev, voice, 128 + note);
voice575drivers/sound/sequencer.csynth_devs[dev]->setup_voice (dev, voice, chn);
voice578drivers/sound/sequencer.csynth_devs[dev]->start_note (dev, voice, note, parm);
voice582drivers/sound/sequencer.cif (voice == -1)
voice583drivers/sound/sequencer.cvoice = chn;
voice584drivers/sound/sequencer.csynth_devs[dev]->kill_note (dev, voice, note, parm);
voice588drivers/sound/sequencer.cif (voice == -1)
voice589drivers/sound/sequencer.cvoice = chn;
voice590drivers/sound/sequencer.csynth_devs[dev]->aftertouch (dev, voice, parm);
voice1059include/linux/soundcard.h#define SEQ_V2_X_CONTROL(dev, voice, controller, value)  {_SEQ_NEEDBUF(8);\
voice1063include/linux/soundcard.h_seqbuf[_seqbufptr+3] = (voice);\
voice1073include/linux/soundcard.h#define SEQ_PITCHBEND(dev, voice, value) SEQ_V2_X_CONTROL(dev, voice, CTRL_PITCH_BENDER, value)
voice1074include/linux/soundcard.h#define SEQ_BENDER_RANGE(dev, voice, value) SEQ_V2_X_CONTROL(dev, voice, CTRL_PITCH_BENDER_RANGE, value)
voice1075include/linux/soundcard.h#define SEQ_EXPRESSION(dev, voice, value) SEQ_CONTROL(dev, voice, CTL_EXPRESSION, value*128)
voice1076include/linux/soundcard.h#define SEQ_MAIN_VOLUME(dev, voice, value) SEQ_CONTROL(dev, voice, CTL_MAIN_VOLUME, (value*16383)/100)
voice1077include/linux/soundcard.h#define SEQ_PANNING(dev, voice, pos) SEQ_CONTROL(dev, voice, CTL_PAN, (pos+128) / 2)
voice91include/linux/ultrasound.h#define _GUS_CMD(chn, voice, cmd, p1, p2) \
voice94include/linux/ultrasound.h_seqbuf[_seqbufptr+3] = voice;\
voice100include/linux/ultrasound.h#define GUS_VOICESAMPLE(chn, voice, p1)    _GUS_CMD(chn, voice, _GUS_VOICESAMPLE, (p1), 0)  /* OBSOLETE */
voice101include/linux/ultrasound.h#define GUS_VOICEON(chn, voice, p1)    _GUS_CMD(chn, voice, _GUS_VOICEON, (p1), 0)
voice102include/linux/ultrasound.h#define GUS_VOICEOFF(chn, voice)    _GUS_CMD(chn, voice, _GUS_VOICEOFF, 0, 0)
voice103include/linux/ultrasound.h#define GUS_VOICEFADE(chn, voice)    _GUS_CMD(chn, voice, _GUS_VOICEFADE, 0, 0)
voice104include/linux/ultrasound.h#define GUS_VOICEMODE(chn, voice, p1)    _GUS_CMD(chn, voice, _GUS_VOICEMODE, (p1), 0)
voice105include/linux/ultrasound.h#define GUS_VOICEBALA(chn, voice, p1)    _GUS_CMD(chn, voice, _GUS_VOICEBALA, (p1), 0)
voice106include/linux/ultrasound.h#define GUS_VOICEFREQ(chn, voice, p)    _GUS_CMD(chn, voice, _GUS_VOICEFREQ, \
voice108include/linux/ultrasound.h#define GUS_VOICEVOL(chn, voice, p1)    _GUS_CMD(chn, voice, _GUS_VOICEVOL, (p1), 0)
voice109include/linux/ultrasound.h#define GUS_VOICEVOL2(chn, voice, p1)    _GUS_CMD(chn, voice, _GUS_VOICEVOL2, (p1), 0)
voice110include/linux/ultrasound.h#define GUS_RAMPRANGE(chn, voice, low, high)  _GUS_CMD(chn, voice, _GUS_RAMPRANGE, (low), (high))
voice111include/linux/ultrasound.h#define GUS_RAMPRATE(chn, voice, p1, p2)  _GUS_CMD(chn, voice, _GUS_RAMPRATE, (p1), (p2))
voice112include/linux/ultrasound.h#define GUS_RAMPMODE(chn, voice, p1)    _GUS_CMD(chn, voice, _GUS_RAMPMODE, (p1), 0)
voice113include/linux/ultrasound.h#define GUS_RAMPON(chn, voice, p1)    _GUS_CMD(chn, voice, _GUS_RAMPON, (p1), 0)
voice114include/linux/ultrasound.h#define GUS_RAMPOFF(chn, voice)      _GUS_CMD(chn, voice, _GUS_RAMPOFF, 0, 0)
voice115include/linux/ultrasound.h#define GUS_VOLUME_SCALE(chn, voice, p1, p2)  _GUS_CMD(chn, voice, _GUS_VOLUME_SCALE, (p1), (p2))
voice116include/linux/ultrasound.h#define GUS_VOICE_POS(chn, voice, p)    _GUS_CMD(chn, voice, _GUS_VOICE_POS, \