tag | line | file | source code |
voices | 138 | drivers/sound/gus_wave.c | struct voice_info voices[32]; |
voices | 483 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode == VMODE_START_NOTE) |
voices | 484 | drivers/sound/gus_wave.c | voices[voice].offset_pending = position; |
voices | 512 | drivers/sound/gus_wave.c | voices[voice].panning = 0; |
voices | 513 | drivers/sound/gus_wave.c | voices[voice].mode = 0; |
voices | 514 | drivers/sound/gus_wave.c | voices[voice].orig_freq = 20000; |
voices | 515 | drivers/sound/gus_wave.c | voices[voice].current_freq = 20000; |
voices | 516 | drivers/sound/gus_wave.c | voices[voice].bender = 0; |
voices | 517 | drivers/sound/gus_wave.c | voices[voice].bender_range = 200; |
voices | 518 | drivers/sound/gus_wave.c | voices[voice].initial_volume = 0; |
voices | 519 | drivers/sound/gus_wave.c | voices[voice].current_volume = 0; |
voices | 520 | drivers/sound/gus_wave.c | voices[voice].loop_irq_mode = 0; |
voices | 521 | drivers/sound/gus_wave.c | voices[voice].loop_irq_parm = 0; |
voices | 522 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = 0; |
voices | 523 | drivers/sound/gus_wave.c | voices[voice].volume_irq_parm = 0; |
voices | 524 | drivers/sound/gus_wave.c | voices[voice].env_phase = 0; |
voices | 525 | drivers/sound/gus_wave.c | voices[voice].main_vol = 127; |
voices | 526 | drivers/sound/gus_wave.c | voices[voice].patch_vol = 127; |
voices | 527 | drivers/sound/gus_wave.c | voices[voice].expression_vol = 127; |
voices | 528 | drivers/sound/gus_wave.c | voices[voice].sample_pending = -1; |
voices | 538 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_SUSTAIN_ON && voices[voice].env_phase == 2) |
voices | 551 | drivers/sound/gus_wave.c | if (voices[voice].env_phase >= 5) |
voices | 557 | drivers/sound/gus_wave.c | prev_vol = voices[voice].current_volume; |
voices | 558 | drivers/sound/gus_wave.c | phase = ++voices[voice].env_phase; |
voices | 559 | drivers/sound/gus_wave.c | compute_volume (voice, voices[voice].midi_volume); |
voices | 560 | drivers/sound/gus_wave.c | vol = voices[voice].initial_volume * voices[voice].env_offset[phase] / 255; |
voices | 561 | drivers/sound/gus_wave.c | rate = voices[voice].env_rate[phase]; |
voices | 572 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = VMODE_ENVELOPE; |
voices | 595 | drivers/sound/gus_wave.c | voices[voice].current_volume = vol; |
voices | 602 | drivers/sound/gus_wave.c | voices[voice].env_phase = -1; |
voices | 603 | drivers/sound/gus_wave.c | voices[voice].current_volume = 64; |
voices | 614 | drivers/sound/gus_wave.c | voices[voice].env_phase = 2; /* Will be incremented by step_envelope */ |
voices | 616 | drivers/sound/gus_wave.c | voices[voice].current_volume = |
voices | 617 | drivers/sound/gus_wave.c | voices[voice].initial_volume = |
voices | 620 | drivers/sound/gus_wave.c | voices[voice].mode &= ~WAVE_SUSTAIN_ON; |
voices | 646 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 666 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = VMODE_HALT; |
voices | 931 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode == VMODE_START_NOTE) |
voices | 933 | drivers/sound/gus_wave.c | voices[voice].sample_pending = instr_no; |
voices | 966 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode == VMODE_START_NOTE) |
voices | 968 | drivers/sound/gus_wave.c | voices[voice].kill_pending = 1; |
voices | 990 | drivers/sound/gus_wave.c | voices[voice].panning = value; |
voices | 1004 | drivers/sound/gus_wave.c | voices[voice].midi_volume = volume; |
voices | 1009 | drivers/sound/gus_wave.c | voices[voice].initial_volume = |
voices | 1010 | drivers/sound/gus_wave.c | gus_adagio_vol (voices[voice].midi_volume, voices[voice].main_vol, |
voices | 1011 | drivers/sound/gus_wave.c | voices[voice].expression_vol, |
voices | 1012 | drivers/sound/gus_wave.c | voices[voice].patch_vol); |
voices | 1016 | drivers/sound/gus_wave.c | voices[voice].initial_volume = |
voices | 1017 | drivers/sound/gus_wave.c | gus_linear_vol (volume, voices[voice].main_vol); |
voices | 1021 | drivers/sound/gus_wave.c | voices[voice].initial_volume = volume_base + |
voices | 1022 | drivers/sound/gus_wave.c | (voices[voice].midi_volume * volume_scale); |
voices | 1025 | drivers/sound/gus_wave.c | if (voices[voice].initial_volume > 4030) |
voices | 1026 | drivers/sound/gus_wave.c | voices[voice].initial_volume = 4030; |
voices | 1036 | drivers/sound/gus_wave.c | voices[voice].current_volume = voices[voice].initial_volume; |
voices | 1047 | drivers/sound/gus_wave.c | target = voices[voice].initial_volume; |
voices | 1104 | drivers/sound/gus_wave.c | if (!(voices[voice].mode & WAVE_ENVELOPES)) |
voices | 1106 | drivers/sound/gus_wave.c | compute_and_set_volume (voice, voices[voice].midi_volume, 1); |
voices | 1122 | drivers/sound/gus_wave.c | compute_and_set_volume (voice, voices[voice].midi_volume, 1); |
voices | 1126 | drivers/sound/gus_wave.c | if (voices[voice].env_phase < 0) |
voices | 1129 | drivers/sound/gus_wave.c | compute_volume (voice, voices[voice].midi_volume); |
voices | 1145 | drivers/sound/gus_wave.c | voices[voice].bender = value; |
voices | 1147 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode != VMODE_START_NOTE) |
voices | 1149 | drivers/sound/gus_wave.c | freq = compute_finetune (voices[voice].orig_freq, value, |
voices | 1150 | drivers/sound/gus_wave.c | voices[voice].bender_range); |
voices | 1151 | drivers/sound/gus_wave.c | voices[voice].current_freq = freq; |
voices | 1162 | drivers/sound/gus_wave.c | voices[voice].bender_range = value; |
voices | 1169 | drivers/sound/gus_wave.c | voices[voice].expression_vol = value; |
voices | 1170 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode != VMODE_START_NOTE) |
voices | 1176 | drivers/sound/gus_wave.c | voices[voice].panning = (value * 2) - 128; |
voices | 1183 | drivers/sound/gus_wave.c | voices[voice].main_vol = value; |
voices | 1184 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode != VMODE_START_NOTE) |
voices | 1209 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 1211 | drivers/sound/gus_wave.c | voices[voice].midi_volume = volume; |
voices | 1268 | drivers/sound/gus_wave.c | voices[voice].mode = samples[sample].mode; |
voices | 1269 | drivers/sound/gus_wave.c | voices[voice].patch_vol = samples[sample].volume; |
voices | 1271 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 1277 | drivers/sound/gus_wave.c | voices[voice].env_rate[i] = samples[sample].env_rate[i]; |
voices | 1278 | drivers/sound/gus_wave.c | voices[voice].env_offset[i] = samples[sample].env_offset[i]; |
voices | 1289 | drivers/sound/gus_wave.c | voices[voice].orig_freq = freq; |
voices | 1296 | drivers/sound/gus_wave.c | freq = compute_finetune (voices[voice].orig_freq, voices[voice].bender, |
voices | 1297 | drivers/sound/gus_wave.c | voices[voice].bender_range); |
voices | 1298 | drivers/sound/gus_wave.c | voices[voice].current_freq = freq; |
voices | 1300 | drivers/sound/gus_wave.c | pan = (samples[sample].panning + voices[voice].panning) / 32; |
voices | 1327 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 1343 | drivers/sound/gus_wave.c | voices[voice].offset_pending, is16bits); /* start=end */ |
voices | 1345 | drivers/sound/gus_wave.c | gus_write_addr (0x0a, sample_ptrs[sample] + voices[voice].offset_pending, |
voices | 1359 | drivers/sound/gus_wave.c | voices[voice].offset_pending, is16bits); |
voices | 1371 | drivers/sound/gus_wave.c | voices[voice].loop_irq_mode = LMODE_FINISH; /* Ramp down at the end */ |
voices | 1372 | drivers/sound/gus_wave.c | voices[voice].loop_irq_parm = 1; |
voices | 1403 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode == VMODE_START_NOTE) |
voices | 1405 | drivers/sound/gus_wave.c | voices[voice].volume_pending = volume; |
voices | 1419 | drivers/sound/gus_wave.c | voices[voice].offset_pending = 0; |
voices | 1420 | drivers/sound/gus_wave.c | voices[voice].kill_pending = 0; |
voices | 1421 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = 0; |
voices | 1422 | drivers/sound/gus_wave.c | voices[voice].loop_irq_mode = 0; |
voices | 1424 | drivers/sound/gus_wave.c | if (voices[voice].sample_pending >= 0) |
voices | 1427 | drivers/sound/gus_wave.c | guswave_set_instr (voices[voice].dev_pending, voice, |
voices | 1428 | drivers/sound/gus_wave.c | voices[voice].sample_pending); |
voices | 1429 | drivers/sound/gus_wave.c | voices[voice].sample_pending = -1; |
voices | 1441 | drivers/sound/gus_wave.c | voices[voice].dev_pending = dev; |
voices | 1442 | drivers/sound/gus_wave.c | voices[voice].note_pending = note_num; |
voices | 1443 | drivers/sound/gus_wave.c | voices[voice].volume_pending = volume; |
voices | 1444 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = VMODE_START_NOTE; |
voices | 1786 | drivers/sound/gus_wave.c | if ((voices[voice].volume_irq_mode == VMODE_START_NOTE) && |
voices | 1860 | drivers/sound/gus_wave.c | voices[voice].initial_volume = |
voices | 1861 | drivers/sound/gus_wave.c | voices[voice].current_volume = p1; |
voices | 1865 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 1875 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 1885 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 1896 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 1907 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 2146 | drivers/sound/gus_wave.c | voices[chn].loop_irq_mode = LMODE_PCM; |
voices | 2220 | drivers/sound/gus_wave.c | voices[0].loop_irq_mode = LMODE_PCM_STOP; |
voices | 2504 | drivers/sound/gus_wave.c | voices[voice].expression_vol = |
voices | 2506 | drivers/sound/gus_wave.c | voices[voice].main_vol = |
voices | 2508 | drivers/sound/gus_wave.c | voices[voice].panning = |
voices | 2510 | drivers/sound/gus_wave.c | voices[voice].bender = info->bender_value; |
voices | 2519 | drivers/sound/gus_wave.c | voices[voice].bender = value - 8192; |
voices | 2520 | drivers/sound/gus_wave.c | freq = compute_finetune (voices[voice].orig_freq, value - 8192, |
voices | 2521 | drivers/sound/gus_wave.c | voices[voice].bender_range); |
voices | 2522 | drivers/sound/gus_wave.c | voices[voice].current_freq = freq; |
voices | 3197 | drivers/sound/gus_wave.c | mode = voices[voice].loop_irq_mode; |
voices | 3198 | drivers/sound/gus_wave.c | voices[voice].loop_irq_mode = 0; |
voices | 3199 | drivers/sound/gus_wave.c | parm = voices[voice].loop_irq_parm; |
voices | 3224 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = VMODE_HALT; |
voices | 3291 | drivers/sound/gus_wave.c | mode = voices[voice].volume_irq_mode; |
voices | 3292 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = 0; |
voices | 3293 | drivers/sound/gus_wave.c | parm = voices[voice].volume_irq_parm; |
voices | 3312 | drivers/sound/gus_wave.c | guswave_start_note2 (voices[voice].dev_pending, voice, |
voices | 3313 | drivers/sound/gus_wave.c | voices[voice].note_pending, voices[voice].volume_pending); |
voices | 3314 | drivers/sound/gus_wave.c | if (voices[voice].kill_pending) |
voices | 3315 | drivers/sound/gus_wave.c | guswave_kill_note (voices[voice].dev_pending, voice, |
voices | 3316 | drivers/sound/gus_wave.c | voices[voice].note_pending, 0); |
voices | 3318 | drivers/sound/gus_wave.c | if (voices[voice].sample_pending >= 0) |
voices | 3320 | drivers/sound/gus_wave.c | guswave_set_instr (voices[voice].dev_pending, voice, |
voices | 3321 | drivers/sound/gus_wave.c | voices[voice].sample_pending); |
voices | 3322 | drivers/sound/gus_wave.c | voices[voice].sample_pending = -1; |