Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 0a2d1da5078620d6abbc0a5e920f2a92 > files > 38

fluidsynth-devel-1.1.3-1.fc14.x86_64.rpm

<!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"/>
<title>libfluidsynth: event.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.1 -->
<script type="text/javascript">
function hasClass(ele,cls) {
  return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}

function addClass(ele,cls) {
  if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}

function removeClass(ele,cls) {
  if (hasClass(ele,cls)) {
    var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
    ele.className=ele.className.replace(reg,' ');
  }
}

function toggleVisibility(linkObj) {
 var base = linkObj.getAttribute('id');
 var summary = document.getElementById(base + '-summary');
 var content = document.getElementById(base + '-content');
 var trigger = document.getElementById(base + '-trigger');
 if ( hasClass(linkObj,'closed') ) {
   summary.style.display = 'none';
   content.style.display = 'block';
   trigger.src = 'open.png';
   removeClass(linkObj,'closed');
   addClass(linkObj,'opened');
 } else if ( hasClass(linkObj,'opened') ) {
   summary.style.display = 'block';
   content.style.display = 'none';
   trigger.src = 'closed.png';
   removeClass(linkObj,'opened');
   addClass(linkObj,'closed');
 }
 return false;
}
</script>
<div class="navigation" id="top">
  <div class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#define-members">Defines</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<h1>event.h File Reference</h1>  </div>
</div>
<div class="contents">

