|
Modules |
| Sequencer Client Interface |
| Sequencer Port Interface |
| Sequencer Port Subscription |
| Sequencer Queue Interface |
| Sequencer Event API |
| Sequencer Miscellaneous |
| Sequencer Event Type Checks |
| Sequencer Event Definitions |
| Sequencer Middle Level Interface |
| Sequencer event <-> MIDI byte stream coder |
Defines |
#define | SND_SEQ_DLSYM_VERSION _dlsym_seq_001 |
#define | SND_SEQ_OPEN_OUTPUT 1 |
#define | SND_SEQ_OPEN_INPUT 2 |
#define | SND_SEQ_OPEN_DUPLEX (SND_SEQ_OPEN_OUTPUT|SND_SEQ_OPEN_INPUT) |
#define | SND_SEQ_NONBLOCK 0x0001 |
#define | SND_SEQ_ADDRESS_UNKNOWN 253 |
#define | SND_SEQ_ADDRESS_SUBSCRIBERS 254 |
#define | SND_SEQ_ADDRESS_BROADCAST 255 |
#define | SND_SEQ_CLIENT_SYSTEM 0 |
#define | SND_SEQ_CLIENT_DUMMY 62 |
#define | SND_SEQ_CLIENT_OSS 63 |
#define | snd_seq_system_info_alloca(ptr) SND_ALLOCA(snd_seq_system_info, ptr) |
Typedefs |
typedef _snd_seq | snd_seq_t |
typedef enum _snd_seq_type | snd_seq_type_t |
typedef _snd_seq_system_info | snd_seq_system_info_t |
Enumerations |
enum | _snd_seq_type { SND_SEQ_TYPE_HW,
SND_SEQ_TYPE_SHM,
SND_SEQ_TYPE_INET
} |
Functions |
int | snd_seq_open (snd_seq_t **handle, const char *name, int streams, int mode) |
| Open the ALSA sequencer.
|
int | snd_seq_open_lconf (snd_seq_t **handle, const char *name, int streams, int mode, snd_config_t *lconf) |
| Open the ALSA sequencer using local configuration.
|
const char * | snd_seq_name (snd_seq_t *seq) |
| get identifier of sequencer handle
|
snd_seq_type_t | snd_seq_type (snd_seq_t *seq) |
| get type of sequencer handle
|
int | snd_seq_close (snd_seq_t *handle) |
| Close the sequencer.
|
int | snd_seq_poll_descriptors_count (snd_seq_t *handle, short events) |
| Returns the number of poll descriptors.
|
int | snd_seq_poll_descriptors (snd_seq_t *handle, struct pollfd *pfds, unsigned int space, short events) |
| Get poll descriptors.
|
int | snd_seq_poll_descriptors_revents (snd_seq_t *seq, struct pollfd *pfds, unsigned int nfds, unsigned short *revents) |
| get returned events from poll descriptors
|
int | snd_seq_nonblock (snd_seq_t *handle, int nonblock) |
| Set nonblock mode.
|
int | snd_seq_client_id (snd_seq_t *handle) |
| Get the client id.
|
size_t | snd_seq_get_output_buffer_size (snd_seq_t *handle) |
| Return the size of output buffer.
|
size_t | snd_seq_get_input_buffer_size (snd_seq_t *handle) |
| Return the size of input buffer.
|
int | snd_seq_set_output_buffer_size (snd_seq_t *handle, size_t size) |
| Change the size of output buffer.
|
int | snd_seq_set_input_buffer_size (snd_seq_t *handle, size_t size) |
| Resize the input buffer.
|
size_t | snd_seq_system_info_sizeof (void) |
| Get size of snd_seq_system_info_t.
|
int | snd_seq_system_info_malloc (snd_seq_system_info_t **ptr) |
| Allocate an empty snd_seq_system_info_t using standard malloc.
|
void | snd_seq_system_info_free (snd_seq_system_info_t *ptr) |
| Frees a previously allocated snd_seq_system_info_t.
|
void | snd_seq_system_info_copy (snd_seq_system_info_t *dst, const snd_seq_system_info_t *src) |
| Copy one snd_seq_system_info_t to another.
|
int | snd_seq_system_info_get_queues (const snd_seq_system_info_t *info) |
| Get maximum number of queues.
|
int | snd_seq_system_info_get_clients (const snd_seq_system_info_t *info) |
| Get maximum number of clients.
|
int | snd_seq_system_info_get_ports (const snd_seq_system_info_t *info) |
| Get maximum number of ports.
|
int | snd_seq_system_info_get_channels (const snd_seq_system_info_t *info) |
| Get maximum number of channels.
|
int | snd_seq_system_info_get_cur_clients (const snd_seq_system_info_t *info) |
| Get the current number of clients.
|
int | snd_seq_system_info_get_cur_queues (const snd_seq_system_info_t *info) |
| Get the current number of queues.
|
int | snd_seq_system_info (snd_seq_t *handle, snd_seq_system_info_t *info) |
| obtain the sequencer system information
|