#include <alsa/asoundlib.h> static snd_seq_t *seq_handle; static int in_port; void midi_open(void) { snd_seq_open(&seq_handle, "default", SND_SEQ_OPEN_INPUT, 0); snd_seq_set_client_name(seq_handle, "Midi Listener"); in_port = snd_seq_create_simple_port(seq_handle, "listen:in", SND_SEQ_PORT_CAP_WRITE|SND_SEQ_PORT_CAP_SUBS_WRITE, SND_SEQ_PORT_TYPE_APPLICATION)); }