<p>Sequencer event functions and defines.  
<a href="#_details">More...</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa70f4bc85117085e24614e5292fdde6"></a><!-- doxytag: member="event.h::FLUID_SEQ_PITCHWHHELSENS" ref="aaa70f4bc85117085e24614e5292fdde6" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#aaa70f4bc85117085e24614e5292fdde6">FLUID_SEQ_PITCHWHHELSENS</a>&nbsp;&nbsp;&nbsp;FLUID_SEQ_PITCHWHEELSENS</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Old deprecated misspelling of <a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640ebab33d89091dc878c2944a04ceeccb9b2d" title="Pitch wheel sensitivity set message.">FLUID_SEQ_PITCHWHEELSENS</a>. <br/></td></tr>
<tr><td colspan="2"><h2><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eb">fluid_seq_event_type</a> { <br/>
&nbsp;&nbsp;<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba4c293bd1d1925513766f3a25699a8cbb">FLUID_SEQ_NOTE</a> =  0, 
<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba4431305a2aaadde363a1b247636de7a7">FLUID_SEQ_NOTEON</a>, 
<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba45e4e32b1c0aefaa6533c732b8f120a1">FLUID_SEQ_NOTEOFF</a>, 
<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640ebac1594ded0babd5412fc714d017dd7a76">FLUID_SEQ_ALLSOUNDSOFF</a>, 
<br/>
&nbsp;&nbsp;<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba05e9f160eea1d6aeb43299b7bd45530f">FLUID_SEQ_ALLNOTESOFF</a>, 
<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640ebae9220e7834a0ec629320c4a4e0dd9547">FLUID_SEQ_BANKSELECT</a>, 
<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba7981ce96e3c2feaaecf240e7095b88e8">FLUID_SEQ_PROGRAMCHANGE</a>, 
<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba32692d9a15f57411d8e340ce042a6b95">FLUID_SEQ_PROGRAMSELECT</a>, 
<br/>
&nbsp;&nbsp;<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba291c7d4e11f8fc03b562e6a32fe49901">FLUID_SEQ_PITCHBEND</a>, 
<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640ebab33d89091dc878c2944a04ceeccb9b2d">FLUID_SEQ_PITCHWHEELSENS</a>, 
<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba51375e58f50cda291818b26396df9659">FLUID_SEQ_MODULATION</a>, 
<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba25aa6c9385a294189c6b18544350734d">FLUID_SEQ_SUSTAIN</a>, 
<br/>
&nbsp;&nbsp;<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba3071c5720b0b969045a4c0f8a3be40bf">FLUID_SEQ_CONTROLCHANGE</a>, 
<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640ebadbea6248d4dc02056e4c3d3c64930643">FLUID_SEQ_PAN</a>, 
<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba0c1bce287e2eb79ab4295ca5a6ecf752">FLUID_SEQ_VOLUME</a>, 
<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba970b2bfee1d58337bbe268475d07784e">FLUID_SEQ_REVERBSEND</a>, 
<br/>
&nbsp;&nbsp;<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640ebafc06ca89f49f130985ee86e6550b3118">FLUID_SEQ_CHORUSSEND</a>, 
<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba98e48d4a9631bb13cd04a79588e6fc0e">FLUID_SEQ_TIMER</a>, 
<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba37bcf291c28adf61758aed0145a69b9c">FLUID_SEQ_ANYCONTROLCHANGE</a>, 
<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640ebabe345ba341506786677eb843d3ad967e">FLUID_SEQ_CHANNELPRESSURE</a>, 
<br/>
&nbsp;&nbsp;<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640ebaa6a1f19596ef3e43d1d2c8473511c88a">FLUID_SEQ_SYSTEMRESET</a>, 
<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba64a1e726e1c8b4f48872ef4a266a78d6">FLUID_SEQ_UNREGISTERING</a>, 
<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba2ea2f1b628552592bfb549df00ac606d">FLUID_SEQ_LASTEVENT</a>
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>Sequencer event type enumeration. </p>
 <a href="event_8h.html#a98ada1fab7a3785a41aa4003645640eb">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API <a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a1d535480f26630b755102415a6d246cb">new_fluid_event</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a new sequencer event structure.  <a href="#a1d535480f26630b755102415a6d246cb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a473c54f0c43bdea789b211c23c7daeee">delete_fluid_event</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Delete a sequencer event structure.  <a href="#a473c54f0c43bdea789b211c23c7daeee"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a22e7fc6d5ce4ca9eab6dd6d60c85d78b">fluid_event_set_source</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt, short src)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set source of a sequencer event (DOCME).  <a href="#a22e7fc6d5ce4ca9eab6dd6d60c85d78b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#ae0857e30ffdcfe4e277eb3c55df7ba32">fluid_event_set_dest</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt, short dest)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set destination of a sequencer event (DOCME).  <a href="#ae0857e30ffdcfe4e277eb3c55df7ba32"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#aa99a8c9110e819b53fc42baa0bfd8fbf">fluid_event_timer</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt, void *data)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a sequencer event to be a timer event.  <a href="#aa99a8c9110e819b53fc42baa0bfd8fbf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#af5acbb33df8307c8c35f234dcf22e287">fluid_event_note</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt, int channel, short key, short vel, unsigned int duration)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a sequencer event to be a note duration event.  <a href="#af5acbb33df8307c8c35f234dcf22e287"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a1337c75403ebf9c43607a3f3139c6bba">fluid_event_noteon</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt, int channel, short key, short vel)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a sequencer event to be a note on event.  <a href="#a1337c75403ebf9c43607a3f3139c6bba"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a0aae74aab2dae9597e4e1c402474629a">fluid_event_noteoff</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt, int channel, short key)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a sequencer event to be a note off event.  <a href="#a0aae74aab2dae9597e4e1c402474629a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a143083b6d7ecd8fb43862b828324faf8">fluid_event_all_sounds_off</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt, int channel)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a sequencer event to be an all sounds off event.  <a href="#a143083b6d7ecd8fb43862b828324faf8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#aa31eef4a0aae5c47c3600b92fc4a2d3f">fluid_event_all_notes_off</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt, int channel)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a sequencer event to be a all notes off event.  <a href="#aa31eef4a0aae5c47c3600b92fc4a2d3f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#ac1efab3eb83a6591a31f5bdaf078a3e1">fluid_event_bank_select</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt, int channel, short bank_num)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a sequencer event to be a bank select event.  <a href="#ac1efab3eb83a6591a31f5bdaf078a3e1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a2cad84c0b644e7da4ec8f4f7f3175bd5">fluid_event_program_change</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt, int channel, short preset_num)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a sequencer event to be a program change event.  <a href="#a2cad84c0b644e7da4ec8f4f7f3175bd5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#afefaed0bd14754be5117fd1aff61fcd3">fluid_event_program_select</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt, int channel, unsigned int sfont_id, short bank_num, short preset_num)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a sequencer event to be a program select event.  <a href="#afefaed0bd14754be5117fd1aff61fcd3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#ad2fdd4dca4a9e35bdb1baa00ec71815c">fluid_event_control_change</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt, int channel, short control, short val)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a sequencer event to be a MIDI control change event.  <a href="#ad2fdd4dca4a9e35bdb1baa00ec71815c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a144992d13bb535115daebcfe22f76449">fluid_event_pitch_bend</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt, int channel, int val)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a sequencer event to be a pitch bend event.  <a href="#a144992d13bb535115daebcfe22f76449"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a640edac99d3aee21e453038d478ae215">fluid_event_pitch_wheelsens</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt, int channel, short val)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a sequencer event to be a pitch wheel sensitivity event.  <a href="#a640edac99d3aee21e453038d478ae215"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#aec7d59df119bb0b82da90f0cd3a50d03">fluid_event_modulation</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt, int channel, short val)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a sequencer event to be a modulation event.  <a href="#aec7d59df119bb0b82da90f0cd3a50d03"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a722a2f460a251ee79eea22ae24ed8bc3">fluid_event_sustain</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt, int channel, short val)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a sequencer event to be a MIDI sustain event.  <a href="#a722a2f460a251ee79eea22ae24ed8bc3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#afefff699a76b7e28461d7bfe814cce18">fluid_event_pan</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt, int channel, short val)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a sequencer event to be a stereo pan event.  <a href="#afefff699a76b7e28461d7bfe814cce18"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a0ed5faa5be0e0198e5d35e08ed2ab30e">fluid_event_volume</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt, int channel, short val)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a sequencer event to be a volume event.  <a href="#a0ed5faa5be0e0198e5d35e08ed2ab30e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#ad4155fc463ceb4c70e519dbe16b1bb7e">fluid_event_reverb_send</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt, int channel, short val)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a sequencer event to be a reverb send event.  <a href="#ad4155fc463ceb4c70e519dbe16b1bb7e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#ad82d92ba63ee5cd274728c3da093ce08">fluid_event_chorus_send</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt, int channel, short val)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a sequencer event to be a chorus send event.  <a href="#ad82d92ba63ee5cd274728c3da093ce08"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#af6af8215438942a79dc953ba8419d1ac">fluid_event_channel_pressure</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt, int channel, short val)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a sequencer event to be a channel-wide aftertouch event.  <a href="#af6af8215438942a79dc953ba8419d1ac"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#ae58c2c79f68a9e8d9ba70281013a9bcf">fluid_event_system_reset</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a sequencer event to be a midi system reset event.  <a href="#ae58c2c79f68a9e8d9ba70281013a9bcf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a2bcfb6172492cf93b1f3d322ee120f6b">fluid_event_any_control_change</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt, int channel)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a sequencer event to be an any control change event.  <a href="#a2bcfb6172492cf93b1f3d322ee120f6b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a1af14ec5decbc1fcbdf1d5404f0c1bc6">fluid_event_unregistering</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a sequencer event to be an unregistering event.  <a href="#a1af14ec5decbc1fcbdf1d5404f0c1bc6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#ac3361e1714645e0afbf51ee49e8fee21">fluid_event_get_type</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the event type (<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eb" title="Sequencer event type enumeration.">fluid_seq_event_type</a>) field from a sequencer event structure.  <a href="#ac3361e1714645e0afbf51ee49e8fee21"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a44e98166f9bb5dff24dce0a7f8551ba8">fluid_event_get_source</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the source field from a sequencer event structure.  <a href="#a44e98166f9bb5dff24dce0a7f8551ba8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#ae55407a115f1efdfefd8cd5ba58faae9">fluid_event_get_dest</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the dest field from a sequencer event structure.  <a href="#ae55407a115f1efdfefd8cd5ba58faae9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a444187d4e75b5d8200bb4465f6b4cf97">fluid_event_get_channel</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the MIDI channel field from a sequencer event structure.  <a href="#a444187d4e75b5d8200bb4465f6b4cf97"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a908afd9c4d131fa4817878529be18745">fluid_event_get_key</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the MIDI note field from a sequencer event structure.  <a href="#a908afd9c4d131fa4817878529be18745"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#aa4edc380e491a5631293addb181bbbbb">fluid_event_get_velocity</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the MIDI velocity field from a sequencer event structure.  <a href="#aa4edc380e491a5631293addb181bbbbb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#ace3d7d024c82c0cf22f551663555b667">fluid_event_get_control</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the MIDI control number field from a sequencer event structure.  <a href="#ace3d7d024c82c0cf22f551663555b667"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#af87bd46089a8e1dcf8ab61eeb89d8341">fluid_event_get_value</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the value field from a sequencer event structure.  <a href="#af87bd46089a8e1dcf8ab61eeb89d8341"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#ad85f5b25dcacfd7128b6548c418ca6ff">fluid_event_get_program</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the MIDI program field from a sequencer event structure.  <a href="#ad85f5b25dcacfd7128b6548c418ca6ff"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a842943e3b3a61ee3250a975de8895f97">fluid_event_get_data</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the data field from a sequencer event structure.  <a href="#a842943e3b3a61ee3250a975de8895f97"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a7690a75128123003d159d6329e0ee819">fluid_event_get_duration</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the duration field from a sequencer event structure.  <a href="#a7690a75128123003d159d6329e0ee819"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a0c2d3bf7d67971cf82d4c0337427c916">fluid_event_get_bank</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the MIDI bank field from a sequencer event structure.  <a href="#a0c2d3bf7d67971cf82d4c0337427c916"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a9743249d95c8b09308e4ab754ae85172">fluid_event_get_pitch</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the pitch field from a sequencer event structure.  <a href="#a9743249d95c8b09308e4ab754ae85172"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">FLUIDSYNTH_API unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html#a487737a0f07ac4f33b2f5179f4597c69">fluid_event_get_sfont_id</a> (<a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *evt)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the SoundFont ID field from a sequencer event structure.  <a href="#a487737a0f07ac4f33b2f5179f4597c69"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Sequencer event functions and defines. </p>
