VIII. Sequencer client accesses

In order to enable functionality of ALSA sequencer system, an application needs to create a sequencer client by opening the sequencer device. All the actions to sequencer is done through the client. Since each client is associated with a file descriptor, application can handle its i/o efficiently using select or poll syscalls.

In this section, functions to handle basic client operations are described.

Table of Contents
snd_seq_open — open a sequencer client
snd_seq_close — close a sequencer client
snd_seq_file_descriptor — obtain the file descriptor of sequencer client
snd_seq_block_mode — set or reset the block behavior
snd_seq_client_id — obtain the client id
snd_seq_system_info — obtain the sequencer system information
snd_seq_get_client_info — obtain the information of the current client
snd_seq_get_any_client_info — obtain the information of the given client
snd_seq_set_client_info — set the information of the current client
snd_seq_query_next_client — query the next matching client
snd_seq_set_client_name — set the name of the current client
snd_seq_set_client_group — set the group name of the current client
snd_seq_set_client_filter — set the filter flags of the current client
snd_seq_set_client_event_filter — add the event filter of the current client