tag | line | file | source code |
voices | 131 | drivers/sound/gus_wave.c | struct voice_info voices[32]; |
voices | 466 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode == VMODE_START_NOTE) |
voices | 467 | drivers/sound/gus_wave.c | voices[voice].offset_pending = position; |
voices | 494 | drivers/sound/gus_wave.c | voices[voice].panning = 0; |
voices | 495 | drivers/sound/gus_wave.c | voices[voice].mode = 0; |
voices | 496 | drivers/sound/gus_wave.c | voices[voice].orig_freq = 20000; |
voices | 497 | drivers/sound/gus_wave.c | voices[voice].current_freq = 20000; |
voices | 498 | drivers/sound/gus_wave.c | voices[voice].bender = 0; |
voices | 499 | drivers/sound/gus_wave.c | voices[voice].bender_range = 200; |
voices | 500 | drivers/sound/gus_wave.c | voices[voice].initial_volume = 0; |
voices | 501 | drivers/sound/gus_wave.c | voices[voice].current_volume = 0; |
voices | 502 | drivers/sound/gus_wave.c | voices[voice].loop_irq_mode = 0; |
voices | 503 | drivers/sound/gus_wave.c | voices[voice].loop_irq_parm = 0; |
voices | 504 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = 0; |
voices | 505 | drivers/sound/gus_wave.c | voices[voice].volume_irq_parm = 0; |
voices | 506 | drivers/sound/gus_wave.c | voices[voice].env_phase = 0; |
voices | 507 | drivers/sound/gus_wave.c | voices[voice].main_vol = 127; |
voices | 508 | drivers/sound/gus_wave.c | voices[voice].patch_vol = 127; |
voices | 509 | drivers/sound/gus_wave.c | voices[voice].expression_vol = 127; |
voices | 510 | drivers/sound/gus_wave.c | voices[voice].sample_pending = -1; |
voices | 520 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_SUSTAIN_ON && voices[voice].env_phase == 2) |
voices | 532 | drivers/sound/gus_wave.c | if (voices[voice].env_phase >= 5) |
voices | 538 | drivers/sound/gus_wave.c | prev_vol = voices[voice].current_volume; |
voices | 539 | drivers/sound/gus_wave.c | phase = ++voices[voice].env_phase; |
voices | 540 | drivers/sound/gus_wave.c | compute_volume (voice, voices[voice].midi_volume); |
voices | 541 | drivers/sound/gus_wave.c | vol = voices[voice].initial_volume * voices[voice].env_offset[phase] / 255; |
voices | 542 | drivers/sound/gus_wave.c | rate = voices[voice].env_rate[phase]; |
voices | 552 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = VMODE_ENVELOPE; |
voices | 575 | drivers/sound/gus_wave.c | voices[voice].current_volume = vol; |
voices | 582 | drivers/sound/gus_wave.c | voices[voice].env_phase = -1; |
voices | 583 | drivers/sound/gus_wave.c | voices[voice].current_volume = 64; |
voices | 594 | drivers/sound/gus_wave.c | voices[voice].env_phase = 2; /* Will be incremented by step_envelope */ |
voices | 596 | drivers/sound/gus_wave.c | voices[voice].current_volume = |
voices | 597 | drivers/sound/gus_wave.c | voices[voice].initial_volume = |
voices | 600 | drivers/sound/gus_wave.c | voices[voice].mode &= ~WAVE_SUSTAIN_ON; |
voices | 625 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 645 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = VMODE_HALT; |
voices | 909 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode == VMODE_START_NOTE) |
voices | 911 | drivers/sound/gus_wave.c | voices[voice].sample_pending = instr_no; |
voices | 943 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode == VMODE_START_NOTE) |
voices | 945 | drivers/sound/gus_wave.c | voices[voice].kill_pending = 1; |
voices | 968 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES && voices[voice].env_phase != 2) |
voices | 981 | drivers/sound/gus_wave.c | hi_limit = voices[voice].current_volume; |
voices | 1004 | drivers/sound/gus_wave.c | voices[voice].panning = value; |
voices | 1018 | drivers/sound/gus_wave.c | voices[voice].midi_volume = volume; |
voices | 1023 | drivers/sound/gus_wave.c | voices[voice].initial_volume = |
voices | 1024 | drivers/sound/gus_wave.c | gus_adagio_vol (voices[voice].midi_volume, voices[voice].main_vol, |
voices | 1025 | drivers/sound/gus_wave.c | voices[voice].expression_vol, |
voices | 1026 | drivers/sound/gus_wave.c | voices[voice].patch_vol); |
voices | 1030 | drivers/sound/gus_wave.c | voices[voice].initial_volume = |
voices | 1031 | drivers/sound/gus_wave.c | gus_linear_vol (volume, voices[voice].main_vol); |
voices | 1035 | drivers/sound/gus_wave.c | voices[voice].initial_volume = volume_base + |
voices | 1036 | drivers/sound/gus_wave.c | (voices[voice].midi_volume * volume_scale); |
voices | 1039 | drivers/sound/gus_wave.c | if (voices[voice].initial_volume > 4030) |
voices | 1040 | drivers/sound/gus_wave.c | voices[voice].initial_volume = 4030; |
voices | 1050 | drivers/sound/gus_wave.c | voices[voice].current_volume = voices[voice].initial_volume; |
voices | 1060 | drivers/sound/gus_wave.c | target = voices[voice].initial_volume; |
voices | 1116 | drivers/sound/gus_wave.c | if (!(voices[voice].mode & WAVE_ENVELOPES)) |
voices | 1118 | drivers/sound/gus_wave.c | compute_and_set_volume (voice, voices[voice].midi_volume, 1); |
voices | 1133 | drivers/sound/gus_wave.c | compute_and_set_volume (voice, voices[voice].midi_volume, 1); |
voices | 1137 | drivers/sound/gus_wave.c | if (voices[voice].env_phase < 0) |
voices | 1140 | drivers/sound/gus_wave.c | compute_volume (voice, voices[voice].midi_volume); |
voices | 1156 | drivers/sound/gus_wave.c | voices[voice].bender = value; |
voices | 1158 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode != VMODE_START_NOTE) |
voices | 1160 | drivers/sound/gus_wave.c | freq = compute_finetune (voices[voice].orig_freq, value, |
voices | 1161 | drivers/sound/gus_wave.c | voices[voice].bender_range); |
voices | 1162 | drivers/sound/gus_wave.c | voices[voice].current_freq = freq; |
voices | 1172 | drivers/sound/gus_wave.c | voices[voice].bender_range = value; |
voices | 1179 | drivers/sound/gus_wave.c | voices[voice].expression_vol = value; |
voices | 1180 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode != VMODE_START_NOTE) |
voices | 1186 | drivers/sound/gus_wave.c | voices[voice].panning = (value * 2) - 128; |
voices | 1193 | drivers/sound/gus_wave.c | voices[voice].main_vol = value; |
voices | 1194 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode != VMODE_START_NOTE) |
voices | 1219 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 1221 | drivers/sound/gus_wave.c | voices[voice].midi_volume = volume; |
voices | 1278 | drivers/sound/gus_wave.c | voices[voice].mode = samples[sample].mode; |
voices | 1279 | drivers/sound/gus_wave.c | voices[voice].patch_vol = samples[sample].volume; |
voices | 1281 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 1287 | drivers/sound/gus_wave.c | voices[voice].env_rate[i] = samples[sample].env_rate[i]; |
voices | 1288 | drivers/sound/gus_wave.c | voices[voice].env_offset[i] = samples[sample].env_offset[i]; |
voices | 1299 | drivers/sound/gus_wave.c | voices[voice].orig_freq = freq; |
voices | 1306 | drivers/sound/gus_wave.c | freq = compute_finetune (voices[voice].orig_freq, voices[voice].bender, |
voices | 1307 | drivers/sound/gus_wave.c | voices[voice].bender_range); |
voices | 1308 | drivers/sound/gus_wave.c | voices[voice].current_freq = freq; |
voices | 1310 | drivers/sound/gus_wave.c | pan = (samples[sample].panning + voices[voice].panning) / 32; |
voices | 1336 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 1349 | drivers/sound/gus_wave.c | voices[voice].offset_pending, is16bits); /* start=end */ |
voices | 1351 | drivers/sound/gus_wave.c | gus_write_addr (0x0a, sample_ptrs[sample] + voices[voice].offset_pending, |
voices | 1365 | drivers/sound/gus_wave.c | voices[voice].offset_pending, is16bits); |
voices | 1377 | drivers/sound/gus_wave.c | voices[voice].loop_irq_mode = LMODE_FINISH; /* Ramp down at the end */ |
voices | 1378 | drivers/sound/gus_wave.c | voices[voice].loop_irq_parm = 1; |
voices | 1408 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode == VMODE_START_NOTE) |
voices | 1409 | drivers/sound/gus_wave.c | voices[voice].volume_pending = volume; |
voices | 1422 | drivers/sound/gus_wave.c | voices[voice].offset_pending = 0; |
voices | 1423 | drivers/sound/gus_wave.c | voices[voice].kill_pending = 0; |
voices | 1424 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = 0; |
voices | 1425 | drivers/sound/gus_wave.c | voices[voice].loop_irq_mode = 0; |
voices | 1427 | drivers/sound/gus_wave.c | if (voices[voice].sample_pending >= 0) |
voices | 1430 | drivers/sound/gus_wave.c | guswave_set_instr (voices[voice].dev_pending, voice, |
voices | 1431 | drivers/sound/gus_wave.c | voices[voice].sample_pending); |
voices | 1432 | drivers/sound/gus_wave.c | voices[voice].sample_pending = -1; |
voices | 1443 | drivers/sound/gus_wave.c | voices[voice].dev_pending = dev; |
voices | 1444 | drivers/sound/gus_wave.c | voices[voice].note_pending = note_num; |
voices | 1445 | drivers/sound/gus_wave.c | voices[voice].volume_pending = volume; |
voices | 1446 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = VMODE_START_NOTE; |
voices | 1768 | drivers/sound/gus_wave.c | if ((voices[voice].volume_irq_mode == VMODE_START_NOTE) && |
voices | 1835 | drivers/sound/gus_wave.c | voices[voice].initial_volume = |
voices | 1836 | drivers/sound/gus_wave.c | voices[voice].current_volume = p1; |
voices | 1840 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 1849 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 1858 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 1868 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 1878 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voices | 2112 | drivers/sound/gus_wave.c | voices[chn].loop_irq_mode = LMODE_PCM; |
voices | 2185 | drivers/sound/gus_wave.c | voices[0].loop_irq_mode = LMODE_PCM_STOP; |
voices | 2466 | drivers/sound/gus_wave.c | voices[voice].expression_vol = |
voices | 2468 | drivers/sound/gus_wave.c | voices[voice].main_vol = |
voices | 2470 | drivers/sound/gus_wave.c | voices[voice].panning = |
voices | 2472 | drivers/sound/gus_wave.c | voices[voice].bender = info->bender_value; |
voices | 2481 | drivers/sound/gus_wave.c | voices[voice].bender = value - 8192; |
voices | 2482 | drivers/sound/gus_wave.c | freq = compute_finetune (voices[voice].orig_freq, value, |
voices | 2483 | drivers/sound/gus_wave.c | voices[voice].bender_range); |
voices | 2484 | drivers/sound/gus_wave.c | voices[voice].current_freq = freq; |
voices | 3122 | drivers/sound/gus_wave.c | mode = voices[voice].loop_irq_mode; |
voices | 3123 | drivers/sound/gus_wave.c | voices[voice].loop_irq_mode = 0; |
voices | 3124 | drivers/sound/gus_wave.c | parm = voices[voice].loop_irq_parm; |
voices | 3149 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = VMODE_HALT; |
voices | 3215 | drivers/sound/gus_wave.c | mode = voices[voice].volume_irq_mode; |
voices | 3216 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = 0; |
voices | 3217 | drivers/sound/gus_wave.c | parm = voices[voice].volume_irq_parm; |
voices | 3236 | drivers/sound/gus_wave.c | guswave_start_note2 (voices[voice].dev_pending, voice, |
voices | 3237 | drivers/sound/gus_wave.c | voices[voice].note_pending, voices[voice].volume_pending); |
voices | 3238 | drivers/sound/gus_wave.c | if (voices[voice].kill_pending) |
voices | 3239 | drivers/sound/gus_wave.c | guswave_kill_note (voices[voice].dev_pending, voice, |
voices | 3240 | drivers/sound/gus_wave.c | voices[voice].note_pending, 0); |
voices | 3242 | drivers/sound/gus_wave.c | if (voices[voice].sample_pending >= 0) |
voices | 3244 | drivers/sound/gus_wave.c | guswave_set_instr (voices[voice].dev_pending, voice, |
voices | 3245 | drivers/sound/gus_wave.c | voices[voice].sample_pending); |
voices | 3246 | drivers/sound/gus_wave.c | voices[voice].sample_pending = -1; |
voices | 66 | drivers/sound/opl3.c | static struct voice_info voices[MAX_VOICE]; |
voices | 321 | drivers/sound/opl3.c | opl3_command (map->ioaddr, KEYON_BLOCK + map->voice_num, voices[voice].keyon_byte & ~0x20); |
voices | 323 | drivers/sound/opl3.c | voices[voice].keyon_byte = 0; |
voices | 324 | drivers/sound/opl3.c | voices[voice].bender = 0; |
voices | 325 | drivers/sound/opl3.c | voices[voice].bender_range = 200; /* |
voices | 328 | drivers/sound/opl3.c | voices[voice].orig_freq = 0; |
voices | 329 | drivers/sound/opl3.c | voices[voice].current_freq = 0; |
voices | 330 | drivers/sound/opl3.c | voices[voice].mode = 0; |
voices | 463 | drivers/sound/opl3.c | if (voices[voice].mode == 0) |
voices | 466 | drivers/sound/opl3.c | if (voices[voice].mode == 2) |
voices | 718 | drivers/sound/opl3.c | voices[voice].mode = voice_mode; |
voices | 722 | drivers/sound/opl3.c | freq = voices[voice].orig_freq = note_to_freq (note) / 1000; |
voices | 729 | drivers/sound/opl3.c | freq = compute_finetune (voices[voice].orig_freq, voices[voice].bender, voices[voice].bender_range); |
voices | 730 | drivers/sound/opl3.c | voices[voice].current_freq = freq; |
voices | 744 | drivers/sound/opl3.c | voices[voice].keyon_byte = data; |
voices | 981 | drivers/sound/opl3.c | if (voices[voice].mode == 4) |
voices | 1037 | drivers/sound/opl3.c | voices[voice].bender = value; |
voices | 1040 | drivers/sound/opl3.c | if (!(voices[voice].keyon_byte & 0x20)) |
voices | 1045 | drivers/sound/opl3.c | freq = compute_finetune (voices[voice].orig_freq, voices[voice].bender, voices[voice].bender_range); |
voices | 1046 | drivers/sound/opl3.c | voices[voice].current_freq = freq; |
voices | 1063 | drivers/sound/opl3.c | voices[voice].keyon_byte = data; |
voices | 1080 | drivers/sound/opl3.c | voices[voice].bender_range = value; |
voices | 1176 | drivers/sound/opl3.c | voices[voice].bender = info->bender_value; |