<p>Functions and constants for creating/processing sequencer events. </p>
<hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="a98ada1fab7a3785a41aa4003645640eb"></a><!-- doxytag: member="event.h::fluid_seq_event_type" ref="a98ada1fab7a3785a41aa4003645640eb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eb">fluid_seq_event_type</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sequencer event type enumeration. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a98ada1fab7a3785a41aa4003645640eba4c293bd1d1925513766f3a25699a8cbb"></a><!-- doxytag: member="FLUID_SEQ_NOTE" ref="a98ada1fab7a3785a41aa4003645640eba4c293bd1d1925513766f3a25699a8cbb" args="" -->FLUID_SEQ_NOTE</em>&nbsp;</td><td>
<p>Note event with duration. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a98ada1fab7a3785a41aa4003645640eba4431305a2aaadde363a1b247636de7a7"></a><!-- doxytag: member="FLUID_SEQ_NOTEON" ref="a98ada1fab7a3785a41aa4003645640eba4431305a2aaadde363a1b247636de7a7" args="" -->FLUID_SEQ_NOTEON</em>&nbsp;</td><td>
<p>Note on event. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a98ada1fab7a3785a41aa4003645640eba45e4e32b1c0aefaa6533c732b8f120a1"></a><!-- doxytag: member="FLUID_SEQ_NOTEOFF" ref="a98ada1fab7a3785a41aa4003645640eba45e4e32b1c0aefaa6533c732b8f120a1" args="" -->FLUID_SEQ_NOTEOFF</em>&nbsp;</td><td>
<p>Note off event. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a98ada1fab7a3785a41aa4003645640ebac1594ded0babd5412fc714d017dd7a76"></a><!-- doxytag: member="FLUID_SEQ_ALLSOUNDSOFF" ref="a98ada1fab7a3785a41aa4003645640ebac1594ded0babd5412fc714d017dd7a76" args="" -->FLUID_SEQ_ALLSOUNDSOFF</em>&nbsp;</td><td>
<p>All sounds off event. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a98ada1fab7a3785a41aa4003645640eba05e9f160eea1d6aeb43299b7bd45530f"></a><!-- doxytag: member="FLUID_SEQ_ALLNOTESOFF" ref="a98ada1fab7a3785a41aa4003645640eba05e9f160eea1d6aeb43299b7bd45530f" args="" -->FLUID_SEQ_ALLNOTESOFF</em>&nbsp;</td><td>
<p>All notes off event. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a98ada1fab7a3785a41aa4003645640ebae9220e7834a0ec629320c4a4e0dd9547"></a><!-- doxytag: member="FLUID_SEQ_BANKSELECT" ref="a98ada1fab7a3785a41aa4003645640ebae9220e7834a0ec629320c4a4e0dd9547" args="" -->FLUID_SEQ_BANKSELECT</em>&nbsp;</td><td>
<p>Bank select message. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a98ada1fab7a3785a41aa4003645640eba7981ce96e3c2feaaecf240e7095b88e8"></a><!-- doxytag: member="FLUID_SEQ_PROGRAMCHANGE" ref="a98ada1fab7a3785a41aa4003645640eba7981ce96e3c2feaaecf240e7095b88e8" args="" -->FLUID_SEQ_PROGRAMCHANGE</em>&nbsp;</td><td>
<p>Program change message. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a98ada1fab7a3785a41aa4003645640eba32692d9a15f57411d8e340ce042a6b95"></a><!-- doxytag: member="FLUID_SEQ_PROGRAMSELECT" ref="a98ada1fab7a3785a41aa4003645640eba32692d9a15f57411d8e340ce042a6b95" args="" -->FLUID_SEQ_PROGRAMSELECT</em>&nbsp;</td><td>
<p>Program select message (DOCME). </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a98ada1fab7a3785a41aa4003645640eba291c7d4e11f8fc03b562e6a32fe49901"></a><!-- doxytag: member="FLUID_SEQ_PITCHBEND" ref="a98ada1fab7a3785a41aa4003645640eba291c7d4e11f8fc03b562e6a32fe49901" args="" -->FLUID_SEQ_PITCHBEND</em>&nbsp;</td><td>
<p>Pitch bend message. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a98ada1fab7a3785a41aa4003645640ebab33d89091dc878c2944a04ceeccb9b2d"></a><!-- doxytag: member="FLUID_SEQ_PITCHWHEELSENS" ref="a98ada1fab7a3785a41aa4003645640ebab33d89091dc878c2944a04ceeccb9b2d" args="" -->FLUID_SEQ_PITCHWHEELSENS</em>&nbsp;</td><td>
<p>Pitch wheel sensitivity set message. </p>
<dl class="since"><dt><b>Since:</b></dt><dd>1.1.0 was mispelled previously </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a98ada1fab7a3785a41aa4003645640eba51375e58f50cda291818b26396df9659"></a><!-- doxytag: member="FLUID_SEQ_MODULATION" ref="a98ada1fab7a3785a41aa4003645640eba51375e58f50cda291818b26396df9659" args="" -->FLUID_SEQ_MODULATION</em>&nbsp;</td><td>
<p>Modulation controller event. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a98ada1fab7a3785a41aa4003645640eba25aa6c9385a294189c6b18544350734d"></a><!-- doxytag: member="FLUID_SEQ_SUSTAIN" ref="a98ada1fab7a3785a41aa4003645640eba25aa6c9385a294189c6b18544350734d" args="" -->FLUID_SEQ_SUSTAIN</em>&nbsp;</td><td>
<p>Sustain controller event. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a98ada1fab7a3785a41aa4003645640eba3071c5720b0b969045a4c0f8a3be40bf"></a><!-- doxytag: member="FLUID_SEQ_CONTROLCHANGE" ref="a98ada1fab7a3785a41aa4003645640eba3071c5720b0b969045a4c0f8a3be40bf" args="" -->FLUID_SEQ_CONTROLCHANGE</em>&nbsp;</td><td>
<p>MIDI control change event. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a98ada1fab7a3785a41aa4003645640ebadbea6248d4dc02056e4c3d3c64930643"></a><!-- doxytag: member="FLUID_SEQ_PAN" ref="a98ada1fab7a3785a41aa4003645640ebadbea6248d4dc02056e4c3d3c64930643" args="" -->FLUID_SEQ_PAN</em>&nbsp;</td><td>
<p>Stereo pan set event. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a98ada1fab7a3785a41aa4003645640eba0c1bce287e2eb79ab4295ca5a6ecf752"></a><!-- doxytag: member="FLUID_SEQ_VOLUME" ref="a98ada1fab7a3785a41aa4003645640eba0c1bce287e2eb79ab4295ca5a6ecf752" args="" -->FLUID_SEQ_VOLUME</em>&nbsp;</td><td>
<p>Volume set event. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a98ada1fab7a3785a41aa4003645640eba970b2bfee1d58337bbe268475d07784e"></a><!-- doxytag: member="FLUID_SEQ_REVERBSEND" ref="a98ada1fab7a3785a41aa4003645640eba970b2bfee1d58337bbe268475d07784e" args="" -->FLUID_SEQ_REVERBSEND</em>&nbsp;</td><td>
<p>Reverb send set event. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a98ada1fab7a3785a41aa4003645640ebafc06ca89f49f130985ee86e6550b3118"></a><!-- doxytag: member="FLUID_SEQ_CHORUSSEND" ref="a98ada1fab7a3785a41aa4003645640ebafc06ca89f49f130985ee86e6550b3118" args="" -->FLUID_SEQ_CHORUSSEND</em>&nbsp;</td><td>
<p>Chorus send set event. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a98ada1fab7a3785a41aa4003645640eba98e48d4a9631bb13cd04a79588e6fc0e"></a><!-- doxytag: member="FLUID_SEQ_TIMER" ref="a98ada1fab7a3785a41aa4003645640eba98e48d4a9631bb13cd04a79588e6fc0e" args="" -->FLUID_SEQ_TIMER</em>&nbsp;</td><td>
<p>Timer event (DOCME). </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a98ada1fab7a3785a41aa4003645640eba37bcf291c28adf61758aed0145a69b9c"></a><!-- doxytag: member="FLUID_SEQ_ANYCONTROLCHANGE" ref="a98ada1fab7a3785a41aa4003645640eba37bcf291c28adf61758aed0145a69b9c" args="" -->FLUID_SEQ_ANYCONTROLCHANGE</em>&nbsp;</td><td>
<p>DOCME (used for remove_events only). </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a98ada1fab7a3785a41aa4003645640ebabe345ba341506786677eb843d3ad967e"></a><!-- doxytag: member="FLUID_SEQ_CHANNELPRESSURE" ref="a98ada1fab7a3785a41aa4003645640ebabe345ba341506786677eb843d3ad967e" args="" -->FLUID_SEQ_CHANNELPRESSURE</em>&nbsp;</td><td>
<p>Channel aftertouch event. </p>
<dl class="since"><dt><b>Since:</b></dt><dd>1.1.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a98ada1fab7a3785a41aa4003645640ebaa6a1f19596ef3e43d1d2c8473511c88a"></a><!-- doxytag: member="FLUID_SEQ_SYSTEMRESET" ref="a98ada1fab7a3785a41aa4003645640ebaa6a1f19596ef3e43d1d2c8473511c88a" args="" -->FLUID_SEQ_SYSTEMRESET</em>&nbsp;</td><td>
<p>System reset event. </p>
<dl class="since"><dt><b>Since:</b></dt><dd>1.1.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a98ada1fab7a3785a41aa4003645640eba64a1e726e1c8b4f48872ef4a266a78d6"></a><!-- doxytag: member="FLUID_SEQ_UNREGISTERING" ref="a98ada1fab7a3785a41aa4003645640eba64a1e726e1c8b4f48872ef4a266a78d6" args="" -->FLUID_SEQ_UNREGISTERING</em>&nbsp;</td><td>
<p>Called when a sequencer client is being unregistered. </p>
<dl class="since"><dt><b>Since:</b></dt><dd>1.1.0 </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a98ada1fab7a3785a41aa4003645640eba2ea2f1b628552592bfb549df00ac606d"></a><!-- doxytag: member="FLUID_SEQ_LASTEVENT" ref="a98ada1fab7a3785a41aa4003645640eba2ea2f1b628552592bfb549df00ac606d" args="" -->FLUID_SEQ_LASTEVENT</em>&nbsp;</td><td>
<p>Defines the count of event enums. </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a1d535480f26630b755102415a6d246cb"></a><!-- doxytag: member="event.h::new_fluid_event" ref="a1d535480f26630b755102415a6d246cb" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API <a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a>* new_fluid_event </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create a new sequencer event structure. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>New sequencer event structure or NULL if out of memory </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="fluidsynth__arpeggio_8c-example.html#a0">fluidsynth_arpeggio.c</a>, and <a class="el" href="fluidsynth__metronome_8c-example.html#a0">fluidsynth_metronome.c</a>.</dd>
</dl>
<p>References <a class="el" href="log_8h.html#a4433d077ea131c3e4b542537d65ffd72">fluid_log()</a>, <a class="el" href="log_8h.html#aa341232c15addd9c336131984840ed9ea62d9ddd89d0a853606ce38d195daa99a">FLUID_PANIC</a>, and <a class="el" href="event_8h.html#a1d535480f26630b755102415a6d246cb">new_fluid_event()</a>.</p>

