File: //usr/share/doc/alsa-lib-devel-1.0.17/lib64/html/seqmid_8h.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ALSA project - the C library reference: /builddir/build/BUILD/alsa-lib-1.0.17a/include/seqmid.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data Structures</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="examples.html"><span>Examples</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul></div>
<h1>/builddir/build/BUILD/alsa-lib-1.0.17a/include/seqmid.h File Reference</h1>Application interface library for the ALSA driver. <a href="#_details">More...</a>
<p>
<p>
<a href="seqmid_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g6ed1a615ac4c8f02832198ab04fa8f55">snd_seq_ev_clear</a>(ev) memset(ev, 0, sizeof(<a class="el" href="structsnd__seq__event.html">snd_seq_event_t</a>))</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">initialize event record <a href="group___seq_middle.html#g6ed1a615ac4c8f02832198ab04fa8f55"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#ge89a11da3605b750815a4f4aaa43d211">snd_seq_ev_set_tag</a>(ev, t) ((ev)->tag = (t))</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set the tag for given event <a href="group___seq_middle.html#ge89a11da3605b750815a4f4aaa43d211"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#gb3f126483e71b08985f8d24b4b4d4d65">snd_seq_ev_set_dest</a>(ev, c, p) ((ev)->dest.client = (c), (ev)->dest.port = (p))</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set the explicit destination <a href="group___seq_middle.html#gb3f126483e71b08985f8d24b4b4d4d65"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#gd61b73ca763e011b23df35dc746ad760">snd_seq_ev_set_subs</a>(ev)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set broadcasting to subscribers <a href="group___seq_middle.html#gd61b73ca763e011b23df35dc746ad760"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g9e847d44970b9caf6d387903af1edc1f">snd_seq_ev_set_broadcast</a>(ev)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set broadcasting to all clients/ports <a href="group___seq_middle.html#g9e847d44970b9caf6d387903af1edc1f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#gabdd5b232c8f306b4ced5eb7edf12844">snd_seq_ev_set_source</a>(ev, p) ((ev)->source.port = (p))</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set the source port <a href="group___seq_middle.html#gabdd5b232c8f306b4ced5eb7edf12844"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#gdda452e0b4ea3b5f722795d015159388">snd_seq_ev_set_direct</a>(ev) ((ev)->queue = SND_SEQ_QUEUE_DIRECT)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set direct passing mode (without queued) <a href="group___seq_middle.html#gdda452e0b4ea3b5f722795d015159388"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#gc52cfb42dc6be2f0ae70b1e8838f7f20">snd_seq_ev_schedule_tick</a>(ev, q, relative, ttick)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set tick-scheduling mode on queue <a href="group___seq_middle.html#gc52cfb42dc6be2f0ae70b1e8838f7f20"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g79b6a2a71dbb99e99178ac92010fab9f">snd_seq_ev_schedule_real</a>(ev, q, relative, rtime)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set real-time-scheduling mode on queue <a href="group___seq_middle.html#g79b6a2a71dbb99e99178ac92010fab9f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g5accb4512ba59d928d490bd0d3af0b1b">snd_seq_ev_set_priority</a>(ev, high_prior)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set event priority <a href="group___seq_middle.html#g5accb4512ba59d928d490bd0d3af0b1b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#gc63201166b9f4c557ab36d42b0a1edba">snd_seq_ev_set_fixed</a>(ev)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set fixed data <a href="group___seq_middle.html#gc63201166b9f4c557ab36d42b0a1edba"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#gf0bc5a0eddabf0d6ae0916388bcc27d5">snd_seq_ev_set_variable</a>(ev, datalen, dataptr)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set variable data <a href="group___seq_middle.html#gf0bc5a0eddabf0d6ae0916388bcc27d5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g7e2d5a6856cf1602274f11faca0ae031">snd_seq_ev_set_varusr</a>(ev, datalen, dataptr)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set varusr data <a href="group___seq_middle.html#g7e2d5a6856cf1602274f11faca0ae031"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g582281c5cd25e2fd41a6b5e64c26a66b">snd_seq_ev_set_queue_control</a>(ev, typ, q, val)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set queue controls <a href="group___seq_middle.html#g582281c5cd25e2fd41a6b5e64c26a66b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g7b4719f97c41df8e821242ffeed21411">snd_seq_ev_set_queue_start</a>(ev, q) snd_seq_ev_set_queue_control(ev, SND_SEQ_EVENT_START, q, 0)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set the start queue event <a href="group___seq_middle.html#g7b4719f97c41df8e821242ffeed21411"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g2d9cf241719b4616e24b6422fc204de6">snd_seq_ev_set_queue_stop</a>(ev, q) snd_seq_ev_set_queue_control(ev, SND_SEQ_EVENT_STOP, q, 0)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set the stop queue event <a href="group___seq_middle.html#g2d9cf241719b4616e24b6422fc204de6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g76610ea2f6b0269bb982a74ecdfd5f46">snd_seq_ev_set_queue_continue</a>(ev, q) snd_seq_ev_set_queue_control(ev, SND_SEQ_EVENT_CONTINUE, q, 0)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set the stop queue event <a href="group___seq_middle.html#g76610ea2f6b0269bb982a74ecdfd5f46"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#gc35ef96f503260f55c7aad4edd61660f">snd_seq_ev_set_queue_tempo</a>(ev, q, val) snd_seq_ev_set_queue_control(ev, SND_SEQ_EVENT_TEMPO, q, val)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set the stop queue event <a href="group___seq_middle.html#gc35ef96f503260f55c7aad4edd61660f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#gc6ea752f05647a800d8878b3021b534f">snd_seq_ev_set_queue_pos_real</a>(ev, q, rtime)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set the real-time position of a queue <a href="group___seq_middle.html#gc6ea752f05647a800d8878b3021b534f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g383aab434971f7d6cce4dec127791953">snd_seq_ev_set_queue_pos_tick</a>(ev, q, ttime)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set the tick-time position of a queue <a href="group___seq_middle.html#g383aab434971f7d6cce4dec127791953"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g3738c42a4ee922fe9a8edcf79c991ee3">snd_seq_start_queue</a>(seq, q, ev) snd_seq_control_queue(seq, q, SND_SEQ_EVENT_START, 0, ev)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">start the specified queue <a href="group___seq_middle.html#g3738c42a4ee922fe9a8edcf79c991ee3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g703da053ca7605e25401b4ab822d8334">snd_seq_stop_queue</a>(seq, q, ev) snd_seq_control_queue(seq, q, SND_SEQ_EVENT_STOP, 0, ev)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">stop the specified queue <a href="group___seq_middle.html#g703da053ca7605e25401b4ab822d8334"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#gea755c06c0789c7427430bef4b57a4fe">snd_seq_continue_queue</a>(seq, q, ev) snd_seq_control_queue(seq, q, SND_SEQ_EVENT_CONTINUE, 0, ev)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">continue the specified queue <a href="group___seq_middle.html#gea755c06c0789c7427430bef4b57a4fe"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#gd995d31715bcc1de6c81e3f4b8f8e9e7">snd_seq_change_queue_tempo</a>(seq, q, tempo, ev) snd_seq_control_queue(seq, q, SND_SEQ_EVENT_TEMPO, tempo, ev)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">change the tempo of the specified queue <a href="group___seq_middle.html#gd995d31715bcc1de6c81e3f4b8f8e9e7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#gc74d4a02e90510e06dc8a1b6c177ab7e">snd_seq_ev_set_note</a>(ev, ch, key, vel, dur)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set note event <a href="group___seq_middle.html#gc74d4a02e90510e06dc8a1b6c177ab7e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g033efcda9b91854b4543987e4068d52e">snd_seq_ev_set_noteon</a>(ev, ch, key, vel)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set note-on event <a href="group___seq_middle.html#g033efcda9b91854b4543987e4068d52e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g74c4e0f98dd057e0f44aa20fb3e1461b">snd_seq_ev_set_noteoff</a>(ev, ch, key, vel)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set note-off event <a href="group___seq_middle.html#g74c4e0f98dd057e0f44aa20fb3e1461b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g2681e074d480974ac8dcf7fe7b03c131">snd_seq_ev_set_keypress</a>(ev, ch, key, vel)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set key-pressure event <a href="group___seq_middle.html#g2681e074d480974ac8dcf7fe7b03c131"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g5a992c1e250a207faa26f8a9de4ee684">snd_seq_ev_set_controller</a>(ev, ch, cc, val)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set MIDI controller event <a href="group___seq_middle.html#g5a992c1e250a207faa26f8a9de4ee684"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#gf4250b8092836cdf73c604afa514a81f">snd_seq_ev_set_pgmchange</a>(ev, ch, val)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set program change event <a href="group___seq_middle.html#gf4250b8092836cdf73c604afa514a81f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#gfc2c8b79ee7f9673dc04a237a13246f2">snd_seq_ev_set_pitchbend</a>(ev, ch, val)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set pitch-bend event <a href="group___seq_middle.html#gfc2c8b79ee7f9673dc04a237a13246f2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g74fb0ab38361c213daaaf94d4c919b09">snd_seq_ev_set_chanpress</a>(ev, ch, val)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set channel pressure event <a href="group___seq_middle.html#g74fb0ab38361c213daaaf94d4c919b09"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g49f76b30271be92dd28800753e57df34">snd_seq_ev_set_sysex</a>(ev, datalen, dataptr)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set sysex event <a href="group___seq_middle.html#g49f76b30271be92dd28800753e57df34"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#ge067d7c822a0980e79f13d4cc3f778a0">snd_seq_control_queue</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, int q, int type, int value, <a class="el" href="structsnd__seq__event.html">snd_seq_event_t</a> *ev)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">queue controls - start/stop/continue <a href="group___seq_middle.html#ge067d7c822a0980e79f13d4cc3f778a0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#ge399e1fd02759dd7ac143ecb774fce12">snd_seq_create_simple_port</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, const char *name, unsigned int caps, unsigned int type)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">create a port - simple version <a href="group___seq_middle.html#ge399e1fd02759dd7ac143ecb774fce12"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g6b8748467dd79245cdefb9960cb17440">snd_seq_delete_simple_port</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, int port)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">delete the port <a href="group___seq_middle.html#g6b8748467dd79245cdefb9960cb17440"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g71a443d8532881c60b42d00abe384408">snd_seq_connect_from</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, int my_port, int src_client, int src_port)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">simple subscription (w/o exclusive & time conversion) <a href="group___seq_middle.html#g71a443d8532881c60b42d00abe384408"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g26bd68161e674223ad42b8341a939222">snd_seq_connect_to</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, int my_port, int dest_client, int dest_port)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">simple subscription (w/o exclusive & time conversion) <a href="group___seq_middle.html#g26bd68161e674223ad42b8341a939222"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g79ad32b175138707cf2ca9a89cd82d89">snd_seq_disconnect_from</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, int my_port, int src_client, int src_port)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">simple disconnection <a href="group___seq_middle.html#g79ad32b175138707cf2ca9a89cd82d89"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g8b26d2b152bfff0e330613cef113a36f">snd_seq_disconnect_to</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, int my_port, int dest_client, int dest_port)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">simple disconnection <a href="group___seq_middle.html#g8b26d2b152bfff0e330613cef113a36f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#gb9d6b52fb5db04f741b9584b445ef1ce">snd_seq_set_client_name</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, const char *name)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">set client name <a href="group___seq_middle.html#gb9d6b52fb5db04f741b9584b445ef1ce"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#gb2f548580770dd1fc98d205126c33ed8">snd_seq_set_client_event_filter</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, int event_type)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">add client event filter <a href="group___seq_middle.html#gb2f548580770dd1fc98d205126c33ed8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#gf025c8f3a0257709c6acdcc372052ff8">snd_seq_set_client_pool_output</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, size_t size)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">change the output pool size of the given client <a href="group___seq_middle.html#gf025c8f3a0257709c6acdcc372052ff8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g0bcd4061da4877c4bc9470dc5666609c">snd_seq_set_client_pool_output_room</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, size_t size)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">change the output room size of the given client <a href="group___seq_middle.html#g0bcd4061da4877c4bc9470dc5666609c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g85b71ed209823208ed117e02e1223772">snd_seq_set_client_pool_input</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, size_t size)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">change the input pool size of the given client <a href="group___seq_middle.html#g85b71ed209823208ed117e02e1223772"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g56d46593604d507674abec6ca65ee845">snd_seq_sync_output_queue</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">wait until all events are processed <a href="group___seq_middle.html#g56d46593604d507674abec6ca65ee845"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g918fb2ef3d0959a048ab054f39339906">snd_seq_parse_address</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq, <a class="el" href="structsnd__seq__addr.html">snd_seq_addr_t</a> *addr, const char *str)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">parse the given string and get the sequencer address <a href="group___seq_middle.html#g918fb2ef3d0959a048ab054f39339906"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#g749ba4733d7ecd0f4b0a67dffc87379b">snd_seq_reset_pool_output</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">reset client output pool <a href="group___seq_middle.html#g749ba4733d7ecd0f4b0a67dffc87379b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_middle.html#gfa702330035da142eb564e26af2d8ed4">snd_seq_reset_pool_input</a> (<a class="el" href="group___sequencer.html#g527eff2e3b3c7dd45cac6fdd2ceee964">snd_seq_t</a> *seq)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">reset client input pool <a href="group___seq_middle.html#gfa702330035da142eb564e26af2d8ed4"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Application interface library for the ALSA driver.
<p>
<dl compact><dt><b>Author:</b></dt><dd>Jaroslav Kysela <<a href="mailto:perex@perex.cz">perex@perex.cz</a>> <p>
Abramo Bagnara <<a href="mailto:abramo@alsa-project.org">abramo@alsa-project.org</a>> <p>
Takashi Iwai <<a href="mailto:tiwai@suse.de">tiwai@suse.de</a>> </dd></dl>
<dl compact><dt><b>Date:</b></dt><dd>1998-2001</dd></dl>
Application interface library for the ALSA driver <hr size="1"><address style="align: right;"><small>Generated on Tue Jan 20 22:42:10 2009 for ALSA project - the C library reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>