taglinefilesource code
voice86drivers/sound/dev_table.hint (*kill_note) (int dev, int voice, int velocity);
voice87drivers/sound/dev_table.hint (*start_note) (int dev, int voice, int note, int velocity);
voice88drivers/sound/dev_table.hint (*set_instr) (int dev, int voice, int instr);
voice93drivers/sound/dev_table.hvoid (*aftertouch) (int dev, int voice, int pressure);
voice94drivers/sound/dev_table.hvoid (*controller) (int dev, int voice, int ctrl_num, int value);
voice95drivers/sound/dev_table.hvoid (*panning) (int dev, int voice, int value);
voice159drivers/sound/gus_wave.cstatic void     compute_and_set_volume (int voice, int volume, int ramp_time);
voice161drivers/sound/gus_wave.cstatic void     compute_volume (int voice, int volume);
voice328drivers/sound/gus_wave.cgus_select_voice (int voice)
voice330drivers/sound/gus_wave.cif (voice < 0 || voice > 31)
voice333drivers/sound/gus_wave.cOUTB (voice, u_Voice);
voice434drivers/sound/gus_wave.cgus_voice_init (int voice)
voice439drivers/sound/gus_wave.cgus_select_voice (voice);
voice446drivers/sound/gus_wave.cvoices[voice].panning = 0;
voice447drivers/sound/gus_wave.cvoices[voice].mode = 0;
voice448drivers/sound/gus_wave.cvoices[voice].orig_freq = 20000;
voice449drivers/sound/gus_wave.cvoices[voice].current_freq = 20000;
voice450drivers/sound/gus_wave.cvoices[voice].bender = 0;
voice451drivers/sound/gus_wave.cvoices[voice].bender_range = 200;
voice452drivers/sound/gus_wave.cvoices[voice].initial_volume = 0;
voice453drivers/sound/gus_wave.cvoices[voice].current_volume = 0;
voice454drivers/sound/gus_wave.cvoices[voice].loop_irq_mode = 0;
voice455drivers/sound/gus_wave.cvoices[voice].loop_irq_parm = 0;
voice456drivers/sound/gus_wave.cvoices[voice].volume_irq_mode = 0;
voice457drivers/sound/gus_wave.cvoices[voice].volume_irq_parm = 0;
voice458drivers/sound/gus_wave.cvoices[voice].env_phase = 0;
voice459drivers/sound/gus_wave.cvoices[voice].main_vol = 127;
voice460drivers/sound/gus_wave.cvoices[voice].patch_vol = 127;
voice461drivers/sound/gus_wave.cvoices[voice].expression_vol = 127;
voice465drivers/sound/gus_wave.cstep_envelope (int voice)
voice470drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_SUSTAIN_ON && voices[voice].env_phase == 2)
voice476drivers/sound/gus_wave.cif (voices[voice].env_phase >= 5)
voice482drivers/sound/gus_wave.cgus_voice_init (voice);
voice486drivers/sound/gus_wave.cprev_vol = voices[voice].current_volume;
voice488drivers/sound/gus_wave.cphase = ++voices[voice].env_phase;
voice490drivers/sound/gus_wave.ccompute_volume (voice, voices[voice].midi_volume);
voice492drivers/sound/gus_wave.cvol = voices[voice].initial_volume * voices[voice].env_offset[phase] / 255;
voice493drivers/sound/gus_wave.crate = voices[voice].env_rate[phase];
voice496drivers/sound/gus_wave.cvoices[voice].volume_irq_mode = VMODE_ENVELOPE;
voice500drivers/sound/gus_wave.cstep_envelope (voice);  /* Continue with the next phase */
voice518drivers/sound/gus_wave.cvoices[voice].current_volume = vol;
voice522drivers/sound/gus_wave.cinit_envelope (int voice)
voice524drivers/sound/gus_wave.cvoices[voice].env_phase = -1;
voice525drivers/sound/gus_wave.cvoices[voice].current_volume = 64;
voice527drivers/sound/gus_wave.cstep_envelope (voice);
voice531drivers/sound/gus_wave.cstart_release (int voice)
voice536drivers/sound/gus_wave.cvoices[voice].env_phase = 2;  /* Will be incremented by step_envelope */
voice538drivers/sound/gus_wave.cvoices[voice].current_volume =
voice539drivers/sound/gus_wave.cvoices[voice].initial_volume =
voice542drivers/sound/gus_wave.cvoices[voice].mode &= ~WAVE_SUSTAIN_ON;
voice544drivers/sound/gus_wave.cstep_envelope (voice);
voice548drivers/sound/gus_wave.cgus_voice_fade (int voice)
voice550drivers/sound/gus_wave.cint             instr_no = sample_map[voice], is16bits;
voice560drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voice562drivers/sound/gus_wave.cstart_release (voice);
voice573drivers/sound/gus_wave.cgus_voice_init (voice);
voice580drivers/sound/gus_wave.cvoices[voice].volume_irq_mode = VMODE_HALT;
voice809drivers/sound/gus_wave.cguswave_set_instr (int dev, int voice, int instr_no)
voice816drivers/sound/gus_wave.cif (voice < 0 || voice > 31)
voice820drivers/sound/gus_wave.cpatch_map[voice] = -1;
voice824drivers/sound/gus_wave.cprintk ("GUS: Undefined patch %d for voice %d\n", instr_no, voice);
voice830drivers/sound/gus_wave.cprintk ("GUS: Sample #%d not loaded for patch %d (voice %d)\n", sample_no, instr_no, voice);
voice834drivers/sound/gus_wave.csample_map[voice] = sample_no;
voice835drivers/sound/gus_wave.cpatch_map[voice] = instr_no;
voice840drivers/sound/gus_wave.cguswave_kill_note (int dev, int voice, int velocity)
voice845drivers/sound/gus_wave.cgus_select_voice (voice);
voice846drivers/sound/gus_wave.cgus_voice_fade (voice);
voice853drivers/sound/gus_wave.cguswave_aftertouch (int dev, int voice, int pressure)
voice860drivers/sound/gus_wave.cif (voice < 0 || voice > 31)
voice863drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES && voices[voice].env_phase != 2)
voice869drivers/sound/gus_wave.cgus_select_voice (voice);
voice871drivers/sound/gus_wave.ccompute_and_set_volume (voice, 255, 0);  /* Back to original volume */
voice876drivers/sound/gus_wave.chi_limit = voices[voice].current_volume;
voice882drivers/sound/gus_wave.cgus_select_voice (voice);
voice895drivers/sound/gus_wave.cguswave_panning (int dev, int voice, int value)
voice897drivers/sound/gus_wave.cif (voice >= 0 || voice < 32)
voice898drivers/sound/gus_wave.cvoices[voice].panning = value;
voice902drivers/sound/gus_wave.ccompute_volume (int voice, int volume)
voice906drivers/sound/gus_wave.cvoices[voice].midi_volume = volume;
voice911drivers/sound/gus_wave.cvoices[voice].initial_volume =
voice912drivers/sound/gus_wave.cgus_adagio_vol (volume, voices[voice].main_vol,
voice913drivers/sound/gus_wave.cvoices[voice].expression_vol,
voice914drivers/sound/gus_wave.cvoices[voice].patch_vol);
voice918drivers/sound/gus_wave.cvoices[voice].initial_volume = volume_base + (volume * volume_scale);
voice922drivers/sound/gus_wave.cif (voices[voice].initial_volume > 4095)
voice923drivers/sound/gus_wave.cvoices[voice].initial_volume = 4095;
voice927drivers/sound/gus_wave.ccompute_and_set_volume (int voice, int volume, int ramp_time)
voice931drivers/sound/gus_wave.ccompute_volume (voice, volume);
voice932drivers/sound/gus_wave.cvoices[voice].current_volume = voices[voice].initial_volume;
voice935drivers/sound/gus_wave.ctarget = voices[voice].initial_volume;
voice975drivers/sound/gus_wave.cdynamic_volume_change (int voice)
voice981drivers/sound/gus_wave.cgus_select_voice (voice);
voice988drivers/sound/gus_wave.cif (!(voices[voice].mode & WAVE_ENVELOPES))
voice990drivers/sound/gus_wave.ccompute_and_set_volume (voice, voices[voice].midi_volume, 1);
voice999drivers/sound/gus_wave.cgus_select_voice (voice);
voice1005drivers/sound/gus_wave.ccompute_and_set_volume (voice, voices[voice].midi_volume, 1);
voice1009drivers/sound/gus_wave.cif (voices[voice].env_phase < 0)
voice1012drivers/sound/gus_wave.ccompute_volume (voice, voices[voice].midi_volume);
voice1015drivers/sound/gus_wave.cvoices[voice].current_volume =
voice1018drivers/sound/gus_wave.cvoices[voice].env_phase--;
voice1019drivers/sound/gus_wave.cstep_envelope (voice);
voice1024drivers/sound/gus_wave.cguswave_controller (int dev, int voice, int ctrl_num, int value)
voice1029drivers/sound/gus_wave.cif (voice < 0 || voice > 31)
voice1035drivers/sound/gus_wave.cvoices[voice].bender = value;
voice1036drivers/sound/gus_wave.cfreq = compute_finetune (voices[voice].orig_freq, value, voices[voice].bender_range);
voice1037drivers/sound/gus_wave.cvoices[voice].current_freq = freq;
voice1040drivers/sound/gus_wave.cgus_select_voice (voice);
voice1046drivers/sound/gus_wave.cvoices[voice].bender_range = value;
voice1051drivers/sound/gus_wave.cvoices[voice].expression_vol = value;
voice1052drivers/sound/gus_wave.cdynamic_volume_change (voice);
voice1057drivers/sound/gus_wave.cvoices[voice].main_vol = value;
voice1058drivers/sound/gus_wave.cdynamic_volume_change (voice);
voice1067drivers/sound/gus_wave.cguswave_start_note (int dev, int voice, int note_num, int volume)
voice1074drivers/sound/gus_wave.cif (voice < 0 || voice > 31)
voice1082drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voice1084drivers/sound/gus_wave.cvoices[voice].midi_volume = volume;
voice1085drivers/sound/gus_wave.cdynamic_volume_change (voice);
voice1089drivers/sound/gus_wave.ccompute_and_set_volume (voice, volume, 1);
voice1093drivers/sound/gus_wave.cif ((patch = patch_map[voice]) == -1)
voice1138drivers/sound/gus_wave.cvoices[voice].mode = samples[sample].mode;
voice1139drivers/sound/gus_wave.cvoices[voice].patch_vol = samples[sample].volume;
voice1141drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voice1147drivers/sound/gus_wave.cvoices[voice].env_rate[i] = samples[sample].env_rate[i];
voice1148drivers/sound/gus_wave.cvoices[voice].env_offset[i] = samples[sample].env_offset[i];
voice1152drivers/sound/gus_wave.csample_map[voice] = sample;
voice1159drivers/sound/gus_wave.cvoices[voice].orig_freq = freq;
voice1166drivers/sound/gus_wave.cfreq = compute_finetune (voices[voice].orig_freq, voices[voice].bender, voices[voice].bender_range);
voice1167drivers/sound/gus_wave.cvoices[voice].current_freq = freq;
voice1169drivers/sound/gus_wave.cpan = (samples[sample].panning + voices[voice].panning) / 32;
voice1189drivers/sound/gus_wave.cgus_select_voice (voice);
voice1192drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voice1194drivers/sound/gus_wave.ccompute_volume (voice, volume);
voice1195drivers/sound/gus_wave.cinit_envelope (voice);
voice1198drivers/sound/gus_wave.ccompute_and_set_volume (voice, volume, 0);
voice1225drivers/sound/gus_wave.cvoices[voice].loop_irq_mode = LMODE_FINISH;  /* Ramp it down at the
voice1227drivers/sound/gus_wave.cvoices[voice].loop_irq_parm = 1;
voice1521drivers/sound/gus_wave.cint             voice, cmd;
voice1526drivers/sound/gus_wave.cvoice = event[3];
voice1536drivers/sound/gus_wave.cgus_select_voice (voice);
voice1542drivers/sound/gus_wave.cguswave_set_instr (dev, voice, p1);
voice1547drivers/sound/gus_wave.cgus_select_voice (voice);
voice1555drivers/sound/gus_wave.cgus_select_voice (voice);
voice1562drivers/sound/gus_wave.cgus_select_voice (voice);
voice1563drivers/sound/gus_wave.cgus_voice_fade (voice);
voice1569drivers/sound/gus_wave.cgus_select_voice (voice);
voice1577drivers/sound/gus_wave.cgus_select_voice (voice);
voice1584drivers/sound/gus_wave.cgus_select_voice (voice);
voice1591drivers/sound/gus_wave.cgus_select_voice (voice);
voice1597drivers/sound/gus_wave.cvoices[voice].initial_volume =
voice1598drivers/sound/gus_wave.cvoices[voice].current_volume = p1;
voice1602drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voice1605drivers/sound/gus_wave.cgus_select_voice (voice);
voice1611drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voice1614drivers/sound/gus_wave.cgus_select_voice (voice);
voice1620drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voice1623drivers/sound/gus_wave.cgus_select_voice (voice);
voice1630drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voice1633drivers/sound/gus_wave.cgus_select_voice (voice);
voice1640drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voice1643drivers/sound/gus_wave.cgus_select_voice (voice);
voice2373drivers/sound/gus_wave.cdo_loop_irq (int voice)
voice2380drivers/sound/gus_wave.cgus_select_voice (voice);
voice2386drivers/sound/gus_wave.cmode = voices[voice].loop_irq_mode;
voice2387drivers/sound/gus_wave.cvoices[voice].loop_irq_mode = 0;
voice2388drivers/sound/gus_wave.cparm = voices[voice].loop_irq_parm;
voice2399drivers/sound/gus_wave.cgus_voice_init (voice);
voice2405drivers/sound/gus_wave.cvoices[voice].volume_irq_mode = VMODE_HALT;
voice2440drivers/sound/gus_wave.cdo_volume_irq (int voice)
voice2448drivers/sound/gus_wave.cgus_select_voice (voice);
voice2454drivers/sound/gus_wave.cmode = voices[voice].volume_irq_mode;
voice2455drivers/sound/gus_wave.cvoices[voice].volume_irq_mode = 0;
voice2456drivers/sound/gus_wave.cparm = voices[voice].volume_irq_parm;
voice2461drivers/sound/gus_wave.cgus_voice_init (voice);
voice2466drivers/sound/gus_wave.cstep_envelope (voice);
voice2481drivers/sound/gus_wave.cunsigned char   src, voice;
voice2486drivers/sound/gus_wave.cvoice = src & 0x1f;
voice2492drivers/sound/gus_wave.cvoice_bit = 1 << voice;
voice2495drivers/sound/gus_wave.cif (!(wave_ignore & voice_bit) && voice < nr_voices)  /* Not done yet */
voice2498drivers/sound/gus_wave.cdo_loop_irq (voice);
voice2502drivers/sound/gus_wave.cif (!(volume_ignore & voice_bit) && voice < nr_voices)  /* Not done yet */
voice2505drivers/sound/gus_wave.cdo_volume_irq (voice);
voice79drivers/sound/opl3.cstatic int      opl3_kill_note (int dev, int voice, int velocity);
voice237drivers/sound/opl3.copl3_kill_note (int dev, int voice, int velocity)
voice241drivers/sound/opl3.cif (voice < 0 || voice >= nr_voices)
voice244drivers/sound/opl3.cmap = &physical_voices[logical_voices[voice]];
voice246drivers/sound/opl3.cDEB (printk ("Kill note %d\n", voice));
voice251drivers/sound/opl3.copl3_command (map->ioaddr, KEYON_BLOCK + map->voice_num, voices[voice].keyon_byte & ~0x20);
voice253drivers/sound/opl3.cvoices[voice].keyon_byte = 0;
voice254drivers/sound/opl3.cvoices[voice].bender = 0;
voice255drivers/sound/opl3.cvoices[voice].bender_range = 200;  /* 200 cents = 2 semitones */
voice256drivers/sound/opl3.cvoices[voice].orig_freq = 0;
voice257drivers/sound/opl3.cvoices[voice].current_freq = 0;
voice258drivers/sound/opl3.cvoices[voice].mode = 0;
voice283drivers/sound/opl3.copl3_set_instr (int dev, int voice, int instr_no)
voice285drivers/sound/opl3.cif (voice < 0 || voice >= nr_voices)
voice291drivers/sound/opl3.cactive_instrument[voice] = &instrmap[instr_no];
voice339drivers/sound/opl3.cset_voice_volume (int voice, int volume)
voice345drivers/sound/opl3.cif (voice < 0 || voice >= nr_voices)
voice348drivers/sound/opl3.cmap = &physical_voices[logical_voices[voice]];
voice350drivers/sound/opl3.cinstr = active_instrument[voice];
voice358drivers/sound/opl3.cif (voices[voice].mode == 0)
voice361drivers/sound/opl3.cif (voices[voice].mode == 2)
voice429drivers/sound/opl3.copl3_start_note (int dev, int voice, int note, int volume)
voice436drivers/sound/opl3.cif (voice < 0 || voice >= nr_voices)
voice439drivers/sound/opl3.cmap = &physical_voices[logical_voices[voice]];
voice446drivers/sound/opl3.cset_voice_volume (voice, volume);
voice462drivers/sound/opl3.cinstr = active_instrument[voice];
voice471drivers/sound/opl3.cvoice);
voice553drivers/sound/opl3.cvoices[voice].mode = voice_mode;
voice555drivers/sound/opl3.cset_voice_volume (voice, volume);
voice557drivers/sound/opl3.cfreq = voices[voice].orig_freq = note_to_freq (note) / 1000;
voice564drivers/sound/opl3.cfreq = compute_finetune (voices[voice].orig_freq, voices[voice].bender, voices[voice].bender_range);
voice565drivers/sound/opl3.cvoices[voice].current_freq = freq;
voice575drivers/sound/opl3.cvoices[voice].keyon_byte = data;
voice747drivers/sound/opl3.copl3_panning (int dev, int voice, int pressure)
voice758drivers/sound/opl3.copl3_aftertouch (int dev, int voice, int pressure)
voice764drivers/sound/opl3.cif (voice < 0 || voice >= nr_voices)
voice767drivers/sound/opl3.cmap = &physical_voices[logical_voices[voice]];
voice769drivers/sound/opl3.cDEB (printk ("Aftertouch %d\n", voice));
voice778drivers/sound/opl3.cinstr = active_instrument[voice];
voice783drivers/sound/opl3.cif (voices[voice].mode == 4)
voice824drivers/sound/opl3.copl3_controller (int dev, int voice, int ctrl_num, int value)
voice830drivers/sound/opl3.cif (voice < 0 || voice >= nr_voices)
voice833drivers/sound/opl3.cmap = &physical_voices[logical_voices[voice]];
voice841drivers/sound/opl3.cvoices[voice].bender = value;
voice844drivers/sound/opl3.cif (!(voices[voice].keyon_byte & 0x20))
voice847drivers/sound/opl3.cfreq = compute_finetune (voices[voice].orig_freq, voices[voice].bender, voices[voice].bender_range);
voice848drivers/sound/opl3.cvoices[voice].current_freq = freq;
voice857drivers/sound/opl3.cvoices[voice].keyon_byte = data;
voice862drivers/sound/opl3.cvoices[voice].bender_range = value;
voice641drivers/sound/soundcard.h#define SEQ_START_NOTE(dev, voice, note, vol)  {_SEQ_NEEDBUF(8);\
voice645drivers/sound/soundcard.h_seqbuf[_seqbufptr+3] = (voice);\
voice652drivers/sound/soundcard.h#define SEQ_STOP_NOTE(dev, voice, note, vol)  {_SEQ_NEEDBUF(8);\
voice656drivers/sound/soundcard.h_seqbuf[_seqbufptr+3] = (voice);\
voice663drivers/sound/soundcard.h#define SEQ_CHN_PRESSURE(dev, voice, pressure)  {_SEQ_NEEDBUF(8);\
voice667drivers/sound/soundcard.h_seqbuf[_seqbufptr+3] = (voice);\
voice674drivers/sound/soundcard.h#define SEQ_PANNING(dev, voice, pos)  {_SEQ_NEEDBUF(8);\
voice678drivers/sound/soundcard.h_seqbuf[_seqbufptr+3] = (voice);\
voice685drivers/sound/soundcard.h#define SEQ_CONTROL(dev, voice, controller, value)  {_SEQ_NEEDBUF(8);\
voice689drivers/sound/soundcard.h_seqbuf[_seqbufptr+3] = (voice);\
voice695drivers/sound/soundcard.h#define SEQ_PITCHBEND(dev, voice, value) SEQ_CONTROL(dev, voice, CTRL_PITCH_BENDER, value)
voice696drivers/sound/soundcard.h#define SEQ_BENDER_RANGE(dev, voice, value) SEQ_CONTROL(dev, voice, CTRL_PITCH_BENDER_RANGE, value)
voice697drivers/sound/soundcard.h#define SEQ_EXPRESSION(dev, voice, value) SEQ_CONTROL(dev, voice, CTRL_EXPRESSION, value)
voice698drivers/sound/soundcard.h#define SEQ_MAIN_VOLUME(dev, voice, value) SEQ_CONTROL(dev, voice, CTRL_MAIN_VOLUME, value)
voice706drivers/sound/soundcard.h#define SEQ_SET_PATCH(dev, voice, patch)  {_SEQ_NEEDBUF(8);\
voice710drivers/sound/soundcard.h_seqbuf[_seqbufptr+3] = (voice);\
voice1378drivers/sound/soundcard.h#define SEQ_START_NOTE(dev, voice, note, vol)  {_SEQ_NEEDBUF(8);\
voice1382drivers/sound/soundcard.h_seqbuf[_seqbufptr+3] = (voice);\
voice1389drivers/sound/soundcard.h#define SEQ_STOP_NOTE(dev, voice, note, vol)  {_SEQ_NEEDBUF(8);\
voice1393drivers/sound/soundcard.h_seqbuf[_seqbufptr+3] = (voice);\
voice1400drivers/sound/soundcard.h#define SEQ_CHN_PRESSURE(dev, voice, pressure)  {_SEQ_NEEDBUF(8);\
voice1404drivers/sound/soundcard.h_seqbuf[_seqbufptr+3] = (voice);\
voice1411drivers/sound/soundcard.h#define SEQ_PANNING(dev, voice, pos)  {_SEQ_NEEDBUF(8);\
voice1415drivers/sound/soundcard.h_seqbuf[_seqbufptr+3] = (voice);\
voice1422drivers/sound/soundcard.h#define SEQ_CONTROL(dev, voice, controller, value)  {_SEQ_NEEDBUF(8);\
voice1426drivers/sound/soundcard.h_seqbuf[_seqbufptr+3] = (voice);\
voice1432drivers/sound/soundcard.h#define SEQ_PITCHBEND(dev, voice, value) SEQ_CONTROL(dev, voice, CTRL_PITCH_BENDER, value)
voice1433drivers/sound/soundcard.h#define SEQ_BENDER_RANGE(dev, voice, value) SEQ_CONTROL(dev, voice, CTRL_PITCH_BENDER_RANGE, value)
voice1434drivers/sound/soundcard.h#define SEQ_EXPRESSION(dev, voice, value) SEQ_CONTROL(dev, voice, CTRL_EXPRESSION, value)
voice1435drivers/sound/soundcard.h#define SEQ_MAIN_VOLUME(dev, voice, value) SEQ_CONTROL(dev, voice, CTRL_MAIN_VOLUME, value)
voice1443drivers/sound/soundcard.h#define SEQ_SET_PATCH(dev, voice, patch)  {_SEQ_NEEDBUF(8);\
voice1447drivers/sound/soundcard.h_seqbuf[_seqbufptr+3] = (voice);\
voice94drivers/sound/ultrasound.h#define _GUS_CMD(chn, voice, cmd, p1, p2) \
voice97drivers/sound/ultrasound.h_seqbuf[_seqbufptr+3] = voice;\
voice103drivers/sound/ultrasound.h#define GUS_VOICESAMPLE(chn, voice, p1)    _GUS_CMD(chn, voice, _GUS_VOICESAMPLE, (p1), 0)  /* OBSOLETE */
voice104drivers/sound/ultrasound.h#define GUS_VOICEON(chn, voice, p1)    _GUS_CMD(chn, voice, _GUS_VOICEON, (p1), 0)
voice105drivers/sound/ultrasound.h#define GUS_VOICEOFF(chn, voice)    _GUS_CMD(chn, voice, _GUS_VOICEOFF, 0, 0)
voice106drivers/sound/ultrasound.h#define GUS_VOICEFADE(chn, voice)    _GUS_CMD(chn, voice, _GUS_VOICEFADE, 0, 0)
voice107drivers/sound/ultrasound.h#define GUS_VOICEMODE(chn, voice, p1)    _GUS_CMD(chn, voice, _GUS_VOICEMODE, (p1), 0)
voice108drivers/sound/ultrasound.h#define GUS_VOICEBALA(chn, voice, p1)    _GUS_CMD(chn, voice, _GUS_VOICEBALA, (p1), 0)
voice109drivers/sound/ultrasound.h#define GUS_VOICEFREQ(chn, voice, p)    _GUS_CMD(chn, voice, _GUS_VOICEFREQ, \
voice111drivers/sound/ultrasound.h#define GUS_VOICEVOL(chn, voice, p1)    _GUS_CMD(chn, voice, _GUS_VOICEVOL, (p1), 0)
voice112drivers/sound/ultrasound.h#define GUS_VOICEVOL2(chn, voice, p1)    _GUS_CMD(chn, voice, _GUS_VOICEVOL2, (p1), 0)
voice113drivers/sound/ultrasound.h#define GUS_RAMPRANGE(chn, voice, low, high)  _GUS_CMD(chn, voice, _GUS_RAMPRANGE, (low), (high))
voice114drivers/sound/ultrasound.h#define GUS_RAMPRATE(chn, voice, p1, p2)  _GUS_CMD(chn, voice, _GUS_RAMPRATE, (p1), (p2))
voice115drivers/sound/ultrasound.h#define GUS_RAMPMODE(chn, voice, p1)    _GUS_CMD(chn, voice, _GUS_RAMPMODE, (p1), 0)
voice116drivers/sound/ultrasound.h#define GUS_RAMPON(chn, voice, p1)    _GUS_CMD(chn, voice, _GUS_RAMPON, (p1), 0)
voice117drivers/sound/ultrasound.h#define GUS_RAMPOFF(chn, voice)      _GUS_CMD(chn, voice, _GUS_RAMPOFF, 0, 0)
voice118drivers/sound/ultrasound.h#define GUS_VOLUME_SCALE(chn, voice, p1, p2)  _GUS_CMD(chn, voice, _GUS_VOLUME_SCALE, (p1), (p2))