<p>Referenced by <a class="el" href="seq_8h.html#afca860d8580b2c19b2340ca4e9432e19">fluid_sequencer_unregister_client()</a>, and <a class="el" href="event_8h.html#a1d535480f26630b755102415a6d246cb">new_fluid_event()</a>.</p>

</div>
</div>
<a class="anchor" id="a473c54f0c43bdea789b211c23c7daeee"></a><!-- doxytag: member="event.h::delete_fluid_event" ref="a473c54f0c43bdea789b211c23c7daeee" args="(fluid_event_t *evt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void delete_fluid_event </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Delete a sequencer event structure. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure created by <a class="el" href="event_8h.html#a1d535480f26630b755102415a6d246cb" title="Create a new sequencer event structure.">new_fluid_event()</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="fluidsynth__arpeggio_8c-example.html#a5">fluidsynth_arpeggio.c</a>, and <a class="el" href="fluidsynth__metronome_8c-example.html#a5">fluidsynth_metronome.c</a>.</dd>
</dl>
<p>References <a class="el" href="event_8h.html#a473c54f0c43bdea789b211c23c7daeee">delete_fluid_event()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#a473c54f0c43bdea789b211c23c7daeee">delete_fluid_event()</a>, and <a class="el" href="seq_8h.html#afca860d8580b2c19b2340ca4e9432e19">fluid_sequencer_unregister_client()</a>.</p>

</div>
</div>
<a class="anchor" id="a22e7fc6d5ce4ca9eab6dd6d60c85d78b"></a><!-- doxytag: member="event.h::fluid_event_set_source" ref="a22e7fc6d5ce4ca9eab6dd6d60c85d78b" args="(fluid_event_t *evt, short src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void fluid_event_set_source </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short&nbsp;</td>
          <td class="paramname"> <em>src</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set source of a sequencer event (DOCME). </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src</em>&nbsp;</td><td>DOCME </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="fluidsynth__arpeggio_8c-example.html#a1">fluidsynth_arpeggio.c</a>, and <a class="el" href="fluidsynth__metronome_8c-example.html#a1">fluidsynth_metronome.c</a>.</dd>
</dl>
<p>References <a class="el" href="event_8h.html#a22e7fc6d5ce4ca9eab6dd6d60c85d78b">fluid_event_set_source()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#a22e7fc6d5ce4ca9eab6dd6d60c85d78b">fluid_event_set_source()</a>.</p>

</div>
</div>
<a class="anchor" id="ae0857e30ffdcfe4e277eb3c55df7ba32"></a><!-- doxytag: member="event.h::fluid_event_set_dest" ref="ae0857e30ffdcfe4e277eb3c55df7ba32" args="(fluid_event_t *evt, short dest)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void fluid_event_set_dest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short&nbsp;</td>
          <td class="paramname"> <em>dest</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set destination of a sequencer event (DOCME). </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td>DOCME </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="fluidsynth__arpeggio_8c-example.html#a2">fluidsynth_arpeggio.c</a>, and <a class="el" href="fluidsynth__metronome_8c-example.html#a2">fluidsynth_metronome.c</a>.</dd>
</dl>
<p>References <a class="el" href="event_8h.html#ae0857e30ffdcfe4e277eb3c55df7ba32">fluid_event_set_dest()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#ae0857e30ffdcfe4e277eb3c55df7ba32">fluid_event_set_dest()</a>, <a class="el" href="seqbind_8h.html#aecf29486fa3b80514be4a6a535b02045">fluid_sequencer_add_midi_event_to_buffer()</a>, and <a class="el" href="seq_8h.html#afca860d8580b2c19b2340ca4e9432e19">fluid_sequencer_unregister_client()</a>.</p>

</div>
</div>
<a class="anchor" id="aa99a8c9110e819b53fc42baa0bfd8fbf"></a><!-- doxytag: member="event.h::fluid_event_timer" ref="aa99a8c9110e819b53fc42baa0bfd8fbf" args="(fluid_event_t *evt, void *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void fluid_event_timer </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a sequencer event to be a timer event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>DOCME </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="fluidsynth__arpeggio_8c-example.html#a7">fluidsynth_arpeggio.c</a>, and <a class="el" href="fluidsynth__metronome_8c-example.html#a6">fluidsynth_metronome.c</a>.</dd>
</dl>
<p>References <a class="el" href="event_8h.html#aa99a8c9110e819b53fc42baa0bfd8fbf">fluid_event_timer()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#aa99a8c9110e819b53fc42baa0bfd8fbf">fluid_event_timer()</a>.</p>

