EVOLUTION-MANAGER
Edit File: group___seq_events.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.5"/> <title>ALSA project - the C library reference: Sequencer Event Definitions</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/search.js"></script> <script type="text/javascript"> $(document).ready(function() { searchBox.OnSelectItem(0); }); </script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">ALSA project - the C library reference </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.5 --> <script type="text/javascript"> var searchBox = new SearchBox("searchBox", "search",false,'Search'); </script> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</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><a href="files.html"><span>Files</span></a></li> <li><a href="examples.html"><span>Examples</span></a></li> <li> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> <img id="MSearchSelect" src="search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/> <input type="text" id="MSearchField" value="Search" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> </span> </div> </li> </ul> </div> </div><!-- top --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Pages</a></div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> | <a href="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">Sequencer Event Definitions<div class="ingroups"><a class="el" href="group___sequencer.html">MIDI Sequencer</a></div></div> </div> </div><!--header--> <div class="contents"> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__seq__addr__t.html">snd_seq_addr_t</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__seq__connect__t.html">snd_seq_connect_t</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__seq__real__time__t.html">snd_seq_real_time_t</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="unionsnd__seq__timestamp__t.html">snd_seq_timestamp_t</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__seq__ev__note__t.html">snd_seq_ev_note_t</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__seq__ev__ctrl__t.html">snd_seq_ev_ctrl_t</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__seq__ev__raw8__t.html">snd_seq_ev_raw8_t</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__seq__ev__raw32__t.html">snd_seq_ev_raw32_t</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__seq__ev__ext.html">snd_seq_ev_ext_t</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__seq__result__t.html">snd_seq_result_t</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__seq__queue__skew__t.html">snd_seq_queue_skew_t</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__seq__ev__queue__control__t.html">snd_seq_ev_queue_control_t</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structsnd__seq__event__t.html">snd_seq_event_t</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:gaf3c4c4900893680d95aa722ee6c16d2e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_events.html#gaf3c4c4900893680d95aa722ee6c16d2e">SND_SEQ_TIME_STAMP_TICK</a>   (0<<0)</td></tr> <tr class="separator:gaf3c4c4900893680d95aa722ee6c16d2e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga13e36bf2f3341625f6d88858d512f50b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_events.html#ga13e36bf2f3341625f6d88858d512f50b">SND_SEQ_TIME_STAMP_REAL</a>   (1<<0)</td></tr> <tr class="separator:ga13e36bf2f3341625f6d88858d512f50b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gac7da1e1965e86a68f663babec22a99ba"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_events.html#gac7da1e1965e86a68f663babec22a99ba">SND_SEQ_TIME_STAMP_MASK</a>   (1<<0)</td></tr> <tr class="separator:gac7da1e1965e86a68f663babec22a99ba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa799f2aa335545bfe9dedc84105b6cf9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_events.html#gaa799f2aa335545bfe9dedc84105b6cf9">SND_SEQ_TIME_MODE_ABS</a>   (0<<1)</td></tr> <tr class="separator:gaa799f2aa335545bfe9dedc84105b6cf9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga167d462a14d80b2599470635dd0ee048"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_events.html#ga167d462a14d80b2599470635dd0ee048">SND_SEQ_TIME_MODE_REL</a>   (1<<1)</td></tr> <tr class="separator:ga167d462a14d80b2599470635dd0ee048"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gac7c12b40ede05529ec9a66b938d62aec"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_events.html#gac7c12b40ede05529ec9a66b938d62aec">SND_SEQ_TIME_MODE_MASK</a>   (1<<1)</td></tr> <tr class="separator:gac7c12b40ede05529ec9a66b938d62aec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga35b6aacb44080053e0ca0eeaefbe8dc2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_events.html#ga35b6aacb44080053e0ca0eeaefbe8dc2">SND_SEQ_EVENT_LENGTH_FIXED</a>   (0<<2)</td></tr> <tr class="separator:ga35b6aacb44080053e0ca0eeaefbe8dc2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga273f82dce70a0284a4dcabd34f1bfe7d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_events.html#ga273f82dce70a0284a4dcabd34f1bfe7d">SND_SEQ_EVENT_LENGTH_VARIABLE</a>   (1<<2)</td></tr> <tr class="separator:ga273f82dce70a0284a4dcabd34f1bfe7d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga5e38e6cf87f023332b797c30b74223b1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_events.html#ga5e38e6cf87f023332b797c30b74223b1">SND_SEQ_EVENT_LENGTH_VARUSR</a>   (2<<2)</td></tr> <tr class="separator:ga5e38e6cf87f023332b797c30b74223b1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga69fa938ef7ebc12e3d1b8758b39b7967"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_events.html#ga69fa938ef7ebc12e3d1b8758b39b7967">SND_SEQ_EVENT_LENGTH_MASK</a>   (3<<2)</td></tr> <tr class="separator:ga69fa938ef7ebc12e3d1b8758b39b7967"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gad40a7212be7f3c8b27ad641d7e4210ad"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_events.html#gad40a7212be7f3c8b27ad641d7e4210ad">SND_SEQ_PRIORITY_NORMAL</a>   (0<<4)</td></tr> <tr class="separator:gad40a7212be7f3c8b27ad641d7e4210ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga6816c4987d7dc2efe4b9949223964165"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_events.html#ga6816c4987d7dc2efe4b9949223964165">SND_SEQ_PRIORITY_HIGH</a>   (1<<4)</td></tr> <tr class="separator:ga6816c4987d7dc2efe4b9949223964165"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaea7b84a517451282036dad991a45239c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_events.html#gaea7b84a517451282036dad991a45239c">SND_SEQ_PRIORITY_MASK</a>   (1<<4)</td></tr> <tr class="separator:gaea7b84a517451282036dad991a45239c"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:ga5effcf3631d53ced009e02b8a9cabf04"><td class="memItemLeft" align="right" valign="top">typedef unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_events.html#ga5effcf3631d53ced009e02b8a9cabf04">snd_seq_event_type_t</a></td></tr> <tr class="separator:ga5effcf3631d53ced009e02b8a9cabf04"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa6a1e0c4394f9b26cc55e0181a5e2cb8"><td class="memItemLeft" align="right" valign="top">typedef unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_events.html#gaa6a1e0c4394f9b26cc55e0181a5e2cb8">snd_seq_tick_time_t</a></td></tr> <tr class="separator:gaa6a1e0c4394f9b26cc55e0181a5e2cb8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga4ce65ee70e6d2d346f67b2fe725abb3d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structsnd__seq__ev__ext.html">snd_seq_ev_ext</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_events.html#ga4ce65ee70e6d2d346f67b2fe725abb3d">snd_seq_ev_ext_t</a></td></tr> <tr class="separator:ga4ce65ee70e6d2d346f67b2fe725abb3d"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> Enumerations</h2></td></tr> <tr class="memitem:gaef39e1f267006faf7abc91c3cb32ea40"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group___seq_events.html#gaef39e1f267006faf7abc91c3cb32ea40">snd_seq_event_type</a> { <br/>   <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a8b5e0c8c25353f3bc185a73c28573d92">SND_SEQ_EVENT_SYSTEM</a> = 0, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a201648f4d62fc9597af38376935f62f2">SND_SEQ_EVENT_RESULT</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a783ed12805a5ecc26b36b5d469332a8c">SND_SEQ_EVENT_NOTE</a> = 5, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40af35df63c334c5388ff349550e31460c2">SND_SEQ_EVENT_NOTEON</a>, <br/>   <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40aa7359bc2f050a79c5021cfa90d0705f8">SND_SEQ_EVENT_NOTEOFF</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a6d7adef3e4f2ed96cd7e2def9d541510">SND_SEQ_EVENT_KEYPRESS</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a926c84318eb653c739e1d21fa20a0d95">SND_SEQ_EVENT_CONTROLLER</a> = 10, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40ae8264fb5f3870a1e5f6c2724b916cefd">SND_SEQ_EVENT_PGMCHANGE</a>, <br/>   <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a7eb97df129127eb771e9800da217f1fe">SND_SEQ_EVENT_CHANPRESS</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40ab1bb9ffa38e5247f993f9368a144336b">SND_SEQ_EVENT_PITCHBEND</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a931edc93b65db5e11be1670166a6623b">SND_SEQ_EVENT_CONTROL14</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a83eb21e2fe5bf509d0d9c4a911f0cd36">SND_SEQ_EVENT_NONREGPARAM</a>, <br/>   <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40ae85ad451b5012c5d4f37bec4cb39516c">SND_SEQ_EVENT_REGPARAM</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a04f1e8a2a2201a7fbddf628b127dab39">SND_SEQ_EVENT_SONGPOS</a> = 20, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40afc621686c4f2ac288e24ff8d0aa448bd">SND_SEQ_EVENT_SONGSEL</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40ad2bcd713ea5fc228791eb95545cdf23f">SND_SEQ_EVENT_QFRAME</a>, <br/>   <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a2d96daa58863eba007a6a8ce409d25a5">SND_SEQ_EVENT_TIMESIGN</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a342cdc56ed94d27d39fae09bdbfc4e41">SND_SEQ_EVENT_KEYSIGN</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40aeca878e55b4482dc3d83bbc1c1411f0a">SND_SEQ_EVENT_START</a> = 30, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a85633da32af8af5efa596a7f68cff5c7">SND_SEQ_EVENT_CONTINUE</a>, <br/>   <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a8bda57193eede5c6d45a34a135c8d95d">SND_SEQ_EVENT_STOP</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40aeb233aee7f0548cd3b0fdc811c15d3ec">SND_SEQ_EVENT_SETPOS_TICK</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a0ff211e23d32cbb1e3bcc4a63f61c2bd">SND_SEQ_EVENT_SETPOS_TIME</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40aafa3d0b6c0a467619b802c9e27320810">SND_SEQ_EVENT_TEMPO</a>, <br/>   <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a54f38f955c675d0e9624f67befe513b9">SND_SEQ_EVENT_CLOCK</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a2df30d1017d98ea37e31f83132d89b53">SND_SEQ_EVENT_TICK</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40ac974cca728d755870c6b106fb172a49d">SND_SEQ_EVENT_QUEUE_SKEW</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a68c456590802b80ff3e338852a2c28ad">SND_SEQ_EVENT_SYNC_POS</a>, <br/>   <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a60918a2617fd3435decbf96029994ac1">SND_SEQ_EVENT_TUNE_REQUEST</a> = 40, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40aefe6bb7adade51add7905856d70efc65">SND_SEQ_EVENT_RESET</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40af0cd5b4a2aa37ee9b34c6ecdde1b32b2">SND_SEQ_EVENT_SENSING</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a71cd073dbeb98982d8b094ab6d841376">SND_SEQ_EVENT_ECHO</a> = 50, <br/>   <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40ae67daafb563cbbda4a131bec897d8ac3">SND_SEQ_EVENT_OSS</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a7b77fe59af173ddfebb718da0859712e">SND_SEQ_EVENT_CLIENT_START</a> = 60, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a0b3cb6ea4b789281399b4fb6561aa390">SND_SEQ_EVENT_CLIENT_EXIT</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a49cf4bb402d99c25d817448b17b6e204">SND_SEQ_EVENT_CLIENT_CHANGE</a>, <br/>   <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40ab21b1c620680dbc7b1f176f7b75b851a">SND_SEQ_EVENT_PORT_START</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a8dc5dc9a22148dbacdbf69df2e8347f9">SND_SEQ_EVENT_PORT_EXIT</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40ae7b1d0e0dcf385baf78ddb60975d20f9">SND_SEQ_EVENT_PORT_CHANGE</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a1b3b924275ca8c641df3392fb661ff30">SND_SEQ_EVENT_PORT_SUBSCRIBED</a>, <br/>   <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40ac7419ff83a6e1c4b318c48ed38b938f4">SND_SEQ_EVENT_PORT_UNSUBSCRIBED</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40ae73dbea29b624e1b8d7ec37728b22b81">SND_SEQ_EVENT_USR0</a> = 90, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40ac1e901b952f98aee45c96627a937908e">SND_SEQ_EVENT_USR1</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a1828901e7b2bbc5a79a1bc88e7165841">SND_SEQ_EVENT_USR2</a>, <br/>   <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40aae35f2bb6429dc231fba55c646160e77">SND_SEQ_EVENT_USR3</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40ab7201d83f92fa2fc383a560946e34c63">SND_SEQ_EVENT_USR4</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a39cb3eb078644cf65fb1af0c6965ab30">SND_SEQ_EVENT_USR5</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40ad92cb55b491219eea100794029cbf7d7">SND_SEQ_EVENT_USR6</a>, <br/>   <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a717ccb9662771874b116bdccbac4f734">SND_SEQ_EVENT_USR7</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40af41fd348574a8fc8876456325d9e59cf">SND_SEQ_EVENT_USR8</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a28b9207af50fa5fae4f13acdc029db62">SND_SEQ_EVENT_USR9</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a053842a32bef6aac4c8b21b2fc80fc74">SND_SEQ_EVENT_SYSEX</a> = 130, <br/>   <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a290af1f3314dcfe9f83ee387c38417a6">SND_SEQ_EVENT_BOUNCE</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a3589b2a7abd184c2daeda8d1b3cff906">SND_SEQ_EVENT_USR_VAR0</a> = 135, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40aac29ee4fae15e3fbc92f489a7e08e33d">SND_SEQ_EVENT_USR_VAR1</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a03b297316c7240dc208e8490b4309e99">SND_SEQ_EVENT_USR_VAR2</a>, <br/>   <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a92108ceb0767059de1e81566d1b92b63">SND_SEQ_EVENT_USR_VAR3</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40aec2b1c443ce623770bdf5638575f97ee">SND_SEQ_EVENT_USR_VAR4</a>, <a class="el" href="group___seq_events.html#ggaef39e1f267006faf7abc91c3cb32ea40a78b0f3e8f6d674f01d3823481c0b90f6">SND_SEQ_EVENT_NONE</a> = 255 <br/> }</td></tr> <tr class="separator:gaef39e1f267006faf7abc91c3cb32ea40"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:gaff2752f2081810dfe937f387d127cc24"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaff2752f2081810dfe937f387d127cc24"></a> struct <a class="el" href="structsnd__seq__ev__ext.html">snd_seq_ev_ext</a> </td><td class="memItemRight" valign="bottom"><b>__attribute__</b> ((packed))</td></tr> <tr class="separator:gaff2752f2081810dfe937f387d127cc24"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <p>Sequencer Event Definitions </p> <h2 class="groupheader">Macro Definition Documentation</h2> <a class="anchor" id="ga35b6aacb44080053e0ca0eeaefbe8dc2"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SND_SEQ_EVENT_LENGTH_FIXED   (0<<2)</td> </tr> </table> </div><div class="memdoc"> <p>fixed event size </p> </div> </div> <a class="anchor" id="ga69fa938ef7ebc12e3d1b8758b39b7967"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SND_SEQ_EVENT_LENGTH_MASK   (3<<2)</td> </tr> </table> </div><div class="memdoc"> <p>mask for event length bits </p> </div> </div> <a class="anchor" id="ga273f82dce70a0284a4dcabd34f1bfe7d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SND_SEQ_EVENT_LENGTH_VARIABLE   (1<<2)</td> </tr> </table> </div><div class="memdoc"> <p>variable event size </p> </div> </div> <a class="anchor" id="ga5e38e6cf87f023332b797c30b74223b1"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SND_SEQ_EVENT_LENGTH_VARUSR   (2<<2)</td> </tr> </table> </div><div class="memdoc"> <p>variable event size - user memory space </p> </div> </div> <a class="anchor" id="ga6816c4987d7dc2efe4b9949223964165"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SND_SEQ_PRIORITY_HIGH   (1<<4)</td> </tr> </table> </div><div class="memdoc"> <p>event should be processed before others </p> </div> </div> <a class="anchor" id="gaea7b84a517451282036dad991a45239c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SND_SEQ_PRIORITY_MASK   (1<<4)</td> </tr> </table> </div><div class="memdoc"> <p>mask for priority bits </p> </div> </div> <a class="anchor" id="gad40a7212be7f3c8b27ad641d7e4210ad"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SND_SEQ_PRIORITY_NORMAL   (0<<4)</td> </tr> </table> </div><div class="memdoc"> <p>normal priority </p> </div> </div> <a class="anchor" id="gaa799f2aa335545bfe9dedc84105b6cf9"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SND_SEQ_TIME_MODE_ABS   (0<<1)</td> </tr> </table> </div><div class="memdoc"> <p>absolute timestamp </p> </div> </div> <a class="anchor" id="gac7c12b40ede05529ec9a66b938d62aec"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SND_SEQ_TIME_MODE_MASK   (1<<1)</td> </tr> </table> </div><div class="memdoc"> <p>mask for time mode bits </p> </div> </div> <a class="anchor" id="ga167d462a14d80b2599470635dd0ee048"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SND_SEQ_TIME_MODE_REL   (1<<1)</td> </tr> </table> </div><div class="memdoc"> <p>relative to current time </p> </div> </div> <a class="anchor" id="gac7da1e1965e86a68f663babec22a99ba"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SND_SEQ_TIME_STAMP_MASK   (1<<0)</td> </tr> </table> </div><div class="memdoc"> <p>mask for timestamp bits </p> </div> </div> <a class="anchor" id="ga13e36bf2f3341625f6d88858d512f50b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SND_SEQ_TIME_STAMP_REAL   (1<<0)</td> </tr> </table> </div><div class="memdoc"> <p>timestamp in real time </p> </div> </div> <a class="anchor" id="gaf3c4c4900893680d95aa722ee6c16d2e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SND_SEQ_TIME_STAMP_TICK   (0<<0)</td> </tr> </table> </div><div class="memdoc"> <p>Event mode flags</p> <p>NOTE: only 8 bits available!timestamp in clock ticks </p> </div> </div> <h2 class="groupheader">Typedef Documentation</h2> <a class="anchor" id="ga4ce65ee70e6d2d346f67b2fe725abb3d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef struct <a class="el" href="structsnd__seq__ev__ext.html">snd_seq_ev_ext</a> <a class="el" href="group___seq_events.html#ga4ce65ee70e6d2d346f67b2fe725abb3d">snd_seq_ev_ext_t</a></td> </tr> </table> </div><div class="memdoc"> <p>external stored data </p> </div> </div> <a class="anchor" id="ga5effcf3631d53ced009e02b8a9cabf04"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef unsigned char <a class="el" href="group___seq_events.html#ga5effcf3631d53ced009e02b8a9cabf04">snd_seq_event_type_t</a></td> </tr> </table> </div><div class="memdoc"> <p>Sequencer event data type </p> </div> </div> <a class="anchor" id="gaa6a1e0c4394f9b26cc55e0181a5e2cb8"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef unsigned int <a class="el" href="group___seq_events.html#gaa6a1e0c4394f9b26cc55e0181a5e2cb8">snd_seq_tick_time_t</a></td> </tr> </table> </div><div class="memdoc"> <p>(MIDI) Tick-time data record </p> </div> </div> <h2 class="groupheader">Enumeration Type Documentation</h2> <a class="anchor" id="gaef39e1f267006faf7abc91c3cb32ea40"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="group___seq_events.html#gaef39e1f267006faf7abc91c3cb32ea40">snd_seq_event_type</a></td> </tr> </table> </div><div class="memdoc"> <p>Sequencer event type </p> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a8b5e0c8c25353f3bc185a73c28573d92"></a>SND_SEQ_EVENT_SYSTEM</em> </td><td class="fielddoc"> <p>system status; event data type = <a class="el" href="structsnd__seq__result__t.html">snd_seq_result_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a201648f4d62fc9597af38376935f62f2"></a>SND_SEQ_EVENT_RESULT</em> </td><td class="fielddoc"> <p>returned result status; event data type = <a class="el" href="structsnd__seq__result__t.html">snd_seq_result_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a783ed12805a5ecc26b36b5d469332a8c"></a>SND_SEQ_EVENT_NOTE</em> </td><td class="fielddoc"> <p>note on and off with duration; event data type = <a class="el" href="structsnd__seq__ev__note__t.html">snd_seq_ev_note_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40af35df63c334c5388ff349550e31460c2"></a>SND_SEQ_EVENT_NOTEON</em> </td><td class="fielddoc"> <p>note on; event data type = <a class="el" href="structsnd__seq__ev__note__t.html">snd_seq_ev_note_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40aa7359bc2f050a79c5021cfa90d0705f8"></a>SND_SEQ_EVENT_NOTEOFF</em> </td><td class="fielddoc"> <p>note off; event data type = <a class="el" href="structsnd__seq__ev__note__t.html">snd_seq_ev_note_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a6d7adef3e4f2ed96cd7e2def9d541510"></a>SND_SEQ_EVENT_KEYPRESS</em> </td><td class="fielddoc"> <p>key pressure change (aftertouch); event data type = <a class="el" href="structsnd__seq__ev__note__t.html">snd_seq_ev_note_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a926c84318eb653c739e1d21fa20a0d95"></a>SND_SEQ_EVENT_CONTROLLER</em> </td><td class="fielddoc"> <p>controller; event data type = <a class="el" href="structsnd__seq__ev__ctrl__t.html">snd_seq_ev_ctrl_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40ae8264fb5f3870a1e5f6c2724b916cefd"></a>SND_SEQ_EVENT_PGMCHANGE</em> </td><td class="fielddoc"> <p>program change; event data type = <a class="el" href="structsnd__seq__ev__ctrl__t.html">snd_seq_ev_ctrl_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a7eb97df129127eb771e9800da217f1fe"></a>SND_SEQ_EVENT_CHANPRESS</em> </td><td class="fielddoc"> <p>channel pressure; event data type = <a class="el" href="structsnd__seq__ev__ctrl__t.html">snd_seq_ev_ctrl_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40ab1bb9ffa38e5247f993f9368a144336b"></a>SND_SEQ_EVENT_PITCHBEND</em> </td><td class="fielddoc"> <p>pitchwheel; event data type = <a class="el" href="structsnd__seq__ev__ctrl__t.html">snd_seq_ev_ctrl_t</a>; data is from -8192 to 8191) </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a931edc93b65db5e11be1670166a6623b"></a>SND_SEQ_EVENT_CONTROL14</em> </td><td class="fielddoc"> <p>14 bit controller value; event data type = <a class="el" href="structsnd__seq__ev__ctrl__t.html">snd_seq_ev_ctrl_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a83eb21e2fe5bf509d0d9c4a911f0cd36"></a>SND_SEQ_EVENT_NONREGPARAM</em> </td><td class="fielddoc"> <p>14 bit NRPN; event data type = <a class="el" href="structsnd__seq__ev__ctrl__t.html">snd_seq_ev_ctrl_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40ae85ad451b5012c5d4f37bec4cb39516c"></a>SND_SEQ_EVENT_REGPARAM</em> </td><td class="fielddoc"> <p>14 bit RPN; event data type = <a class="el" href="structsnd__seq__ev__ctrl__t.html">snd_seq_ev_ctrl_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a04f1e8a2a2201a7fbddf628b127dab39"></a>SND_SEQ_EVENT_SONGPOS</em> </td><td class="fielddoc"> <p>SPP with LSB and MSB values; event data type = <a class="el" href="structsnd__seq__ev__ctrl__t.html">snd_seq_ev_ctrl_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40afc621686c4f2ac288e24ff8d0aa448bd"></a>SND_SEQ_EVENT_SONGSEL</em> </td><td class="fielddoc"> <p>Song Select with song ID number; event data type = <a class="el" href="structsnd__seq__ev__ctrl__t.html">snd_seq_ev_ctrl_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40ad2bcd713ea5fc228791eb95545cdf23f"></a>SND_SEQ_EVENT_QFRAME</em> </td><td class="fielddoc"> <p>midi time code quarter frame; event data type = <a class="el" href="structsnd__seq__ev__ctrl__t.html">snd_seq_ev_ctrl_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a2d96daa58863eba007a6a8ce409d25a5"></a>SND_SEQ_EVENT_TIMESIGN</em> </td><td class="fielddoc"> <p>SMF Time Signature event; event data type = <a class="el" href="structsnd__seq__ev__ctrl__t.html">snd_seq_ev_ctrl_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a342cdc56ed94d27d39fae09bdbfc4e41"></a>SND_SEQ_EVENT_KEYSIGN</em> </td><td class="fielddoc"> <p>SMF Key Signature event; event data type = <a class="el" href="structsnd__seq__ev__ctrl__t.html">snd_seq_ev_ctrl_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40aeca878e55b4482dc3d83bbc1c1411f0a"></a>SND_SEQ_EVENT_START</em> </td><td class="fielddoc"> <p>MIDI Real Time Start message; event data type = <a class="el" href="structsnd__seq__ev__queue__control__t.html">snd_seq_ev_queue_control_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a85633da32af8af5efa596a7f68cff5c7"></a>SND_SEQ_EVENT_CONTINUE</em> </td><td class="fielddoc"> <p>MIDI Real Time Continue message; event data type = <a class="el" href="structsnd__seq__ev__queue__control__t.html">snd_seq_ev_queue_control_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a8bda57193eede5c6d45a34a135c8d95d"></a>SND_SEQ_EVENT_STOP</em> </td><td class="fielddoc"> <p>MIDI Real Time Stop message; event data type = <a class="el" href="structsnd__seq__ev__queue__control__t.html">snd_seq_ev_queue_control_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40aeb233aee7f0548cd3b0fdc811c15d3ec"></a>SND_SEQ_EVENT_SETPOS_TICK</em> </td><td class="fielddoc"> <p>Set tick queue position; event data type = <a class="el" href="structsnd__seq__ev__queue__control__t.html">snd_seq_ev_queue_control_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a0ff211e23d32cbb1e3bcc4a63f61c2bd"></a>SND_SEQ_EVENT_SETPOS_TIME</em> </td><td class="fielddoc"> <p>Set real-time queue position; event data type = <a class="el" href="structsnd__seq__ev__queue__control__t.html">snd_seq_ev_queue_control_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40aafa3d0b6c0a467619b802c9e27320810"></a>SND_SEQ_EVENT_TEMPO</em> </td><td class="fielddoc"> <p>(SMF) Tempo event; event data type = <a class="el" href="structsnd__seq__ev__queue__control__t.html">snd_seq_ev_queue_control_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a54f38f955c675d0e9624f67befe513b9"></a>SND_SEQ_EVENT_CLOCK</em> </td><td class="fielddoc"> <p>MIDI Real Time Clock message; event data type = <a class="el" href="structsnd__seq__ev__queue__control__t.html">snd_seq_ev_queue_control_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a2df30d1017d98ea37e31f83132d89b53"></a>SND_SEQ_EVENT_TICK</em> </td><td class="fielddoc"> <p>MIDI Real Time Tick message; event data type = <a class="el" href="structsnd__seq__ev__queue__control__t.html">snd_seq_ev_queue_control_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40ac974cca728d755870c6b106fb172a49d"></a>SND_SEQ_EVENT_QUEUE_SKEW</em> </td><td class="fielddoc"> <p>Queue timer skew; event data type = <a class="el" href="structsnd__seq__ev__queue__control__t.html">snd_seq_ev_queue_control_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a68c456590802b80ff3e338852a2c28ad"></a>SND_SEQ_EVENT_SYNC_POS</em> </td><td class="fielddoc"> <p>Sync position changed; event data type = <a class="el" href="structsnd__seq__ev__queue__control__t.html">snd_seq_ev_queue_control_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a60918a2617fd3435decbf96029994ac1"></a>SND_SEQ_EVENT_TUNE_REQUEST</em> </td><td class="fielddoc"> <p>Tune request; event data type = none </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40aefe6bb7adade51add7905856d70efc65"></a>SND_SEQ_EVENT_RESET</em> </td><td class="fielddoc"> <p>Reset to power-on state; event data type = none </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40af0cd5b4a2aa37ee9b34c6ecdde1b32b2"></a>SND_SEQ_EVENT_SENSING</em> </td><td class="fielddoc"> <p>Active sensing event; event data type = none </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a71cd073dbeb98982d8b094ab6d841376"></a>SND_SEQ_EVENT_ECHO</em> </td><td class="fielddoc"> <p>Echo-back event; event data type = any type </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40ae67daafb563cbbda4a131bec897d8ac3"></a>SND_SEQ_EVENT_OSS</em> </td><td class="fielddoc"> <p>OSS emulation raw event; event data type = any type </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a7b77fe59af173ddfebb718da0859712e"></a>SND_SEQ_EVENT_CLIENT_START</em> </td><td class="fielddoc"> <p>New client has connected; event data type = <a class="el" href="structsnd__seq__addr__t.html">snd_seq_addr_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a0b3cb6ea4b789281399b4fb6561aa390"></a>SND_SEQ_EVENT_CLIENT_EXIT</em> </td><td class="fielddoc"> <p>Client has left the system; event data type = <a class="el" href="structsnd__seq__addr__t.html">snd_seq_addr_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a49cf4bb402d99c25d817448b17b6e204"></a>SND_SEQ_EVENT_CLIENT_CHANGE</em> </td><td class="fielddoc"> <p>Client status/info has changed; event data type = <a class="el" href="structsnd__seq__addr__t.html">snd_seq_addr_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40ab21b1c620680dbc7b1f176f7b75b851a"></a>SND_SEQ_EVENT_PORT_START</em> </td><td class="fielddoc"> <p>New port was created; event data type = <a class="el" href="structsnd__seq__addr__t.html">snd_seq_addr_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a8dc5dc9a22148dbacdbf69df2e8347f9"></a>SND_SEQ_EVENT_PORT_EXIT</em> </td><td class="fielddoc"> <p>Port was deleted from system; event data type = <a class="el" href="structsnd__seq__addr__t.html">snd_seq_addr_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40ae7b1d0e0dcf385baf78ddb60975d20f9"></a>SND_SEQ_EVENT_PORT_CHANGE</em> </td><td class="fielddoc"> <p>Port status/info has changed; event data type = <a class="el" href="structsnd__seq__addr__t.html">snd_seq_addr_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a1b3b924275ca8c641df3392fb661ff30"></a>SND_SEQ_EVENT_PORT_SUBSCRIBED</em> </td><td class="fielddoc"> <p>Ports connected; event data type = <a class="el" href="structsnd__seq__connect__t.html">snd_seq_connect_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40ac7419ff83a6e1c4b318c48ed38b938f4"></a>SND_SEQ_EVENT_PORT_UNSUBSCRIBED</em> </td><td class="fielddoc"> <p>Ports disconnected; event data type = <a class="el" href="structsnd__seq__connect__t.html">snd_seq_connect_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40ae73dbea29b624e1b8d7ec37728b22b81"></a>SND_SEQ_EVENT_USR0</em> </td><td class="fielddoc"> <p>user-defined event; event data type = any (fixed size) </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40ac1e901b952f98aee45c96627a937908e"></a>SND_SEQ_EVENT_USR1</em> </td><td class="fielddoc"> <p>user-defined event; event data type = any (fixed size) </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a1828901e7b2bbc5a79a1bc88e7165841"></a>SND_SEQ_EVENT_USR2</em> </td><td class="fielddoc"> <p>user-defined event; event data type = any (fixed size) </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40aae35f2bb6429dc231fba55c646160e77"></a>SND_SEQ_EVENT_USR3</em> </td><td class="fielddoc"> <p>user-defined event; event data type = any (fixed size) </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40ab7201d83f92fa2fc383a560946e34c63"></a>SND_SEQ_EVENT_USR4</em> </td><td class="fielddoc"> <p>user-defined event; event data type = any (fixed size) </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a39cb3eb078644cf65fb1af0c6965ab30"></a>SND_SEQ_EVENT_USR5</em> </td><td class="fielddoc"> <p>user-defined event; event data type = any (fixed size) </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40ad92cb55b491219eea100794029cbf7d7"></a>SND_SEQ_EVENT_USR6</em> </td><td class="fielddoc"> <p>user-defined event; event data type = any (fixed size) </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a717ccb9662771874b116bdccbac4f734"></a>SND_SEQ_EVENT_USR7</em> </td><td class="fielddoc"> <p>user-defined event; event data type = any (fixed size) </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40af41fd348574a8fc8876456325d9e59cf"></a>SND_SEQ_EVENT_USR8</em> </td><td class="fielddoc"> <p>user-defined event; event data type = any (fixed size) </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a28b9207af50fa5fae4f13acdc029db62"></a>SND_SEQ_EVENT_USR9</em> </td><td class="fielddoc"> <p>user-defined event; event data type = any (fixed size) </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a053842a32bef6aac4c8b21b2fc80fc74"></a>SND_SEQ_EVENT_SYSEX</em> </td><td class="fielddoc"> <p>system exclusive data (variable length); event data type = <a class="el" href="group___seq_events.html#ga4ce65ee70e6d2d346f67b2fe725abb3d">snd_seq_ev_ext_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a290af1f3314dcfe9f83ee387c38417a6"></a>SND_SEQ_EVENT_BOUNCE</em> </td><td class="fielddoc"> <p>error event; event data type = <a class="el" href="group___seq_events.html#ga4ce65ee70e6d2d346f67b2fe725abb3d">snd_seq_ev_ext_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a3589b2a7abd184c2daeda8d1b3cff906"></a>SND_SEQ_EVENT_USR_VAR0</em> </td><td class="fielddoc"> <p>reserved for user apps; event data type = <a class="el" href="group___seq_events.html#ga4ce65ee70e6d2d346f67b2fe725abb3d">snd_seq_ev_ext_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40aac29ee4fae15e3fbc92f489a7e08e33d"></a>SND_SEQ_EVENT_USR_VAR1</em> </td><td class="fielddoc"> <p>reserved for user apps; event data type = <a class="el" href="group___seq_events.html#ga4ce65ee70e6d2d346f67b2fe725abb3d">snd_seq_ev_ext_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a03b297316c7240dc208e8490b4309e99"></a>SND_SEQ_EVENT_USR_VAR2</em> </td><td class="fielddoc"> <p>reserved for user apps; event data type = <a class="el" href="group___seq_events.html#ga4ce65ee70e6d2d346f67b2fe725abb3d">snd_seq_ev_ext_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a92108ceb0767059de1e81566d1b92b63"></a>SND_SEQ_EVENT_USR_VAR3</em> </td><td class="fielddoc"> <p>reserved for user apps; event data type = <a class="el" href="group___seq_events.html#ga4ce65ee70e6d2d346f67b2fe725abb3d">snd_seq_ev_ext_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40aec2b1c443ce623770bdf5638575f97ee"></a>SND_SEQ_EVENT_USR_VAR4</em> </td><td class="fielddoc"> <p>reserved for user apps; event data type = <a class="el" href="group___seq_events.html#ga4ce65ee70e6d2d346f67b2fe725abb3d">snd_seq_ev_ext_t</a> </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ggaef39e1f267006faf7abc91c3cb32ea40a78b0f3e8f6d674f01d3823481c0b90f6"></a>SND_SEQ_EVENT_NONE</em> </td><td class="fielddoc"> <p>NOP; ignored in any case </p> </td></tr> </table> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.5 </small></address> </body> </html>