tag | line | file | source code |
voices | 151 | drivers/sound/gus_wave.c | struct voice_info voices[32]; |
voices | 539 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode == VMODE_START_NOTE) |
voices | 540 | drivers/sound/gus_wave.c | voices[voice].offset_pending = position; |
voices | 570 | drivers/sound/gus_wave.c | voices[voice].panning = 0; |
voices | 571 | drivers/sound/gus_wave.c | voices[voice].mode = 0; |
voices | 572 | drivers/sound/gus_wave.c | voices[voice].orig_freq = 20000; |
voices | 573 | drivers/sound/gus_wave.c | voices[voice].current_freq = 20000; |
voices | 574 | drivers/sound/gus_wave.c | voices[voice].bender = 0; |
voices | 575 | drivers/sound/gus_wave.c | voices[voice].bender_range = 200; |
voices | 576 | drivers/sound/gus_wave.c | voices[voice].initial_volume = 0; |
voices | 577 | drivers/sound/gus_wave.c | voices[voice].current_volume = 0; |
voices | 578 | drivers/sound/gus_wave.c | voices[voice].loop_irq_mode = 0; |
voices | 579 | drivers/sound/gus_wave.c | voices[voice].loop_irq_parm = 0; |
voices | 580 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = 0; |
voices | 581 | drivers/sound/gus_wave.c | voices[voice].volume_irq_parm = 0; |
voices | 582 | drivers/sound/gus_wave.c | voices[voice].env_phase = 0; |
voices | 583 | drivers/sound/gus_wave.c | voices[voice].main_vol = 127; |
voices | 584 | drivers/sound/gus_wave.c | voices[voice].patch_vol = 127; |
voices | 585 | drivers/sound/gus_wave.c | voices[voice].expression_vol = 127; |
voices | 586 | drivers/sound/gus_wave.c | voices[voice].sample_pending = -1; |
voices | 596 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_SUSTAIN_ON && voices[voice].env_phase == 2) |
voices | 607 | drivers/sound/gus_wave.c | if (voices[voice].env_phase >= 5) |
voices | 617 | drivers/sound/gus_wave.c | prev_vol = voices[voice].current_volume; |
voices | 618 | drivers/sound/gus_wave.c | phase = ++voices[voice].env_phase; |
voices | 619 | drivers/sound/gus_wave.c | compute_volume (voice, voices[voice].midi_volume); |
voices | 620 | drivers/sound/gus_wave.c | vol = voices[voice].initial_volume * voices[voice].env_offset[phase] / 255; |
voices | 621 | drivers/sound/gus_wave.c | rate = voices[voice].env_rate[phase]; |
voices | 633 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = VMODE_ENVELOPE; |
voices | 664 | drivers/sound/gus_wave.c | voices[voice].current_volume = vol; |
voices | 671 | drivers/sound/gus_wave.c | voices[voice].env_phase = -1; |
voices | 672 | drivers/sound/gus_wave.c | voices[voice].current_volume = 64; |
voices | 685 | drivers/sound/gus_wave.c | voices[voice].env_phase = 2; /* |
voices | 689 | drivers/sound/gus_wave.c | voices[voice].current_volume = |
voices | 690 | drivers/sound/gus_wave.c | voices[voice].initial_volume = |
voices | 695 | drivers/sound/gus_wave.c | voices[voice].mode &= ~WAVE_SUSTAIN_ON; |
voices | 725 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 749 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = VMODE_HALT; |
voices | 1059 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode == VMODE_START_NOTE) |
voices | 1061 | drivers/sound/gus_wave.c | voices[voice].sample_pending = instr_no; |
voices | 1099 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode == VMODE_START_NOTE) |
voices | 1101 | drivers/sound/gus_wave.c | voices[voice].kill_pending = 1; |
voices | 1126 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES && voices[voice].env_phase != 2) |
voices | 1143 | drivers/sound/gus_wave.c | hi_limit = voices[voice].current_volume; |
voices | 1167 | drivers/sound/gus_wave.c | voices[voice].panning = value; |
voices | 1181 | drivers/sound/gus_wave.c | voices[voice].midi_volume = volume; |
voices | 1186 | drivers/sound/gus_wave.c | voices[voice].initial_volume = |
voices | 1187 | drivers/sound/gus_wave.c | gus_adagio_vol (voices[voice].midi_volume, voices[voice].main_vol, |
voices | 1188 | drivers/sound/gus_wave.c | voices[voice].expression_vol, |
voices | 1189 | drivers/sound/gus_wave.c | voices[voice].patch_vol); |
voices | 1193 | drivers/sound/gus_wave.c | voices[voice].initial_volume = |
voices | 1194 | drivers/sound/gus_wave.c | gus_linear_vol (volume, voices[voice].main_vol); |
voices | 1198 | drivers/sound/gus_wave.c | voices[voice].initial_volume = volume_base + |
voices | 1199 | drivers/sound/gus_wave.c | (voices[voice].midi_volume * volume_scale); |
voices | 1202 | drivers/sound/gus_wave.c | if (voices[voice].initial_volume > 4030) |
voices | 1203 | drivers/sound/gus_wave.c | voices[voice].initial_volume = 4030; |
voices | 1213 | drivers/sound/gus_wave.c | voices[voice].current_volume = voices[voice].initial_volume; |
voices | 1223 | drivers/sound/gus_wave.c | target = voices[voice].initial_volume; |
voices | 1289 | drivers/sound/gus_wave.c | if (!(voices[voice].mode & WAVE_ENVELOPES)) |
voices | 1291 | drivers/sound/gus_wave.c | compute_and_set_volume (voice, voices[voice].midi_volume, 1); |
voices | 1310 | drivers/sound/gus_wave.c | compute_and_set_volume (voice, voices[voice].midi_volume, 1); |
voices | 1314 | drivers/sound/gus_wave.c | if (voices[voice].env_phase < 0) |
voices | 1317 | drivers/sound/gus_wave.c | compute_volume (voice, voices[voice].midi_volume); |
voices | 1321 | drivers/sound/gus_wave.c | voices[voice].current_volume = |
voices | 1326 | drivers/sound/gus_wave.c | voices[voice].env_phase--; |
voices | 1343 | drivers/sound/gus_wave.c | voices[voice].bender = value; |
voices | 1345 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode != VMODE_START_NOTE) |
voices | 1347 | drivers/sound/gus_wave.c | freq = compute_finetune (voices[voice].orig_freq, value, voices[voice].bender_range); |
voices | 1348 | drivers/sound/gus_wave.c | voices[voice].current_freq = freq; |
voices | 1358 | drivers/sound/gus_wave.c | voices[voice].bender_range = value; |
voices | 1367 | drivers/sound/gus_wave.c | voices[voice].expression_vol = value; |
voices | 1368 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode != VMODE_START_NOTE) |
voices | 1375 | drivers/sound/gus_wave.c | voices[voice].panning = (value * 2) - 128; |
voices | 1383 | drivers/sound/gus_wave.c | voices[voice].main_vol = value; |
voices | 1384 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode != VMODE_START_NOTE) |
voices | 1411 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 1413 | drivers/sound/gus_wave.c | voices[voice].midi_volume = volume; |
voices | 1475 | drivers/sound/gus_wave.c | voices[voice].mode = samples[sample].mode; |
voices | 1476 | drivers/sound/gus_wave.c | voices[voice].patch_vol = samples[sample].volume; |
voices | 1478 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 1484 | drivers/sound/gus_wave.c | voices[voice].env_rate[i] = samples[sample].env_rate[i]; |
voices | 1485 | drivers/sound/gus_wave.c | voices[voice].env_offset[i] = samples[sample].env_offset[i]; |
voices | 1498 | drivers/sound/gus_wave.c | voices[voice].orig_freq = freq; |
voices | 1505 | drivers/sound/gus_wave.c | freq = compute_finetune (voices[voice].orig_freq, voices[voice].bender, voices[voice].bender_range); |
voices | 1506 | drivers/sound/gus_wave.c | voices[voice].current_freq = freq; |
voices | 1508 | drivers/sound/gus_wave.c | pan = (samples[sample].panning + voices[voice].panning) / 32; |
voices | 1538 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 1551 | drivers/sound/gus_wave.c | voices[voice].offset_pending, is16bits); /* Sample |
voices | 1554 | drivers/sound/gus_wave.c | gus_write_addr (0x0a, sample_ptrs[sample] + voices[voice].offset_pending, |
voices | 1572 | drivers/sound/gus_wave.c | voices[voice].offset_pending, is16bits); |
voices | 1592 | drivers/sound/gus_wave.c | voices[voice].loop_irq_mode = LMODE_FINISH; /* |
voices | 1596 | drivers/sound/gus_wave.c | voices[voice].loop_irq_parm = 1; |
voices | 1630 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode == VMODE_START_NOTE) |
voices | 1631 | drivers/sound/gus_wave.c | voices[voice].volume_pending = volume; |
voices | 1645 | drivers/sound/gus_wave.c | voices[voice].offset_pending = 0; |
voices | 1646 | drivers/sound/gus_wave.c | voices[voice].kill_pending = 0; |
voices | 1647 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = 0; |
voices | 1648 | drivers/sound/gus_wave.c | voices[voice].loop_irq_mode = 0; |
voices | 1650 | drivers/sound/gus_wave.c | if (voices[voice].sample_pending >= 0) |
voices | 1653 | drivers/sound/gus_wave.c | guswave_set_instr (voices[voice].dev_pending, voice, |
voices | 1654 | drivers/sound/gus_wave.c | voices[voice].sample_pending); |
voices | 1655 | drivers/sound/gus_wave.c | voices[voice].sample_pending = -1; |
voices | 1665 | drivers/sound/gus_wave.c | voices[voice].dev_pending = dev; |
voices | 1666 | drivers/sound/gus_wave.c | voices[voice].note_pending = note_num; |
voices | 1667 | drivers/sound/gus_wave.c | voices[voice].volume_pending = volume; |
voices | 1668 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = VMODE_START_NOTE; |
voices | 2019 | drivers/sound/gus_wave.c | if ((voices[voice].volume_irq_mode == VMODE_START_NOTE) && |
voices | 2092 | drivers/sound/gus_wave.c | voices[voice].initial_volume = |
voices | 2093 | drivers/sound/gus_wave.c | voices[voice].current_volume = p1; |
voices | 2097 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 2108 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 2119 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 2133 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 2147 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 2368 | drivers/sound/gus_wave.c | voices[chn].loop_irq_mode = LMODE_PCM; |
voices | 2477 | drivers/sound/gus_wave.c | voices[0].loop_irq_mode = LMODE_PCM_STOP; |
voices | 2783 | drivers/sound/gus_wave.c | voices[voice].bender = value - 8192; |
voices | 2784 | drivers/sound/gus_wave.c | freq = compute_finetune (voices[voice].orig_freq, value, voices[voice].bender_range); |
voices | 2785 | drivers/sound/gus_wave.c | voices[voice].current_freq = freq; |
voices | 3353 | drivers/sound/gus_wave.c | mode = voices[voice].loop_irq_mode; |
voices | 3354 | drivers/sound/gus_wave.c | voices[voice].loop_irq_mode = 0; |
voices | 3355 | drivers/sound/gus_wave.c | parm = voices[voice].loop_irq_parm; |
voices | 3380 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = VMODE_HALT; |
voices | 3435 | drivers/sound/gus_wave.c | mode = voices[voice].volume_irq_mode; |
voices | 3436 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = 0; |
voices | 3437 | drivers/sound/gus_wave.c | parm = voices[voice].volume_irq_parm; |
voices | 3456 | drivers/sound/gus_wave.c | guswave_start_note2 (voices[voice].dev_pending, voice, |
voices | 3457 | drivers/sound/gus_wave.c | voices[voice].note_pending, voices[voice].volume_pending); |
voices | 3458 | drivers/sound/gus_wave.c | if (voices[voice].kill_pending) |
voices | 3459 | drivers/sound/gus_wave.c | guswave_kill_note (voices[voice].dev_pending, voice, 0); |
voices | 3460 | drivers/sound/gus_wave.c | if (voices[voice].sample_pending >= 0) |
voices | 3462 | drivers/sound/gus_wave.c | guswave_set_instr (voices[voice].dev_pending, voice, |
voices | 3463 | drivers/sound/gus_wave.c | voices[voice].sample_pending); |
voices | 3464 | drivers/sound/gus_wave.c | voices[voice].sample_pending = -1; |
voices | 60 | drivers/sound/opl3.c | static struct voice_info voices[MAX_VOICE]; |
voices | 253 | drivers/sound/opl3.c | opl3_command (map->ioaddr, KEYON_BLOCK + map->voice_num, voices[voice].keyon_byte & ~0x20); |
voices | 255 | drivers/sound/opl3.c | voices[voice].keyon_byte = 0; |
voices | 256 | drivers/sound/opl3.c | voices[voice].bender = 0; |
voices | 257 | drivers/sound/opl3.c | voices[voice].bender_range = 200; /* 200 cents = 2 semitones */ |
voices | 258 | drivers/sound/opl3.c | voices[voice].orig_freq = 0; |
voices | 259 | drivers/sound/opl3.c | voices[voice].current_freq = 0; |
voices | 260 | drivers/sound/opl3.c | voices[voice].mode = 0; |
voices | 360 | drivers/sound/opl3.c | if (voices[voice].mode == 0) |
voices | 363 | drivers/sound/opl3.c | if (voices[voice].mode == 2) |
voices | 555 | drivers/sound/opl3.c | voices[voice].mode = voice_mode; |
voices | 559 | drivers/sound/opl3.c | freq = voices[voice].orig_freq = note_to_freq (note) / 1000; |
voices | 566 | drivers/sound/opl3.c | freq = compute_finetune (voices[voice].orig_freq, voices[voice].bender, voices[voice].bender_range); |
voices | 567 | drivers/sound/opl3.c | voices[voice].current_freq = freq; |
voices | 577 | drivers/sound/opl3.c | voices[voice].keyon_byte = data; |
voices | 790 | drivers/sound/opl3.c | if (voices[voice].mode == 4) |
voices | 848 | drivers/sound/opl3.c | voices[voice].bender = value; |
voices | 851 | drivers/sound/opl3.c | if (!(voices[voice].keyon_byte & 0x20)) |
voices | 854 | drivers/sound/opl3.c | freq = compute_finetune (voices[voice].orig_freq, voices[voice].bender, voices[voice].bender_range); |
voices | 855 | drivers/sound/opl3.c | voices[voice].current_freq = freq; |
voices | 864 | drivers/sound/opl3.c | voices[voice].keyon_byte = data; |
voices | 869 | drivers/sound/opl3.c | voices[voice].bender_range = value; |