• Home
  • Raw
  • Download

Lines Matching refs:ev

70 		       struct snd_seq_event *ev,  in snd_midi_process_event()  argument
77 if (ev == NULL || chanset == NULL) { in snd_midi_process_event()
84 if (snd_seq_ev_is_channel_type(ev)) { in snd_midi_process_event()
85 dest_channel = ev->data.note.channel; in snd_midi_process_event()
97 if (ev->type == SNDRV_SEQ_EVENT_NOTE) in snd_midi_process_event()
102 if (ev->type == SNDRV_SEQ_EVENT_NOTEON && ev->data.note.velocity == 0) in snd_midi_process_event()
103 ev->type = SNDRV_SEQ_EVENT_NOTEOFF; in snd_midi_process_event()
106 if (ev->type == SNDRV_SEQ_EVENT_NOTEON || in snd_midi_process_event()
107 ev->type == SNDRV_SEQ_EVENT_NOTEOFF || in snd_midi_process_event()
108 ev->type == SNDRV_SEQ_EVENT_KEYPRESS) { in snd_midi_process_event()
109 if (ev->data.note.note >= 128) in snd_midi_process_event()
113 switch (ev->type) { in snd_midi_process_event()
115 if (chan->note[ev->data.note.note] & SNDRV_MIDI_NOTE_ON) { in snd_midi_process_event()
117 ops->note_off(drv, ev->data.note.note, 0, chan); in snd_midi_process_event()
119 chan->note[ev->data.note.note] = SNDRV_MIDI_NOTE_ON; in snd_midi_process_event()
121 ops->note_on(drv, ev->data.note.note, ev->data.note.velocity, chan); in snd_midi_process_event()
124 if (! (chan->note[ev->data.note.note] & SNDRV_MIDI_NOTE_ON)) in snd_midi_process_event()
127 note_off(ops, drv, chan, ev->data.note.note, ev->data.note.velocity); in snd_midi_process_event()
131 ops->key_press(drv, ev->data.note.note, ev->data.note.velocity, chan); in snd_midi_process_event()
135 ev->data.control.param, ev->data.control.value); in snd_midi_process_event()
138 chan->midi_program = ev->data.control.value; in snd_midi_process_event()
141 chan->midi_pitchbend = ev->data.control.value; in snd_midi_process_event()
146 chan->midi_pressure = ev->data.control.value; in snd_midi_process_event()
152 if (ev->data.control.param < 32) { in snd_midi_process_event()
154 chan->control[ev->data.control.param + 32] = in snd_midi_process_event()
155 ev->data.control.value & 0x7f; in snd_midi_process_event()
157 ev->data.control.param, in snd_midi_process_event()
158 ((ev->data.control.value>>7) & 0x7f)); in snd_midi_process_event()
161 ev->data.control.param, in snd_midi_process_event()
162 ev->data.control.value); in snd_midi_process_event()
168 = (ev->data.control.value >> 7) & 0x7f; in snd_midi_process_event()
170 = ev->data.control.value & 0x7f; in snd_midi_process_event()
172 = (ev->data.control.param >> 7) & 0x7f; in snd_midi_process_event()
174 = ev->data.control.param & 0x7f; in snd_midi_process_event()
181 = (ev->data.control.value >> 7) & 0x7f; in snd_midi_process_event()
183 = ev->data.control.value & 0x7f; in snd_midi_process_event()
185 = (ev->data.control.param >> 7) & 0x7f; in snd_midi_process_event()
187 = ev->data.control.param & 0x7f; in snd_midi_process_event()
191 if ((ev->flags & SNDRV_SEQ_EVENT_LENGTH_MASK) == SNDRV_SEQ_EVENT_LENGTH_VARIABLE) { in snd_midi_process_event()
194 len = snd_seq_expand_var_event(ev, sizeof(sysexbuf), sysexbuf, 1, 0); in snd_midi_process_event()