</div>
</div>
<a class="anchor" id="af5acbb33df8307c8c35f234dcf22e287"></a><!-- doxytag: member="event.h::fluid_event_note" ref="af5acbb33df8307c8c35f234dcf22e287" args="(fluid_event_t *evt, int channel, short key, short vel, unsigned int duration)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void fluid_event_note </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short&nbsp;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short&nbsp;</td>
          <td class="paramname"> <em>vel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>duration</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a sequencer event to be a note duration event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>channel</em>&nbsp;</td><td>MIDI channel number </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>MIDI note number (0-127) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>vel</em>&nbsp;</td><td>MIDI velocity value (0-127) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>duration</em>&nbsp;</td><td>Duration of note (DOCME units?) </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="event_8h.html#af5acbb33df8307c8c35f234dcf22e287">fluid_event_note()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#af5acbb33df8307c8c35f234dcf22e287">fluid_event_note()</a>.</p>

</div>
</div>
<a class="anchor" id="a1337c75403ebf9c43607a3f3139c6bba"></a><!-- doxytag: member="event.h::fluid_event_noteon" ref="a1337c75403ebf9c43607a3f3139c6bba" args="(fluid_event_t *evt, int channel, short key, short vel)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void fluid_event_noteon </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short&nbsp;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short&nbsp;</td>
          <td class="paramname"> <em>vel</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a sequencer event to be a note on event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>channel</em>&nbsp;</td><td>MIDI channel number </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>MIDI note number (0-127) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>vel</em>&nbsp;</td><td>MIDI velocity value (0-127) </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="fluidsynth__arpeggio_8c-example.html#a3">fluidsynth_arpeggio.c</a>, and <a class="el" href="fluidsynth__metronome_8c-example.html#a3">fluidsynth_metronome.c</a>.</dd>
</dl>
<p>References <a class="el" href="event_8h.html#a1337c75403ebf9c43607a3f3139c6bba">fluid_event_noteon()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#a1337c75403ebf9c43607a3f3139c6bba">fluid_event_noteon()</a>, and <a class="el" href="seqbind_8h.html#aecf29486fa3b80514be4a6a535b02045">fluid_sequencer_add_midi_event_to_buffer()</a>.</p>

</div>
</div>
<a class="anchor" id="a0aae74aab2dae9597e4e1c402474629a"></a><!-- doxytag: member="event.h::fluid_event_noteoff" ref="a0aae74aab2dae9597e4e1c402474629a" args="(fluid_event_t *evt, int channel, short key)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void fluid_event_noteoff </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short&nbsp;</td>
          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a sequencer event to be a note off event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>channel</em>&nbsp;</td><td>MIDI channel number </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>MIDI note number (0-127) </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="fluidsynth__arpeggio_8c-example.html#a6">fluidsynth_arpeggio.c</a>.</dd>
</dl>
<p>References <a class="el" href="event_8h.html#a0aae74aab2dae9597e4e1c402474629a">fluid_event_noteoff()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#a0aae74aab2dae9597e4e1c402474629a">fluid_event_noteoff()</a>, and <a class="el" href="seqbind_8h.html#aecf29486fa3b80514be4a6a535b02045">fluid_sequencer_add_midi_event_to_buffer()</a>.</p>

</div>
</div>
<a class="anchor" id="a143083b6d7ecd8fb43862b828324faf8"></a><!-- doxytag: member="event.h::fluid_event_all_sounds_off" ref="a143083b6d7ecd8fb43862b828324faf8" args="(fluid_event_t *evt, int channel)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void fluid_event_all_sounds_off </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>channel</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a sequencer event to be an all sounds off event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>channel</em>&nbsp;</td><td>MIDI channel number </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="event_8h.html#a143083b6d7ecd8fb43862b828324faf8">fluid_event_all_sounds_off()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#a143083b6d7ecd8fb43862b828324faf8">fluid_event_all_sounds_off()</a>.</p>

</div>
</div>
<a class="anchor" id="aa31eef4a0aae5c47c3600b92fc4a2d3f"></a><!-- doxytag: member="event.h::fluid_event_all_notes_off" ref="aa31eef4a0aae5c47c3600b92fc4a2d3f" args="(fluid_event_t *evt, int channel)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void fluid_event_all_notes_off </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>channel</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a sequencer event to be a all notes off event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>channel</em>&nbsp;</td><td>MIDI channel number </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="event_8h.html#aa31eef4a0aae5c47c3600b92fc4a2d3f">fluid_event_all_notes_off()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#aa31eef4a0aae5c47c3600b92fc4a2d3f">fluid_event_all_notes_off()</a>.</p>

</div>
</div>
<a class="anchor" id="ac1efab3eb83a6591a31f5bdaf078a3e1"></a><!-- doxytag: member="event.h::fluid_event_bank_select" ref="ac1efab3eb83a6591a31f5bdaf078a3e1" args="(fluid_event_t *evt, int channel, short bank_num)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void fluid_event_bank_select </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short&nbsp;</td>
          <td class="paramname"> <em>bank_num</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a sequencer event to be a bank select event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>channel</em>&nbsp;</td><td>MIDI channel number </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>bank_num</em>&nbsp;</td><td>MIDI bank number (0-16383) </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="event_8h.html#ac1efab3eb83a6591a31f5bdaf078a3e1">fluid_event_bank_select()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#ac1efab3eb83a6591a31f5bdaf078a3e1">fluid_event_bank_select()</a>.</p>

</div>
</div>
<a class="anchor" id="a2cad84c0b644e7da4ec8f4f7f3175bd5"></a><!-- doxytag: member="event.h::fluid_event_program_change" ref="a2cad84c0b644e7da4ec8f4f7f3175bd5" args="(fluid_event_t *evt, int channel, short preset_num)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void fluid_event_program_change </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short&nbsp;</td>
          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a sequencer event to be a program change event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>channel</em>&nbsp;</td><td>MIDI channel number </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>MIDI program number (0-127) </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="event_8h.html#a2cad84c0b644e7da4ec8f4f7f3175bd5">fluid_event_program_change()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#a2cad84c0b644e7da4ec8f4f7f3175bd5">fluid_event_program_change()</a>, and <a class="el" href="seqbind_8h.html#aecf29486fa3b80514be4a6a535b02045">fluid_sequencer_add_midi_event_to_buffer()</a>.</p>

</div>
</div>
<a class="anchor" id="afefaed0bd14754be5117fd1aff61fcd3"></a><!-- doxytag: member="event.h::fluid_event_program_select" ref="afefaed0bd14754be5117fd1aff61fcd3" args="(fluid_event_t *evt, int channel, unsigned int sfont_id, short bank_num, short preset_num)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void fluid_event_program_select </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>sfont_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short&nbsp;</td>
          <td class="paramname"> <em>bank_num</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short&nbsp;</td>
          <td class="paramname"> <em>preset_num</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a sequencer event to be a program select event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>channel</em>&nbsp;</td><td>MIDI channel number </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>sfont_id</em>&nbsp;</td><td>SoundFont ID number </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>bank_num</em>&nbsp;</td><td>MIDI bank number (0-16383) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>preset_num</em>&nbsp;</td><td>MIDI preset number (0-127) </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="event_8h.html#afefaed0bd14754be5117fd1aff61fcd3">fluid_event_program_select()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#afefaed0bd14754be5117fd1aff61fcd3">fluid_event_program_select()</a>.</p>

