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.