Lines Matching refs:chan

15 				     struct snd_midi_channel *chan);
47 struct snd_midi_channel *chan)
52 volume = (vel * chan->gm_volume * chan->gm_expression) / (127*127);
80 int note, struct snd_midi_channel *chan)
86 if (chan->midi_pitchbend) {
87 int pitchbend = chan->midi_pitchbend;
125 struct snd_midi_channel *chan) {
237 vp->chan);
276 void snd_opl3_note_on(void *p, int note, int vel, struct snd_midi_channel *chan)
308 chan->number, chan->midi_program, note, vel);
314 if (chan->drum_channel) {
319 bank = chan->gm_bank_select;
320 prg = chan->midi_program;
324 if (chan->number >= MAX_OPL3_VOICES)
329 prg = chan->midi_program;
335 snd_opl3_drum_switch(opl3, note, vel, 1, chan);
369 voice = opl3_get_voice(opl3, instr_4op, chan);
372 voice = snd_opl3_oss_map[chan->number];
442 snd_opl3_calc_volume(&vol_op[3], vel, chan);
445 snd_opl3_calc_volume(&vol_op[2], vel, chan);
448 snd_opl3_calc_volume(&vol_op[0], vel, chan);
451 snd_opl3_calc_volume(&vol_op[1], vel, chan);
454 snd_opl3_calc_volume(&vol_op[1], vel, chan);
456 snd_opl3_calc_volume(&vol_op[0], vel, chan);
496 if (chan->gm_pan < 43)
498 if (chan->gm_pan > 85)
508 if (chan->gm_pan < 43)
510 if (chan->gm_pan > 85)
530 snd_opl3_calc_pitch(&fnum, &blocknum, note, chan);
563 vp->chan = chan;
571 vp2->chan = chan;
655 struct snd_midi_channel *chan)
666 chan->number, chan->midi_program, note);
670 if (chan->drum_channel && use_internal_drums) {
671 snd_opl3_drum_switch(opl3, note, vel, 0, chan);
678 if (vp->state > 0 && vp->chan == chan && vp->note == note) {
684 if (chan->number < MAX_OPL3_VOICES) {
685 voice = snd_opl3_oss_map[chan->number];
692 struct snd_midi_channel *chan)
698 snd_opl3_note_off_unsafe(p, note, vel, chan);
705 void snd_opl3_key_press(void *p, int note, int vel, struct snd_midi_channel *chan)
709 chan->number, chan->midi_program);
716 void snd_opl3_terminate_note(void *p, int note, struct snd_midi_channel *chan)
720 chan->number, chan->midi_program);
738 if (vp->chan == NULL)
751 snd_opl3_calc_pitch(&fnum, &blocknum, vp->note, vp->chan);
772 static void snd_opl3_pitch_ctrl(struct snd_opl3 *opl3, struct snd_midi_channel *chan)
784 if (vp->state > 0 && vp->chan == chan) {
790 if (chan->number < MAX_OPL3_VOICES) {
791 voice = snd_opl3_oss_map[chan->number];
802 void snd_opl3_control(void *p, int type, struct snd_midi_channel *chan)
809 type, chan->number, chan->midi_program);
814 if (chan->control[MIDI_CTL_MSB_MODWHEEL] > 63)
822 if (chan->control[MIDI_CTL_E2_TREMOLO_DEPTH] > 63)
830 snd_opl3_pitch_ctrl(opl3, chan);
838 void snd_opl3_nrpn(void *p, struct snd_midi_channel *chan,
843 chan->number, chan->midi_program);