Lines Matching refs:midi
31 #include "midi.h"
155 else if (f->midi)
156 midi_log(f->midi);
201 if (f->midi) {
202 tags = midi_tags(f->midi);
207 midi_del(f->midi);
208 f->midi = NULL;
317 midi_send(f->midi, msg, size);
325 midi_out(f->midi, msg, size);
354 f->midi = NULL;
542 * read data into the slot/midi ring buffer
574 midi_in(f->midi, midibuf, n);
588 * write data to the slot/midi ring buffer
621 * f->slot and f->midi are set by sock_hello(), so
626 else if (f->midi)
627 data = abuf_rgetblk(&f->midi->obuf, &count);
640 else if (f->midi)
641 abuf_rdiscard(&f->midi->obuf, n);
645 if (f->midi)
646 midi_fill(f->midi);
915 f->midi = midi_new(&sock_midiops, f, mode);
916 if (f->midi == NULL)
925 midi_tag(f->midi, opt->num);
932 midi_tag(f->midi, opt->num);
934 midi_tag(f->midi, p->devnum);
940 midi_link(f->midi, c->midi);
975 f->midi = NULL;
1012 (f->midi && !(f->midi->mode & MODE_MIDIOUT))) {
1537 if (f->midi != NULL && f->midi->obuf.used > 0) {
1538 size = f->midi->obuf.used;