</div>
</div>
<a class="anchor" id="ad2fdd4dca4a9e35bdb1baa00ec71815c"></a><!-- doxytag: member="event.h::fluid_event_control_change" ref="ad2fdd4dca4a9e35bdb1baa00ec71815c" args="(fluid_event_t *evt, int channel, short control, short val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void fluid_event_control_change </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short&nbsp;</td>
          <td class="paramname"> <em>control</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short&nbsp;</td>
          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a sequencer event to be a MIDI control change event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>channel</em>&nbsp;</td><td>MIDI channel number </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>control</em>&nbsp;</td><td>MIDI control number (0-127) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>MIDI control value (0-16383 DOCME is that true?) </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="event_8h.html#ad2fdd4dca4a9e35bdb1baa00ec71815c">fluid_event_control_change()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#ad2fdd4dca4a9e35bdb1baa00ec71815c">fluid_event_control_change()</a>, and <a class="el" href="seqbind_8h.html#aecf29486fa3b80514be4a6a535b02045">fluid_sequencer_add_midi_event_to_buffer()</a>.</p>

</div>
</div>
<a class="anchor" id="a144992d13bb535115daebcfe22f76449"></a><!-- doxytag: member="event.h::fluid_event_pitch_bend" ref="a144992d13bb535115daebcfe22f76449" args="(fluid_event_t *evt, int channel, int val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void fluid_event_pitch_bend </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>pitch</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a sequencer event to be a pitch bend event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>channel</em>&nbsp;</td><td>MIDI channel number </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>pitch</em>&nbsp;</td><td>MIDI pitch bend value (0-16383, 8192 = no bend) </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="event_8h.html#a144992d13bb535115daebcfe22f76449">fluid_event_pitch_bend()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#a144992d13bb535115daebcfe22f76449">fluid_event_pitch_bend()</a>, and <a class="el" href="seqbind_8h.html#aecf29486fa3b80514be4a6a535b02045">fluid_sequencer_add_midi_event_to_buffer()</a>.</p>

</div>
</div>
<a class="anchor" id="a640edac99d3aee21e453038d478ae215"></a><!-- doxytag: member="event.h::fluid_event_pitch_wheelsens" ref="a640edac99d3aee21e453038d478ae215" args="(fluid_event_t *evt, int channel, short val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void fluid_event_pitch_wheelsens </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a sequencer event to be a pitch wheel sensitivity event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>channel</em>&nbsp;</td><td>MIDI channel number </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>MIDI pitch wheel sensitivity value (DOCME units?) </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="event_8h.html#a640edac99d3aee21e453038d478ae215">fluid_event_pitch_wheelsens()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#a640edac99d3aee21e453038d478ae215">fluid_event_pitch_wheelsens()</a>.</p>

</div>
</div>
<a class="anchor" id="aec7d59df119bb0b82da90f0cd3a50d03"></a><!-- doxytag: member="event.h::fluid_event_modulation" ref="aec7d59df119bb0b82da90f0cd3a50d03" args="(fluid_event_t *evt, int channel, short val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void fluid_event_modulation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short&nbsp;</td>
          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a sequencer event to be a modulation event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>channel</em>&nbsp;</td><td>MIDI channel number </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>MIDI modulation value (0-127) </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="event_8h.html#aec7d59df119bb0b82da90f0cd3a50d03">fluid_event_modulation()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#aec7d59df119bb0b82da90f0cd3a50d03">fluid_event_modulation()</a>.</p>

</div>
</div>
<a class="anchor" id="a722a2f460a251ee79eea22ae24ed8bc3"></a><!-- doxytag: member="event.h::fluid_event_sustain" ref="a722a2f460a251ee79eea22ae24ed8bc3" args="(fluid_event_t *evt, int channel, short val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void fluid_event_sustain </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short&nbsp;</td>
          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a sequencer event to be a MIDI sustain event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>channel</em>&nbsp;</td><td>MIDI channel number </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>MIDI sustain value (0-127) </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="event_8h.html#a722a2f460a251ee79eea22ae24ed8bc3">fluid_event_sustain()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#a722a2f460a251ee79eea22ae24ed8bc3">fluid_event_sustain()</a>.</p>

</div>
</div>
<a class="anchor" id="afefff699a76b7e28461d7bfe814cce18"></a><!-- doxytag: member="event.h::fluid_event_pan" ref="afefff699a76b7e28461d7bfe814cce18" args="(fluid_event_t *evt, int channel, short val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void fluid_event_pan </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short&nbsp;</td>
          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a sequencer event to be a stereo pan event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>channel</em>&nbsp;</td><td>MIDI channel number </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>MIDI panning value (0-127, 0=left, 64 = middle, 127 = right) </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="event_8h.html#afefff699a76b7e28461d7bfe814cce18">fluid_event_pan()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#afefff699a76b7e28461d7bfe814cce18">fluid_event_pan()</a>.</p>

</div>
</div>
<a class="anchor" id="a0ed5faa5be0e0198e5d35e08ed2ab30e"></a><!-- doxytag: member="event.h::fluid_event_volume" ref="a0ed5faa5be0e0198e5d35e08ed2ab30e" args="(fluid_event_t *evt, int channel, short val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void fluid_event_volume </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short&nbsp;</td>
          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a sequencer event to be a volume event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>channel</em>&nbsp;</td><td>MIDI channel number </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>Volume value (0-127) </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="event_8h.html#a0ed5faa5be0e0198e5d35e08ed2ab30e">fluid_event_volume()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#a0ed5faa5be0e0198e5d35e08ed2ab30e">fluid_event_volume()</a>.</p>

</div>
</div>
<a class="anchor" id="ad4155fc463ceb4c70e519dbe16b1bb7e"></a><!-- doxytag: member="event.h::fluid_event_reverb_send" ref="ad4155fc463ceb4c70e519dbe16b1bb7e" args="(fluid_event_t *evt, int channel, short val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void fluid_event_reverb_send </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short&nbsp;</td>
          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a sequencer event to be a reverb send event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>channel</em>&nbsp;</td><td>MIDI channel number </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>Reverb amount (0-127) </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="event_8h.html#ad4155fc463ceb4c70e519dbe16b1bb7e">fluid_event_reverb_send()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#ad4155fc463ceb4c70e519dbe16b1bb7e">fluid_event_reverb_send()</a>.</p>

</div>
</div>
<a class="anchor" id="ad82d92ba63ee5cd274728c3da093ce08"></a><!-- doxytag: member="event.h::fluid_event_chorus_send" ref="ad82d92ba63ee5cd274728c3da093ce08" args="(fluid_event_t *evt, int channel, short val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void fluid_event_chorus_send </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short&nbsp;</td>
          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a sequencer event to be a chorus send event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>channel</em>&nbsp;</td><td>MIDI channel number </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>Chorus amount (0-127) </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="event_8h.html#ad82d92ba63ee5cd274728c3da093ce08">fluid_event_chorus_send()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#ad82d92ba63ee5cd274728c3da093ce08">fluid_event_chorus_send()</a>.</p>

</div>
</div>
<a class="anchor" id="af6af8215438942a79dc953ba8419d1ac"></a><!-- doxytag: member="event.h::fluid_event_channel_pressure" ref="af6af8215438942a79dc953ba8419d1ac" args="(fluid_event_t *evt, int channel, short val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void fluid_event_channel_pressure </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short&nbsp;</td>
          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a sequencer event to be a channel-wide aftertouch event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>channel</em>&nbsp;</td><td>MIDI channel number </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>Aftertouch amount (0-127) </td></tr>
  </table>
  </dd>
</dl>
<dl class="since"><dt><b>Since:</b></dt><dd>1.1.0 </dd></dl>

<p>References <a class="el" href="event_8h.html#af6af8215438942a79dc953ba8419d1ac">fluid_event_channel_pressure()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#af6af8215438942a79dc953ba8419d1ac">fluid_event_channel_pressure()</a>, and <a class="el" href="seqbind_8h.html#aecf29486fa3b80514be4a6a535b02045">fluid_sequencer_add_midi_event_to_buffer()</a>.</p>

