tag | line | file | source code |
voice | 195 | drivers/sound/dev_table.h | int (*kill_note) (int dev, int voice, int note, int velocity); |
voice | 196 | drivers/sound/dev_table.h | int (*start_note) (int dev, int voice, int note, int velocity); |
voice | 197 | drivers/sound/dev_table.h | int (*set_instr) (int dev, int voice, int instr); |
voice | 202 | drivers/sound/dev_table.h | void (*aftertouch) (int dev, int voice, int pressure); |
voice | 203 | drivers/sound/dev_table.h | void (*controller) (int dev, int voice, int ctrl_num, int value); |
voice | 204 | drivers/sound/dev_table.h | void (*panning) (int dev, int voice, int value); |
voice | 209 | drivers/sound/dev_table.h | void (*setup_voice) (int dev, int voice, int chn); |
voice | 181 | drivers/sound/gus_wave.c | static void compute_and_set_volume (int voice, int volume, int ramp_time); |
voice | 184 | drivers/sound/gus_wave.c | static void compute_volume (int voice, int volume); |
voice | 185 | drivers/sound/gus_wave.c | static void do_volume_irq (int voice); |
voice | 369 | drivers/sound/gus_wave.c | gus_select_voice (int voice) |
voice | 371 | drivers/sound/gus_wave.c | if (voice < 0 || voice > 31) |
voice | 374 | drivers/sound/gus_wave.c | outb (voice, u_Voice); |
voice | 481 | drivers/sound/gus_wave.c | gus_set_voice_pos (int voice, long position) |
voice | 485 | drivers/sound/gus_wave.c | if ((sample_no = sample_map[voice]) != -1) |
voice | 487 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode == VMODE_START_NOTE) |
voice | 488 | drivers/sound/gus_wave.c | voices[voice].offset_pending = position; |
voice | 495 | drivers/sound/gus_wave.c | gus_voice_init (int voice) |
voice | 501 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 507 | drivers/sound/gus_wave.c | voice_alloc->map[voice] = 0; |
voice | 508 | drivers/sound/gus_wave.c | voice_alloc->alloc_times[voice] = 0; |
voice | 514 | drivers/sound/gus_wave.c | gus_voice_init2 (int voice) |
voice | 516 | drivers/sound/gus_wave.c | voices[voice].panning = 0; |
voice | 517 | drivers/sound/gus_wave.c | voices[voice].mode = 0; |
voice | 518 | drivers/sound/gus_wave.c | voices[voice].orig_freq = 20000; |
voice | 519 | drivers/sound/gus_wave.c | voices[voice].current_freq = 20000; |
voice | 520 | drivers/sound/gus_wave.c | voices[voice].bender = 0; |
voice | 521 | drivers/sound/gus_wave.c | voices[voice].bender_range = 200; |
voice | 522 | drivers/sound/gus_wave.c | voices[voice].initial_volume = 0; |
voice | 523 | drivers/sound/gus_wave.c | voices[voice].current_volume = 0; |
voice | 524 | drivers/sound/gus_wave.c | voices[voice].loop_irq_mode = 0; |
voice | 525 | drivers/sound/gus_wave.c | voices[voice].loop_irq_parm = 0; |
voice | 526 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = 0; |
voice | 527 | drivers/sound/gus_wave.c | voices[voice].volume_irq_parm = 0; |
voice | 528 | drivers/sound/gus_wave.c | voices[voice].env_phase = 0; |
voice | 529 | drivers/sound/gus_wave.c | voices[voice].main_vol = 127; |
voice | 530 | drivers/sound/gus_wave.c | voices[voice].patch_vol = 127; |
voice | 531 | drivers/sound/gus_wave.c | voices[voice].expression_vol = 127; |
voice | 532 | drivers/sound/gus_wave.c | voices[voice].sample_pending = -1; |
voice | 536 | drivers/sound/gus_wave.c | step_envelope (int voice) |
voice | 542 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_SUSTAIN_ON && voices[voice].env_phase == 2) |
voice | 546 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 555 | drivers/sound/gus_wave.c | if (voices[voice].env_phase >= 5) |
voice | 557 | drivers/sound/gus_wave.c | gus_voice_init (voice); |
voice | 561 | drivers/sound/gus_wave.c | prev_vol = voices[voice].current_volume; |
voice | 562 | drivers/sound/gus_wave.c | phase = ++voices[voice].env_phase; |
voice | 563 | drivers/sound/gus_wave.c | compute_volume (voice, voices[voice].midi_volume); |
voice | 564 | drivers/sound/gus_wave.c | vol = voices[voice].initial_volume * voices[voice].env_offset[phase] / 255; |
voice | 565 | drivers/sound/gus_wave.c | rate = voices[voice].env_rate[phase]; |
voice | 569 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 576 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = VMODE_ENVELOPE; |
voice | 581 | drivers/sound/gus_wave.c | step_envelope (voice); /* Continue the envelope on the next step */ |
voice | 599 | drivers/sound/gus_wave.c | voices[voice].current_volume = vol; |
voice | 604 | drivers/sound/gus_wave.c | init_envelope (int voice) |
voice | 606 | drivers/sound/gus_wave.c | voices[voice].env_phase = -1; |
voice | 607 | drivers/sound/gus_wave.c | voices[voice].current_volume = 64; |
voice | 609 | drivers/sound/gus_wave.c | step_envelope (voice); |
voice | 613 | drivers/sound/gus_wave.c | start_release (int voice, long int flags) |
voice | 618 | drivers/sound/gus_wave.c | voices[voice].env_phase = 2; /* Will be incremented by step_envelope */ |
voice | 620 | drivers/sound/gus_wave.c | voices[voice].current_volume = |
voice | 621 | drivers/sound/gus_wave.c | voices[voice].initial_volume = |
voice | 624 | drivers/sound/gus_wave.c | voices[voice].mode &= ~WAVE_SUSTAIN_ON; |
voice | 627 | drivers/sound/gus_wave.c | step_envelope (voice); |
voice | 631 | drivers/sound/gus_wave.c | gus_voice_fade (int voice) |
voice | 633 | drivers/sound/gus_wave.c | int instr_no = sample_map[voice], is16bits; |
voice | 638 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 643 | drivers/sound/gus_wave.c | voice_alloc->map[voice] = 0; |
voice | 650 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voice | 652 | drivers/sound/gus_wave.c | start_release (voice, flags); |
voice | 663 | drivers/sound/gus_wave.c | gus_voice_init (voice); |
voice | 670 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = VMODE_HALT; |
voice | 925 | drivers/sound/gus_wave.c | guswave_set_instr (int dev, int voice, int instr_no) |
voice | 932 | drivers/sound/gus_wave.c | if (voice < 0 || voice > 31) |
voice | 935 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode == VMODE_START_NOTE) |
voice | 937 | drivers/sound/gus_wave.c | voices[voice].sample_pending = instr_no; |
voice | 942 | drivers/sound/gus_wave.c | patch_map[voice] = -1; |
voice | 946 | drivers/sound/gus_wave.c | printk ("GUS: Undefined patch %d for voice %d\n", instr_no, voice); |
voice | 953 | drivers/sound/gus_wave.c | sample_no, instr_no, voice); |
voice | 957 | drivers/sound/gus_wave.c | sample_map[voice] = sample_no; |
voice | 958 | drivers/sound/gus_wave.c | patch_map[voice] = instr_no; |
voice | 963 | drivers/sound/gus_wave.c | guswave_kill_note (int dev, int voice, int note, int velocity) |
voice | 970 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode == VMODE_START_NOTE) |
voice | 972 | drivers/sound/gus_wave.c | voices[voice].kill_pending = 1; |
voice | 978 | drivers/sound/gus_wave.c | gus_voice_fade (voice); |
voice | 986 | drivers/sound/gus_wave.c | guswave_aftertouch (int dev, int voice, int pressure) |
voice | 991 | drivers/sound/gus_wave.c | guswave_panning (int dev, int voice, int value) |
voice | 993 | drivers/sound/gus_wave.c | if (voice >= 0 || voice < 32) |
voice | 994 | drivers/sound/gus_wave.c | voices[voice].panning = value; |
voice | 1005 | drivers/sound/gus_wave.c | compute_volume (int voice, int volume) |
voice | 1008 | drivers/sound/gus_wave.c | voices[voice].midi_volume = volume; |
voice | 1013 | drivers/sound/gus_wave.c | voices[voice].initial_volume = |
voice | 1014 | drivers/sound/gus_wave.c | gus_adagio_vol (voices[voice].midi_volume, voices[voice].main_vol, |
voice | 1015 | drivers/sound/gus_wave.c | voices[voice].expression_vol, |
voice | 1016 | drivers/sound/gus_wave.c | voices[voice].patch_vol); |
voice | 1020 | drivers/sound/gus_wave.c | voices[voice].initial_volume = |
voice | 1021 | drivers/sound/gus_wave.c | gus_linear_vol (volume, voices[voice].main_vol); |
voice | 1025 | drivers/sound/gus_wave.c | voices[voice].initial_volume = volume_base + |
voice | 1026 | drivers/sound/gus_wave.c | (voices[voice].midi_volume * volume_scale); |
voice | 1029 | drivers/sound/gus_wave.c | if (voices[voice].initial_volume > 4030) |
voice | 1030 | drivers/sound/gus_wave.c | voices[voice].initial_volume = 4030; |
voice | 1034 | drivers/sound/gus_wave.c | compute_and_set_volume (int voice, int volume, int ramp_time) |
voice | 1039 | drivers/sound/gus_wave.c | compute_volume (voice, volume); |
voice | 1040 | drivers/sound/gus_wave.c | voices[voice].current_volume = voices[voice].initial_volume; |
voice | 1048 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 1051 | drivers/sound/gus_wave.c | target = voices[voice].initial_volume; |
voice | 1094 | drivers/sound/gus_wave.c | dynamic_volume_change (int voice) |
voice | 1101 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 1108 | drivers/sound/gus_wave.c | if (!(voices[voice].mode & WAVE_ENVELOPES)) |
voice | 1110 | drivers/sound/gus_wave.c | compute_and_set_volume (voice, voices[voice].midi_volume, 1); |
voice | 1120 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 1126 | drivers/sound/gus_wave.c | compute_and_set_volume (voice, voices[voice].midi_volume, 1); |
voice | 1130 | drivers/sound/gus_wave.c | if (voices[voice].env_phase < 0) |
voice | 1133 | drivers/sound/gus_wave.c | compute_volume (voice, voices[voice].midi_volume); |
voice | 1138 | drivers/sound/gus_wave.c | guswave_controller (int dev, int voice, int ctrl_num, int value) |
voice | 1143 | drivers/sound/gus_wave.c | if (voice < 0 || voice > 31) |
voice | 1149 | drivers/sound/gus_wave.c | voices[voice].bender = value; |
voice | 1151 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode != VMODE_START_NOTE) |
voice | 1153 | drivers/sound/gus_wave.c | freq = compute_finetune (voices[voice].orig_freq, value, |
voice | 1154 | drivers/sound/gus_wave.c | voices[voice].bender_range); |
voice | 1155 | drivers/sound/gus_wave.c | voices[voice].current_freq = freq; |
voice | 1159 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 1166 | drivers/sound/gus_wave.c | voices[voice].bender_range = value; |
voice | 1173 | drivers/sound/gus_wave.c | voices[voice].expression_vol = value; |
voice | 1174 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode != VMODE_START_NOTE) |
voice | 1175 | drivers/sound/gus_wave.c | dynamic_volume_change (voice); |
voice | 1180 | drivers/sound/gus_wave.c | voices[voice].panning = (value * 2) - 128; |
voice | 1187 | drivers/sound/gus_wave.c | voices[voice].main_vol = value; |
voice | 1188 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode != VMODE_START_NOTE) |
voice | 1189 | drivers/sound/gus_wave.c | dynamic_volume_change (voice); |
voice | 1198 | drivers/sound/gus_wave.c | guswave_start_note2 (int dev, int voice, int note_num, int volume) |
voice | 1205 | drivers/sound/gus_wave.c | if (voice < 0 || voice > 31) |
voice | 1213 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voice | 1215 | drivers/sound/gus_wave.c | voices[voice].midi_volume = volume; |
voice | 1216 | drivers/sound/gus_wave.c | dynamic_volume_change (voice); |
voice | 1220 | drivers/sound/gus_wave.c | compute_and_set_volume (voice, volume, 1); |
voice | 1224 | drivers/sound/gus_wave.c | if ((patch = patch_map[voice]) == -1) |
voice | 1270 | drivers/sound/gus_wave.c | voices[voice].mode = samples[sample].mode; |
voice | 1271 | drivers/sound/gus_wave.c | voices[voice].patch_vol = samples[sample].volume; |
voice | 1273 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voice | 1279 | drivers/sound/gus_wave.c | voices[voice].env_rate[i] = samples[sample].env_rate[i]; |
voice | 1280 | drivers/sound/gus_wave.c | voices[voice].env_offset[i] = samples[sample].env_offset[i]; |
voice | 1284 | drivers/sound/gus_wave.c | sample_map[voice] = sample; |
voice | 1291 | drivers/sound/gus_wave.c | voices[voice].orig_freq = freq; |
voice | 1298 | drivers/sound/gus_wave.c | freq = compute_finetune (voices[voice].orig_freq, voices[voice].bender, |
voice | 1299 | drivers/sound/gus_wave.c | voices[voice].bender_range); |
voice | 1300 | drivers/sound/gus_wave.c | voices[voice].current_freq = freq; |
voice | 1302 | drivers/sound/gus_wave.c | pan = (samples[sample].panning + voices[voice].panning) / 32; |
voice | 1323 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 1329 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voice | 1331 | drivers/sound/gus_wave.c | compute_volume (voice, volume); |
voice | 1332 | drivers/sound/gus_wave.c | init_envelope (voice); |
voice | 1336 | drivers/sound/gus_wave.c | compute_and_set_volume (voice, volume, 0); |
voice | 1341 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 1345 | drivers/sound/gus_wave.c | voices[voice].offset_pending, is16bits); /* start=end */ |
voice | 1347 | drivers/sound/gus_wave.c | gus_write_addr (0x0a, sample_ptrs[sample] + voices[voice].offset_pending, |
voice | 1361 | drivers/sound/gus_wave.c | voices[voice].offset_pending, is16bits); |
voice | 1373 | drivers/sound/gus_wave.c | voices[voice].loop_irq_mode = LMODE_FINISH; /* Ramp down at the end */ |
voice | 1374 | drivers/sound/gus_wave.c | voices[voice].loop_irq_parm = 1; |
voice | 1395 | drivers/sound/gus_wave.c | guswave_start_note (int dev, int voice, int note_num, int volume) |
voice | 1405 | drivers/sound/gus_wave.c | if (voices[voice].volume_irq_mode == VMODE_START_NOTE) |
voice | 1407 | drivers/sound/gus_wave.c | voices[voice].volume_pending = volume; |
voice | 1411 | drivers/sound/gus_wave.c | ret_val = guswave_start_note2 (dev, voice, note_num, volume); |
voice | 1416 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 1421 | drivers/sound/gus_wave.c | voices[voice].offset_pending = 0; |
voice | 1422 | drivers/sound/gus_wave.c | voices[voice].kill_pending = 0; |
voice | 1423 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = 0; |
voice | 1424 | drivers/sound/gus_wave.c | voices[voice].loop_irq_mode = 0; |
voice | 1426 | drivers/sound/gus_wave.c | if (voices[voice].sample_pending >= 0) |
voice | 1429 | drivers/sound/gus_wave.c | guswave_set_instr (voices[voice].dev_pending, voice, |
voice | 1430 | drivers/sound/gus_wave.c | voices[voice].sample_pending); |
voice | 1431 | drivers/sound/gus_wave.c | voices[voice].sample_pending = -1; |
voice | 1434 | drivers/sound/gus_wave.c | gus_select_voice (voice); /* Reselect the voice (just to be sure) */ |
voice | 1439 | drivers/sound/gus_wave.c | ret_val = guswave_start_note2 (dev, voice, note_num, volume); |
voice | 1443 | drivers/sound/gus_wave.c | voices[voice].dev_pending = dev; |
voice | 1444 | drivers/sound/gus_wave.c | voices[voice].note_pending = note_num; |
voice | 1445 | drivers/sound/gus_wave.c | voices[voice].volume_pending = volume; |
voice | 1446 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = VMODE_START_NOTE; |
voice | 1778 | drivers/sound/gus_wave.c | int voice, cmd; |
voice | 1784 | drivers/sound/gus_wave.c | voice = event_rec[3]; |
voice | 1789 | drivers/sound/gus_wave.c | if ((voices[voice].volume_irq_mode == VMODE_START_NOTE) && |
voice | 1791 | drivers/sound/gus_wave.c | do_volume_irq (voice); |
voice | 1799 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 1805 | drivers/sound/gus_wave.c | guswave_set_instr (dev, voice, p1); |
voice | 1811 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 1820 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 1826 | drivers/sound/gus_wave.c | gus_voice_fade (voice); |
voice | 1832 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 1841 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 1849 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 1857 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 1863 | drivers/sound/gus_wave.c | voices[voice].initial_volume = |
voice | 1864 | drivers/sound/gus_wave.c | voices[voice].current_volume = p1; |
voice | 1868 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voice | 1872 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 1878 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voice | 1882 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 1888 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voice | 1892 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 1899 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voice | 1903 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 1910 | drivers/sound/gus_wave.c | if (voices[voice].mode & WAVE_ENVELOPES) |
voice | 1914 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 1927 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 1928 | drivers/sound/gus_wave.c | gus_set_voice_pos (voice, plong); |
voice | 2112 | drivers/sound/gus_wave.c | int voice; |
voice | 2115 | drivers/sound/gus_wave.c | for (voice = 0; voice < gus_sampling_channels; voice++) |
voice | 2119 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 2500 | drivers/sound/gus_wave.c | guswave_setup_voice (int dev, int voice, int chn) |
voice | 2505 | drivers/sound/gus_wave.c | guswave_set_instr (dev, voice, info->pgm_num); |
voice | 2507 | drivers/sound/gus_wave.c | voices[voice].expression_vol = |
voice | 2509 | drivers/sound/gus_wave.c | voices[voice].main_vol = |
voice | 2511 | drivers/sound/gus_wave.c | voices[voice].panning = |
voice | 2513 | drivers/sound/gus_wave.c | voices[voice].bender = info->bender_value; |
voice | 2517 | drivers/sound/gus_wave.c | guswave_bender (int dev, int voice, int value) |
voice | 2522 | drivers/sound/gus_wave.c | voices[voice].bender = value - 8192; |
voice | 2523 | drivers/sound/gus_wave.c | freq = compute_finetune (voices[voice].orig_freq, value - 8192, |
voice | 2524 | drivers/sound/gus_wave.c | voices[voice].bender_range); |
voice | 2525 | drivers/sound/gus_wave.c | voices[voice].current_freq = freq; |
voice | 2529 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 2886 | drivers/sound/gus_wave.c | int voice; |
voice | 2896 | drivers/sound/gus_wave.c | for (voice = 0; voice < nr_voices; voice++) |
voice | 2897 | drivers/sound/gus_wave.c | dynamic_volume_change (voice); /* Apply the new vol */ |
voice | 3191 | drivers/sound/gus_wave.c | do_loop_irq (int voice) |
voice | 3199 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 3208 | drivers/sound/gus_wave.c | voice_alloc->map[voice] = 0; |
voice | 3210 | drivers/sound/gus_wave.c | mode = voices[voice].loop_irq_mode; |
voice | 3211 | drivers/sound/gus_wave.c | voices[voice].loop_irq_mode = 0; |
voice | 3212 | drivers/sound/gus_wave.c | parm = voices[voice].loop_irq_parm; |
voice | 3227 | drivers/sound/gus_wave.c | gus_voice_init (voice); |
voice | 3237 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = VMODE_HALT; |
voice | 3287 | drivers/sound/gus_wave.c | do_volume_irq (int voice) |
voice | 3296 | drivers/sound/gus_wave.c | gus_select_voice (voice); |
voice | 3304 | drivers/sound/gus_wave.c | mode = voices[voice].volume_irq_mode; |
voice | 3305 | drivers/sound/gus_wave.c | voices[voice].volume_irq_mode = 0; |
voice | 3306 | drivers/sound/gus_wave.c | parm = voices[voice].volume_irq_parm; |
voice | 3314 | drivers/sound/gus_wave.c | gus_voice_init (voice); |
voice | 3320 | drivers/sound/gus_wave.c | step_envelope (voice); |
voice | 3325 | drivers/sound/gus_wave.c | guswave_start_note2 (voices[voice].dev_pending, voice, |
voice | 3326 | drivers/sound/gus_wave.c | voices[voice].note_pending, voices[voice].volume_pending); |
voice | 3327 | drivers/sound/gus_wave.c | if (voices[voice].kill_pending) |
voice | 3328 | drivers/sound/gus_wave.c | guswave_kill_note (voices[voice].dev_pending, voice, |
voice | 3329 | drivers/sound/gus_wave.c | voices[voice].note_pending, 0); |
voice | 3331 | drivers/sound/gus_wave.c | if (voices[voice].sample_pending >= 0) |
voice | 3333 | drivers/sound/gus_wave.c | guswave_set_instr (voices[voice].dev_pending, voice, |
voice | 3334 | drivers/sound/gus_wave.c | voices[voice].sample_pending); |
voice | 3335 | drivers/sound/gus_wave.c | voices[voice].sample_pending = -1; |
voice | 3349 | drivers/sound/gus_wave.c | unsigned char src, voice; |
voice | 3356 | drivers/sound/gus_wave.c | voice = src & 0x1f; |
voice | 3364 | drivers/sound/gus_wave.c | voice_bit = 1 << voice; |
voice | 3369 | drivers/sound/gus_wave.c | if (!(wave_ignore & voice_bit) && (int) voice < nr_voices) /* |
voice | 3375 | drivers/sound/gus_wave.c | do_loop_irq (voice); |
voice | 3381 | drivers/sound/gus_wave.c | if (!(volume_ignore & voice_bit) && (int) voice < nr_voices) /* |
voice | 3387 | drivers/sound/gus_wave.c | do_volume_irq (voice); |
voice | 707 | drivers/sound/midi_synth.c | midi_synth_setup_voice (int dev, int voice, int channel) |
voice | 17 | drivers/sound/midi_synth.h | void midi_synth_setup_voice (int dev, int voice, int chn); |
voice | 92 | drivers/sound/opl3.c | static int opl3_kill_note (int dev, int voice, int note, int velocity); |
voice | 322 | drivers/sound/opl3.c | opl3_kill_note (int dev, int voice, int note, int velocity) |
voice | 326 | drivers/sound/opl3.c | if (voice < 0 || voice >= devc->nr_voice) |
voice | 329 | drivers/sound/opl3.c | devc->v_alloc->map[voice] = 0; |
voice | 331 | drivers/sound/opl3.c | map = &pv_map[devc->lv_map[voice]]; |
voice | 333 | drivers/sound/opl3.c | DEB (printk ("Kill note %d\n", voice)); |
voice | 338 | drivers/sound/opl3.c | opl3_command (map->ioaddr, KEYON_BLOCK + map->voice_num, devc->voc[voice].keyon_byte & ~0x20); |
voice | 340 | drivers/sound/opl3.c | devc->voc[voice].keyon_byte = 0; |
voice | 341 | drivers/sound/opl3.c | devc->voc[voice].bender = 0; |
voice | 342 | drivers/sound/opl3.c | devc->voc[voice].volume = 64; |
voice | 343 | drivers/sound/opl3.c | devc->voc[voice].bender_range = 200; /* |
voice | 346 | drivers/sound/opl3.c | devc->voc[voice].orig_freq = 0; |
voice | 347 | drivers/sound/opl3.c | devc->voc[voice].current_freq = 0; |
voice | 348 | drivers/sound/opl3.c | devc->voc[voice].mode = 0; |
voice | 373 | drivers/sound/opl3.c | opl3_set_instr (int dev, int voice, int instr_no) |
voice | 375 | drivers/sound/opl3.c | if (voice < 0 || voice >= devc->nr_voice) |
voice | 381 | drivers/sound/opl3.c | devc->act_i[voice] = &devc->i_map[instr_no]; |
voice | 434 | drivers/sound/opl3.c | set_voice_volume (int voice, int volume, int main_vol) |
voice | 440 | drivers/sound/opl3.c | if (voice < 0 || voice >= devc->nr_voice) |
voice | 443 | drivers/sound/opl3.c | map = &pv_map[devc->lv_map[voice]]; |
voice | 445 | drivers/sound/opl3.c | instr = devc->act_i[voice]; |
voice | 453 | drivers/sound/opl3.c | if (devc->voc[voice].mode == 0) |
voice | 456 | drivers/sound/opl3.c | if (devc->voc[voice].mode == 2) |
voice | 526 | drivers/sound/opl3.c | opl3_start_note (int dev, int voice, int note, int volume) |
voice | 533 | drivers/sound/opl3.c | if (voice < 0 || voice >= devc->nr_voice) |
voice | 536 | drivers/sound/opl3.c | map = &pv_map[devc->lv_map[voice]]; |
voice | 545 | drivers/sound/opl3.c | set_voice_volume (voice, volume, devc->voc[voice].volume); |
voice | 573 | drivers/sound/opl3.c | instr = devc->act_i[voice]; |
voice | 582 | drivers/sound/opl3.c | voice); |
voice | 692 | drivers/sound/opl3.c | devc->voc[voice].mode = voice_mode; |
voice | 694 | drivers/sound/opl3.c | set_voice_volume (voice, volume, devc->voc[voice].volume); |
voice | 696 | drivers/sound/opl3.c | freq = devc->voc[voice].orig_freq = note_to_freq (note) / 1000; |
voice | 703 | drivers/sound/opl3.c | freq = compute_finetune (devc->voc[voice].orig_freq, devc->voc[voice].bender, devc->voc[voice].bender_range); |
voice | 704 | drivers/sound/opl3.c | devc->voc[voice].current_freq = freq; |
voice | 718 | drivers/sound/opl3.c | devc->voc[voice].keyon_byte = data; |
voice | 906 | drivers/sound/opl3.c | opl3_panning (int dev, int voice, int pressure) |
voice | 922 | drivers/sound/opl3.c | opl3_aftertouch (int dev, int voice, int pressure) |
voice | 928 | drivers/sound/opl3.c | if (voice < 0 || voice >= devc->nr_voice) |
voice | 931 | drivers/sound/opl3.c | map = &pv_map[devc->lv_map[voice]]; |
voice | 933 | drivers/sound/opl3.c | DEB (printk ("Aftertouch %d\n", voice)); |
voice | 942 | drivers/sound/opl3.c | instr = devc->act_i[voice]; |
voice | 947 | drivers/sound/opl3.c | if (devc->voc[voice].mode == 4) |
voice | 992 | drivers/sound/opl3.c | bend_pitch (int dev, int voice, int value) |
voice | 998 | drivers/sound/opl3.c | map = &pv_map[devc->lv_map[voice]]; |
voice | 1003 | drivers/sound/opl3.c | devc->voc[voice].bender = value; |
voice | 1006 | drivers/sound/opl3.c | if (!(devc->voc[voice].keyon_byte & 0x20)) |
voice | 1011 | drivers/sound/opl3.c | freq = compute_finetune (devc->voc[voice].orig_freq, devc->voc[voice].bender, devc->voc[voice].bender_range); |
voice | 1012 | drivers/sound/opl3.c | devc->voc[voice].current_freq = freq; |
voice | 1029 | drivers/sound/opl3.c | devc->voc[voice].keyon_byte = data; |
voice | 1034 | drivers/sound/opl3.c | opl3_controller (int dev, int voice, int ctrl_num, int value) |
voice | 1036 | drivers/sound/opl3.c | if (voice < 0 || voice >= devc->nr_voice) |
voice | 1042 | drivers/sound/opl3.c | bend_pitch (dev, voice, value); |
voice | 1046 | drivers/sound/opl3.c | devc->voc[voice].bender_range = value; |
voice | 1050 | drivers/sound/opl3.c | devc->voc[voice].volume = value / 128; |
voice | 1062 | drivers/sound/opl3.c | opl3_bender (int dev, int voice, int value) |
voice | 1064 | drivers/sound/opl3.c | if (voice < 0 || voice >= devc->nr_voice) |
voice | 1067 | drivers/sound/opl3.c | bend_pitch (dev, voice, value - 8192); |
voice | 1138 | drivers/sound/opl3.c | opl3_setup_voice (int dev, int voice, int chn) |
voice | 1143 | drivers/sound/opl3.c | opl3_set_instr (dev, voice, |
voice | 1146 | drivers/sound/opl3.c | devc->voc[voice].bender = info->bender_value; |
voice | 1147 | drivers/sound/opl3.c | devc->voc[voice].volume = |
voice | 503 | drivers/sound/sequencer.c | int voice; |
voice | 507 | drivers/sound/sequencer.c | voice = synth_devs[dev]->alloc_voice (dev, chn, note, |
voice | 509 | drivers/sound/sequencer.c | synth_devs[dev]->alloc.map[voice] = key; |
voice | 510 | drivers/sound/sequencer.c | synth_devs[dev]->alloc.alloc_times[voice] = |
voice | 512 | drivers/sound/sequencer.c | return voice; |
voice | 523 | drivers/sound/sequencer.c | int voice = -1; |
voice | 535 | drivers/sound/sequencer.c | voice = find_voice (dev, chn, note); |
voice | 550 | drivers/sound/sequencer.c | if (voice == -1 && seq_mode == SEQ_2 && synth_devs[dev]->alloc_voice) |
voice | 552 | drivers/sound/sequencer.c | voice = alloc_voice (dev, chn, note); |
voice | 555 | drivers/sound/sequencer.c | if (voice == -1) |
voice | 556 | drivers/sound/sequencer.c | voice = chn; |
voice | 567 | drivers/sound/sequencer.c | synth_devs[dev]->set_instr (dev, voice, 128 + note); |
voice | 575 | drivers/sound/sequencer.c | synth_devs[dev]->setup_voice (dev, voice, chn); |
voice | 578 | drivers/sound/sequencer.c | synth_devs[dev]->start_note (dev, voice, note, parm); |
voice | 582 | drivers/sound/sequencer.c | if (voice == -1) |
voice | 583 | drivers/sound/sequencer.c | voice = chn; |
voice | 584 | drivers/sound/sequencer.c | synth_devs[dev]->kill_note (dev, voice, note, parm); |
voice | 588 | drivers/sound/sequencer.c | if (voice == -1) |
voice | 589 | drivers/sound/sequencer.c | voice = chn; |
voice | 590 | drivers/sound/sequencer.c | synth_devs[dev]->aftertouch (dev, voice, parm); |
voice | 1057 | include/linux/soundcard.h | #define SEQ_V2_X_CONTROL(dev, voice, controller, value) {_SEQ_NEEDBUF(8);\ |
voice | 1061 | include/linux/soundcard.h | _seqbuf[_seqbufptr+3] = (voice);\ |
voice | 1071 | include/linux/soundcard.h | #define SEQ_PITCHBEND(dev, voice, value) SEQ_V2_X_CONTROL(dev, voice, CTRL_PITCH_BENDER, value) |
voice | 1072 | include/linux/soundcard.h | #define SEQ_BENDER_RANGE(dev, voice, value) SEQ_V2_X_CONTROL(dev, voice, CTRL_PITCH_BENDER_RANGE, value) |
voice | 1073 | include/linux/soundcard.h | #define SEQ_EXPRESSION(dev, voice, value) SEQ_CONTROL(dev, voice, CTL_EXPRESSION, value*128) |
voice | 1074 | include/linux/soundcard.h | #define SEQ_MAIN_VOLUME(dev, voice, value) SEQ_CONTROL(dev, voice, CTL_MAIN_VOLUME, (value*16383)/100) |
voice | 1075 | include/linux/soundcard.h | #define SEQ_PANNING(dev, voice, pos) SEQ_CONTROL(dev, voice, CTL_PAN, (pos+128) / 2) |
voice | 91 | include/linux/ultrasound.h | #define _GUS_CMD(chn, voice, cmd, p1, p2) \ |
voice | 94 | include/linux/ultrasound.h | _seqbuf[_seqbufptr+3] = voice;\ |
voice | 100 | include/linux/ultrasound.h | #define GUS_VOICESAMPLE(chn, voice, p1) _GUS_CMD(chn, voice, _GUS_VOICESAMPLE, (p1), 0) /* OBSOLETE */ |
voice | 101 | include/linux/ultrasound.h | #define GUS_VOICEON(chn, voice, p1) _GUS_CMD(chn, voice, _GUS_VOICEON, (p1), 0) |
voice | 102 | include/linux/ultrasound.h | #define GUS_VOICEOFF(chn, voice) _GUS_CMD(chn, voice, _GUS_VOICEOFF, 0, 0) |
voice | 103 | include/linux/ultrasound.h | #define GUS_VOICEFADE(chn, voice) _GUS_CMD(chn, voice, _GUS_VOICEFADE, 0, 0) |
voice | 104 | include/linux/ultrasound.h | #define GUS_VOICEMODE(chn, voice, p1) _GUS_CMD(chn, voice, _GUS_VOICEMODE, (p1), 0) |
voice | 105 | include/linux/ultrasound.h | #define GUS_VOICEBALA(chn, voice, p1) _GUS_CMD(chn, voice, _GUS_VOICEBALA, (p1), 0) |
voice | 106 | include/linux/ultrasound.h | #define GUS_VOICEFREQ(chn, voice, p) _GUS_CMD(chn, voice, _GUS_VOICEFREQ, \ |
voice | 108 | include/linux/ultrasound.h | #define GUS_VOICEVOL(chn, voice, p1) _GUS_CMD(chn, voice, _GUS_VOICEVOL, (p1), 0) |
voice | 109 | include/linux/ultrasound.h | #define GUS_VOICEVOL2(chn, voice, p1) _GUS_CMD(chn, voice, _GUS_VOICEVOL2, (p1), 0) |
voice | 110 | include/linux/ultrasound.h | #define GUS_RAMPRANGE(chn, voice, low, high) _GUS_CMD(chn, voice, _GUS_RAMPRANGE, (low), (high)) |
voice | 111 | include/linux/ultrasound.h | #define GUS_RAMPRATE(chn, voice, p1, p2) _GUS_CMD(chn, voice, _GUS_RAMPRATE, (p1), (p2)) |
voice | 112 | include/linux/ultrasound.h | #define GUS_RAMPMODE(chn, voice, p1) _GUS_CMD(chn, voice, _GUS_RAMPMODE, (p1), 0) |
voice | 113 | include/linux/ultrasound.h | #define GUS_RAMPON(chn, voice, p1) _GUS_CMD(chn, voice, _GUS_RAMPON, (p1), 0) |
voice | 114 | include/linux/ultrasound.h | #define GUS_RAMPOFF(chn, voice) _GUS_CMD(chn, voice, _GUS_RAMPOFF, 0, 0) |
voice | 115 | include/linux/ultrasound.h | #define GUS_VOLUME_SCALE(chn, voice, p1, p2) _GUS_CMD(chn, voice, _GUS_VOLUME_SCALE, (p1), (p2)) |
voice | 116 | include/linux/ultrasound.h | #define GUS_VOICE_POS(chn, voice, p) _GUS_CMD(chn, voice, _GUS_VOICE_POS, \ |