Lines Matching refs:ev

22 static int extended_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev);
23 … int chn_voice_event(struct seq_oss_devinfo *dp, union evrec *event_rec, struct snd_seq_event *ev);
24 …int chn_common_event(struct seq_oss_devinfo *dp, union evrec *event_rec, struct snd_seq_event *ev);
25 …tic int timing_event(struct seq_oss_devinfo *dp, union evrec *event_rec, struct snd_seq_event *ev);
26 static int local_event(struct seq_oss_devinfo *dp, union evrec *event_rec, struct snd_seq_event *ev
27 static int old_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev);
28 …on_event(struct seq_oss_devinfo *dp, int dev, int ch, int note, int vel, struct snd_seq_event *ev);
29 …ff_event(struct seq_oss_devinfo *dp, int dev, int ch, int note, int vel, struct snd_seq_event *ev);
30 …truct seq_oss_devinfo *dp, int dev, int type, int ch, int note, int vel, struct snd_seq_event *ev);
31 …ruct seq_oss_devinfo *dp, int dev, int type, int ch, int param, int val, struct snd_seq_event *ev);
32 static int set_echo_event(struct seq_oss_devinfo *dp, union evrec *rec, struct snd_seq_event *ev);
42 snd_seq_oss_process_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev) in snd_seq_oss_process_event() argument
46 return extended_event(dp, q, ev); in snd_seq_oss_process_event()
49 return chn_voice_event(dp, q, ev); in snd_seq_oss_process_event()
52 return chn_common_event(dp, q, ev); in snd_seq_oss_process_event()
55 return timing_event(dp, q, ev); in snd_seq_oss_process_event()
58 return local_event(dp, q, ev); in snd_seq_oss_process_event()
61 return snd_seq_oss_synth_sysex(dp, q->x.dev, q->x.buf, ev); in snd_seq_oss_process_event()
72 return snd_seq_oss_midi_putc(dp, q->s.dev, q->s.parm1, ev); in snd_seq_oss_process_event()
78 return set_echo_event(dp, q, ev); in snd_seq_oss_process_event()
83 return snd_seq_oss_synth_raw_event(dp, q->c[1], q->c, ev); in snd_seq_oss_process_event()
88 return old_event(dp, q, ev); in snd_seq_oss_process_event()
95 old_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev) in old_event() argument
99 return note_off_event(dp, 0, q->n.chn, q->n.note, q->n.vel, ev); in old_event()
102 return note_on_event(dp, 0, q->n.chn, q->n.note, q->n.vel, ev); in old_event()
110 q->n.chn, 0, q->n.note, ev); in old_event()
121 extended_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev) in extended_event() argument
127 return note_off_event(dp, q->e.dev, q->e.chn, q->e.p1, q->e.p2, ev); in extended_event()
130 return note_on_event(dp, q->e.dev, q->e.chn, q->e.p1, q->e.p2, ev); in extended_event()
134 q->e.chn, 0, q->e.p1, ev); in extended_event()
138 q->e.chn, 0, q->e.p1, ev); in extended_event()
145 q->e.chn, CTL_PAN, val, ev); in extended_event()
154 q->e.chn, 0, val, ev); in extended_event()
159 q->e.chn, 0, val*128/100, ev); in extended_event()
163 q->e.chn, q->e.p1, val, ev); in extended_event()
167 return snd_seq_oss_synth_raw_event(dp, q->e.dev, q->c, ev); in extended_event()
175 chn_voice_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev) in chn_voice_event() argument
181 return note_on_event(dp, q->v.dev, q->v.chn, q->v.note, q->v.parm, ev); in chn_voice_event()
184 return note_off_event(dp, q->v.dev, q->v.chn, q->v.note, q->v.parm, ev); in chn_voice_event()
188 q->v.chn, q->v.note, q->v.parm, ev); in chn_voice_event()
196 chn_common_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev) in chn_common_event() argument
203 q->l.chn, 0, q->l.p1, ev); in chn_common_event()
207 q->l.chn, q->l.p1, q->l.val, ev); in chn_common_event()
212 q->l.chn, 0, q->l.val - 8192, ev); in chn_common_event()
216 q->l.chn, 0, q->l.val, ev); in chn_common_event()
223 timing_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev) in timing_event() argument
228 return set_echo_event(dp, q, ev); in timing_event()
234 return set_echo_event(dp, &tmp, ev); in timing_event()
258 local_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev) in local_event() argument
274 …_on_event(struct seq_oss_devinfo *dp, int dev, int ch, int note, int vel, struct snd_seq_event *ev) in note_on_event() argument
286 return set_note_event(dp, dev, SNDRV_SEQ_EVENT_NOTEON, ch, note, vel, ev); in note_on_event()
304 return set_note_event(dp, dev, type, ch, info->ch[ch].note, vel, ev); in note_on_event()
310 set_note_event(dp, dev, SNDRV_SEQ_EVENT_NOTEOFF, ch, info->ch[ch].note, 0, ev); in note_on_event()
315 return set_note_event(dp, dev, SNDRV_SEQ_EVENT_NOTEON, ch, note, vel, ev); in note_on_event()
320 return set_note_event(dp, dev, SNDRV_SEQ_EVENT_NOTEON, ch, note, vel, ev); in note_on_event()
324 return set_note_event(dp, dev, SNDRV_SEQ_EVENT_KEYPRESS, ch, note - 128, vel, ev); in note_on_event()
326 return set_note_event(dp, dev, SNDRV_SEQ_EVENT_NOTEON, ch, note, vel, ev); in note_on_event()
335 …off_event(struct seq_oss_devinfo *dp, int dev, int ch, int note, int vel, struct snd_seq_event *ev) in note_off_event() argument
347 return set_note_event(dp, dev, SNDRV_SEQ_EVENT_NOTEON, ch, note, vel, ev); in note_off_event()
355 return set_note_event(dp, dev, SNDRV_SEQ_EVENT_NOTEOFF, ch, note, vel, ev); in note_off_event()
362 return set_note_event(dp, dev, SNDRV_SEQ_EVENT_NOTEOFF, ch, note, vel, ev); in note_off_event()
372 …struct seq_oss_devinfo *dp, int dev, int type, int ch, int note, int vel, struct snd_seq_event *ev) in set_note_event() argument
377 ev->type = type; in set_note_event()
378 snd_seq_oss_synth_addr(dp, dev, ev); in set_note_event()
379 ev->data.note.channel = ch; in set_note_event()
380 ev->data.note.note = note; in set_note_event()
381 ev->data.note.velocity = vel; in set_note_event()
390 …truct seq_oss_devinfo *dp, int dev, int type, int ch, int param, int val, struct snd_seq_event *ev) in set_control_event() argument
395 ev->type = type; in set_control_event()
396 snd_seq_oss_synth_addr(dp, dev, ev); in set_control_event()
397 ev->data.control.channel = ch; in set_control_event()
398 ev->data.control.param = param; in set_control_event()
399 ev->data.control.value = val; in set_control_event()
408 set_echo_event(struct seq_oss_devinfo *dp, union evrec *rec, struct snd_seq_event *ev) in set_echo_event() argument
410 ev->type = SNDRV_SEQ_EVENT_ECHO; in set_echo_event()
412 snd_seq_oss_fill_addr(dp, ev, dp->addr.client, dp->addr.port); in set_echo_event()
413 memcpy(&ev->data, rec, LONG_EVENT_SIZE); in set_echo_event()
422 snd_seq_oss_event_input(struct snd_seq_event *ev, int direct, void *private_data, in snd_seq_oss_event_input() argument
428 if (ev->type != SNDRV_SEQ_EVENT_ECHO) in snd_seq_oss_event_input()
429 return snd_seq_oss_midi_input(ev, direct, private_data); in snd_seq_oss_event_input()
431 if (ev->source.client != dp->cseq) in snd_seq_oss_event_input()
434 rec = (union evrec*)&ev->data; in snd_seq_oss_event_input()