</div>
</div>
<a class="anchor" id="ae58c2c79f68a9e8d9ba70281013a9bcf"></a><!-- doxytag: member="event.h::fluid_event_system_reset" ref="ae58c2c79f68a9e8d9ba70281013a9bcf" args="(fluid_event_t *evt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void fluid_event_system_reset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a sequencer event to be a midi system reset event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="since"><dt><b>Since:</b></dt><dd>1.1.0 </dd></dl>

<p>References <a class="el" href="event_8h.html#ae58c2c79f68a9e8d9ba70281013a9bcf">fluid_event_system_reset()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#ae58c2c79f68a9e8d9ba70281013a9bcf">fluid_event_system_reset()</a>, and <a class="el" href="seqbind_8h.html#aecf29486fa3b80514be4a6a535b02045">fluid_sequencer_add_midi_event_to_buffer()</a>.</p>

</div>
</div>
<a class="anchor" id="a2bcfb6172492cf93b1f3d322ee120f6b"></a><!-- doxytag: member="event.h::fluid_event_any_control_change" ref="a2bcfb6172492cf93b1f3d322ee120f6b" args="(fluid_event_t *evt, int channel)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void fluid_event_any_control_change </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>channel</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a sequencer event to be an any control change event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>channel</em>&nbsp;</td><td>MIDI channel number DOCME </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="event_8h.html#a2bcfb6172492cf93b1f3d322ee120f6b">fluid_event_any_control_change()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#a2bcfb6172492cf93b1f3d322ee120f6b">fluid_event_any_control_change()</a>.</p>

</div>
</div>
<a class="anchor" id="a1af14ec5decbc1fcbdf1d5404f0c1bc6"></a><!-- doxytag: member="event.h::fluid_event_unregistering" ref="a1af14ec5decbc1fcbdf1d5404f0c1bc6" args="(fluid_event_t *evt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void fluid_event_unregistering </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a sequencer event to be an unregistering event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="since"><dt><b>Since:</b></dt><dd>1.1.0 </dd></dl>

<p>References <a class="el" href="event_8h.html#a1af14ec5decbc1fcbdf1d5404f0c1bc6">fluid_event_unregistering()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#a1af14ec5decbc1fcbdf1d5404f0c1bc6">fluid_event_unregistering()</a>, and <a class="el" href="seq_8h.html#afca860d8580b2c19b2340ca4e9432e19">fluid_sequencer_unregister_client()</a>.</p>

