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) {
236 vp->chan);
275 void snd_opl3_note_on(void *p, int note, int vel, struct snd_midi_channel *chan)
307 chan->number, chan->midi_program, note, vel);
313 if (chan->drum_channel) {
318 bank = chan->gm_bank_select;
319 prg = chan->midi_program;
323 if (chan->number >= MAX_OPL3_VOICES)
328 prg = chan->midi_program;
334 snd_opl3_drum_switch(opl3, note, vel, 1, chan);
368 voice = opl3_get_voice(opl3, instr_4op, chan);
371 voice = snd_opl3_oss_map[chan->number];
441 snd_opl3_calc_volume(&vol_op[3], vel, chan);
444 snd_opl3_calc_volume(&vol_op[2], vel, chan);
447 snd_opl3_calc_volume(&vol_op[0], vel, chan);
450 snd_opl3_calc_volume(&vol_op[1], vel, chan);
453 snd_opl3_calc_volume(&vol_op[1], vel, chan);
455 snd_opl3_calc_volume(&vol_op[0], vel, chan);
495 if (chan->gm_pan < 43)
497 if (chan->gm_pan > 85)
507 if (chan->gm_pan < 43)
509 if (chan->gm_pan > 85)
529 snd_opl3_calc_pitch(&fnum, &blocknum, note, chan);
562 vp->chan = chan;
570 vp2->chan = chan;
654 struct snd_midi_channel *chan)
665 chan->number, chan->midi_program, note);
669 if (chan->drum_channel && use_internal_drums) {
670 snd_opl3_drum_switch(opl3, note, vel, 0, chan);
677 if (vp->state > 0 && vp->chan == chan && vp->note == note) {
683 if (chan->number < MAX_OPL3_VOICES) {
684 voice = snd_opl3_oss_map[chan->number];
691 struct snd_midi_channel *chan)
697 snd_opl3_note_off_unsafe(p, note, vel, chan);
704 void snd_opl3_key_press(void *p, int note, int vel, struct snd_midi_channel *chan)
708 chan->number, chan->midi_program);
715 void snd_opl3_terminate_note(void *p, int note, struct snd_midi_channel *chan)
719 chan->number, chan->midi_program);
737 if (vp->chan == NULL)
750 snd_opl3_calc_pitch(&fnum, &blocknum, vp->note, vp->chan);
771 static void snd_opl3_pitch_ctrl(struct snd_opl3 *opl3, struct snd_midi_channel *chan)
783 if (vp->state > 0 && vp->chan == chan) {
789 if (chan->number < MAX_OPL3_VOICES) {
790 voice = snd_opl3_oss_map[chan->number];
801 void snd_opl3_control(void *p, int type, struct snd_midi_channel *chan)
808 type, chan->number, chan->midi_program);
813 if (chan->control[MIDI_CTL_MSB_MODWHEEL] > 63)
821 if (chan->control[MIDI_CTL_E2_TREMOLO_DEPTH] > 63)
829 snd_opl3_pitch_ctrl(opl3, chan);
837 void snd_opl3_nrpn(void *p, struct snd_midi_channel *chan,
842 chan->number, chan->midi_program);