Lines Matching refs:ev
105 int decode_event(snd_seq_event_t * ev) in decode_event() argument
109 printf("EVENT>>> Type = %d, flags = 0x%x", ev->type, ev->flags); in decode_event()
110 switch (ev->flags & SND_SEQ_TIME_STAMP_MASK) { in decode_event()
113 ev->time.tick); in decode_event()
117 (int)ev->time.time.tv_sec, in decode_event()
118 (int)ev->time.time.tv_nsec); in decode_event()
123 ev->source.client, in decode_event()
124 ev->source.port, in decode_event()
125 ev->dest.client, in decode_event()
126 ev->dest.port, in decode_event()
127 ev->queue); in decode_event()
129 if (event_names[ev->type]) in decode_event()
130 printf("%sEvent = %s", space, event_names[ev->type]); in decode_event()
132 printf("%sEvent = Reserved %d\n", space, ev->type); in decode_event()
134 switch (ev->type) { in decode_event()
137 ev->data.note.channel, in decode_event()
138 ev->data.note.note, in decode_event()
139 ev->data.note.velocity, in decode_event()
140 ev->data.note.off_velocity, in decode_event()
141 ev->data.note.duration); in decode_event()
148 ev->data.note.channel, in decode_event()
149 ev->data.note.note, in decode_event()
150 ev->data.note.velocity); in decode_event()
155 ev->data.control.channel, in decode_event()
156 ev->data.control.param, in decode_event()
157 ev->data.control.value); in decode_event()
162 ev->data.control.channel, in decode_event()
163 ev->data.control.value); in decode_event()
169 ev->data.control.channel, in decode_event()
170 ev->data.control.value); in decode_event()
175 unsigned char *sysex = (unsigned char *) ev + sizeof(snd_seq_event_t); in decode_event()
178 printf("; len=%d [", ev->data.ext.len); in decode_event()
180 for (c = 0; c < ev->data.ext.len; c++) { in decode_event()
181 printf("%02x%s", sysex[c], c < ev->data.ext.len - 1 ? ":" : ""); in decode_event()
188 printf("; frame=0x%02x\n", ev->data.control.value); in decode_event()
195 printf("; queue = %i\n", ev->data.queue.queue); in decode_event()
208 printf("%02i%s", ev->data.raw8.d[i], i < 7 ? ":" : "\n"); in decode_event()
216 printf("; client=%i\n", ev->data.addr.client); in decode_event()
222 printf("; client=%i, port = %i\n", ev->data.addr.client, ev->data.addr.port); in decode_event()
228 ev->data.connect.sender.client, ev->data.connect.sender.port, in decode_event()
229 ev->data.connect.dest.client, ev->data.connect.dest.port); in decode_event()
237 switch (ev->flags & SND_SEQ_EVENT_LENGTH_MASK) { in decode_event()
242 return sizeof(snd_seq_event_t) + ev->data.ext.len; in decode_event()
262 snd_seq_event_t *ev; in event_decoder() local
351 if ((err = snd_seq_event_input(handle, &ev))<0) in event_decoder()
353 if (!ev) in event_decoder()
355 decode_event(ev); in event_decoder()
356 snd_seq_free_event(ev); in event_decoder()