Lines Matching refs:q

360 static int extended_event(unsigned char *q)  in extended_event()  argument
362 int dev = q[2]; in extended_event()
370 switch (q[1]) in extended_event()
373 synth_devs[dev]->kill_note(dev, q[3], q[4], q[5]); in extended_event()
377 if (q[4] > 127 && q[4] != 255) in extended_event()
380 if (q[5] == 0) in extended_event()
382 synth_devs[dev]->kill_note(dev, q[3], q[4], q[5]); in extended_event()
385 synth_devs[dev]->start_note(dev, q[3], q[4], q[5]); in extended_event()
389 synth_devs[dev]->set_instr(dev, q[3], q[4]); in extended_event()
393 synth_devs[dev]->aftertouch(dev, q[3], q[4]); in extended_event()
397 synth_devs[dev]->panning(dev, q[3], (char) q[4]); in extended_event()
401 synth_devs[dev]->controller(dev, q[3], q[4], (short) (q[5] | (q[6] << 8))); in extended_event()
406 synth_devs[dev]->volume_method(dev, q[3]); in extended_event()
732 static int play_event(unsigned char *q) in play_event() argument
742 switch (q[0]) in play_event()
747 synth_devs[0]->kill_note(0, q[1], 255, q[3]); in play_event()
751 if (q[4] < 128 || q[4] == 255) in play_event()
754 synth_devs[0]->start_note(0, q[1], q[2], q[3]); in play_event()
758 delay = (unsigned int *) q; /* in play_event()
787 synth_devs[0]->set_instr(0, q[1], q[2]); in play_event()
801 if (midi_opened[q[2]]) in play_event()
805 dev = q[2]; in play_event()
810 if (!midi_devs[dev]->outputc(dev, q[1])) in play_event()
826 seq_copy_to_input(q, 4); /* in play_event()
832 if ((int) q[1] < max_synthdev) in play_event()
833 synth_devs[q[1]]->hw_control(q[1], q); in play_event()
837 extended_event(q); in play_event()
841 seq_chn_voice_event(q); in play_event()
845 seq_chn_common_event(q); in play_event()
849 if (seq_timing_event(q) == TIMER_ARMED) in play_event()
856 seq_local_event(q); in play_event()
860 seq_sysex_message(q); in play_event()