midi_dev
extern void midiseq_in(struct midi_dev *,u_char *,int);
struct midi_dev *seq_md; /* structure that links us with the seq. */
struct midi_dev *md;
struct midi_dev *md;
struct midi_dev *md;
struct midi_dev *md;
midiseq_in(struct midi_dev *md, u_char *msg, int len)
static struct midi_dev *
struct midi_dev *md;
midiseq_close(struct midi_dev *md)
midiseq_reset(struct midi_dev *md)
midiseq_out(struct midi_dev *md, u_char *bf, u_int cc, int chk)
midiseq_noteon(struct midi_dev *md, int chan, int key, seq_event_t *ev)
midiseq_noteoff(struct midi_dev *md, int chan, int key, seq_event_t *ev)
midiseq_keypressure(struct midi_dev *md, int chan, int key, seq_event_t *ev)
midiseq_pgmchange(struct midi_dev *md, int chan, seq_event_t *ev)
midiseq_chnpressure(struct midi_dev *md, int chan, seq_event_t *ev)
midiseq_ctlchange(struct midi_dev *md, int chan, seq_event_t *ev)
midiseq_pitchbend(struct midi_dev *md, int chan, seq_event_t *ev)
midiseq_loadpatch(struct midi_dev *md,
static int midiseq_out(struct midi_dev *, u_char *, u_int, int);
static struct midi_dev *midiseq_open(int, int);
static void midiseq_close(struct midi_dev *);
static void midiseq_reset(struct midi_dev *);
static int midiseq_noteon(struct midi_dev *, int, int, seq_event_t *);
static int midiseq_noteoff(struct midi_dev *, int, int, seq_event_t *);
static int midiseq_keypressure(struct midi_dev *, int, int, seq_event_t *);
static int midiseq_pgmchange(struct midi_dev *, int, seq_event_t *);
static int midiseq_chnpressure(struct midi_dev *, int, seq_event_t *);
static int midiseq_ctlchange(struct midi_dev *, int, seq_event_t *);
static int midiseq_pitchbend(struct midi_dev *, int, seq_event_t *);
static int midiseq_loadpatch(struct midi_dev *, struct sysex_info *,
void midiseq_in(struct midi_dev *, u_char *, int);
struct midi_dev *md;
sc->devs = kmem_alloc(sc->ndevs * sizeof(struct midi_dev *),
kmem_free(sc->devs, sc->ndevs * sizeof(struct midi_dev *));
struct midi_dev *md;
struct midi_dev **devs;