taglinefilesource code
voices153drivers/sound/gus_wave.cstruct voice_info voices[32];
voices536drivers/sound/gus_wave.cif (voices[voice].volume_irq_mode == VMODE_START_NOTE)
voices537drivers/sound/gus_wave.cvoices[voice].offset_pending = position;
voices567drivers/sound/gus_wave.cvoices[voice].panning = 0;
voices568drivers/sound/gus_wave.cvoices[voice].mode = 0;
voices569drivers/sound/gus_wave.cvoices[voice].orig_freq = 20000;
voices570drivers/sound/gus_wave.cvoices[voice].current_freq = 20000;
voices571drivers/sound/gus_wave.cvoices[voice].bender = 0;
voices572drivers/sound/gus_wave.cvoices[voice].bender_range = 200;
voices573drivers/sound/gus_wave.cvoices[voice].initial_volume = 0;
voices574drivers/sound/gus_wave.cvoices[voice].current_volume = 0;
voices575drivers/sound/gus_wave.cvoices[voice].loop_irq_mode = 0;
voices576drivers/sound/gus_wave.cvoices[voice].loop_irq_parm = 0;
voices577drivers/sound/gus_wave.cvoices[voice].volume_irq_mode = 0;
voices578drivers/sound/gus_wave.cvoices[voice].volume_irq_parm = 0;
voices579drivers/sound/gus_wave.cvoices[voice].env_phase = 0;
voices580drivers/sound/gus_wave.cvoices[voice].main_vol = 127;
voices581drivers/sound/gus_wave.cvoices[voice].patch_vol = 127;
voices582drivers/sound/gus_wave.cvoices[voice].expression_vol = 127;
voices583drivers/sound/gus_wave.cvoices[voice].sample_pending = -1;
voices592drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_SUSTAIN_ON && voices[voice].env_phase == 2)
voices600drivers/sound/gus_wave.cif (voices[voice].env_phase >= 5)
voices610drivers/sound/gus_wave.cprev_vol = voices[voice].current_volume;
voices612drivers/sound/gus_wave.cphase = ++voices[voice].env_phase;
voices614drivers/sound/gus_wave.ccompute_volume (voice, voices[voice].midi_volume);
voices616drivers/sound/gus_wave.cvol = voices[voice].initial_volume * voices[voice].env_offset[phase] / 255;
voices617drivers/sound/gus_wave.crate = voices[voice].env_rate[phase];
voices622drivers/sound/gus_wave.cvoices[voice].volume_irq_mode = VMODE_ENVELOPE;
voices652drivers/sound/gus_wave.cvoices[voice].current_volume = vol;
voices658drivers/sound/gus_wave.cvoices[voice].env_phase = -1;
voices659drivers/sound/gus_wave.cvoices[voice].current_volume = 64;
voices672drivers/sound/gus_wave.cvoices[voice].env_phase = 2;  /* 
voices676drivers/sound/gus_wave.cvoices[voice].current_volume =
voices677drivers/sound/gus_wave.cvoices[voice].initial_volume =
voices682drivers/sound/gus_wave.cvoices[voice].mode &= ~WAVE_SUSTAIN_ON;
voices706drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voices730drivers/sound/gus_wave.cvoices[voice].volume_irq_mode = VMODE_HALT;
voices1039drivers/sound/gus_wave.cif (voices[voice].volume_irq_mode == VMODE_START_NOTE)
voices1041drivers/sound/gus_wave.cvoices[voice].sample_pending = instr_no;
voices1079drivers/sound/gus_wave.cif (voices[voice].volume_irq_mode == VMODE_START_NOTE)
voices1080drivers/sound/gus_wave.cvoices[voice].kill_pending = 1;
voices1104drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES && voices[voice].env_phase != 2)
voices1121drivers/sound/gus_wave.chi_limit = voices[voice].current_volume;
voices1145drivers/sound/gus_wave.cvoices[voice].panning = value;
voices1152drivers/sound/gus_wave.cvoices[voice].midi_volume = volume;
voices1157drivers/sound/gus_wave.cvoices[voice].initial_volume =
voices1158drivers/sound/gus_wave.cgus_adagio_vol (voices[voice].midi_volume, voices[voice].main_vol,
voices1159drivers/sound/gus_wave.cvoices[voice].expression_vol,
voices1160drivers/sound/gus_wave.cvoices[voice].patch_vol);
voices1164drivers/sound/gus_wave.cvoices[voice].initial_volume = volume_base +
voices1165drivers/sound/gus_wave.c(voices[voice].midi_volume * volume_scale);
voices1168drivers/sound/gus_wave.cif (voices[voice].initial_volume > 4030)
voices1169drivers/sound/gus_wave.cvoices[voice].initial_volume = 4030;
voices1186drivers/sound/gus_wave.cvoices[voice].current_volume = voices[voice].initial_volume;
voices1189drivers/sound/gus_wave.ctarget = voices[voice].initial_volume;
voices1255drivers/sound/gus_wave.cif (!(voices[voice].mode & WAVE_ENVELOPES))
voices1257drivers/sound/gus_wave.ccompute_and_set_volume (voice, voices[voice].midi_volume, 1);
voices1276drivers/sound/gus_wave.ccompute_and_set_volume (voice, voices[voice].midi_volume, 1);
voices1280drivers/sound/gus_wave.cif (voices[voice].env_phase < 0)
voices1283drivers/sound/gus_wave.ccompute_volume (voice, voices[voice].midi_volume);
voices1287drivers/sound/gus_wave.cvoices[voice].current_volume =
voices1292drivers/sound/gus_wave.cvoices[voice].env_phase--;
voices1309drivers/sound/gus_wave.cvoices[voice].bender = value;
voices1311drivers/sound/gus_wave.cif (voices[voice].volume_irq_mode != VMODE_START_NOTE)
voices1313drivers/sound/gus_wave.cfreq = compute_finetune (voices[voice].orig_freq, value, voices[voice].bender_range);
voices1314drivers/sound/gus_wave.cvoices[voice].current_freq = freq;
voices1324drivers/sound/gus_wave.cvoices[voice].bender_range = value;
voices1332drivers/sound/gus_wave.cvoices[voice].expression_vol = value;
voices1333drivers/sound/gus_wave.cif (voices[voice].volume_irq_mode != VMODE_START_NOTE)
voices1339drivers/sound/gus_wave.cvoices[voice].panning = (value * 2) - 128;
voices1348drivers/sound/gus_wave.cvoices[voice].main_vol = value;
voices1349drivers/sound/gus_wave.cif (voices[voice].volume_irq_mode != VMODE_START_NOTE)
voices1376drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voices1378drivers/sound/gus_wave.cvoices[voice].midi_volume = volume;
voices1440drivers/sound/gus_wave.cvoices[voice].mode = samples[sample].mode;
voices1441drivers/sound/gus_wave.cvoices[voice].patch_vol = samples[sample].volume;
voices1443drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voices1449drivers/sound/gus_wave.cvoices[voice].env_rate[i] = samples[sample].env_rate[i];
voices1450drivers/sound/gus_wave.cvoices[voice].env_offset[i] = samples[sample].env_offset[i];
voices1463drivers/sound/gus_wave.cvoices[voice].orig_freq = freq;
voices1470drivers/sound/gus_wave.cfreq = compute_finetune (voices[voice].orig_freq, voices[voice].bender, voices[voice].bender_range);
voices1471drivers/sound/gus_wave.cvoices[voice].current_freq = freq;
voices1473drivers/sound/gus_wave.cpan = (samples[sample].panning + voices[voice].panning) / 32;
voices1500drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voices1510drivers/sound/gus_wave.cvoices[voice].offset_pending, is16bits);  /* Sample
voices1513drivers/sound/gus_wave.cgus_write_addr (0x0a, sample_ptrs[sample] + voices[voice].offset_pending,
voices1531drivers/sound/gus_wave.cvoices[voice].offset_pending, is16bits);
voices1551drivers/sound/gus_wave.cvoices[voice].loop_irq_mode = LMODE_FINISH;  /* 
voices1555drivers/sound/gus_wave.cvoices[voice].loop_irq_parm = 1;
voices1589drivers/sound/gus_wave.cif (voices[voice].volume_irq_mode == VMODE_START_NOTE)
voices1590drivers/sound/gus_wave.cvoices[voice].volume_pending = volume;
voices1601drivers/sound/gus_wave.cvoices[voice].offset_pending = 0;
voices1602drivers/sound/gus_wave.cvoices[voice].kill_pending = 0;
voices1603drivers/sound/gus_wave.cvoices[voice].volume_irq_mode = 0;
voices1604drivers/sound/gus_wave.cvoices[voice].loop_irq_mode = 0;
voices1606drivers/sound/gus_wave.cif (voices[voice].sample_pending >= 0)
voices1608drivers/sound/gus_wave.cguswave_set_instr (voices[voice].dev_pending, voice,
voices1609drivers/sound/gus_wave.cvoices[voice].sample_pending);
voices1610drivers/sound/gus_wave.cvoices[voice].sample_pending = -1;
voices1619drivers/sound/gus_wave.cvoices[voice].dev_pending = dev;
voices1620drivers/sound/gus_wave.cvoices[voice].note_pending = note_num;
voices1621drivers/sound/gus_wave.cvoices[voice].volume_pending = volume;
voices1622drivers/sound/gus_wave.cvoices[voice].volume_irq_mode = VMODE_START_NOTE;
voices1973drivers/sound/gus_wave.cif ((voices[voice].volume_irq_mode == VMODE_START_NOTE) &&
voices2049drivers/sound/gus_wave.cvoices[voice].initial_volume =
voices2050drivers/sound/gus_wave.cvoices[voice].current_volume = p1;
voices2054drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voices2065drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voices2076drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voices2090drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voices2104drivers/sound/gus_wave.cif (voices[voice].mode & WAVE_ENVELOPES)
voices2325drivers/sound/gus_wave.cvoices[chn].loop_irq_mode = LMODE_PCM;
voices2434drivers/sound/gus_wave.cvoices[0].loop_irq_mode = LMODE_PCM_STOP;
voices2739drivers/sound/gus_wave.cvoices[voice].bender = value - 8192;
voices2740drivers/sound/gus_wave.cfreq = compute_finetune (voices[voice].orig_freq, value, voices[voice].bender_range);
voices2741drivers/sound/gus_wave.cvoices[voice].current_freq = freq;
voices3207drivers/sound/gus_wave.cmode = voices[voice].loop_irq_mode;
voices3208drivers/sound/gus_wave.cvoices[voice].loop_irq_mode = 0;
voices3209drivers/sound/gus_wave.cparm = voices[voice].loop_irq_parm;
voices3234drivers/sound/gus_wave.cvoices[voice].volume_irq_mode = VMODE_HALT;
voices3289drivers/sound/gus_wave.cmode = voices[voice].volume_irq_mode;
voices3290drivers/sound/gus_wave.cvoices[voice].volume_irq_mode = 0;
voices3291drivers/sound/gus_wave.cparm = voices[voice].volume_irq_parm;
voices3307drivers/sound/gus_wave.cguswave_start_note2 (voices[voice].dev_pending, voice,
voices3308drivers/sound/gus_wave.cvoices[voice].note_pending, voices[voice].volume_pending);
voices3309drivers/sound/gus_wave.cif (voices[voice].kill_pending)
voices3310drivers/sound/gus_wave.cguswave_kill_note (voices[voice].dev_pending, voice, 0);
voices3311drivers/sound/gus_wave.cif (voices[voice].sample_pending >= 0)
voices3313drivers/sound/gus_wave.cguswave_set_instr (voices[voice].dev_pending, voice,
voices3314drivers/sound/gus_wave.cvoices[voice].sample_pending);
voices3315drivers/sound/gus_wave.cvoices[voice].sample_pending = -1;
voices60drivers/sound/opl3.cstatic struct voice_info voices[MAX_VOICE];
voices250drivers/sound/opl3.copl3_command (map->ioaddr, KEYON_BLOCK + map->voice_num, voices[voice].keyon_byte & ~0x20);
voices252drivers/sound/opl3.cvoices[voice].keyon_byte = 0;
voices253drivers/sound/opl3.cvoices[voice].bender = 0;
voices254drivers/sound/opl3.cvoices[voice].bender_range = 200;  /* 200 cents = 2 semitones */
voices255drivers/sound/opl3.cvoices[voice].orig_freq = 0;
voices256drivers/sound/opl3.cvoices[voice].current_freq = 0;
voices257drivers/sound/opl3.cvoices[voice].mode = 0;
voices357drivers/sound/opl3.cif (voices[voice].mode == 0)
voices360drivers/sound/opl3.cif (voices[voice].mode == 2)
voices552drivers/sound/opl3.cvoices[voice].mode = voice_mode;
voices556drivers/sound/opl3.cfreq = voices[voice].orig_freq = note_to_freq (note) / 1000;
voices563drivers/sound/opl3.cfreq = compute_finetune (voices[voice].orig_freq, voices[voice].bender, voices[voice].bender_range);
voices564drivers/sound/opl3.cvoices[voice].current_freq = freq;
voices574drivers/sound/opl3.cvoices[voice].keyon_byte = data;
voices782drivers/sound/opl3.cif (voices[voice].mode == 4)
voices840drivers/sound/opl3.cvoices[voice].bender = value;
voices843drivers/sound/opl3.cif (!(voices[voice].keyon_byte & 0x20))
voices846drivers/sound/opl3.cfreq = compute_finetune (voices[voice].orig_freq, voices[voice].bender, voices[voice].bender_range);
voices847drivers/sound/opl3.cvoices[voice].current_freq = freq;
voices856drivers/sound/opl3.cvoices[voice].keyon_byte = data;
voices861drivers/sound/opl3.cvoices[voice].bender_range = value;