Lines Matching refs:ev
37 snd_seq_event_t ev; in test_decode() local
44 #define DECODE() snd_midi_event_decode(midi_event, buf, sizeof(buf), &ev) in test_decode()
48 snd_seq_ev_clear(&ev); in test_decode()
50 snd_seq_ev_set_fixed(&ev); in test_decode()
51 ev.type = SND_SEQ_EVENT_NONE; in test_decode()
54 snd_seq_ev_set_noteoff(&ev, 1, 2, 3); in test_decode()
57 snd_seq_ev_set_noteon(&ev, 4, 5, 6); in test_decode()
60 snd_seq_ev_set_keypress(&ev, 7, 8, 9); in test_decode()
63 snd_seq_ev_set_controller(&ev, 10, 11, 12); in test_decode()
66 snd_seq_ev_set_pgmchange(&ev, 13, 14); in test_decode()
69 snd_seq_ev_set_chanpress(&ev, 15, 16); in test_decode()
72 snd_seq_ev_set_pitchbend(&ev, 1, 0x222); in test_decode()
75 snd_seq_ev_set_sysex(&ev, 6, "\xf0\x7e\x7f\x06\x01\xf7"); in test_decode()
78 snd_seq_ev_set_fixed(&ev); in test_decode()
79 ev.type = SND_SEQ_EVENT_QFRAME; in test_decode()
80 ev.data.control.value = 3; in test_decode()
83 ev.type = SND_SEQ_EVENT_SONGPOS; in test_decode()
84 ev.data.control.value = 0x444; in test_decode()
87 ev.type = SND_SEQ_EVENT_SONGSEL; in test_decode()
88 ev.data.control.value = 5; in test_decode()
91 ev.type = SND_SEQ_EVENT_TUNE_REQUEST; in test_decode()
94 ev.type = SND_SEQ_EVENT_CLOCK; in test_decode()
97 ev.type = SND_SEQ_EVENT_START; in test_decode()
100 ev.type = SND_SEQ_EVENT_CONTINUE; in test_decode()
103 ev.type = SND_SEQ_EVENT_STOP; in test_decode()
106 ev.type = SND_SEQ_EVENT_SENSING; in test_decode()
109 ev.type = SND_SEQ_EVENT_RESET; in test_decode()
112 ev.type = SND_SEQ_EVENT_CONTROL14; in test_decode()
113 ev.data.control.channel = 6; in test_decode()
114 ev.data.control.param = 7; in test_decode()
115 ev.data.control.value = 0x888; in test_decode()
122 ev.type = SND_SEQ_EVENT_NONREGPARAM; in test_decode()
123 ev.data.control.channel = 9; in test_decode()
124 ev.data.control.param = 0xaaa; in test_decode()
125 ev.data.control.value = 0xbbb; in test_decode()
128 ev.type = SND_SEQ_EVENT_REGPARAM; in test_decode()
129 ev.data.control.channel = 12; in test_decode()
130 ev.data.control.param = 0xddd; in test_decode()
131 ev.data.control.value = 0xeee; in test_decode()
135 snd_seq_ev_set_pgmchange(&ev, 0, 0x11); in test_decode()
137 snd_seq_ev_set_sysex(&ev, 6, "\xf0\x7e\x7f\x09\x02\xf7"); in test_decode()
139 snd_seq_ev_set_pgmchange(&ev, 0, 0x11); in test_decode()
143 ev.type = SND_SEQ_EVENT_QFRAME; in test_decode()
144 ev.data.control.value = 0x11; in test_decode()
149 TEST_CHECK(snd_midi_event_decode(midi_event, buf, 1, &ev) == -ENOMEM); in test_decode()
157 snd_seq_event_t ev; in test_reset_decode() local
164 snd_seq_ev_clear(&ev); in test_reset_decode()
166 snd_seq_ev_set_noteon(&ev, 1, 2, 3); in test_reset_decode()
179 snd_seq_event_t ev; in test_encode() local
186 sizeof(str) - 1, &ev) in test_encode()
188 TEST_CHECK(ev.type == SND_SEQ_EVENT_NOTEOFF); in test_encode()
189 TEST_CHECK((ev.flags & SND_SEQ_EVENT_LENGTH_MASK) == SND_SEQ_EVENT_LENGTH_FIXED); in test_encode()
190 TEST_CHECK(ev.data.note.channel == 1); in test_encode()
191 TEST_CHECK(ev.data.note.note == 2); in test_encode()
192 TEST_CHECK(ev.data.note.velocity == 3); in test_encode()
195 TEST_CHECK(ev.type == SND_SEQ_EVENT_NOTEON); in test_encode()
196 TEST_CHECK(ev.data.note.channel == 4); in test_encode()
197 TEST_CHECK(ev.data.note.note == 5); in test_encode()
198 TEST_CHECK(ev.data.note.velocity == 6); in test_encode()
201 TEST_CHECK(ev.type == SND_SEQ_EVENT_KEYPRESS); in test_encode()
202 TEST_CHECK(ev.data.note.channel == 7); in test_encode()
203 TEST_CHECK(ev.data.note.note == 8); in test_encode()
204 TEST_CHECK(ev.data.note.velocity == 9); in test_encode()
207 TEST_CHECK(ev.type == SND_SEQ_EVENT_CONTROLLER); in test_encode()
208 TEST_CHECK(ev.data.control.channel == 10); in test_encode()
209 TEST_CHECK(ev.data.control.param == 11); in test_encode()
210 TEST_CHECK(ev.data.control.value == 12); in test_encode()
213 TEST_CHECK(ev.type == SND_SEQ_EVENT_PGMCHANGE); in test_encode()
214 TEST_CHECK(ev.data.control.channel == 13); in test_encode()
215 TEST_CHECK(ev.data.control.value == 14); in test_encode()
218 TEST_CHECK(ev.type == SND_SEQ_EVENT_CHANPRESS); in test_encode()
219 TEST_CHECK(ev.data.control.channel == 15); in test_encode()
220 TEST_CHECK(ev.data.control.value == 16); in test_encode()
223 TEST_CHECK(ev.type == SND_SEQ_EVENT_PITCHBEND); in test_encode()
224 TEST_CHECK(ev.data.control.channel == 1); in test_encode()
225 TEST_CHECK(ev.data.control.value == -1630); in test_encode()
228 TEST_CHECK(ev.type == SND_SEQ_EVENT_SYSEX); in test_encode()
229 TEST_CHECK((ev.flags & SND_SEQ_EVENT_LENGTH_MASK) == SND_SEQ_EVENT_LENGTH_VARIABLE); in test_encode()
230 TEST_CHECK(ev.data.ext.len == 8); in test_encode()
231 TEST_CHECK(!memcmp(ev.data.ext.ptr, "\xf0\x7f\x7f\x04\x01\x7f\x7f\xf7", 8)); in test_encode()
234 TEST_CHECK(ev.type == SND_SEQ_EVENT_QFRAME); in test_encode()
235 TEST_CHECK(ev.data.control.value == 4); in test_encode()
238 TEST_CHECK(ev.type == SND_SEQ_EVENT_SONGPOS); in test_encode()
239 TEST_CHECK(ev.data.control.value == 13141); in test_encode()
242 TEST_CHECK(ev.type == SND_SEQ_EVENT_SONGSEL); in test_encode()
243 TEST_CHECK(ev.data.control.value == 7); in test_encode()
246 TEST_CHECK(ev.type == SND_SEQ_EVENT_TUNE_REQUEST); in test_encode()
249 TEST_CHECK(ev.type == SND_SEQ_EVENT_CLOCK); in test_encode()
252 TEST_CHECK(ev.type == SND_SEQ_EVENT_START); in test_encode()
255 TEST_CHECK(ev.type == SND_SEQ_EVENT_CONTINUE); in test_encode()
258 TEST_CHECK(ev.type == SND_SEQ_EVENT_STOP); in test_encode()
261 TEST_CHECK(ev.type == SND_SEQ_EVENT_SENSING); in test_encode()
264 TEST_CHECK(ev.type == SND_SEQ_EVENT_RESET); in test_encode()
267 TEST_CHECK(ev.type == SND_SEQ_EVENT_CLOCK); in test_encode()
269 TEST_CHECK(ev.type == SND_SEQ_EVENT_PGMCHANGE); in test_encode()
270 TEST_CHECK(ev.data.control.channel == 1); in test_encode()
271 TEST_CHECK(ev.data.control.value == 0x22); in test_encode()
273 TEST_CHECK(ev.type == SND_SEQ_EVENT_CLOCK); in test_encode()
275 TEST_CHECK(ev.type == SND_SEQ_EVENT_PGMCHANGE); in test_encode()
276 TEST_CHECK(ev.data.control.channel == 1); in test_encode()
277 TEST_CHECK(ev.data.control.value == 0x33); in test_encode()
280 TEST_CHECK(ev.type == SND_SEQ_EVENT_TUNE_REQUEST); in test_encode()
282 TEST_CHECK(ev.type == SND_SEQ_EVENT_NONE); in test_encode()
290 snd_seq_event_t ev; in test_reset_encode() local
296 TEST_CHECK(ev.type == SND_SEQ_EVENT_NONE); in test_reset_encode()
301 TEST_CHECK(ev.type == SND_SEQ_EVENT_NONE); in test_reset_encode()
309 snd_seq_event_t ev; in test_init() local
316 snd_seq_ev_set_noteon(&ev, 1, 2, 3); in test_init()
320 TEST_CHECK(ev.type == SND_SEQ_EVENT_NONE); in test_init()
324 snd_seq_ev_set_noteon(&ev, 1, 2, 3); in test_init()
328 TEST_CHECK(ev.type == SND_SEQ_EVENT_NONE); in test_init()
336 snd_seq_event_t ev; in test_encode_byte() local
341 #define ENCODE_BYTE(c) snd_midi_event_encode_byte(midi_event, c, &ev) in test_encode_byte()
345 TEST_CHECK(ev.type == SND_SEQ_EVENT_NOTEOFF); in test_encode_byte()
346 TEST_CHECK((ev.flags & SND_SEQ_EVENT_LENGTH_MASK) == SND_SEQ_EVENT_LENGTH_FIXED); in test_encode_byte()
347 TEST_CHECK(ev.data.note.channel == 1); in test_encode_byte()
348 TEST_CHECK(ev.data.note.note == 2); in test_encode_byte()
349 TEST_CHECK(ev.data.note.velocity == 3); in test_encode_byte()
352 TEST_CHECK(ev.type == SND_SEQ_EVENT_CLOCK); in test_encode_byte()
354 TEST_CHECK(ev.type == SND_SEQ_EVENT_NOTEOFF); in test_encode_byte()
355 TEST_CHECK(ev.data.note.channel == 1); in test_encode_byte()
356 TEST_CHECK(ev.data.note.note == 4); in test_encode_byte()
357 TEST_CHECK(ev.data.note.velocity == 5); in test_encode_byte()