</div>
</div>
<a class="anchor" id="ac3361e1714645e0afbf51ee49e8fee21"></a><!-- doxytag: member="event.h::fluid_event_get_type" ref="ac3361e1714645e0afbf51ee49e8fee21" args="(fluid_event_t *evt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API int fluid_event_get_type </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the event type (<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eb" title="Sequencer event type enumeration.">fluid_seq_event_type</a>) field from a sequencer event structure. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Event type (<a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eb" title="Sequencer event type enumeration.">fluid_seq_event_type</a>). </dd></dl>

<p>References <a class="el" href="event_8h.html#ac3361e1714645e0afbf51ee49e8fee21">fluid_event_get_type()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#ac3361e1714645e0afbf51ee49e8fee21">fluid_event_get_type()</a>.</p>

</div>
</div>
<a class="anchor" id="a44e98166f9bb5dff24dce0a7f8551ba8"></a><!-- doxytag: member="event.h::fluid_event_get_source" ref="a44e98166f9bb5dff24dce0a7f8551ba8" args="(fluid_event_t *evt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API short fluid_event_get_source </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the source field from a sequencer event structure. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>DOCME </dd></dl>

<p>References <a class="el" href="event_8h.html#a44e98166f9bb5dff24dce0a7f8551ba8">fluid_event_get_source()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#a44e98166f9bb5dff24dce0a7f8551ba8">fluid_event_get_source()</a>.</p>

</div>
</div>
<a class="anchor" id="ae55407a115f1efdfefd8cd5ba58faae9"></a><!-- doxytag: member="event.h::fluid_event_get_dest" ref="ae55407a115f1efdfefd8cd5ba58faae9" args="(fluid_event_t *evt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API short fluid_event_get_dest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the dest field from a sequencer event structure. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>DOCME </dd></dl>

<p>References <a class="el" href="event_8h.html#ae55407a115f1efdfefd8cd5ba58faae9">fluid_event_get_dest()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#ae55407a115f1efdfefd8cd5ba58faae9">fluid_event_get_dest()</a>, and <a class="el" href="seq_8h.html#ac6c0346378a9ce531ec428747dbe16fe">fluid_sequencer_send_now()</a>.</p>

</div>
</div>
<a class="anchor" id="a444187d4e75b5d8200bb4465f6b4cf97"></a><!-- doxytag: member="event.h::fluid_event_get_channel" ref="a444187d4e75b5d8200bb4465f6b4cf97" args="(fluid_event_t *evt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API int fluid_event_get_channel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the MIDI channel field from a sequencer event structure. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>MIDI channel number (DOCME 0-15 or more?) </dd></dl>

<p>References <a class="el" href="event_8h.html#a444187d4e75b5d8200bb4465f6b4cf97">fluid_event_get_channel()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#a444187d4e75b5d8200bb4465f6b4cf97">fluid_event_get_channel()</a>.</p>

</div>
</div>
<a class="anchor" id="a908afd9c4d131fa4817878529be18745"></a><!-- doxytag: member="event.h::fluid_event_get_key" ref="a908afd9c4d131fa4817878529be18745" args="(fluid_event_t *evt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API short fluid_event_get_key </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the MIDI note field from a sequencer event structure. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>MIDI note number (0-127) </dd></dl>

<p>References <a class="el" href="event_8h.html#a908afd9c4d131fa4817878529be18745">fluid_event_get_key()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#a908afd9c4d131fa4817878529be18745">fluid_event_get_key()</a>.</p>

</div>
</div>
<a class="anchor" id="aa4edc380e491a5631293addb181bbbbb"></a><!-- doxytag: member="event.h::fluid_event_get_velocity" ref="aa4edc380e491a5631293addb181bbbbb" args="(fluid_event_t *evt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API short fluid_event_get_velocity </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the MIDI velocity field from a sequencer event structure. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>MIDI velocity value (0-127) </dd></dl>

<p>References <a class="el" href="event_8h.html#aa4edc380e491a5631293addb181bbbbb">fluid_event_get_velocity()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#aa4edc380e491a5631293addb181bbbbb">fluid_event_get_velocity()</a>.</p>

</div>
</div>
<a class="anchor" id="ace3d7d024c82c0cf22f551663555b667"></a><!-- doxytag: member="event.h::fluid_event_get_control" ref="ace3d7d024c82c0cf22f551663555b667" args="(fluid_event_t *evt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API short fluid_event_get_control </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the MIDI control number field from a sequencer event structure. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>MIDI control number (0-127) </dd></dl>

<p>References <a class="el" href="event_8h.html#ace3d7d024c82c0cf22f551663555b667">fluid_event_get_control()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#ace3d7d024c82c0cf22f551663555b667">fluid_event_get_control()</a>.</p>

</div>
</div>
<a class="anchor" id="af87bd46089a8e1dcf8ab61eeb89d8341"></a><!-- doxytag: member="event.h::fluid_event_get_value" ref="af87bd46089a8e1dcf8ab61eeb89d8341" args="(fluid_event_t *evt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API short fluid_event_get_value </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the value field from a sequencer event structure. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Value field of event.</dd></dl>
<p>The Value field is used by the following event types: <a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba7981ce96e3c2feaaecf240e7095b88e8" title="Program change message.">FLUID_SEQ_PROGRAMCHANGE</a>, <a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba32692d9a15f57411d8e340ce042a6b95" title="Program select message (DOCME).">FLUID_SEQ_PROGRAMSELECT</a> (preset_num), <a class="el" href="event_8h.html#aaa70f4bc85117085e24614e5292fdde6" title="Old deprecated misspelling of FLUID_SEQ_PITCHWHEELSENS.">FLUID_SEQ_PITCHWHHELSENS</a>, <a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba51375e58f50cda291818b26396df9659" title="Modulation controller event.">FLUID_SEQ_MODULATION</a>, <a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba25aa6c9385a294189c6b18544350734d" title="Sustain controller event.">FLUID_SEQ_SUSTAIN</a>, <a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba3071c5720b0b969045a4c0f8a3be40bf" title="MIDI control change event.">FLUID_SEQ_CONTROLCHANGE</a>, <a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640ebadbea6248d4dc02056e4c3d3c64930643" title="Stereo pan set event.">FLUID_SEQ_PAN</a>, <a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba0c1bce287e2eb79ab4295ca5a6ecf752" title="Volume set event.">FLUID_SEQ_VOLUME</a>, <a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba970b2bfee1d58337bbe268475d07784e" title="Reverb send set event.">FLUID_SEQ_REVERBSEND</a>, <a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640ebafc06ca89f49f130985ee86e6550b3118" title="Chorus send set event.">FLUID_SEQ_CHORUSSEND</a>. </p>

<p>References <a class="el" href="event_8h.html#af87bd46089a8e1dcf8ab61eeb89d8341">fluid_event_get_value()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#af87bd46089a8e1dcf8ab61eeb89d8341">fluid_event_get_value()</a>.</p>

</div>
</div>
<a class="anchor" id="ad85f5b25dcacfd7128b6548c418ca6ff"></a><!-- doxytag: member="event.h::fluid_event_get_program" ref="ad85f5b25dcacfd7128b6548c418ca6ff" args="(fluid_event_t *evt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API short fluid_event_get_program </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the MIDI program field from a sequencer event structure. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>MIDI program number (0-127)</dd></dl>
<p>Used by the <a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba7981ce96e3c2feaaecf240e7095b88e8" title="Program change message.">FLUID_SEQ_PROGRAMCHANGE</a> and <a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba32692d9a15f57411d8e340ce042a6b95" title="Program select message (DOCME).">FLUID_SEQ_PROGRAMSELECT</a> event types. </p>

<p>References <a class="el" href="event_8h.html#ad85f5b25dcacfd7128b6548c418ca6ff">fluid_event_get_program()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#ad85f5b25dcacfd7128b6548c418ca6ff">fluid_event_get_program()</a>.</p>

</div>
</div>
<a class="anchor" id="a842943e3b3a61ee3250a975de8895f97"></a><!-- doxytag: member="event.h::fluid_event_get_data" ref="a842943e3b3a61ee3250a975de8895f97" args="(fluid_event_t *evt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API void* fluid_event_get_data </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the data field from a sequencer event structure. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Data field of event.</dd></dl>
<p>Used by the <a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba98e48d4a9631bb13cd04a79588e6fc0e" title="Timer event (DOCME).">FLUID_SEQ_TIMER</a> event type. </p>

<p>References <a class="el" href="event_8h.html#a842943e3b3a61ee3250a975de8895f97">fluid_event_get_data()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#a842943e3b3a61ee3250a975de8895f97">fluid_event_get_data()</a>.</p>

</div>
</div>
<a class="anchor" id="a7690a75128123003d159d6329e0ee819"></a><!-- doxytag: member="event.h::fluid_event_get_duration" ref="a7690a75128123003d159d6329e0ee819" args="(fluid_event_t *evt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API unsigned int fluid_event_get_duration </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the duration field from a sequencer event structure. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Note duration value (DOCME units?)</dd></dl>
<p>Used by the <a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba4c293bd1d1925513766f3a25699a8cbb" title="Note event with duration.">FLUID_SEQ_NOTE</a> event type. </p>

<p>References <a class="el" href="event_8h.html#a7690a75128123003d159d6329e0ee819">fluid_event_get_duration()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#a7690a75128123003d159d6329e0ee819">fluid_event_get_duration()</a>.</p>

</div>
</div>
<a class="anchor" id="a0c2d3bf7d67971cf82d4c0337427c916"></a><!-- doxytag: member="event.h::fluid_event_get_bank" ref="a0c2d3bf7d67971cf82d4c0337427c916" args="(fluid_event_t *evt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API short fluid_event_get_bank </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the MIDI bank field from a sequencer event structure. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>MIDI bank number (0-16383)</dd></dl>
<p>Used by the <a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640ebae9220e7834a0ec629320c4a4e0dd9547" title="Bank select message.">FLUID_SEQ_BANKSELECT</a> and <a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba32692d9a15f57411d8e340ce042a6b95" title="Program select message (DOCME).">FLUID_SEQ_PROGRAMSELECT</a> event types. </p>

<p>References <a class="el" href="event_8h.html#a0c2d3bf7d67971cf82d4c0337427c916">fluid_event_get_bank()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#a0c2d3bf7d67971cf82d4c0337427c916">fluid_event_get_bank()</a>.</p>

</div>
</div>
<a class="anchor" id="a9743249d95c8b09308e4ab754ae85172"></a><!-- doxytag: member="event.h::fluid_event_get_pitch" ref="a9743249d95c8b09308e4ab754ae85172" args="(fluid_event_t *evt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API int fluid_event_get_pitch </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the pitch field from a sequencer event structure. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>MIDI pitch bend pitch value (0-16383, 8192 = no bend)</dd></dl>
<p>Used by the <a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba291c7d4e11f8fc03b562e6a32fe49901" title="Pitch bend message.">FLUID_SEQ_PITCHBEND</a> event type. </p>

<p>References <a class="el" href="event_8h.html#a9743249d95c8b09308e4ab754ae85172">fluid_event_get_pitch()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#a9743249d95c8b09308e4ab754ae85172">fluid_event_get_pitch()</a>.</p>

</div>
</div>
<a class="anchor" id="a487737a0f07ac4f33b2f5179f4597c69"></a><!-- doxytag: member="event.h::fluid_event_get_sfont_id" ref="a487737a0f07ac4f33b2f5179f4597c69" args="(fluid_event_t *evt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLUIDSYNTH_API unsigned int fluid_event_get_sfont_id </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="types_8h.html#aca09348be1b6e6ee7fce49dd4734f1ba">fluid_event_t</a> *&nbsp;</td>
          <td class="paramname"> <em>evt</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the SoundFont ID field from a sequencer event structure. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>evt</em>&nbsp;</td><td>Sequencer event structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>SoundFont identifier value.</dd></dl>
<p>Used by the <a class="el" href="event_8h.html#a98ada1fab7a3785a41aa4003645640eba32692d9a15f57411d8e340ce042a6b95" title="Program select message (DOCME).">FLUID_SEQ_PROGRAMSELECT</a> event type. </p>

<p>References <a class="el" href="event_8h.html#a487737a0f07ac4f33b2f5179f4597c69">fluid_event_get_sfont_id()</a>.</p>

<p>Referenced by <a class="el" href="event_8h.html#a487737a0f07ac4f33b2f5179f4597c69">fluid_event_get_sfont_id()</a>.</p>

</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Oct 12 2010 for libfluidsynth by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
</html>