Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > 1364e0e56e2a7f69d7eb0f38746e5c1c > files > 291

gig-3.3.0-2.2459.2.mga4.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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>libgig: gig.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">libgig
   &#160;<span id="projectnumber">3.3.0.svn4</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('gig_8h_source.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">gig.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="gig_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/***************************************************************************</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> *                                                                         *</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *   libgig - C++ cross-platform Gigasampler format file access library    *</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> *                                                                         *</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *   Copyright (C) 2003-2013 by Christian Schoenebeck                      *</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *                              &lt;cuse@users.sourceforge.net&gt;               *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> *                                                                         *</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *   This library is free software; you can redistribute it and/or modify  *</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *   it under the terms of the GNU General Public License as published by  *</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> *   the Free Software Foundation; either version 2 of the License, or     *</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *   (at your option) any later version.                                   *</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *                                                                         *</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   This library is distributed in the hope that it will be useful,       *</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *   GNU General Public License for more details.                          *</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *                                                                         *</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *   You should have received a copy of the GNU General Public License     *</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> *   along with this library; if not, write to the Free Software           *</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> *   Foundation, Inc., 59 Temple Place, Suite 330, Boston,                 *</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> *   MA  02111-1307  USA                                                   *</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> ***************************************************************************/</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#ifndef __GIG_H__</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __GIG_H__</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="DLS_8h.html">DLS.h</a>&quot;</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#if WORDS_BIGENDIAN</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define LIST_TYPE_3PRG 0x33707267</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define LIST_TYPE_3EWL 0x3365776C</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define LIST_TYPE_3GRI 0x33677269</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define LIST_TYPE_3GNL 0x33676E6C</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define CHUNK_ID_3GIX  0x33676978</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define CHUNK_ID_3EWA  0x33657761</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define CHUNK_ID_3LNK  0x336C6E6B</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define CHUNK_ID_3EWG  0x33657767</span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define CHUNK_ID_EWAV  0x65776176</span></div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define CHUNK_ID_3GNM  0x33676E6D</span></div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define CHUNK_ID_EINF  0x65696E66</span></div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define CHUNK_ID_3CRC  0x33637263</span></div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#else  // little endian</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="gig_8h.html#a31d4499c9f1725a6e16896af31dd942c">   43</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define LIST_TYPE_3PRG 0x67727033</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="gig_8h.html#a18d98c1a2fd3ce22e13e19c22ea6c0e0">   44</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define LIST_TYPE_3EWL 0x6C776533</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="gig_8h.html#a69dbd519676830e90bcaf7c442c976d9">   45</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define LIST_TYPE_3GRI 0x69726733</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="gig_8h.html#acf63fa3297002f798b9f82f3fcff7366">   46</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define LIST_TYPE_3GNL 0x6C6E6733</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="gig_8h.html#af0847d47dce63f9325fb7f18866c96f4">   47</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define CHUNK_ID_3GIX  0x78696733</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="gig_8h.html#aeb103e7838730c15170a6a5e085f4c6c">   48</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define CHUNK_ID_3EWA  0x61776533</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="gig_8h.html#aaba8e30861cfbed673721b08c041402f">   49</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define CHUNK_ID_3LNK  0x6B6E6C33</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="gig_8h.html#abf14be1971a11a44d1061a1455cb324f">   50</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define CHUNK_ID_3EWG  0x67776533</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="gig_8h.html#aa16fe3779014c24030eb48e61c562bb7">   51</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define CHUNK_ID_EWAV  0x76617765</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="gig_8h.html#a424f73b704558a0a6a578cd4320291f9">   52</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define CHUNK_ID_3GNM  0x6D6E6733</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="gig_8h.html#a65be953c2955caf0ddc8480b09c1bcf8">   53</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define CHUNK_ID_EINF  0x666E6965</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="gig_8h.html#a881bd3b54b231819ac5981064007d039">   54</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define CHUNK_ID_3CRC  0x63726333</span></div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif // WORDS_BIGENDIAN</span></div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="namespacegig.html">   58</a></span>&#160;<span class="keyword">namespace </span>gig {</div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="namespacegig.html#ac2439a310dbe578f6ae07c8a4b54f183">   60</a></span>&#160;    <span class="keyword">typedef</span> std::string <a class="code" href="namespacegig.html#ac2439a310dbe578f6ae07c8a4b54f183">String</a>;</div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structgig_1_1range__t.html">   63</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgig_1_1range__t.html">range_t</a> {</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structgig_1_1range__t.html#ab9ddcef6f49427ca1d301642edf1d878">   64</a></span>&#160;        uint8_t <a class="code" href="structgig_1_1range__t.html#ab9ddcef6f49427ca1d301642edf1d878">low</a>;  </div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structgig_1_1range__t.html#a7b738a9c37240233d2e8193271e2ae87">   65</a></span>&#160;        uint8_t <a class="code" href="structgig_1_1range__t.html#a7b738a9c37240233d2e8193271e2ae87">high</a>; </div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    };</div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structgig_1_1buffer__t.html">   69</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgig_1_1buffer__t.html">buffer_t</a> {</div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structgig_1_1buffer__t.html#ad97c71cb5ed59c034ff1a54650d74ec5">   70</a></span>&#160;        <span class="keywordtype">void</span>*         <a class="code" href="structgig_1_1buffer__t.html#ad97c71cb5ed59c034ff1a54650d74ec5">pStart</a>;            </div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structgig_1_1buffer__t.html#ae585b9ed0710b982eaa4a21fb77903e5">   71</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="structgig_1_1buffer__t.html#ae585b9ed0710b982eaa4a21fb77903e5">Size</a>;              </div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structgig_1_1buffer__t.html#a7fdbabb768e99a521243252c2297ae98">   72</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="structgig_1_1buffer__t.html#a7fdbabb768e99a521243252c2297ae98">NullExtensionSize</a>; </div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structgig_1_1buffer__t.html#a9bd024f756235da18fa603cc748ae3ac">   73</a></span>&#160;        <a class="code" href="structgig_1_1buffer__t.html#a9bd024f756235da18fa603cc748ae3ac">buffer_t</a>() {</div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;            <a class="code" href="structgig_1_1buffer__t.html#ad97c71cb5ed59c034ff1a54650d74ec5">pStart</a>            = NULL;</div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;            <a class="code" href="structgig_1_1buffer__t.html#ae585b9ed0710b982eaa4a21fb77903e5">Size</a>              = 0;</div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;            <a class="code" href="structgig_1_1buffer__t.html#a7fdbabb768e99a521243252c2297ae98">NullExtensionSize</a> = 0;</div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;        }</div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    };</div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="namespacegig.html#ae335437439617e23ae9d8c2751d1ae73">   81</a></span>&#160;    <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="namespacegig.html#ae335437439617e23ae9d8c2751d1ae73aaad230d1968841de2453cabf5659281b">   82</a></span>&#160;        <a class="code" href="namespacegig.html#ae335437439617e23ae9d8c2751d1ae73aaad230d1968841de2453cabf5659281b">loop_type_normal</a>        = 0x00000000,  </div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="namespacegig.html#ae335437439617e23ae9d8c2751d1ae73a70e5f39c6941898a14869bb731765855">   83</a></span>&#160;        <a class="code" href="namespacegig.html#ae335437439617e23ae9d8c2751d1ae73a70e5f39c6941898a14869bb731765855">loop_type_bidirectional</a> = 0x00000001,  </div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="namespacegig.html#ae335437439617e23ae9d8c2751d1ae73aa5a787728f64a9f85fabb8bd92e953f8">   84</a></span>&#160;        <a class="code" href="namespacegig.html#ae335437439617e23ae9d8c2751d1ae73aa5a787728f64a9f85fabb8bd92e953f8">loop_type_backward</a>      = 0x00000002   </div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    } <a class="code" href="namespacegig.html#ae335437439617e23ae9d8c2751d1ae73">loop_type_t</a>;</div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="namespacegig.html#a3bd093bec421aa4504d9b714b36a6d0c">   88</a></span>&#160;    <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="namespacegig.html#a3bd093bec421aa4504d9b714b36a6d0ca69a60c60f3e84d28339fafe092b0cd2a">   89</a></span>&#160;        <a class="code" href="namespacegig.html#a3bd093bec421aa4504d9b714b36a6d0ca69a60c60f3e84d28339fafe092b0cd2a">smpte_format_no_offset</a>          = 0x00000000,  </div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="namespacegig.html#a3bd093bec421aa4504d9b714b36a6d0ca46712bca8387f25fff6fe9f9532359eb">   90</a></span>&#160;        <a class="code" href="namespacegig.html#a3bd093bec421aa4504d9b714b36a6d0ca46712bca8387f25fff6fe9f9532359eb">smpte_format_24_frames</a>          = 0x00000018,  </div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="namespacegig.html#a3bd093bec421aa4504d9b714b36a6d0ca6b80a9d33404697343cd16b785be8726">   91</a></span>&#160;        <a class="code" href="namespacegig.html#a3bd093bec421aa4504d9b714b36a6d0ca6b80a9d33404697343cd16b785be8726">smpte_format_25_frames</a>          = 0x00000019,  </div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="namespacegig.html#a3bd093bec421aa4504d9b714b36a6d0cac80f43872d03b7f2f54fc7e67ba77d38">   92</a></span>&#160;        <a class="code" href="namespacegig.html#a3bd093bec421aa4504d9b714b36a6d0cac80f43872d03b7f2f54fc7e67ba77d38">smpte_format_30_frames_dropping</a> = 0x0000001D,  </div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="namespacegig.html#a3bd093bec421aa4504d9b714b36a6d0ca0125c5db5a137fe91317ad1e602e66f6">   93</a></span>&#160;        <a class="code" href="namespacegig.html#a3bd093bec421aa4504d9b714b36a6d0ca0125c5db5a137fe91317ad1e602e66f6">smpte_format_30_frames</a>          = 0x0000001E   </div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    } <a class="code" href="namespacegig.html#a3bd093bec421aa4504d9b714b36a6d0c">smpte_format_t</a>;</div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07f">   97</a></span>&#160;    <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07fa1b5a0fa4e146d425f79a0add70f6d186">   98</a></span>&#160;        <a class="code" href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07fa1b5a0fa4e146d425f79a0add70f6d186">curve_type_nonlinear</a> = 0,</div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07fabe4b04633321db0bf024dccdea9a0317">   99</a></span>&#160;        <a class="code" href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07fabe4b04633321db0bf024dccdea9a0317">curve_type_linear</a>    = 1,</div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07fade27345a2b0fbc8a49c4da58e82d197a">  100</a></span>&#160;        <a class="code" href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07fade27345a2b0fbc8a49c4da58e82d197a">curve_type_special</a>   = 2,</div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07fa200ca8ec9a7880f800ad8f2de034257d">  101</a></span>&#160;        <a class="code" href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07fa200ca8ec9a7880f800ad8f2de034257d">curve_type_unknown</a>   = 0xffffffff</div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    } <a class="code" href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07f">curve_type_t</a>;</div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="namespacegig.html#a23b6c08815310b7605f2b896c8b56bb2">  105</a></span>&#160;    <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="namespacegig.html#a23b6c08815310b7605f2b896c8b56bb2ab408f6945a0ba884a3a6827e1471e310">  106</a></span>&#160;        <a class="code" href="namespacegig.html#a23b6c08815310b7605f2b896c8b56bb2ab408f6945a0ba884a3a6827e1471e310">dim_bypass_ctrl_none</a>,</div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="namespacegig.html#a23b6c08815310b7605f2b896c8b56bb2a1a79032b104ebc607c2a2450940087a4">  107</a></span>&#160;        <a class="code" href="namespacegig.html#a23b6c08815310b7605f2b896c8b56bb2a1a79032b104ebc607c2a2450940087a4">dim_bypass_ctrl_94</a>,   </div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="namespacegig.html#a23b6c08815310b7605f2b896c8b56bb2a6eb409d81a972a3195123ab4d992337a">  108</a></span>&#160;        <a class="code" href="namespacegig.html#a23b6c08815310b7605f2b896c8b56bb2a6eb409d81a972a3195123ab4d992337a">dim_bypass_ctrl_95</a>    </div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    } <a class="code" href="namespacegig.html#a23b6c08815310b7605f2b896c8b56bb2">dim_bypass_ctrl_t</a>;</div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="namespacegig.html#ae794813b56adf1460523458e1046d042">  112</a></span>&#160;    <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="namespacegig.html#ae794813b56adf1460523458e1046d042ad7acc646b45e1b6cbfb128e0a91b4db2">  113</a></span>&#160;        <a class="code" href="namespacegig.html#ae794813b56adf1460523458e1046d042ad7acc646b45e1b6cbfb128e0a91b4db2">lfo3_ctrl_internal</a>            = 0x00, </div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="namespacegig.html#ae794813b56adf1460523458e1046d042acfa1f88ba55fedf609d5d3548d84053b">  114</a></span>&#160;        <a class="code" href="namespacegig.html#ae794813b56adf1460523458e1046d042acfa1f88ba55fedf609d5d3548d84053b">lfo3_ctrl_modwheel</a>            = 0x01, </div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="namespacegig.html#ae794813b56adf1460523458e1046d042ab67a4c624765f05f822af2a2898425fe">  115</a></span>&#160;        <a class="code" href="namespacegig.html#ae794813b56adf1460523458e1046d042ab67a4c624765f05f822af2a2898425fe">lfo3_ctrl_aftertouch</a>          = 0x02, </div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="namespacegig.html#ae794813b56adf1460523458e1046d042ab35b33a4294c814cbc1b39d945c66c17">  116</a></span>&#160;        <a class="code" href="namespacegig.html#ae794813b56adf1460523458e1046d042ab35b33a4294c814cbc1b39d945c66c17">lfo3_ctrl_internal_modwheel</a>   = 0x03, </div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="namespacegig.html#ae794813b56adf1460523458e1046d042a94fcea51af46d5da8e32532c94f845b4">  117</a></span>&#160;        <a class="code" href="namespacegig.html#ae794813b56adf1460523458e1046d042a94fcea51af46d5da8e32532c94f845b4">lfo3_ctrl_internal_aftertouch</a> = 0x04  </div>
<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    } <a class="code" href="namespacegig.html#ae794813b56adf1460523458e1046d042">lfo3_ctrl_t</a>;</div>
<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="namespacegig.html#aed8dfb4bfd928f341a643ab2fdea8cd3">  121</a></span>&#160;    <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="namespacegig.html#aed8dfb4bfd928f341a643ab2fdea8cd3a27ae408ced158786ec46a066f2a7f85e">  122</a></span>&#160;        <a class="code" href="namespacegig.html#aed8dfb4bfd928f341a643ab2fdea8cd3a27ae408ced158786ec46a066f2a7f85e">lfo2_ctrl_internal</a>            = 0x00, </div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="namespacegig.html#aed8dfb4bfd928f341a643ab2fdea8cd3a4dab925fd6945c033efac61c94ccd19e">  123</a></span>&#160;        <a class="code" href="namespacegig.html#aed8dfb4bfd928f341a643ab2fdea8cd3a4dab925fd6945c033efac61c94ccd19e">lfo2_ctrl_modwheel</a>            = 0x01, </div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="namespacegig.html#aed8dfb4bfd928f341a643ab2fdea8cd3a79e3a438450afa01009301ffae77ec03">  124</a></span>&#160;        <a class="code" href="namespacegig.html#aed8dfb4bfd928f341a643ab2fdea8cd3a79e3a438450afa01009301ffae77ec03">lfo2_ctrl_foot</a>                = 0x02, </div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="namespacegig.html#aed8dfb4bfd928f341a643ab2fdea8cd3a5154998e312b8801a1ee813ca941758f">  125</a></span>&#160;        <a class="code" href="namespacegig.html#aed8dfb4bfd928f341a643ab2fdea8cd3a5154998e312b8801a1ee813ca941758f">lfo2_ctrl_internal_modwheel</a>   = 0x03, </div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="namespacegig.html#aed8dfb4bfd928f341a643ab2fdea8cd3ab1b28d7005516bb1fa9d98cc5b3c3050">  126</a></span>&#160;        <a class="code" href="namespacegig.html#aed8dfb4bfd928f341a643ab2fdea8cd3ab1b28d7005516bb1fa9d98cc5b3c3050">lfo2_ctrl_internal_foot</a>       = 0x04  </div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    } <a class="code" href="namespacegig.html#aed8dfb4bfd928f341a643ab2fdea8cd3">lfo2_ctrl_t</a>;</div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="namespacegig.html#a4fd79769f766236bec30272367aa0e94">  130</a></span>&#160;    <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="namespacegig.html#a4fd79769f766236bec30272367aa0e94aed104b60867febcbbd6ffc19dcd3c41f">  131</a></span>&#160;        <a class="code" href="namespacegig.html#a4fd79769f766236bec30272367aa0e94aed104b60867febcbbd6ffc19dcd3c41f">lfo1_ctrl_internal</a>            = 0x00, </div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="namespacegig.html#a4fd79769f766236bec30272367aa0e94a93b5f0f16a3486d4d85675dcd737bc1f">  132</a></span>&#160;        <a class="code" href="namespacegig.html#a4fd79769f766236bec30272367aa0e94a93b5f0f16a3486d4d85675dcd737bc1f">lfo1_ctrl_modwheel</a>            = 0x01, </div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="namespacegig.html#a4fd79769f766236bec30272367aa0e94a86bad5dfb598fa15ce531f6e7d3b86bc">  133</a></span>&#160;        <a class="code" href="namespacegig.html#a4fd79769f766236bec30272367aa0e94a86bad5dfb598fa15ce531f6e7d3b86bc">lfo1_ctrl_breath</a>              = 0x02, </div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="namespacegig.html#a4fd79769f766236bec30272367aa0e94ac004fcafc2d3536e88f0b36f6bdd5655">  134</a></span>&#160;        <a class="code" href="namespacegig.html#a4fd79769f766236bec30272367aa0e94ac004fcafc2d3536e88f0b36f6bdd5655">lfo1_ctrl_internal_modwheel</a>   = 0x03, </div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="namespacegig.html#a4fd79769f766236bec30272367aa0e94ac0d1cababd2854bd5c6a7090523a5474">  135</a></span>&#160;        <a class="code" href="namespacegig.html#a4fd79769f766236bec30272367aa0e94ac0d1cababd2854bd5c6a7090523a5474">lfo1_ctrl_internal_breath</a>     = 0x04  </div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;    } <a class="code" href="namespacegig.html#a4fd79769f766236bec30272367aa0e94">lfo1_ctrl_t</a>;</div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470">  139</a></span>&#160;    <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470ad769a44a9660993cdc4c7e526fc73d5d">  140</a></span>&#160;        <a class="code" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470ad769a44a9660993cdc4c7e526fc73d5d">vcf_cutoff_ctrl_none</a>         = 0x00,</div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470a01ce43019b7b583a46c164a69da2039d">  141</a></span>&#160;        <a class="code" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470a01ce43019b7b583a46c164a69da2039d">vcf_cutoff_ctrl_none2</a>        = 0x01,  </div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470ad3c08fdea913e1224b28e4b7dc04b8f3">  142</a></span>&#160;        <a class="code" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470ad3c08fdea913e1224b28e4b7dc04b8f3">vcf_cutoff_ctrl_modwheel</a>     = 0x81,  </div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470ab593d86ce272a287377f9342c648fd47">  143</a></span>&#160;        <a class="code" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470ab593d86ce272a287377f9342c648fd47">vcf_cutoff_ctrl_effect1</a>      = 0x8c,  </div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470a5a6183a1212b5480c5dc7ed331c53fee">  144</a></span>&#160;        <a class="code" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470a5a6183a1212b5480c5dc7ed331c53fee">vcf_cutoff_ctrl_effect2</a>      = 0x8d,  </div>
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470abbcde983ddab9323aed3479779351483">  145</a></span>&#160;        <a class="code" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470abbcde983ddab9323aed3479779351483">vcf_cutoff_ctrl_breath</a>       = 0x82,  </div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470a24d99b52693f0f8062c96fcbbaca1afe">  146</a></span>&#160;        <a class="code" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470a24d99b52693f0f8062c96fcbbaca1afe">vcf_cutoff_ctrl_foot</a>         = 0x84,  </div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470abd6066195399c46496b63a961f7d83f6">  147</a></span>&#160;        <a class="code" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470abd6066195399c46496b63a961f7d83f6">vcf_cutoff_ctrl_sustainpedal</a> = 0xc0,  </div>
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470a0fba033c684cfa358bead8e24de83e08">  148</a></span>&#160;        <a class="code" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470a0fba033c684cfa358bead8e24de83e08">vcf_cutoff_ctrl_softpedal</a>    = 0xc3,  </div>
<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470a73a7c29be82bf17af1bb57eebf02980d">  149</a></span>&#160;        <a class="code" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470a73a7c29be82bf17af1bb57eebf02980d">vcf_cutoff_ctrl_genpurpose7</a>  = 0xd2,  </div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470a371bb5a924f9564f3e06d104e9a19aef">  150</a></span>&#160;        <a class="code" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470a371bb5a924f9564f3e06d104e9a19aef">vcf_cutoff_ctrl_genpurpose8</a>  = 0xd3,  </div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470a103b9ef5b5ed9a3a2700e9b9417a7324">  151</a></span>&#160;        <a class="code" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470a103b9ef5b5ed9a3a2700e9b9417a7324">vcf_cutoff_ctrl_aftertouch</a>   = 0x80   </div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    } <a class="code" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470">vcf_cutoff_ctrl_t</a>;</div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="namespacegig.html#a2ae86c455498a93d3c3f9881bd2dd77f">  155</a></span>&#160;    <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="namespacegig.html#a2ae86c455498a93d3c3f9881bd2dd77fa2f228b934eb315012fd101cb5150853c">  156</a></span>&#160;        <a class="code" href="namespacegig.html#a2ae86c455498a93d3c3f9881bd2dd77fa2f228b934eb315012fd101cb5150853c">vcf_res_ctrl_none</a>        = 0xffffffff,</div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="namespacegig.html#a2ae86c455498a93d3c3f9881bd2dd77fa98172d482be4f7fa06436a41ff1d4281">  157</a></span>&#160;        <a class="code" href="namespacegig.html#a2ae86c455498a93d3c3f9881bd2dd77fa98172d482be4f7fa06436a41ff1d4281">vcf_res_ctrl_genpurpose3</a> = 0,           </div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="namespacegig.html#a2ae86c455498a93d3c3f9881bd2dd77fac1da257b48eaadaf93fdd311cb502a1a">  158</a></span>&#160;        <a class="code" href="namespacegig.html#a2ae86c455498a93d3c3f9881bd2dd77fac1da257b48eaadaf93fdd311cb502a1a">vcf_res_ctrl_genpurpose4</a> = 1,           </div>
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="namespacegig.html#a2ae86c455498a93d3c3f9881bd2dd77fa04169a1175b74bf304a5eedf58525cb6">  159</a></span>&#160;        <a class="code" href="namespacegig.html#a2ae86c455498a93d3c3f9881bd2dd77fa04169a1175b74bf304a5eedf58525cb6">vcf_res_ctrl_genpurpose5</a> = 2,           </div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="namespacegig.html#a2ae86c455498a93d3c3f9881bd2dd77faad240f93e8b99a74739f3f49cf429671">  160</a></span>&#160;        <a class="code" href="namespacegig.html#a2ae86c455498a93d3c3f9881bd2dd77faad240f93e8b99a74739f3f49cf429671">vcf_res_ctrl_genpurpose6</a> = 3            </div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    } <a class="code" href="namespacegig.html#a2ae86c455498a93d3c3f9881bd2dd77f">vcf_res_ctrl_t</a>;</div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="structgig_1_1leverage__ctrl__t.html">  171</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgig_1_1leverage__ctrl__t.html">leverage_ctrl_t</a> {</div>
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="structgig_1_1leverage__ctrl__t.html#a7da8815e8f32a7c524df6df4f8231d60">  172</a></span>&#160;        <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="structgig_1_1leverage__ctrl__t.html#a7da8815e8f32a7c524df6df4f8231d60a0443d97efdcf4ef499f254b6d07ab91d">  173</a></span>&#160;            <a class="code" href="structgig_1_1leverage__ctrl__t.html#a7da8815e8f32a7c524df6df4f8231d60a0443d97efdcf4ef499f254b6d07ab91d">type_none</a>              = 0x00, </div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="structgig_1_1leverage__ctrl__t.html#a7da8815e8f32a7c524df6df4f8231d60aac2cc3ecc9de5c84a46b7c673e0e7d0e">  174</a></span>&#160;            <a class="code" href="structgig_1_1leverage__ctrl__t.html#a7da8815e8f32a7c524df6df4f8231d60aac2cc3ecc9de5c84a46b7c673e0e7d0e">type_channelaftertouch</a> = 0x2f, </div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="structgig_1_1leverage__ctrl__t.html#a7da8815e8f32a7c524df6df4f8231d60a49d4f6924ac4b2de1a32eceaa1d07cfb">  175</a></span>&#160;            <a class="code" href="structgig_1_1leverage__ctrl__t.html#a7da8815e8f32a7c524df6df4f8231d60a49d4f6924ac4b2de1a32eceaa1d07cfb">type_velocity</a>          = 0xff, </div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="structgig_1_1leverage__ctrl__t.html#a7da8815e8f32a7c524df6df4f8231d60a539efbbea4daf6f5213ab322e6a5c9ae">  176</a></span>&#160;            <a class="code" href="structgig_1_1leverage__ctrl__t.html#a7da8815e8f32a7c524df6df4f8231d60a539efbbea4daf6f5213ab322e6a5c9ae">type_controlchange</a>     = 0xfe  </div>
<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;        } <a class="code" href="structgig_1_1leverage__ctrl__t.html#a7da8815e8f32a7c524df6df4f8231d60">type_t</a>;</div>
<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="structgig_1_1leverage__ctrl__t.html#af45f575df65a065306da887c7707a8bf">  179</a></span>&#160;        <a class="code" href="structgig_1_1leverage__ctrl__t.html#a7da8815e8f32a7c524df6df4f8231d60">type_t</a> <a class="code" href="structgig_1_1leverage__ctrl__t.html#af45f575df65a065306da887c7707a8bf">type</a>;              </div>
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="structgig_1_1leverage__ctrl__t.html#a92ab85b56a06bc66e0abc967afe98cb1">  180</a></span>&#160;        uint   <a class="code" href="structgig_1_1leverage__ctrl__t.html#a92ab85b56a06bc66e0abc967afe98cb1">controller_number</a>; </div>
<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    };</div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="namespacegig.html#ad94bf2335680b26969e9b6ec5c2beb40">  188</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="structgig_1_1leverage__ctrl__t.html">leverage_ctrl_t</a> <a class="code" href="namespacegig.html#ad94bf2335680b26969e9b6ec5c2beb40">attenuation_ctrl_t</a>;</div>
<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div>
<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="namespacegig.html#a64e570abe4981bab6110b181d3998386">  195</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="structgig_1_1leverage__ctrl__t.html">leverage_ctrl_t</a> <a class="code" href="namespacegig.html#a64e570abe4981bab6110b181d3998386">eg1_ctrl_t</a>;</div>
<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div>
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="namespacegig.html#af4c12d58c477ee1b0d29ee69488b7544">  202</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="structgig_1_1leverage__ctrl__t.html">leverage_ctrl_t</a> <a class="code" href="namespacegig.html#af4c12d58c477ee1b0d29ee69488b7544">eg2_ctrl_t</a>;</div>
<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3d">  211</a></span>&#160;    <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3dabb086acc746e762c510128501a19f83f">  212</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3dabb086acc746e762c510128501a19f83f">dimension_none</a>              = 0x00, </div>
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da40ac0d353840054c93015f20673bd382">  213</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da40ac0d353840054c93015f20673bd382">dimension_samplechannel</a>     = 0x80, </div>
<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3dae1c6157e98f249d5ee082d9346edc601">  214</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3dae1c6157e98f249d5ee082d9346edc601">dimension_layer</a>             = 0x81, </div>
<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3daa1cead08499e2d6f2f80f3d9342677ea">  215</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3daa1cead08499e2d6f2f80f3d9342677ea">dimension_velocity</a>          = 0x82, </div>
<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3daf53bfebd762cc9396185b2386437381e">  216</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3daf53bfebd762cc9396185b2386437381e">dimension_channelaftertouch</a> = 0x83, </div>
<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da709923ccb79e9226ed9e074278c254a4">  217</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da709923ccb79e9226ed9e074278c254a4">dimension_releasetrigger</a>    = 0x84, </div>
<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da145c566816c80b106a7634e174db0655">  218</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da145c566816c80b106a7634e174db0655">dimension_keyboard</a>          = 0x85, </div>
<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3daddf0966e619df3b31524b53a3df59693">  219</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3daddf0966e619df3b31524b53a3df59693">dimension_roundrobin</a>        = 0x86, </div>
<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3daa48e0d464705668641de5a7ef0e4fde3">  220</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3daa48e0d464705668641de5a7ef0e4fde3">dimension_random</a>            = 0x87, </div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da511dea46c6e19b2c7a734114ec764e70">  221</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da511dea46c6e19b2c7a734114ec764e70">dimension_smartmidi</a>         = 0x88, </div>
<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da3af999ebab09fd61b5b5a6ba1ec0fb7e">  222</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da3af999ebab09fd61b5b5a6ba1ec0fb7e">dimension_roundrobinkeyboard</a> = 0x89, </div>
<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3dadb4d9aa72c1d3faf124367978e733879">  223</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3dadb4d9aa72c1d3faf124367978e733879">dimension_modwheel</a>          = 0x01, </div>
<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da550c0225e59cbbcb1a5056828e00b67f">  224</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da550c0225e59cbbcb1a5056828e00b67f">dimension_breath</a>            = 0x02, </div>
<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da87426cbc7d30a8bce33a2784397939e2">  225</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da87426cbc7d30a8bce33a2784397939e2">dimension_foot</a>              = 0x04, </div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3dabd7f73d7b285c04018add6aa20ab52b2">  226</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3dabd7f73d7b285c04018add6aa20ab52b2">dimension_portamentotime</a>    = 0x05, </div>
<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da44ec90208fe6ffc68c14413359f2f0aa">  227</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da44ec90208fe6ffc68c14413359f2f0aa">dimension_effect1</a>           = 0x0c, </div>
<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da90e5a6bf582c9e55f4abf5c54517d60d">  228</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da90e5a6bf582c9e55f4abf5c54517d60d">dimension_effect2</a>           = 0x0d, </div>
<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3daf904ec98dfac21e157abfb19bcf06c5a">  229</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3daf904ec98dfac21e157abfb19bcf06c5a">dimension_genpurpose1</a>       = 0x10, </div>
<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da58631f2730a6602e0011af762f5f3099">  230</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da58631f2730a6602e0011af762f5f3099">dimension_genpurpose2</a>       = 0x11, </div>
<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3dadf6ed0258849e8cf83836f3dc5ad86aa">  231</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3dadf6ed0258849e8cf83836f3dc5ad86aa">dimension_genpurpose3</a>       = 0x12, </div>
<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da663980b0e245a0027c2f143dd25a9ea3">  232</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da663980b0e245a0027c2f143dd25a9ea3">dimension_genpurpose4</a>       = 0x13, </div>
<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da7f4c1d70dbe588d448552fe7c0c8b5d9">  233</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da7f4c1d70dbe588d448552fe7c0c8b5d9">dimension_sustainpedal</a>      = 0x40, </div>
<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da97d6b18ec2746bef44fde516b0438506">  234</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da97d6b18ec2746bef44fde516b0438506">dimension_portamento</a>        = 0x41, </div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3dac63fabab46eb982bde5aa1c48bc4dcb9">  235</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3dac63fabab46eb982bde5aa1c48bc4dcb9">dimension_sostenutopedal</a>    = 0x42, </div>
<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da97fb9610d0eed9870086513cda290bb3">  236</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da97fb9610d0eed9870086513cda290bb3">dimension_softpedal</a>         = 0x43, </div>
<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da177461d807da6dcf133641b8d753bb01">  237</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da177461d807da6dcf133641b8d753bb01">dimension_genpurpose5</a>       = 0x30, </div>
<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3daf2e19c5dcfe2d94faa5b39cb5762f631">  238</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3daf2e19c5dcfe2d94faa5b39cb5762f631">dimension_genpurpose6</a>       = 0x31, </div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da8097669ed6184b29dbbc458025359594">  239</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da8097669ed6184b29dbbc458025359594">dimension_genpurpose7</a>       = 0x32, </div>
<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da38d0a87aae4541e7ca94025d6e0ad22e">  240</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da38d0a87aae4541e7ca94025d6e0ad22e">dimension_genpurpose8</a>       = 0x33, </div>
<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3dab63bfc8236074509f63d92834d820f15">  241</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3dab63bfc8236074509f63d92834d820f15">dimension_effect1depth</a>      = 0x5b, </div>
<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3dadac6481019da9761d7affbc681ca84ab">  242</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3dadac6481019da9761d7affbc681ca84ab">dimension_effect2depth</a>      = 0x5c, </div>
<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da7c29357e3785720a93ea94db576f47da">  243</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da7c29357e3785720a93ea94db576f47da">dimension_effect3depth</a>      = 0x5d, </div>
<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3daeef1a8bc2cc434107a13db80175096c9">  244</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3daeef1a8bc2cc434107a13db80175096c9">dimension_effect4depth</a>      = 0x5e, </div>
<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da653e3873dafe48d5e94b1ef753847460">  245</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da653e3873dafe48d5e94b1ef753847460">dimension_effect5depth</a>      = 0x5f  </div>
<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;    } <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3d">dimension_t</a>;</div>
<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;</div>
<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="namespacegig.html#ab520af75fcb667b6ec8e39644f781ba0">  252</a></span>&#160;    <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="namespacegig.html#ab520af75fcb667b6ec8e39644f781ba0a21d21c8079b12c0ad2ee8c3514ecf23c">  253</a></span>&#160;        <a class="code" href="namespacegig.html#ab520af75fcb667b6ec8e39644f781ba0a21d21c8079b12c0ad2ee8c3514ecf23c">split_type_normal</a>,         </div>
<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="namespacegig.html#ab520af75fcb667b6ec8e39644f781ba0a21980aee88162544e7873924efaebc98">  254</a></span>&#160;        <a class="code" href="namespacegig.html#ab520af75fcb667b6ec8e39644f781ba0a21980aee88162544e7873924efaebc98">split_type_bit</a>             </div>
<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;    } <a class="code" href="namespacegig.html#ab520af75fcb667b6ec8e39644f781ba0">split_type_t</a>;</div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div>
<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="structgig_1_1dimension__def__t.html">  258</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgig_1_1dimension__def__t.html">dimension_def_t</a> {</div>
<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="structgig_1_1dimension__def__t.html#a54aabea99b1a45946fc9979e84320cfe">  259</a></span>&#160;        <a class="code" href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3d">dimension_t</a>  <a class="code" href="structgig_1_1dimension__def__t.html#a54aabea99b1a45946fc9979e84320cfe">dimension</a>;  </div>
<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="structgig_1_1dimension__def__t.html#a6e587de2373ef83a5b70dbe210b56ee5">  260</a></span>&#160;        uint8_t      <a class="code" href="structgig_1_1dimension__def__t.html#a6e587de2373ef83a5b70dbe210b56ee5">bits</a>;       </div>
<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="structgig_1_1dimension__def__t.html#a5df483f2b2c16c0a3479d611fd6dc1fe">  261</a></span>&#160;        uint8_t      <a class="code" href="structgig_1_1dimension__def__t.html#a5df483f2b2c16c0a3479d611fd6dc1fe">zones</a>;      </div>
<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="structgig_1_1dimension__def__t.html#ad0a78a0a22f9dbf2f72dbd934bff3fe2">  262</a></span>&#160;        <a class="code" href="namespacegig.html#ab520af75fcb667b6ec8e39644f781ba0">split_type_t</a> <a class="code" href="structgig_1_1dimension__def__t.html#ad0a78a0a22f9dbf2f72dbd934bff3fe2">split_type</a>; </div>
<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="structgig_1_1dimension__def__t.html#a78559d748ffe4be150e014672aeef435">  263</a></span>&#160;        <span class="keywordtype">float</span>        <a class="code" href="structgig_1_1dimension__def__t.html#a78559d748ffe4be150e014672aeef435">zone_size</a>;  </div>
<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;    };</div>
<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;</div>
<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="namespacegig.html#afe6f88d8f6e1edbb54570a323bc17c7f">  267</a></span>&#160;    <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="namespacegig.html#afe6f88d8f6e1edbb54570a323bc17c7fa9a07133130dbc7566c423a6361a3afb7">  268</a></span>&#160;        <a class="code" href="namespacegig.html#afe6f88d8f6e1edbb54570a323bc17c7fa9a07133130dbc7566c423a6361a3afb7">vcf_type_lowpass</a>      = 0x00,</div>
<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="namespacegig.html#afe6f88d8f6e1edbb54570a323bc17c7fa15c6325881f0526912700e7f0fe19287">  269</a></span>&#160;        <a class="code" href="namespacegig.html#afe6f88d8f6e1edbb54570a323bc17c7fa15c6325881f0526912700e7f0fe19287">vcf_type_lowpassturbo</a> = 0xff, </div>
<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="namespacegig.html#afe6f88d8f6e1edbb54570a323bc17c7fa20614f4c36f08ff317daaffc5f1ccce3">  270</a></span>&#160;        <a class="code" href="namespacegig.html#afe6f88d8f6e1edbb54570a323bc17c7fa20614f4c36f08ff317daaffc5f1ccce3">vcf_type_bandpass</a>     = 0x01,</div>
<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="namespacegig.html#afe6f88d8f6e1edbb54570a323bc17c7fa5432ec9dbafbbdfbd6b11095ab95e00a">  271</a></span>&#160;        <a class="code" href="namespacegig.html#afe6f88d8f6e1edbb54570a323bc17c7fa5432ec9dbafbbdfbd6b11095ab95e00a">vcf_type_highpass</a>     = 0x02,</div>
<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="namespacegig.html#afe6f88d8f6e1edbb54570a323bc17c7fa208e76307b0eb52165ac975787b5879e">  272</a></span>&#160;        <a class="code" href="namespacegig.html#afe6f88d8f6e1edbb54570a323bc17c7fa208e76307b0eb52165ac975787b5879e">vcf_type_bandreject</a>   = 0x03</div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;    } <a class="code" href="namespacegig.html#afe6f88d8f6e1edbb54570a323bc17c7f">vcf_type_t</a>;</div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;</div>
<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="structgig_1_1crossfade__t.html">  282</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgig_1_1crossfade__t.html">crossfade_t</a> {</div>
<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;<span class="preprocessor">        #if WORDS_BIGENDIAN</span></div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;<span class="preprocessor"></span>        uint8_t <a class="code" href="structgig_1_1crossfade__t.html#a3f0f482a9ef1ebb4b48877da8080ee93">out_end</a>;    </div>
<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;        uint8_t <a class="code" href="structgig_1_1crossfade__t.html#ade1ea53bdd5b3665e4d4dd6b5b0b0b8a">out_start</a>;  </div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;        uint8_t <a class="code" href="structgig_1_1crossfade__t.html#a03ded166801679ea2f3c36cd300baeb2">in_end</a>;     </div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;        uint8_t <a class="code" href="structgig_1_1crossfade__t.html#a0f70de3e5653f95e8a30cdf1afeeb6ab">in_start</a>;   </div>
<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;<span class="preprocessor">        #else // little endian</span></div>
<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="structgig_1_1crossfade__t.html#a0f70de3e5653f95e8a30cdf1afeeb6ab">  289</a></span>&#160;<span class="preprocessor"></span>        uint8_t <a class="code" href="structgig_1_1crossfade__t.html#a0f70de3e5653f95e8a30cdf1afeeb6ab">in_start</a>;   </div>
<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="structgig_1_1crossfade__t.html#a03ded166801679ea2f3c36cd300baeb2">  290</a></span>&#160;        uint8_t <a class="code" href="structgig_1_1crossfade__t.html#a03ded166801679ea2f3c36cd300baeb2">in_end</a>;     </div>
<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="structgig_1_1crossfade__t.html#ade1ea53bdd5b3665e4d4dd6b5b0b0b8a">  291</a></span>&#160;        uint8_t <a class="code" href="structgig_1_1crossfade__t.html#ade1ea53bdd5b3665e4d4dd6b5b0b0b8a">out_start</a>;  </div>
<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="structgig_1_1crossfade__t.html#a3f0f482a9ef1ebb4b48877da8080ee93">  292</a></span>&#160;        uint8_t <a class="code" href="structgig_1_1crossfade__t.html#a3f0f482a9ef1ebb4b48877da8080ee93">out_end</a>;    </div>
<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;<span class="preprocessor">        #endif // WORDS_BIGENDIAN</span></div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;<span class="preprocessor"></span>    };</div>
<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div>
<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="structgig_1_1playback__state__t.html">  297</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgig_1_1playback__state__t.html">playback_state_t</a> {</div>
<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="structgig_1_1playback__state__t.html#a36255ed1feac8e256f70efe6d7bb7a3f">  298</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="structgig_1_1playback__state__t.html#a36255ed1feac8e256f70efe6d7bb7a3f">position</a>;          </div>
<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="structgig_1_1playback__state__t.html#a09d3145574d56d231618eeb21365e61d">  299</a></span>&#160;        <span class="keywordtype">bool</span>          <a class="code" href="structgig_1_1playback__state__t.html#a09d3145574d56d231618eeb21365e61d">reverse</a>;           </div>
<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="structgig_1_1playback__state__t.html#a5067d0fb96f62c8636615f17bfe22310">  300</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="structgig_1_1playback__state__t.html#a5067d0fb96f62c8636615f17bfe22310">loop_cycles_left</a>;  </div>
<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    };</div>
<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;</div>
<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="structgig_1_1progress__t.html">  315</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structgig_1_1progress__t.html">progress_t</a> {</div>
<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="structgig_1_1progress__t.html#a149e40a08d726d275a8b2414dc926224">  316</a></span>&#160;        void (*<a class="code" href="structgig_1_1progress__t.html#a149e40a08d726d275a8b2414dc926224">callback</a>)(<a class="code" href="structgig_1_1progress__t.html">progress_t</a>*); </div>
<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="structgig_1_1progress__t.html#a89c8e3b8a6380a6f263b0e70a0320418">  317</a></span>&#160;        <span class="keywordtype">float</span> <a class="code" href="structgig_1_1progress__t.html#a89c8e3b8a6380a6f263b0e70a0320418">factor</a>;                  </div>
<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="structgig_1_1progress__t.html#a8b86bf29bfeae48e93e13adbb751dfe0">  318</a></span>&#160;        <span class="keywordtype">void</span>* <a class="code" href="structgig_1_1progress__t.html#a8b86bf29bfeae48e93e13adbb751dfe0">custom</a>;                  </div>
<div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="structgig_1_1progress__t.html#af9d895b83ffc45fcc5fcaa8ffbb2813d">  319</a></span>&#160;        <span class="keywordtype">float</span> <a class="code" href="structgig_1_1progress__t.html#af9d895b83ffc45fcc5fcaa8ffbb2813d">__range_min</a>;             </div>
<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="structgig_1_1progress__t.html#acf755c9d8cff170362f8be4ff6252cd3">  320</a></span>&#160;        <span class="keywordtype">float</span> <a class="code" href="structgig_1_1progress__t.html#acf755c9d8cff170362f8be4ff6252cd3">__range_max</a>;             </div>
<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;        <a class="code" href="structgig_1_1progress__t.html#a9b03bfac8c2d55297ccd29414b76054b">progress_t</a>();</div>
<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;    };</div>
<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;</div>
<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;    <span class="comment">// just symbol prototyping</span></div>
<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;    <span class="keyword">class </span><a class="code" href="classgig_1_1File.html">File</a>;</div>
<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;    <span class="keyword">class </span><a class="code" href="classgig_1_1Instrument.html">Instrument</a>;</div>
<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;    <span class="keyword">class </span><a class="code" href="classgig_1_1Sample.html">Sample</a>;</div>
<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;    <span class="keyword">class </span><a class="code" href="classgig_1_1Region.html">Region</a>;</div>
<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;    <span class="keyword">class </span><a class="code" href="classgig_1_1Group.html">Group</a>;</div>
<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;</div>
<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html">  343</a></span>&#160;    <span class="keyword">class </span><a class="code" href="classgig_1_1DimensionRegion.html">DimensionRegion</a> : <span class="keyword">protected</span> <a class="code" href="classDLS_1_1Sampler.html">DLS::Sampler</a> {</div>
<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;        <span class="keyword">public</span>:</div>
<div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a90e6d28dd0d60ee172da4f827cd3c065">  345</a></span>&#160;            uint8_t            <a class="code" href="classgig_1_1DimensionRegion.html#a90e6d28dd0d60ee172da4f827cd3c065">VelocityUpperLimit</a>;            </div>
<div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a4fd7bd473fc27d901cc0df0817858f11">  346</a></span>&#160;            <a class="code" href="classgig_1_1Sample.html">Sample</a>*            <a class="code" href="classgig_1_1DimensionRegion.html#a4fd7bd473fc27d901cc0df0817858f11">pSample</a>;                       </div>
<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;            <span class="comment">// Sample Amplitude EG/LFO</span></div>
<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#ae30a8e1804be3916754d240ed088fabe">  348</a></span>&#160;            uint16_t           <a class="code" href="classgig_1_1DimensionRegion.html#ae30a8e1804be3916754d240ed088fabe">EG1PreAttack</a>;                  </div>
<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a786777e481626c66340658efe3216349">  349</a></span>&#160;            <span class="keywordtype">double</span>             <a class="code" href="classgig_1_1DimensionRegion.html#a786777e481626c66340658efe3216349">EG1Attack</a>;                     </div>
<div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a2eae61783784934bda8bc19ae2d59a96">  350</a></span>&#160;            <span class="keywordtype">double</span>             <a class="code" href="classgig_1_1DimensionRegion.html#a2eae61783784934bda8bc19ae2d59a96">EG1Decay1</a>;                     </div>
<div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a9a27ce41cd83cf8e912af3f6123f11e8">  351</a></span>&#160;            <span class="keywordtype">double</span>             <a class="code" href="classgig_1_1DimensionRegion.html#a9a27ce41cd83cf8e912af3f6123f11e8">EG1Decay2</a>;                     </div>
<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a4c721056dda5f7e8387450cacb75803e">  352</a></span>&#160;            <span class="keywordtype">bool</span>               <a class="code" href="classgig_1_1DimensionRegion.html#a4c721056dda5f7e8387450cacb75803e">EG1InfiniteSustain</a>;            </div>
<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a6dbf362518576ff6323b0bcb1f4c97c4">  353</a></span>&#160;            uint16_t           <a class="code" href="classgig_1_1DimensionRegion.html#a6dbf362518576ff6323b0bcb1f4c97c4">EG1Sustain</a>;                    </div>
<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a8e498b1a20c2cbb0db0252a7f4496c9d">  354</a></span>&#160;            <span class="keywordtype">double</span>             <a class="code" href="classgig_1_1DimensionRegion.html#a8e498b1a20c2cbb0db0252a7f4496c9d">EG1Release</a>;                    </div>
<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a922bad7bc954a82a961e70a087073b4d">  355</a></span>&#160;            <span class="keywordtype">bool</span>               <a class="code" href="classgig_1_1DimensionRegion.html#a922bad7bc954a82a961e70a087073b4d">EG1Hold</a>;                       </div>
<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a20d9bdead9d11a3dc89acaeabcd808b6">  356</a></span>&#160;            <a class="code" href="structgig_1_1leverage__ctrl__t.html">eg1_ctrl_t</a>         <a class="code" href="classgig_1_1DimensionRegion.html#a20d9bdead9d11a3dc89acaeabcd808b6">EG1Controller</a>;                 </div>
<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#aa35f2332498d234f4bda206e27db1d67">  357</a></span>&#160;            <span class="keywordtype">bool</span>               <a class="code" href="classgig_1_1DimensionRegion.html#aa35f2332498d234f4bda206e27db1d67">EG1ControllerInvert</a>;           </div>
<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a5a738eca138159290c85aeba2a6aefb2">  358</a></span>&#160;            uint8_t            <a class="code" href="classgig_1_1DimensionRegion.html#a5a738eca138159290c85aeba2a6aefb2">EG1ControllerAttackInfluence</a>;  </div>
<div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a449fd7458f41e1d9e07ef62024245bb7">  359</a></span>&#160;            uint8_t            <a class="code" href="classgig_1_1DimensionRegion.html#a449fd7458f41e1d9e07ef62024245bb7">EG1ControllerDecayInfluence</a>;   </div>
<div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a69486eac9e6eb976a72eb002f6cdb818">  360</a></span>&#160;            uint8_t            <a class="code" href="classgig_1_1DimensionRegion.html#a69486eac9e6eb976a72eb002f6cdb818">EG1ControllerReleaseInfluence</a>; </div>
<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a86d2e6170de2ed4c19daf4805eb84acc">  361</a></span>&#160;            <span class="keywordtype">double</span>             <a class="code" href="classgig_1_1DimensionRegion.html#a86d2e6170de2ed4c19daf4805eb84acc">LFO1Frequency</a>;                 </div>
<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#aa104de9ff789026147ba1ed8a18b050e">  362</a></span>&#160;            uint16_t           <a class="code" href="classgig_1_1DimensionRegion.html#aa104de9ff789026147ba1ed8a18b050e">LFO1InternalDepth</a>;             </div>
<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#adb26ad9c2a36bda83ced45963ac9b7dc">  363</a></span>&#160;            uint16_t           <a class="code" href="classgig_1_1DimensionRegion.html#adb26ad9c2a36bda83ced45963ac9b7dc">LFO1ControlDepth</a>;              </div>
<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#aa84e09ad12c64aff7fc2e1cbba104436">  364</a></span>&#160;            <a class="code" href="namespacegig.html#a4fd79769f766236bec30272367aa0e94">lfo1_ctrl_t</a>        <a class="code" href="classgig_1_1DimensionRegion.html#aa84e09ad12c64aff7fc2e1cbba104436">LFO1Controller</a>;                </div>
<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a4e405052b8d5aefc4f6d69c98c5a8ff6">  365</a></span>&#160;            <span class="keywordtype">bool</span>               <a class="code" href="classgig_1_1DimensionRegion.html#a4e405052b8d5aefc4f6d69c98c5a8ff6">LFO1FlipPhase</a>;                 </div>
<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a78404386aa325ed1658934bdc32b1d1d">  366</a></span>&#160;            <span class="keywordtype">bool</span>               <a class="code" href="classgig_1_1DimensionRegion.html#a78404386aa325ed1658934bdc32b1d1d">LFO1Sync</a>;                      </div>
<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;            <span class="comment">// Filter Cutoff Frequency EG/LFO</span></div>
<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#af6c25f79da49d8c9a2ac9121787037c2">  368</a></span>&#160;            uint16_t           <a class="code" href="classgig_1_1DimensionRegion.html#af6c25f79da49d8c9a2ac9121787037c2">EG2PreAttack</a>;                  </div>
<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#ae94eee6fab080878f886cc6df7115f72">  369</a></span>&#160;            <span class="keywordtype">double</span>             <a class="code" href="classgig_1_1DimensionRegion.html#ae94eee6fab080878f886cc6df7115f72">EG2Attack</a>;                     </div>
<div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a4cf58877cec6c263b2edc7e318e01ea9">  370</a></span>&#160;            <span class="keywordtype">double</span>             <a class="code" href="classgig_1_1DimensionRegion.html#a4cf58877cec6c263b2edc7e318e01ea9">EG2Decay1</a>;                     </div>
<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#aa065efd68688290f7ba56e0bb5c0a5c8">  371</a></span>&#160;            <span class="keywordtype">double</span>             <a class="code" href="classgig_1_1DimensionRegion.html#aa065efd68688290f7ba56e0bb5c0a5c8">EG2Decay2</a>;                     </div>
<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a0fcf23780af35102e838cea13bd2fa3f">  372</a></span>&#160;            <span class="keywordtype">bool</span>               <a class="code" href="classgig_1_1DimensionRegion.html#a0fcf23780af35102e838cea13bd2fa3f">EG2InfiniteSustain</a>;            </div>
<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a88daa7eafc2a9a16bba7424f7bd116a1">  373</a></span>&#160;            uint16_t           <a class="code" href="classgig_1_1DimensionRegion.html#a88daa7eafc2a9a16bba7424f7bd116a1">EG2Sustain</a>;                    </div>
<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a15133b7c1e9942519a5e1c2172c18b05">  374</a></span>&#160;            <span class="keywordtype">double</span>             <a class="code" href="classgig_1_1DimensionRegion.html#a15133b7c1e9942519a5e1c2172c18b05">EG2Release</a>;                    </div>
<div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a119ab5bb649cb905d950c4f36fbcb0f8">  375</a></span>&#160;            <a class="code" href="structgig_1_1leverage__ctrl__t.html">eg2_ctrl_t</a>         <a class="code" href="classgig_1_1DimensionRegion.html#a119ab5bb649cb905d950c4f36fbcb0f8">EG2Controller</a>;                 </div>
<div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a7020ba68111b0923eb2452c081737b4d">  376</a></span>&#160;            <span class="keywordtype">bool</span>               <a class="code" href="classgig_1_1DimensionRegion.html#a7020ba68111b0923eb2452c081737b4d">EG2ControllerInvert</a>;           </div>
<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a5198cb773b0ca7c99d19b9692a8b4563">  377</a></span>&#160;            uint8_t            <a class="code" href="classgig_1_1DimensionRegion.html#a5198cb773b0ca7c99d19b9692a8b4563">EG2ControllerAttackInfluence</a>;  </div>
<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a487386686f42ece821e8dffd75fde50d">  378</a></span>&#160;            uint8_t            <a class="code" href="classgig_1_1DimensionRegion.html#a487386686f42ece821e8dffd75fde50d">EG2ControllerDecayInfluence</a>;   </div>
<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a59131b63fc51d163c95fdeecdc231109">  379</a></span>&#160;            uint8_t            <a class="code" href="classgig_1_1DimensionRegion.html#a59131b63fc51d163c95fdeecdc231109">EG2ControllerReleaseInfluence</a>; </div>
<div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#abaca2bbf089700ab28e0609feec496a8">  380</a></span>&#160;            <span class="keywordtype">double</span>             <a class="code" href="classgig_1_1DimensionRegion.html#abaca2bbf089700ab28e0609feec496a8">LFO2Frequency</a>;                 </div>
<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#af80bc003fd18423805e3be57c25ec303">  381</a></span>&#160;            uint16_t           <a class="code" href="classgig_1_1DimensionRegion.html#af80bc003fd18423805e3be57c25ec303">LFO2InternalDepth</a>;             </div>
<div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a8b8c6de1782a38b9312470b2033431ac">  382</a></span>&#160;            uint16_t           <a class="code" href="classgig_1_1DimensionRegion.html#a8b8c6de1782a38b9312470b2033431ac">LFO2ControlDepth</a>;              </div>
<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a5de640ba5817236241a995b1b48b3e3c">  383</a></span>&#160;            <a class="code" href="namespacegig.html#aed8dfb4bfd928f341a643ab2fdea8cd3">lfo2_ctrl_t</a>        <a class="code" href="classgig_1_1DimensionRegion.html#a5de640ba5817236241a995b1b48b3e3c">LFO2Controller</a>;                </div>
<div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#ac553b6e161a3a91bba80ffb75d5a3fa3">  384</a></span>&#160;            <span class="keywordtype">bool</span>               <a class="code" href="classgig_1_1DimensionRegion.html#ac553b6e161a3a91bba80ffb75d5a3fa3">LFO2FlipPhase</a>;                 </div>
<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#ae1c826105c8beac52f68f6641524461a">  385</a></span>&#160;            <span class="keywordtype">bool</span>               <a class="code" href="classgig_1_1DimensionRegion.html#ae1c826105c8beac52f68f6641524461a">LFO2Sync</a>;                      </div>
<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;            <span class="comment">// Sample Pitch EG/LFO</span></div>
<div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#ab59e345b3eaaa0514f075754ec10aeb1">  387</a></span>&#160;            <span class="keywordtype">double</span>             <a class="code" href="classgig_1_1DimensionRegion.html#ab59e345b3eaaa0514f075754ec10aeb1">EG3Attack</a>;                     </div>
<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a4f2da55f262da564a18c5ff78a356c2e">  388</a></span>&#160;            int16_t            <a class="code" href="classgig_1_1DimensionRegion.html#a4f2da55f262da564a18c5ff78a356c2e">EG3Depth</a>;                      </div>
<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#aafc8452eb1f0ed8052bfd0cbb6ff2dc6">  389</a></span>&#160;            <span class="keywordtype">double</span>             <a class="code" href="classgig_1_1DimensionRegion.html#aafc8452eb1f0ed8052bfd0cbb6ff2dc6">LFO3Frequency</a>;                 </div>
<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#afd3e6c9d12da6405886e365a7275ea55">  390</a></span>&#160;            int16_t            <a class="code" href="classgig_1_1DimensionRegion.html#afd3e6c9d12da6405886e365a7275ea55">LFO3InternalDepth</a>;             </div>
<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a588d8a45c1b1dcc146e22fcf3c9aac61">  391</a></span>&#160;            int16_t            <a class="code" href="classgig_1_1DimensionRegion.html#a588d8a45c1b1dcc146e22fcf3c9aac61">LFO3ControlDepth</a>;              </div>
<div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a2a1c17e4282bd6907a9390c505783a10">  392</a></span>&#160;            <a class="code" href="namespacegig.html#ae794813b56adf1460523458e1046d042">lfo3_ctrl_t</a>        <a class="code" href="classgig_1_1DimensionRegion.html#a2a1c17e4282bd6907a9390c505783a10">LFO3Controller</a>;                </div>
<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a270604f069900673bbee6a114a98cb7d">  393</a></span>&#160;            <span class="keywordtype">bool</span>               <a class="code" href="classgig_1_1DimensionRegion.html#a270604f069900673bbee6a114a98cb7d">LFO3Sync</a>;                      </div>
<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;            <span class="comment">// Filter</span></div>
<div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#ad8761945fa7caade905b7a31958673e4">  395</a></span>&#160;            <span class="keywordtype">bool</span>               <a class="code" href="classgig_1_1DimensionRegion.html#ad8761945fa7caade905b7a31958673e4">VCFEnabled</a>;                    </div>
<div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a2148ce26eab1b010d9a63d0f9fb6fcaa">  396</a></span>&#160;            <a class="code" href="namespacegig.html#afe6f88d8f6e1edbb54570a323bc17c7f">vcf_type_t</a>         <a class="code" href="classgig_1_1DimensionRegion.html#a2148ce26eab1b010d9a63d0f9fb6fcaa">VCFType</a>;                       </div>
<div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a06eae5cad4d8f6b4ef62d0da341c0a75">  397</a></span>&#160;            <a class="code" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470">vcf_cutoff_ctrl_t</a>  <a class="code" href="classgig_1_1DimensionRegion.html#a06eae5cad4d8f6b4ef62d0da341c0a75">VCFCutoffController</a>;           </div>
<div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#aaa75b1768f50e386c5250cf46dbf82c6">  398</a></span>&#160;            <span class="keywordtype">bool</span>               <a class="code" href="classgig_1_1DimensionRegion.html#aaa75b1768f50e386c5250cf46dbf82c6">VCFCutoffControllerInvert</a>;     </div>
<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#ae7b64fc2a75af130c500cd64ef09a0da">  399</a></span>&#160;            uint8_t            <a class="code" href="classgig_1_1DimensionRegion.html#ae7b64fc2a75af130c500cd64ef09a0da">VCFCutoff</a>;                     </div>
<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#ae7fd7ff24832e4da66f2bfdcdfb6d076">  400</a></span>&#160;            <a class="code" href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07f">curve_type_t</a>       <a class="code" href="classgig_1_1DimensionRegion.html#ae7fd7ff24832e4da66f2bfdcdfb6d076">VCFVelocityCurve</a>;              </div>
<div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a3ad1a823c0ac842ba07ff0712c3e539f">  401</a></span>&#160;            uint8_t            <a class="code" href="classgig_1_1DimensionRegion.html#a3ad1a823c0ac842ba07ff0712c3e539f">VCFVelocityScale</a>;              </div>
<div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a2a076e1e0108b99febdfe43ad9972b2d">  402</a></span>&#160;            uint8_t            <a class="code" href="classgig_1_1DimensionRegion.html#a2a076e1e0108b99febdfe43ad9972b2d">VCFVelocityDynamicRange</a>;       </div>
<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a6ba4980720e38597c9f77f56d771d85c">  403</a></span>&#160;            uint8_t            <a class="code" href="classgig_1_1DimensionRegion.html#a6ba4980720e38597c9f77f56d771d85c">VCFResonance</a>;                  </div>
<div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a62e02a0aaec1bd5315db734e54c87812">  404</a></span>&#160;            <span class="keywordtype">bool</span>               <a class="code" href="classgig_1_1DimensionRegion.html#a62e02a0aaec1bd5315db734e54c87812">VCFResonanceDynamic</a>;           </div>
<div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#af8453e47889c8cc1fbbfca7ebed24e95">  405</a></span>&#160;            <a class="code" href="namespacegig.html#a2ae86c455498a93d3c3f9881bd2dd77f">vcf_res_ctrl_t</a>     <a class="code" href="classgig_1_1DimensionRegion.html#af8453e47889c8cc1fbbfca7ebed24e95">VCFResonanceController</a>;        </div>
<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a8bff5a4ff7d38e4271cb4e17644384c9">  406</a></span>&#160;            <span class="keywordtype">bool</span>               <a class="code" href="classgig_1_1DimensionRegion.html#a8bff5a4ff7d38e4271cb4e17644384c9">VCFKeyboardTracking</a>;           </div>
<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a626add2c65a380de06e5a669db6a2270">  407</a></span>&#160;            uint8_t            <a class="code" href="classgig_1_1DimensionRegion.html#a626add2c65a380de06e5a669db6a2270">VCFKeyboardTrackingBreakpoint</a>; </div>
<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;            <span class="comment">// Key Velocity Transformations</span></div>
<div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a879d83eddbeecb1ee42056f7f9a8a09a">  409</a></span>&#160;            <a class="code" href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07f">curve_type_t</a>       <a class="code" href="classgig_1_1DimensionRegion.html#a879d83eddbeecb1ee42056f7f9a8a09a">VelocityResponseCurve</a>;         </div>
<div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a0967dffb121414995362433820559093">  410</a></span>&#160;            uint8_t            <a class="code" href="classgig_1_1DimensionRegion.html#a0967dffb121414995362433820559093">VelocityResponseDepth</a>;         </div>
<div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a00119f0be2235acae29eb8534978d607">  411</a></span>&#160;            uint8_t            <a class="code" href="classgig_1_1DimensionRegion.html#a00119f0be2235acae29eb8534978d607">VelocityResponseCurveScaling</a>;  </div>
<div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a94698ca76d953be4ea096ff7f520bdbe">  412</a></span>&#160;            <a class="code" href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07f">curve_type_t</a>       <a class="code" href="classgig_1_1DimensionRegion.html#a94698ca76d953be4ea096ff7f520bdbe">ReleaseVelocityResponseCurve</a>;  </div>
<div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a93bee8ec46245c98d574d764b69b087e">  413</a></span>&#160;            uint8_t            <a class="code" href="classgig_1_1DimensionRegion.html#a93bee8ec46245c98d574d764b69b087e">ReleaseVelocityResponseDepth</a>;  </div>
<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#ab2efd5a070c23a32a0e68123db2ea902">  414</a></span>&#160;            uint8_t            <a class="code" href="classgig_1_1DimensionRegion.html#ab2efd5a070c23a32a0e68123db2ea902">ReleaseTriggerDecay</a>;           </div>
<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;            <span class="comment">// Mix / Layer</span></div>
<div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#aa7d77d22667f8e0836ec46a3b5d56452">  416</a></span>&#160;            <a class="code" href="structgig_1_1crossfade__t.html">crossfade_t</a>        <a class="code" href="classgig_1_1DimensionRegion.html#aa7d77d22667f8e0836ec46a3b5d56452">Crossfade</a>;</div>
<div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a32e868b80963a32cb17aa7f169a650a8">  417</a></span>&#160;            <span class="keywordtype">bool</span>               <a class="code" href="classgig_1_1DimensionRegion.html#a32e868b80963a32cb17aa7f169a650a8">PitchTrack</a>;                    </div>
<div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a6ee304ab5857a4b10f564314c2ee5bd8">  418</a></span>&#160;            <a class="code" href="namespacegig.html#a23b6c08815310b7605f2b896c8b56bb2">dim_bypass_ctrl_t</a>  <a class="code" href="classgig_1_1DimensionRegion.html#a6ee304ab5857a4b10f564314c2ee5bd8">DimensionBypass</a>;               </div>
<div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#add3f36373ebb2da666ccbbee87ca6300">  419</a></span>&#160;            int8_t             <a class="code" href="classgig_1_1DimensionRegion.html#add3f36373ebb2da666ccbbee87ca6300">Pan</a>;                           </div>
<div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#ae4c1d9a5fe1864d857e130ed51e24e5b">  420</a></span>&#160;            <span class="keywordtype">bool</span>               <a class="code" href="classgig_1_1DimensionRegion.html#ae4c1d9a5fe1864d857e130ed51e24e5b">SelfMask</a>;                      </div>
<div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a7fd06aeada73846c84cfd373a42c967d">  421</a></span>&#160;            <a class="code" href="structgig_1_1leverage__ctrl__t.html">attenuation_ctrl_t</a> <a class="code" href="classgig_1_1DimensionRegion.html#a7fd06aeada73846c84cfd373a42c967d">AttenuationController</a>;         </div>
<div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a9bfb467fd3eccd2fc99f05ae8b57339e">  422</a></span>&#160;            <span class="keywordtype">bool</span>               <a class="code" href="classgig_1_1DimensionRegion.html#a9bfb467fd3eccd2fc99f05ae8b57339e">InvertAttenuationController</a>;   </div>
<div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a8cf7780638ac5c40c158155159fcb37b">  423</a></span>&#160;            uint8_t            <a class="code" href="classgig_1_1DimensionRegion.html#a8cf7780638ac5c40c158155159fcb37b">AttenuationControllerThreshold</a>;</div>
<div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a4f9f0598577743e504d962547062e03d">  424</a></span>&#160;            uint8_t            <a class="code" href="classgig_1_1DimensionRegion.html#a4f9f0598577743e504d962547062e03d">ChannelOffset</a>;                 </div>
<div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#abffb6e7850aa69f915b839734b361459">  425</a></span>&#160;            <span class="keywordtype">bool</span>               <a class="code" href="classgig_1_1DimensionRegion.html#abffb6e7850aa69f915b839734b361459">SustainDefeat</a>;                 </div>
<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#ace1495f72d105209b65d7b74fc15e331">  426</a></span>&#160;            <span class="keywordtype">bool</span>               <a class="code" href="classgig_1_1DimensionRegion.html#ace1495f72d105209b65d7b74fc15e331">MSDecode</a>;                      </div>
<div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a9d0e6d4f9b89ffd35800d7234a956813">  427</a></span>&#160;            uint16_t           <a class="code" href="classgig_1_1DimensionRegion.html#a9d0e6d4f9b89ffd35800d7234a956813">SampleStartOffset</a>;             </div>
<div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a37c34c9771be134dcec5448818893cf8">  428</a></span>&#160;            <span class="keywordtype">double</span>             <a class="code" href="classgig_1_1DimensionRegion.html#a37c34c9771be134dcec5448818893cf8">SampleAttenuation</a>;             </div>
<div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a6488f5f2cded780dbce0b4ffb8970048">  429</a></span>&#160;            uint8_t            <a class="code" href="classgig_1_1DimensionRegion.html#a6488f5f2cded780dbce0b4ffb8970048">DimensionUpperLimits</a>[8];       </div>
<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;</div>
<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;            <span class="comment">// derived attributes from DLS::Sampler</span></div>
<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;            <span class="keyword">using</span> <a class="code" href="classDLS_1_1Sampler.html#a82d42a7c4f1df945c8b69ec10b3dfce5">DLS::Sampler::UnityNote</a>;</div>
<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;            <span class="keyword">using</span> <a class="code" href="classDLS_1_1Sampler.html#a530a5c330b471c5b4002541e456f19f0">DLS::Sampler::FineTune</a>;</div>
<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;            <span class="keyword">using</span> <a class="code" href="classDLS_1_1Sampler.html#aded64bedf4afdf6773e4ba872157c344">DLS::Sampler::Gain</a>;</div>
<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;            <span class="keyword">using</span> <a class="code" href="classDLS_1_1Sampler.html#a7be8a9078496d44946af3230c2ccc80c">DLS::Sampler::SampleLoops</a>;</div>
<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;            <span class="keyword">using</span> <a class="code" href="classDLS_1_1Sampler.html#acb1d8ac5aed3310787e0a960cd82ef04">DLS::Sampler::pSampleLoops</a>;</div>
<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;</div>
<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;            <span class="comment">// own methods</span></div>
<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;            <span class="keywordtype">double</span> <a class="code" href="classgig_1_1DimensionRegion.html#a860e626028818526647c5e011510b60e">GetVelocityAttenuation</a>(uint8_t MIDIKeyVelocity);</div>
<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;            <span class="keywordtype">double</span> <a class="code" href="classgig_1_1DimensionRegion.html#ad825e9573afcb09bf5f82e64eda90687">GetVelocityRelease</a>(uint8_t MIDIKeyVelocity);</div>
<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;            <span class="keywordtype">double</span> <a class="code" href="classgig_1_1DimensionRegion.html#a416f1cd692cbef2f0a876e0373d7acb7">GetVelocityCutoff</a>(uint8_t MIDIKeyVelocity);</div>
<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;            <span class="keywordtype">void</span> <a class="code" href="classgig_1_1DimensionRegion.html#a7fcd4cbe716260df41c2553fca5037bb">SetVelocityResponseCurve</a>(<a class="code" href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07f">curve_type_t</a> curve);</div>
<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;            <span class="keywordtype">void</span> <a class="code" href="classgig_1_1DimensionRegion.html#adee960ec634f3fda03ec459f51590a69">SetVelocityResponseDepth</a>(uint8_t depth);</div>
<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;            <span class="keywordtype">void</span> <a class="code" href="classgig_1_1DimensionRegion.html#a8fca6fd71e57893a921d116fd1a5c565">SetVelocityResponseCurveScaling</a>(uint8_t scaling);</div>
<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;            <span class="keywordtype">void</span> <a class="code" href="classgig_1_1DimensionRegion.html#a5cd88c6b883fe32dd76349f2986debed">SetReleaseVelocityResponseCurve</a>(<a class="code" href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07f">curve_type_t</a> curve);</div>
<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;            <span class="keywordtype">void</span> <a class="code" href="classgig_1_1DimensionRegion.html#a0928c26a793e3f8aaf9cfc051a83e154">SetReleaseVelocityResponseDepth</a>(uint8_t depth);</div>
<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;            <span class="keywordtype">void</span> <a class="code" href="classgig_1_1DimensionRegion.html#a101c26291fb4efb22fa2c54616f1356b">SetVCFCutoffController</a>(<a class="code" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470">vcf_cutoff_ctrl_t</a> controller);</div>
<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;            <span class="keywordtype">void</span> <a class="code" href="classgig_1_1DimensionRegion.html#a984742da5b98759fb5ac918f1707bbdb">SetVCFVelocityCurve</a>(<a class="code" href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07f">curve_type_t</a> curve);</div>
<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;            <span class="keywordtype">void</span> <a class="code" href="classgig_1_1DimensionRegion.html#a73b32eebf81c4545b2bc92c1dc4b1b3a">SetVCFVelocityDynamicRange</a>(uint8_t range);</div>
<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;            <span class="keywordtype">void</span> <a class="code" href="classgig_1_1DimensionRegion.html#a5284789ef3236303ea2227254384ee7d">SetVCFVelocityScale</a>(uint8_t scaling);</div>
<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;            <a class="code" href="classgig_1_1Region.html">Region</a>* <a class="code" href="classgig_1_1DimensionRegion.html#a47c6caf587043e9ec8db1f4ef6ffaa3d">GetParent</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;            <span class="comment">// derived methods</span></div>
<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;            <span class="keyword">using</span> <a class="code" href="classDLS_1_1Sampler.html#a717d9354651251aa9abec36801f09630">DLS::Sampler::AddSampleLoop</a>;</div>
<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;            <span class="keyword">using</span> <a class="code" href="classDLS_1_1Sampler.html#ad6cd0f66b87d6fe61b8dc8e8392a890b">DLS::Sampler::DeleteSampleLoop</a>;</div>
<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;            <span class="comment">// overridden methods</span></div>
<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;            <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgig_1_1DimensionRegion.html#ab619a6464598b5bd5a83378e13aa7358">SetGain</a>(int32_t gain);</div>
<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;            <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgig_1_1DimensionRegion.html#a843e841e2c94320de843881446573f33">UpdateChunks</a>();</div>
<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;            <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgig_1_1DimensionRegion.html#a3f485630971cc17de41e6df05c2b1c41">CopyAssign</a>(<span class="keyword">const</span> <a class="code" href="classgig_1_1DimensionRegion.html">DimensionRegion</a>* orig);</div>
<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;        <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#a75a3afaeb0801f1f0dd21c435e7b11bb">  460</a></span>&#160;            uint8_t* <a class="code" href="classgig_1_1DimensionRegion.html#a75a3afaeb0801f1f0dd21c435e7b11bb">VelocityTable</a>; </div>
<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;            <a class="code" href="classgig_1_1DimensionRegion.html#ab31ba17b71f95c9d9a415ccdfe241d9d">DimensionRegion</a>(<a class="code" href="classgig_1_1Region.html">Region</a>* pParent, <a class="code" href="classRIFF_1_1List.html">RIFF::List</a>* _3ewl);</div>
<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;            <a class="code" href="classgig_1_1DimensionRegion.html#ab31ba17b71f95c9d9a415ccdfe241d9d">DimensionRegion</a>(<a class="code" href="classRIFF_1_1List.html">RIFF::List</a>* _3ewl, <span class="keyword">const</span> <a class="code" href="classgig_1_1DimensionRegion.html">DimensionRegion</a>&amp; src);</div>
<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;           <a class="code" href="classgig_1_1DimensionRegion.html#a31ad2b154a69067b2e5359ca4d92d003">~DimensionRegion</a>();</div>
<div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="classgig_1_1DimensionRegion.html#aae6f9325706131f3b6fb8accb1508d76">  464</a></span>&#160;            <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgig_1_1Region.html">Region</a>;</div>
<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;        <span class="keyword">private</span>:</div>
<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;            <span class="keyword">typedef</span> <span class="keyword">enum</span> { </div>
<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;                _lev_ctrl_none              = 0x00,</div>
<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;                _lev_ctrl_modwheel          = 0x03, </div>
<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;                _lev_ctrl_breath            = 0x05, </div>
<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;                _lev_ctrl_foot              = 0x07, </div>
<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;                _lev_ctrl_effect1           = 0x0d, </div>
<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;                _lev_ctrl_effect2           = 0x0f, </div>
<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;                _lev_ctrl_genpurpose1       = 0x11, </div>
<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;                _lev_ctrl_genpurpose2       = 0x13, </div>
<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;                _lev_ctrl_genpurpose3       = 0x15, </div>
<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;                _lev_ctrl_genpurpose4       = 0x17, </div>
<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;                _lev_ctrl_portamentotime    = 0x0b, </div>
<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;                _lev_ctrl_sustainpedal      = 0x01, </div>
<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;                _lev_ctrl_portamento        = 0x19, </div>
<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;                _lev_ctrl_sostenutopedal    = 0x1b, </div>
<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;                _lev_ctrl_softpedal         = 0x09, </div>
<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;                _lev_ctrl_genpurpose5       = 0x1d, </div>
<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;                _lev_ctrl_genpurpose6       = 0x1f, </div>
<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;                _lev_ctrl_genpurpose7       = 0x21, </div>
<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;                _lev_ctrl_genpurpose8       = 0x23, </div>
<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;                _lev_ctrl_effect1depth      = 0x25, </div>
<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;                _lev_ctrl_effect2depth      = 0x27, </div>
<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;                _lev_ctrl_effect3depth      = 0x29, </div>
<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;                _lev_ctrl_effect4depth      = 0x2b, </div>
<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;                _lev_ctrl_effect5depth      = 0x2d, </div>
<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;                _lev_ctrl_channelaftertouch = 0x2f, </div>
<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;                _lev_ctrl_velocity          = 0xff  </div>
<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;            } _lev_ctrl_t;</div>
<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;            <span class="keyword">typedef</span> std::map&lt;uint32_t, double*&gt; VelocityTableMap;</div>
<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;</div>
<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;            <span class="keyword">static</span> uint              Instances;                  </div>
<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;            <span class="keyword">static</span> VelocityTableMap* pVelocityTables;            </div>
<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;            <span class="keywordtype">double</span>*                  pVelocityAttenuationTable;  </div>
<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;            <span class="keywordtype">double</span>*                  pVelocityReleaseTable;      </div>
<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;            <span class="keywordtype">double</span>*                  pVelocityCutoffTable;       </div>
<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;            <a class="code" href="classgig_1_1Region.html">Region</a>*                  pRegion;</div>
<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;</div>
<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;            <a class="code" href="structgig_1_1leverage__ctrl__t.html">leverage_ctrl_t</a> DecodeLeverageController(_lev_ctrl_t EncodedController);</div>
<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;            _lev_ctrl_t     EncodeLeverageController(<a class="code" href="structgig_1_1leverage__ctrl__t.html">leverage_ctrl_t</a> DecodedController);</div>
<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;            <span class="keywordtype">double</span>* GetReleaseVelocityTable(<a class="code" href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07f">curve_type_t</a> releaseVelocityResponseCurve, uint8_t releaseVelocityResponseDepth);</div>
<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;            <span class="keywordtype">double</span>* GetCutoffVelocityTable(<a class="code" href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07f">curve_type_t</a> vcfVelocityCurve, uint8_t vcfVelocityDynamicRange, uint8_t vcfVelocityScale, <a class="code" href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470">vcf_cutoff_ctrl_t</a> vcfCutoffController);</div>
<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;            <span class="keywordtype">double</span>* GetVelocityTable(<a class="code" href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07f">curve_type_t</a> curveType, uint8_t depth, uint8_t scaling);</div>
<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;            <span class="keywordtype">double</span>* CreateVelocityTable(<a class="code" href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07f">curve_type_t</a> curveType, uint8_t depth, uint8_t scaling);</div>
<div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;    };</div>
<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;</div>
<div class="line"><a name="l00526"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html">  526</a></span>&#160;    <span class="keyword">class </span><a class="code" href="classgig_1_1Sample.html">Sample</a> : <span class="keyword">public</span> <a class="code" href="classDLS_1_1Sample.html">DLS::Sample</a> {</div>
<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;        <span class="keyword">public</span>:</div>
<div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#ad9c1ca73a06819253cdace31aa3702d6">  528</a></span>&#160;            uint32_t       <a class="code" href="classgig_1_1Sample.html#ad9c1ca73a06819253cdace31aa3702d6">Manufacturer</a>;      </div>
<div class="line"><a name="l00529"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a35cebfe2f64196c87b7bb3b4d5ba4a9b">  529</a></span>&#160;            uint32_t       <a class="code" href="classgig_1_1Sample.html#a35cebfe2f64196c87b7bb3b4d5ba4a9b">Product</a>;           </div>
<div class="line"><a name="l00530"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#aa51dc79b0d40142165c8b43b944a5e5d">  530</a></span>&#160;            uint32_t       <a class="code" href="classgig_1_1Sample.html#aa51dc79b0d40142165c8b43b944a5e5d">SamplePeriod</a>;      </div>
<div class="line"><a name="l00531"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a6e72961facb489e3ceb6997edd445e02">  531</a></span>&#160;            uint32_t       <a class="code" href="classgig_1_1Sample.html#a6e72961facb489e3ceb6997edd445e02">MIDIUnityNote</a>;     </div>
<div class="line"><a name="l00532"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#af0148a733a50257a67235e727463cf95">  532</a></span>&#160;            uint32_t       <a class="code" href="classgig_1_1Sample.html#af0148a733a50257a67235e727463cf95">FineTune</a>;          </div>
<div class="line"><a name="l00533"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a71b3454cf5a5f5ae85207cadfb7c51af">  533</a></span>&#160;            <a class="code" href="namespacegig.html#a3bd093bec421aa4504d9b714b36a6d0c">smpte_format_t</a> <a class="code" href="classgig_1_1Sample.html#a71b3454cf5a5f5ae85207cadfb7c51af">SMPTEFormat</a>;       </div>
<div class="line"><a name="l00534"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a2f50be891967bf5f0dc5c43ae11ea139">  534</a></span>&#160;            uint32_t       <a class="code" href="classgig_1_1Sample.html#a2f50be891967bf5f0dc5c43ae11ea139">SMPTEOffset</a>;       </div>
<div class="line"><a name="l00535"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a1177d9b52f591b61fa9d7a37a500e807">  535</a></span>&#160;            uint32_t       <a class="code" href="classgig_1_1Sample.html#a1177d9b52f591b61fa9d7a37a500e807">Loops</a>;             </div>
<div class="line"><a name="l00536"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a98f142188d0482cf11fe876c34db145e">  536</a></span>&#160;            uint32_t       <a class="code" href="classgig_1_1Sample.html#a98f142188d0482cf11fe876c34db145e">LoopID</a>;            </div>
<div class="line"><a name="l00537"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a0d12e4cdc0ca42098c05a0fbf40865f5">  537</a></span>&#160;            <a class="code" href="namespacegig.html#ae335437439617e23ae9d8c2751d1ae73">loop_type_t</a>    <a class="code" href="classgig_1_1Sample.html#a0d12e4cdc0ca42098c05a0fbf40865f5">LoopType</a>;          </div>
<div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a2395230a88f70cdeaaa4c02f07e671c9">  538</a></span>&#160;            uint32_t       <a class="code" href="classgig_1_1Sample.html#a2395230a88f70cdeaaa4c02f07e671c9">LoopStart</a>;         </div>
<div class="line"><a name="l00539"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a3a5a028c771ce9c95ff07b881009fada">  539</a></span>&#160;            uint32_t       <a class="code" href="classgig_1_1Sample.html#a3a5a028c771ce9c95ff07b881009fada">LoopEnd</a>;           </div>
<div class="line"><a name="l00540"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#afc9417274f3e14625bffa4996ab1cf8c">  540</a></span>&#160;            uint32_t       <a class="code" href="classgig_1_1Sample.html#afc9417274f3e14625bffa4996ab1cf8c">LoopSize</a>;          </div>
<div class="line"><a name="l00541"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a1f1efa740167c0612c272e4f2cf95c11">  541</a></span>&#160;            uint32_t       <a class="code" href="classgig_1_1Sample.html#a1f1efa740167c0612c272e4f2cf95c11">LoopFraction</a>;      </div>
<div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#aa6cec6f347e47d774f29390e69ed095e">  542</a></span>&#160;            uint32_t       <a class="code" href="classgig_1_1Sample.html#aa6cec6f347e47d774f29390e69ed095e">LoopPlayCount</a>;     </div>
<div class="line"><a name="l00543"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a63917eccef5cdde35188d34e19bc63fa">  543</a></span>&#160;            <span class="keywordtype">bool</span>           <a class="code" href="classgig_1_1Sample.html#a63917eccef5cdde35188d34e19bc63fa">Compressed</a>;        </div>
<div class="line"><a name="l00544"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#ade6a2ea55257b4acb58bbeec043c1f5e">  544</a></span>&#160;            uint32_t       <a class="code" href="classgig_1_1Sample.html#ade6a2ea55257b4acb58bbeec043c1f5e">TruncatedBits</a>;     </div>
<div class="line"><a name="l00545"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a9660ead7d07b93c94345d8ea9f4d32f0">  545</a></span>&#160;            <span class="keywordtype">bool</span>           <a class="code" href="classgig_1_1Sample.html#a9660ead7d07b93c94345d8ea9f4d32f0">Dithered</a>;          </div>
<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;</div>
<div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;            <span class="comment">// own methods</span></div>
<div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;            <a class="code" href="structgig_1_1buffer__t.html">buffer_t</a>      <a class="code" href="classgig_1_1Sample.html#a6fef99efa58a1fad3b44d69e6b2a808b">LoadSampleData</a>();</div>
<div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;            <a class="code" href="structgig_1_1buffer__t.html">buffer_t</a>      <a class="code" href="classgig_1_1Sample.html#a6fef99efa58a1fad3b44d69e6b2a808b">LoadSampleData</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> SampleCount);</div>
<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;            <a class="code" href="structgig_1_1buffer__t.html">buffer_t</a>      <a class="code" href="classgig_1_1Sample.html#abb6dc1a904da612e582d6fdd543b93af">LoadSampleDataWithNullSamplesExtension</a>(uint NullSamplesCount);</div>
<div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;            <a class="code" href="structgig_1_1buffer__t.html">buffer_t</a>      <a class="code" href="classgig_1_1Sample.html#abb6dc1a904da612e582d6fdd543b93af">LoadSampleDataWithNullSamplesExtension</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> SampleCount, uint NullSamplesCount);</div>
<div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;            <a class="code" href="structgig_1_1buffer__t.html">buffer_t</a>      <a class="code" href="classgig_1_1Sample.html#aef5f7d5299b716f7ad49c994f3a7d8f9">GetCache</a>();</div>
<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;            <span class="comment">// own static methods</span></div>
<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;            <span class="keyword">static</span> <a class="code" href="structgig_1_1buffer__t.html">buffer_t</a> <a class="code" href="classgig_1_1Sample.html#ae28e6d5c37ab788069966237a5d3628d">CreateDecompressionBuffer</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> MaxReadSize);</div>
<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;            <span class="keyword">static</span> <span class="keywordtype">void</span>     <a class="code" href="classgig_1_1Sample.html#a02962a5f9e11f315d8d81c3fee51242d">DestroyDecompressionBuffer</a>(<a class="code" href="structgig_1_1buffer__t.html">buffer_t</a>&amp; DecompressionBuffer);</div>
<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;            <span class="comment">// overridden methods</span></div>
<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;            <span class="keywordtype">void</span>          <a class="code" href="classgig_1_1Sample.html#abc48013f20c12d247c30c48dc6436e7d">ReleaseSampleData</a>();</div>
<div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;            <span class="keywordtype">void</span>          <a class="code" href="classgig_1_1Sample.html#af63d3c451bacf98c9421eafc48b9e87e">Resize</a>(<span class="keywordtype">int</span> iNewSize);</div>
<div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;            <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="classgig_1_1Sample.html#a44e77515584e1dc07fb53d5b0f00b404">SetPos</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> SampleCount, <a class="code" href="namespaceRIFF.html#a0d7db9bee8a06fb344d95bcbc4997337">RIFF::stream_whence_t</a> Whence = <a class="code" href="namespaceRIFF.html#a0d7db9bee8a06fb344d95bcbc4997337a52592d3e26eee4a575743c2851e3e5a3">RIFF::stream_start</a>);</div>
<div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;            <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="classgig_1_1Sample.html#aa9032d438fe19c7d6850e808e6d70831">GetPos</a>();</div>
<div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;            <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="classgig_1_1Sample.html#a277fc64d98380ff80f822802edb0ad60">Read</a>(<span class="keywordtype">void</span>* pBuffer, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> SampleCount, <a class="code" href="structgig_1_1buffer__t.html">buffer_t</a>* pExternalDecompressionBuffer = NULL);</div>
<div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;            <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="classgig_1_1Sample.html#a001a78689bf56303c41089627bf5ec24">ReadAndLoop</a>(<span class="keywordtype">void</span>* pBuffer, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> SampleCount, <a class="code" href="structgig_1_1playback__state__t.html">playback_state_t</a>* pPlaybackState, <a class="code" href="classgig_1_1DimensionRegion.html">DimensionRegion</a>* pDimRgn, <a class="code" href="structgig_1_1buffer__t.html">buffer_t</a>* pExternalDecompressionBuffer = NULL);</div>
<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;            <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="classgig_1_1Sample.html#a0c44748567f31d542aec349653772993">Write</a>(<span class="keywordtype">void</span>* pBuffer, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> SampleCount);</div>
<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;            <a class="code" href="classgig_1_1Group.html">Group</a>*        <a class="code" href="classgig_1_1Sample.html#a042f28c24540df954e6c05eb7ef20a21">GetGroup</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;            <span class="keyword">virtual</span> <span class="keywordtype">void</span>  <a class="code" href="classgig_1_1Sample.html#adc9b34c9c4018d3fd4983e187681bed6">UpdateChunks</a>();</div>
<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;        <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00567"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#ac6a208d1fc80f57a9f4e09fdd13189c4">  567</a></span>&#160;            <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>  <a class="code" href="classgig_1_1Sample.html#ac6a208d1fc80f57a9f4e09fdd13189c4">Instances</a>;               </div>
<div class="line"><a name="l00568"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#aa3d584eb852b861db308807bbc70325f">  568</a></span>&#160;            <span class="keyword">static</span> <a class="code" href="structgig_1_1buffer__t.html">buffer_t</a>      <a class="code" href="classgig_1_1Sample.html#aa3d584eb852b861db308807bbc70325f">InternalDecompressionBuffer</a>; </div>
<div class="line"><a name="l00569"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a3e8397225bc644c28210efd0b2fa899b">  569</a></span>&#160;            <a class="code" href="classgig_1_1Group.html">Group</a>*               <a class="code" href="classgig_1_1Sample.html#a3e8397225bc644c28210efd0b2fa899b">pGroup</a>;                  </div>
<div class="line"><a name="l00570"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#aca89a80ea116f9d64ef60beb23833e63">  570</a></span>&#160;            <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>        <a class="code" href="classgig_1_1Sample.html#aca89a80ea116f9d64ef60beb23833e63">FrameOffset</a>;             </div>
<div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a4e012c5eb81be6e2f9ed2b11e7edfd93">  571</a></span>&#160;            <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>*       <a class="code" href="classgig_1_1Sample.html#a4e012c5eb81be6e2f9ed2b11e7edfd93">FrameTable</a>;              </div>
<div class="line"><a name="l00572"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a6c63e9fbe4e982302cee7f29a61a5001">  572</a></span>&#160;            <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>        <a class="code" href="classgig_1_1Sample.html#a6c63e9fbe4e982302cee7f29a61a5001">SamplePos</a>;               </div>
<div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a8541089513669e93399b28fe434a8897">  573</a></span>&#160;            <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>        <a class="code" href="classgig_1_1Sample.html#a8541089513669e93399b28fe434a8897">SamplesInLastFrame</a>;      </div>
<div class="line"><a name="l00574"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a4fbed3a5dfa38b36503ff46d0b3fc3d0">  574</a></span>&#160;            <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>        <a class="code" href="classgig_1_1Sample.html#a4fbed3a5dfa38b36503ff46d0b3fc3d0">WorstCaseFrameSize</a>;      </div>
<div class="line"><a name="l00575"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a49f249dab87a7236bd8096be8fa4d18b">  575</a></span>&#160;            <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>        <a class="code" href="classgig_1_1Sample.html#a49f249dab87a7236bd8096be8fa4d18b">SamplesPerFrame</a>;         </div>
<div class="line"><a name="l00576"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a2fe718fef9010328e17d49edc466914c">  576</a></span>&#160;            <a class="code" href="structgig_1_1buffer__t.html">buffer_t</a>             <a class="code" href="classgig_1_1Sample.html#a2fe718fef9010328e17d49edc466914c">RAMCache</a>;                </div>
<div class="line"><a name="l00577"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a1f71e5a4bef537d0f3f9257d25cd6b45">  577</a></span>&#160;            <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>        <a class="code" href="classgig_1_1Sample.html#a1f71e5a4bef537d0f3f9257d25cd6b45">FileNo</a>;                  </div>
<div class="line"><a name="l00578"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a1900bc5730b89b8ba6d277ee98ba711a">  578</a></span>&#160;            <a class="code" href="classRIFF_1_1Chunk.html">RIFF::Chunk</a>*         <a class="code" href="classgig_1_1Sample.html#a1900bc5730b89b8ba6d277ee98ba711a">pCk3gix</a>;</div>
<div class="line"><a name="l00579"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a0c07b5196b2d4c073dd6adee0aab7155">  579</a></span>&#160;            <a class="code" href="classRIFF_1_1Chunk.html">RIFF::Chunk</a>*         <a class="code" href="classgig_1_1Sample.html#a0c07b5196b2d4c073dd6adee0aab7155">pCkSmpl</a>;</div>
<div class="line"><a name="l00580"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a6efb940fa5d801e133a1722d6198729a">  580</a></span>&#160;            uint32_t             <a class="code" href="classgig_1_1Sample.html#a6efb940fa5d801e133a1722d6198729a">crc</a>;                     </div>
<div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;</div>
<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;            <a class="code" href="classgig_1_1Sample.html#a09492392ca6f0a999dc475312acdcc52">Sample</a>(<a class="code" href="classgig_1_1File.html">File</a>* pFile, <a class="code" href="classRIFF_1_1List.html">RIFF::List</a>* waveList, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> WavePoolOffset, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> fileNo = 0);</div>
<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;           <a class="code" href="classgig_1_1Sample.html#a366efc7655bea3299e22fa69dd0d98be">~Sample</a>();</div>
<div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;</div>
<div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;            <span class="comment">// Guess size (in bytes) of a compressed sample</span></div>
<div class="line"><a name="l00586"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#ac5bfa5e3c46f1de20798e202d5795496">  586</a></span>&#160;            <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="classgig_1_1Sample.html#ac5bfa5e3c46f1de20798e202d5795496">GuessSize</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> samples) {</div>
<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;                <span class="comment">// 16 bit: assume all frames are compressed - 1 byte</span></div>
<div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;                <span class="comment">// per sample and 5 bytes header per 2048 samples</span></div>
<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;</div>
<div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;                <span class="comment">// 24 bit: assume next best compression rate - 1.5</span></div>
<div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;                <span class="comment">// bytes per sample and 13 bytes header per 256</span></div>
<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;                <span class="comment">// samples</span></div>
<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> size =</div>
<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;                    <a class="code" href="classDLS_1_1Sample.html#a34b7e4ed2f1258f7bb179c5a9768d1a8">BitDepth</a> == 24 ? samples + (samples &gt;&gt; 1) + (samples &gt;&gt; 8) * 13</div>
<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;                                   : samples + (samples &gt;&gt; 10) * 5;</div>
<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;                <span class="comment">// Double for stereo and add one worst case sample</span></div>
<div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;                <span class="comment">// frame</span></div>
<div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;                <span class="keywordflow">return</span> (<a class="code" href="classDLS_1_1Sample.html#a5e79b71f314edd8c7d7ceaf291312736">Channels</a> == 2 ? size &lt;&lt; 1 : size) + <a class="code" href="classgig_1_1Sample.html#a4fbed3a5dfa38b36503ff46d0b3fc3d0">WorstCaseFrameSize</a>;</div>
<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;            }</div>
<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;</div>
<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;            <span class="comment">// Worst case amount of sample points that can be read with the</span></div>
<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;            <span class="comment">// given decompression buffer.</span></div>
<div class="line"><a name="l00603"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a2f9ae21baeb8f53abe3ca84e5d147148">  603</a></span>&#160;            <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="classgig_1_1Sample.html#a2f9ae21baeb8f53abe3ca84e5d147148">WorstCaseMaxSamples</a>(<a class="code" href="structgig_1_1buffer__t.html">buffer_t</a>* pDecompressionBuffer) {</div>
<div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;                <span class="keywordflow">return</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>) ((float)pDecompressionBuffer-&gt;<a class="code" href="structgig_1_1buffer__t.html#ae585b9ed0710b982eaa4a21fb77903e5">Size</a> / (<span class="keywordtype">float</span>)<a class="code" href="classgig_1_1Sample.html#a4fbed3a5dfa38b36503ff46d0b3fc3d0">WorstCaseFrameSize</a> * (float)<a class="code" href="classgig_1_1Sample.html#a49f249dab87a7236bd8096be8fa4d18b">SamplesPerFrame</a>);</div>
<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;            }</div>
<div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;        <span class="keyword">private</span>:</div>
<div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;            <span class="keywordtype">void</span> ScanCompressedSample();</div>
<div class="line"><a name="l00608"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a68d15876ad188b7628261b12d0eac8aa">  608</a></span>&#160;            <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgig_1_1File.html">File</a>;</div>
<div class="line"><a name="l00609"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#aae6f9325706131f3b6fb8accb1508d76">  609</a></span>&#160;            <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgig_1_1Region.html">Region</a>;</div>
<div class="line"><a name="l00610"></a><span class="lineno"><a class="line" href="classgig_1_1Sample.html#a2697825715974a353728f0d4d5658112">  610</a></span>&#160;            <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgig_1_1Group.html">Group</a>; <span class="comment">// allow to modify protected member pGroup</span></div>
<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;    };</div>
<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;</div>
<div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;    <span class="comment">// TODO: &lt;3dnl&gt; list not used yet - not important though (just contains optional descriptions for the dimensions)</span></div>
<div class="line"><a name="l00615"></a><span class="lineno"><a class="line" href="classgig_1_1Region.html">  615</a></span>&#160;<span class="comment"></span>    <span class="keyword">class </span><a class="code" href="classgig_1_1Region.html">Region</a> : <span class="keyword">public</span> <a class="code" href="classDLS_1_1Region.html">DLS::Region</a> {</div>
<div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;        <span class="keyword">public</span>:</div>
<div class="line"><a name="l00617"></a><span class="lineno"><a class="line" href="classgig_1_1Region.html#a118cff061bd6b3055b34cdcaf3fb3718">  617</a></span>&#160;            <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>            <a class="code" href="classgig_1_1Region.html#a118cff061bd6b3055b34cdcaf3fb3718">Dimensions</a>;               </div>
<div class="line"><a name="l00618"></a><span class="lineno"><a class="line" href="classgig_1_1Region.html#a12577093f56454fa7785a7a0859e18d2">  618</a></span>&#160;            <a class="code" href="structgig_1_1dimension__def__t.html">dimension_def_t</a>         <a class="code" href="classgig_1_1Region.html#a12577093f56454fa7785a7a0859e18d2">pDimensionDefinitions</a>[8]; </div>
<div class="line"><a name="l00619"></a><span class="lineno"><a class="line" href="classgig_1_1Region.html#af276680bf16d24334c0450b77351f4d5">  619</a></span>&#160;            uint32_t                <a class="code" href="classgig_1_1Region.html#af276680bf16d24334c0450b77351f4d5">DimensionRegions</a>;         </div>
<div class="line"><a name="l00620"></a><span class="lineno"><a class="line" href="classgig_1_1Region.html#a052c061041ba0755fd557da4a17eb3e1">  620</a></span>&#160;            <a class="code" href="classgig_1_1DimensionRegion.html">DimensionRegion</a>*        <a class="code" href="classgig_1_1Region.html#a052c061041ba0755fd557da4a17eb3e1">pDimensionRegions</a>[256];   </div>
<div class="line"><a name="l00621"></a><span class="lineno"><a class="line" href="classgig_1_1Region.html#a8bdf94b4aec61e95ba5e1c7677eb16c7">  621</a></span>&#160;            <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>            <a class="code" href="classgig_1_1Region.html#a8bdf94b4aec61e95ba5e1c7677eb16c7">Layers</a>;                   </div>
<div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;</div>
<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;            <span class="comment">// own methods</span></div>
<div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;            <a class="code" href="classgig_1_1DimensionRegion.html">DimensionRegion</a>* <a class="code" href="classgig_1_1Region.html#a44b27633c8a8b504d18cdb9b5b4d20af">GetDimensionRegionByValue</a>(<span class="keyword">const</span> uint DimValues[8]);</div>
<div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;            <a class="code" href="classgig_1_1DimensionRegion.html">DimensionRegion</a>* <a class="code" href="classgig_1_1Region.html#ad72f19e44c31339450560b507e7d95d4">GetDimensionRegionByBit</a>(<span class="keyword">const</span> uint8_t DimBits[8]);</div>
<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;            <a class="code" href="classgig_1_1Sample.html">Sample</a>*          <a class="code" href="classgig_1_1Region.html#aa24879105cfe958882d621c47217503e">GetSample</a>();</div>
<div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;            <span class="keywordtype">void</span>             <a class="code" href="classgig_1_1Region.html#a7fcd950864ca78754f69d3a16cb4e4a9">AddDimension</a>(<a class="code" href="structgig_1_1dimension__def__t.html">dimension_def_t</a>* pDimDef);</div>
<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;            <span class="keywordtype">void</span>             <a class="code" href="classgig_1_1Region.html#ad9bb46a1e2c00b7c8b8c6cd2010ec8af">DeleteDimension</a>(<a class="code" href="structgig_1_1dimension__def__t.html">dimension_def_t</a>* pDimDef);</div>
<div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;            <span class="comment">// overridden methods</span></div>
<div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;            <span class="keyword">virtual</span> <span class="keywordtype">void</span>     <a class="code" href="classgig_1_1Region.html#ac5431ce6a11fbbc71cace9e7c0ba8047">SetKeyRange</a>(uint16_t Low, uint16_t High);</div>
<div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;            <span class="keyword">virtual</span> <span class="keywordtype">void</span>     <a class="code" href="classgig_1_1Region.html#a9f2343743d8ff7cd050881d2c6099226">UpdateChunks</a>();</div>
<div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;            <span class="keyword">virtual</span> <span class="keywordtype">void</span>     <a class="code" href="classgig_1_1Region.html#a1481010f3a7194a55099d44c7d871e27">CopyAssign</a>(<span class="keyword">const</span> <a class="code" href="classgig_1_1Region.html">Region</a>* orig);</div>
<div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;        <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;            <a class="code" href="classgig_1_1Region.html#af5afbfc51de3d124836cf1dd1046a6b6">Region</a>(<a class="code" href="classgig_1_1Instrument.html">Instrument</a>* pInstrument, <a class="code" href="classRIFF_1_1List.html">RIFF::List</a>* rgnList);</div>
<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;            <span class="keywordtype">void</span> <a class="code" href="classgig_1_1Region.html#acf5887b496939dc8dbafc7a26d9b2c31">LoadDimensionRegions</a>(<a class="code" href="classRIFF_1_1List.html">RIFF::List</a>* rgn);</div>
<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;            <span class="keywordtype">void</span> <a class="code" href="classgig_1_1Region.html#a399fd0da4e0c0aa4f35a53ec7a7312fd">UpdateVelocityTable</a>();</div>
<div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;            <a class="code" href="classgig_1_1Sample.html">Sample</a>* <a class="code" href="classgig_1_1Region.html#a590153d9aebede52cdb45c85826c952b">GetSampleFromWavePool</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classDLS_1_1Region.html#a0a418eed56ce065c8b5453365df6cbab">WavePoolTableIndex</a>, <a class="code" href="structgig_1_1progress__t.html">progress_t</a>* pProgress = NULL);</div>
<div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;           <a class="code" href="classgig_1_1Region.html#a913492d3a67ba33bce7930848818b71f">~Region</a>();</div>
<div class="line"><a name="l00639"></a><span class="lineno"><a class="line" href="classgig_1_1Region.html#a2ff0e65835bfc4a6510c2a5e3c1fe8fb">  639</a></span>&#160;            <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgig_1_1Instrument.html">Instrument</a>;</div>
<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;    };</div>
<div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;</div>
<div class="line"><a name="l00643"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRule.html">  643</a></span>&#160;    <span class="keyword">class </span><a class="code" href="classgig_1_1MidiRule.html">MidiRule</a> {</div>
<div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;        <span class="keyword">public</span>:</div>
<div class="line"><a name="l00645"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRule.html#a2249119c36d155d3584dba68d52b9e2b">  645</a></span>&#160;            <span class="keyword">virtual</span> <a class="code" href="classgig_1_1MidiRule.html#a2249119c36d155d3584dba68d52b9e2b">~MidiRule</a>() { }</div>
<div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;        <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;            <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgig_1_1MidiRule.html#a65520a911a5e94c445905e91ac6a8be3">UpdateChunks</a>(uint8_t* pData) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00648"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRule.html#a2ff0e65835bfc4a6510c2a5e3c1fe8fb">  648</a></span>&#160;            <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgig_1_1Instrument.html">Instrument</a>;</div>
<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;    };</div>
<div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;</div>
<div class="line"><a name="l00652"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleCtrlTrigger.html">  652</a></span>&#160;    <span class="keyword">class </span><a class="code" href="classgig_1_1MidiRuleCtrlTrigger.html">MidiRuleCtrlTrigger</a> : <span class="keyword">public</span> <a class="code" href="classgig_1_1MidiRule.html">MidiRule</a> {</div>
<div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;        <span class="keyword">public</span>:</div>
<div class="line"><a name="l00654"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleCtrlTrigger.html#a0b8ead95913aba534eaf26591b6eb48e">  654</a></span>&#160;            uint8_t <a class="code" href="classgig_1_1MidiRuleCtrlTrigger.html#a0b8ead95913aba534eaf26591b6eb48e">ControllerNumber</a>;   </div>
<div class="line"><a name="l00655"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleCtrlTrigger.html#addeb82e66e6ddf0cd54361a2a0a16531">  655</a></span>&#160;            uint8_t <a class="code" href="classgig_1_1MidiRuleCtrlTrigger.html#addeb82e66e6ddf0cd54361a2a0a16531">Triggers</a>;           </div>
<div class="line"><a name="l00656"></a><span class="lineno"><a class="line" href="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t.html">  656</a></span>&#160;            <span class="keyword">struct </span><a class="code" href="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t.html">trigger_t</a> {</div>
<div class="line"><a name="l00657"></a><span class="lineno"><a class="line" href="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t.html#a82d6dbce0f357611e90f68c1021293db">  657</a></span>&#160;                uint8_t <a class="code" href="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t.html#a82d6dbce0f357611e90f68c1021293db">TriggerPoint</a>;   </div>
<div class="line"><a name="l00658"></a><span class="lineno"><a class="line" href="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t.html#ab58c735b5c810f307b0b33d2d9d832ab">  658</a></span>&#160;                <span class="keywordtype">bool</span>    <a class="code" href="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t.html#ab58c735b5c810f307b0b33d2d9d832ab">Descending</a>;     </div>
<div class="line"><a name="l00659"></a><span class="lineno"><a class="line" href="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t.html#abfb7e85465e2dd3d05fcd400cadf8a08">  659</a></span>&#160;                uint8_t <a class="code" href="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t.html#abfb7e85465e2dd3d05fcd400cadf8a08">VelSensitivity</a>; </div>
<div class="line"><a name="l00660"></a><span class="lineno"><a class="line" href="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t.html#a9a3eb6c52efdb9236ee4265f7ba625f6">  660</a></span>&#160;                uint8_t <a class="code" href="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t.html#a9a3eb6c52efdb9236ee4265f7ba625f6">Key</a>;            </div>
<div class="line"><a name="l00661"></a><span class="lineno"><a class="line" href="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t.html#aa8a3ad1b7cb4d0bff22f87e0ab30d1be">  661</a></span>&#160;                <span class="keywordtype">bool</span>    <a class="code" href="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t.html#aa8a3ad1b7cb4d0bff22f87e0ab30d1be">NoteOff</a>;        </div>
<div class="line"><a name="l00662"></a><span class="lineno"><a class="line" href="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t.html#aca6021d416a5ae67ced1b13b114dbac5">  662</a></span>&#160;                uint8_t <a class="code" href="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t.html#aca6021d416a5ae67ced1b13b114dbac5">Velocity</a>;       </div>
<div class="line"><a name="l00663"></a><span class="lineno"><a class="line" href="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t.html#acd5c4f19b933e60ceb680427647901b3">  663</a></span>&#160;                <span class="keywordtype">bool</span>    <a class="code" href="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t.html#acd5c4f19b933e60ceb680427647901b3">OverridePedal</a>;  </div>
<div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;            } <a class="code" href="classgig_1_1MidiRuleCtrlTrigger.html#a3d10b95e5c62a3ef1584ed81cb4dbdb9">pTriggers</a>[32];</div>
<div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;</div>
<div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;        <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;            <a class="code" href="classgig_1_1MidiRuleCtrlTrigger.html#ac31c828c0d6af01eb11973356cc9dce2">MidiRuleCtrlTrigger</a>(<a class="code" href="classRIFF_1_1Chunk.html">RIFF::Chunk</a>* _3ewg);</div>
<div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;            <a class="code" href="classgig_1_1MidiRuleCtrlTrigger.html#ac31c828c0d6af01eb11973356cc9dce2">MidiRuleCtrlTrigger</a>();</div>
<div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;            <span class="keywordtype">void</span> <a class="code" href="classgig_1_1MidiRuleCtrlTrigger.html#a7a70baef53436e19ee6f223e24095e61">UpdateChunks</a>(uint8_t* pData) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00670"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleCtrlTrigger.html#a2ff0e65835bfc4a6510c2a5e3c1fe8fb">  670</a></span>&#160;            <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgig_1_1Instrument.html">Instrument</a>;</div>
<div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;    };</div>
<div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;</div>
<div class="line"><a name="l00674"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleLegato.html">  674</a></span>&#160;    <span class="keyword">class </span><a class="code" href="classgig_1_1MidiRuleLegato.html">MidiRuleLegato</a> : <span class="keyword">public</span> <a class="code" href="classgig_1_1MidiRule.html">MidiRule</a> {</div>
<div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;        <span class="keyword">public</span>:</div>
<div class="line"><a name="l00676"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleLegato.html#a340dd10cf089363f1b9ae80d0a223e11">  676</a></span>&#160;            uint8_t <a class="code" href="classgig_1_1MidiRuleLegato.html#a340dd10cf089363f1b9ae80d0a223e11">LegatoSamples</a>;     </div>
<div class="line"><a name="l00677"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleLegato.html#abf0e7e17008dbe0982d609222fa1c91d">  677</a></span>&#160;            <span class="keywordtype">bool</span> <a class="code" href="classgig_1_1MidiRuleLegato.html#abf0e7e17008dbe0982d609222fa1c91d">BypassUseController</a>;  </div>
<div class="line"><a name="l00678"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleLegato.html#a7ab8d0f94d15a2496601757bfe475e36">  678</a></span>&#160;            uint8_t <a class="code" href="classgig_1_1MidiRuleLegato.html#a7ab8d0f94d15a2496601757bfe475e36">BypassKey</a>;         </div>
<div class="line"><a name="l00679"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleLegato.html#af63f396a630da18a71d1765463d66b2c">  679</a></span>&#160;            uint8_t <a class="code" href="classgig_1_1MidiRuleLegato.html#af63f396a630da18a71d1765463d66b2c">BypassController</a>;  </div>
<div class="line"><a name="l00680"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleLegato.html#a2c4afe818136585a599495a999b1d856">  680</a></span>&#160;            uint16_t <a class="code" href="classgig_1_1MidiRuleLegato.html#a2c4afe818136585a599495a999b1d856">ThresholdTime</a>;    </div>
<div class="line"><a name="l00681"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleLegato.html#ae76a57db494351c89be233465e43f69d">  681</a></span>&#160;            uint16_t <a class="code" href="classgig_1_1MidiRuleLegato.html#ae76a57db494351c89be233465e43f69d">ReleaseTime</a>;      </div>
<div class="line"><a name="l00682"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleLegato.html#af13e8e71c8a7ce1b3a25a3e2a47bbdde">  682</a></span>&#160;            <a class="code" href="structgig_1_1range__t.html">range_t</a> <a class="code" href="classgig_1_1MidiRuleLegato.html#af13e8e71c8a7ce1b3a25a3e2a47bbdde">KeyRange</a>;          </div>
<div class="line"><a name="l00683"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleLegato.html#af4f8c5c50ea9c4fef071dea5ef27b900">  683</a></span>&#160;            uint8_t <a class="code" href="classgig_1_1MidiRuleLegato.html#af4f8c5c50ea9c4fef071dea5ef27b900">ReleaseTriggerKey</a>; </div>
<div class="line"><a name="l00684"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleLegato.html#a92f9877c254a5851a111931c4e4e9e54">  684</a></span>&#160;            uint8_t <a class="code" href="classgig_1_1MidiRuleLegato.html#a92f9877c254a5851a111931c4e4e9e54">AltSustain1Key</a>;    </div>
<div class="line"><a name="l00685"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleLegato.html#ae2b8cf329f07406fd2489c070f3a928e">  685</a></span>&#160;            uint8_t <a class="code" href="classgig_1_1MidiRuleLegato.html#ae2b8cf329f07406fd2489c070f3a928e">AltSustain2Key</a>;    </div>
<div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;</div>
<div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;        <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;            <a class="code" href="classgig_1_1MidiRuleLegato.html#a5eafcd073f98a59fa516c70ac370d950">MidiRuleLegato</a>(<a class="code" href="classRIFF_1_1Chunk.html">RIFF::Chunk</a>* _3ewg);</div>
<div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;            <a class="code" href="classgig_1_1MidiRuleLegato.html#a5eafcd073f98a59fa516c70ac370d950">MidiRuleLegato</a>();</div>
<div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;            <span class="keywordtype">void</span> <a class="code" href="classgig_1_1MidiRuleLegato.html#aea5307cac15264e26e68f4c85be87b62">UpdateChunks</a>(uint8_t* pData) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00691"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleLegato.html#a2ff0e65835bfc4a6510c2a5e3c1fe8fb">  691</a></span>&#160;            <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgig_1_1Instrument.html">Instrument</a>;</div>
<div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;    };</div>
<div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;</div>
<div class="line"><a name="l00695"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleAlternator.html">  695</a></span>&#160;    <span class="keyword">class </span><a class="code" href="classgig_1_1MidiRuleAlternator.html">MidiRuleAlternator</a> : <span class="keyword">public</span> <a class="code" href="classgig_1_1MidiRule.html">MidiRule</a> {</div>
<div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;        <span class="keyword">public</span>:</div>
<div class="line"><a name="l00697"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleAlternator.html#a92e6fd02190ed8945acf265609908d4d">  697</a></span>&#160;            uint8_t <a class="code" href="classgig_1_1MidiRuleAlternator.html#a92e6fd02190ed8945acf265609908d4d">Articulations</a>;     </div>
<div class="line"><a name="l00698"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleAlternator.html#a9f2b7e367fc957feac6c1f845ff6fa80">  698</a></span>&#160;            <a class="code" href="namespacegig.html#ac2439a310dbe578f6ae07c8a4b54f183">String</a> <a class="code" href="classgig_1_1MidiRuleAlternator.html#a9f2b7e367fc957feac6c1f845ff6fa80">pArticulations</a>[32]; </div>
<div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;</div>
<div class="line"><a name="l00700"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleAlternator.html#a900e803bc1bfc8c9f3a7d593abcd3bce">  700</a></span>&#160;            <a class="code" href="structgig_1_1range__t.html">range_t</a> <a class="code" href="classgig_1_1MidiRuleAlternator.html#a900e803bc1bfc8c9f3a7d593abcd3bce">PlayRange</a>;         </div>
<div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;</div>
<div class="line"><a name="l00702"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleAlternator.html#a8011c5b42fdf7dc92d40703151f5e0f0">  702</a></span>&#160;            uint8_t <a class="code" href="classgig_1_1MidiRuleAlternator.html#a8011c5b42fdf7dc92d40703151f5e0f0">Patterns</a>;          </div>
<div class="line"><a name="l00703"></a><span class="lineno"><a class="line" href="structgig_1_1MidiRuleAlternator_1_1pattern__t.html">  703</a></span>&#160;            <span class="keyword">struct </span><a class="code" href="structgig_1_1MidiRuleAlternator_1_1pattern__t.html">pattern_t</a> {</div>
<div class="line"><a name="l00704"></a><span class="lineno"><a class="line" href="structgig_1_1MidiRuleAlternator_1_1pattern__t.html#a22082a63187213c57ae37c93868773e7">  704</a></span>&#160;                <a class="code" href="namespacegig.html#ac2439a310dbe578f6ae07c8a4b54f183">String</a> <a class="code" href="structgig_1_1MidiRuleAlternator_1_1pattern__t.html#a22082a63187213c57ae37c93868773e7">Name</a>;           </div>
<div class="line"><a name="l00705"></a><span class="lineno"><a class="line" href="structgig_1_1MidiRuleAlternator_1_1pattern__t.html#a5edd7263e90ea4dcc9b165a6a36fafc4">  705</a></span>&#160;                <span class="keywordtype">int</span> <a class="code" href="structgig_1_1MidiRuleAlternator_1_1pattern__t.html#a5edd7263e90ea4dcc9b165a6a36fafc4">Size</a>;              </div>
<div class="line"><a name="l00706"></a><span class="lineno"><a class="line" href="structgig_1_1MidiRuleAlternator_1_1pattern__t.html#ace9c41268a0683ae694ff59f07be3891">  706</a></span>&#160;                <span class="keyword">const</span> uint8_t&amp; <a class="code" href="structgig_1_1MidiRuleAlternator_1_1pattern__t.html#ace9c41268a0683ae694ff59f07be3891">operator[]</a>(<span class="keywordtype">int</span> i)<span class="keyword"> const </span>{ </div>
<div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;                    <span class="keywordflow">return</span> data[i];</div>
<div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;                }</div>
<div class="line"><a name="l00709"></a><span class="lineno"><a class="line" href="structgig_1_1MidiRuleAlternator_1_1pattern__t.html#a6d72d830f4d967dee922e73255334ed4">  709</a></span>&#160;                uint8_t&amp; <a class="code" href="structgig_1_1MidiRuleAlternator_1_1pattern__t.html#a6d72d830f4d967dee922e73255334ed4">operator[]</a>(<span class="keywordtype">int</span> i) {</div>
<div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;                    <span class="keywordflow">return</span> data[i];</div>
<div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;                }</div>
<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;            <span class="keyword">private</span>:</div>
<div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;                uint8_t data[32];</div>
<div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;            } <a class="code" href="classgig_1_1MidiRuleAlternator.html#a4e632f0d028bf5991bee2ac311b38a84">pPatterns</a>[32];           </div>
<div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;</div>
<div class="line"><a name="l00716"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleAlternator.html#a49c55f61ad0e7ce99c3911c43f640821">  716</a></span>&#160;            <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00717"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleAlternator.html#a49c55f61ad0e7ce99c3911c43f640821ae010f898d403f5175d03535f470222ee">  717</a></span>&#160;                <a class="code" href="classgig_1_1MidiRuleAlternator.html#a49c55f61ad0e7ce99c3911c43f640821ae010f898d403f5175d03535f470222ee">selector_none</a>,</div>
<div class="line"><a name="l00718"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleAlternator.html#a49c55f61ad0e7ce99c3911c43f640821a6c7ba88230e855bcd101813d26160db0">  718</a></span>&#160;                <a class="code" href="classgig_1_1MidiRuleAlternator.html#a49c55f61ad0e7ce99c3911c43f640821a6c7ba88230e855bcd101813d26160db0">selector_key_switch</a>,</div>
<div class="line"><a name="l00719"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleAlternator.html#a49c55f61ad0e7ce99c3911c43f640821acd2abb4aa2cca27273d112e36c28fa74">  719</a></span>&#160;                <a class="code" href="classgig_1_1MidiRuleAlternator.html#a49c55f61ad0e7ce99c3911c43f640821acd2abb4aa2cca27273d112e36c28fa74">selector_controller</a></div>
<div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;            } <a class="code" href="classgig_1_1MidiRuleAlternator.html#a49c55f61ad0e7ce99c3911c43f640821">selector_t</a>;</div>
<div class="line"><a name="l00721"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleAlternator.html#a7e62c7deef79888a93f8d48a049cca1b">  721</a></span>&#160;            <a class="code" href="classgig_1_1MidiRuleAlternator.html#a49c55f61ad0e7ce99c3911c43f640821">selector_t</a> <a class="code" href="classgig_1_1MidiRuleAlternator.html#a7e62c7deef79888a93f8d48a049cca1b">Selector</a>;       </div>
<div class="line"><a name="l00722"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleAlternator.html#a256563726f49dc30c6667fb897a1b53a">  722</a></span>&#160;            <a class="code" href="structgig_1_1range__t.html">range_t</a> <a class="code" href="classgig_1_1MidiRuleAlternator.html#a256563726f49dc30c6667fb897a1b53a">KeySwitchRange</a>;    </div>
<div class="line"><a name="l00723"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleAlternator.html#a072c3f9b17bc8b0e4ea33b52efd49e34">  723</a></span>&#160;            uint8_t <a class="code" href="classgig_1_1MidiRuleAlternator.html#a072c3f9b17bc8b0e4ea33b52efd49e34">Controller</a>;        </div>
<div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;</div>
<div class="line"><a name="l00725"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleAlternator.html#a5f70c4d949f4cee99725464036148af4">  725</a></span>&#160;            <span class="keywordtype">bool</span> <a class="code" href="classgig_1_1MidiRuleAlternator.html#a5f70c4d949f4cee99725464036148af4">Polyphonic</a>;           </div>
<div class="line"><a name="l00726"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleAlternator.html#aa0137592624312d217d4e20533139b1d">  726</a></span>&#160;            <span class="keywordtype">bool</span> <a class="code" href="classgig_1_1MidiRuleAlternator.html#aa0137592624312d217d4e20533139b1d">Chained</a>;              </div>
<div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;</div>
<div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;        <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;            <a class="code" href="classgig_1_1MidiRuleAlternator.html#ab4579e963a66560391b87310f8ab4931">MidiRuleAlternator</a>(<a class="code" href="classRIFF_1_1Chunk.html">RIFF::Chunk</a>* _3ewg);</div>
<div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;            <a class="code" href="classgig_1_1MidiRuleAlternator.html#ab4579e963a66560391b87310f8ab4931">MidiRuleAlternator</a>();</div>
<div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;            <span class="keywordtype">void</span> <a class="code" href="classgig_1_1MidiRuleAlternator.html#af214b600b2afdb61a56a6003918d108d">UpdateChunks</a>(uint8_t* pData) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00732"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleAlternator.html#a2ff0e65835bfc4a6510c2a5e3c1fe8fb">  732</a></span>&#160;            <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgig_1_1Instrument.html">Instrument</a>;</div>
<div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;    };</div>
<div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;</div>
<div class="line"><a name="l00736"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleUnknown.html">  736</a></span>&#160;    <span class="keyword">class </span><a class="code" href="classgig_1_1MidiRuleUnknown.html">MidiRuleUnknown</a> : <span class="keyword">public</span> <a class="code" href="classgig_1_1MidiRule.html">MidiRule</a> {</div>
<div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160;        <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00738"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleUnknown.html#a03b84c05c45d0d81ed965ea836765e4b">  738</a></span>&#160;            <a class="code" href="classgig_1_1MidiRuleUnknown.html#a03b84c05c45d0d81ed965ea836765e4b">MidiRuleUnknown</a>() { }</div>
<div class="line"><a name="l00739"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleUnknown.html#a90360a4d5317128c2ff7abf274a9b785">  739</a></span>&#160;            <span class="keywordtype">void</span> <a class="code" href="classgig_1_1MidiRuleUnknown.html#a90360a4d5317128c2ff7abf274a9b785">UpdateChunks</a>(uint8_t* pData)<span class="keyword"> const </span>{ }</div>
<div class="line"><a name="l00740"></a><span class="lineno"><a class="line" href="classgig_1_1MidiRuleUnknown.html#a2ff0e65835bfc4a6510c2a5e3c1fe8fb">  740</a></span>&#160;            <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgig_1_1Instrument.html">Instrument</a>;</div>
<div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;    };</div>
<div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;</div>
<div class="line"><a name="l00744"></a><span class="lineno"><a class="line" href="classgig_1_1Instrument.html">  744</a></span>&#160;    <span class="keyword">class </span><a class="code" href="classgig_1_1Instrument.html">Instrument</a> : <span class="keyword">protected</span> <a class="code" href="classDLS_1_1Instrument.html">DLS::Instrument</a> {</div>
<div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;        <span class="keyword">public</span>:</div>
<div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;            <span class="comment">// derived attributes from DLS::Resource</span></div>
<div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;            <span class="keyword">using</span> <a class="code" href="classDLS_1_1Resource.html#a34be00ec61a9888c5d0dc67f4c74f33d">DLS::Resource::pInfo</a>;</div>
<div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;            <span class="keyword">using</span> <a class="code" href="classDLS_1_1Resource.html#a52632417e3dc96481bdec2b76e18d359">DLS::Resource::pDLSID</a>;</div>
<div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;            <span class="comment">// derived attributes from DLS::Instrument</span></div>
<div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;            <span class="keyword">using</span> <a class="code" href="classDLS_1_1Instrument.html#a7d4c8abbd2ef65d38d201b2bb1a889a8">DLS::Instrument::IsDrum</a>;</div>
<div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;            <span class="keyword">using</span> <a class="code" href="classDLS_1_1Instrument.html#a814a788b07dfb918a3f291050fb8b93d">DLS::Instrument::MIDIBank</a>;</div>
<div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;            <span class="keyword">using</span> <a class="code" href="classDLS_1_1Instrument.html#a75e16590d7b74dbd22dea88e5c0b8916">DLS::Instrument::MIDIBankCoarse</a>;</div>
<div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;            <span class="keyword">using</span> <a class="code" href="classDLS_1_1Instrument.html#a36dd30e6a1cf329ce290a1772fd3fd4f">DLS::Instrument::MIDIBankFine</a>;</div>
<div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;            <span class="keyword">using</span> <a class="code" href="classDLS_1_1Instrument.html#aa08c4ff105e66bfdaf454b2d7979baa7">DLS::Instrument::MIDIProgram</a>;</div>
<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;            <span class="keyword">using</span> <a class="code" href="classDLS_1_1Instrument.html#a7e70e539372570a4988e3c1b194c023c">DLS::Instrument::Regions</a>;</div>
<div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;            <span class="comment">// own attributes</span></div>
<div class="line"><a name="l00757"></a><span class="lineno"><a class="line" href="classgig_1_1Instrument.html#a6693e44fd844632d4e7f27766f56b263">  757</a></span>&#160;            int32_t   <a class="code" href="classgig_1_1Instrument.html#a6693e44fd844632d4e7f27766f56b263">Attenuation</a>;       </div>
<div class="line"><a name="l00758"></a><span class="lineno"><a class="line" href="classgig_1_1Instrument.html#aa0d2472a9fe3d801ca70593597c3f03b">  758</a></span>&#160;            uint16_t  <a class="code" href="classgig_1_1Instrument.html#aa0d2472a9fe3d801ca70593597c3f03b">EffectSend</a>;</div>
<div class="line"><a name="l00759"></a><span class="lineno"><a class="line" href="classgig_1_1Instrument.html#a468946e842dfe736d7d787a73a4ad4cf">  759</a></span>&#160;            int16_t   <a class="code" href="classgig_1_1Instrument.html#a468946e842dfe736d7d787a73a4ad4cf">FineTune</a>;          </div>
<div class="line"><a name="l00760"></a><span class="lineno"><a class="line" href="classgig_1_1Instrument.html#ab1b09e56bf6671d7aa5d700e66dd9d0a">  760</a></span>&#160;            uint16_t  <a class="code" href="classgig_1_1Instrument.html#ab1b09e56bf6671d7aa5d700e66dd9d0a">PitchbendRange</a>;    </div>
<div class="line"><a name="l00761"></a><span class="lineno"><a class="line" href="classgig_1_1Instrument.html#a23a80f803cc9c341edfb3e21137d0ee6">  761</a></span>&#160;            <span class="keywordtype">bool</span>      <a class="code" href="classgig_1_1Instrument.html#a23a80f803cc9c341edfb3e21137d0ee6">PianoReleaseMode</a>;</div>
<div class="line"><a name="l00762"></a><span class="lineno"><a class="line" href="classgig_1_1Instrument.html#ababc16a093ca05f749f65dd382b9b8ce">  762</a></span>&#160;            <a class="code" href="structgig_1_1range__t.html">range_t</a>   <a class="code" href="classgig_1_1Instrument.html#ababc16a093ca05f749f65dd382b9b8ce">DimensionKeyRange</a>; </div>
<div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;</div>
<div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;</div>
<div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;            <span class="comment">// derived methods from DLS::Resource</span></div>
<div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;            <span class="keyword">using</span> <a class="code" href="classDLS_1_1Resource.html#a5a28936fa74b10ce8ef4abd2fcee979d">DLS::Resource::GetParent</a>;</div>
<div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;            <span class="comment">// overridden methods</span></div>
<div class="line"><a name="l00768"></a><span class="lineno">  768</span>&#160;            <a class="code" href="classgig_1_1Region.html">Region</a>*   <a class="code" href="classgig_1_1Instrument.html#aeabf6898f379632a3eada975b7006b5a">GetFirstRegion</a>();</div>
<div class="line"><a name="l00769"></a><span class="lineno">  769</span>&#160;            <a class="code" href="classgig_1_1Region.html">Region</a>*   <a class="code" href="classgig_1_1Instrument.html#a63a23ee306b1d2ebe6962b1ca825092a">GetNextRegion</a>();</div>
<div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;            <a class="code" href="classgig_1_1Region.html">Region</a>*   <a class="code" href="classgig_1_1Instrument.html#a28ab482abf4dc20b10b24397b4c3754a">AddRegion</a>();</div>
<div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;            <span class="keywordtype">void</span>      <a class="code" href="classgig_1_1Instrument.html#ad808a054234411489ec2674bb1f7d124">DeleteRegion</a>(<a class="code" href="classgig_1_1Region.html">Region</a>* pRegion);</div>
<div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;            <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgig_1_1Instrument.html#a7fa30bd2e10ee40c18da208ee5e6101a">UpdateChunks</a>();</div>
<div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;            <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgig_1_1Instrument.html#a2e081e83652bce7e2855d0b3c9df1d1e">CopyAssign</a>(<span class="keyword">const</span> <a class="code" href="classgig_1_1Instrument.html">Instrument</a>* orig);</div>
<div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;            <span class="comment">// own methods</span></div>
<div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;            <a class="code" href="classgig_1_1Region.html">Region</a>*   <a class="code" href="classgig_1_1Instrument.html#ac9052b01c28e45c5ee047d63ed61826a">GetRegion</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Key);</div>
<div class="line"><a name="l00776"></a><span class="lineno">  776</span>&#160;            <a class="code" href="classgig_1_1MidiRule.html">MidiRule</a>* <a class="code" href="classgig_1_1Instrument.html#a07a1c295b9e65e0a7f957624bba2da2b">GetMidiRule</a>(<span class="keywordtype">int</span> i);</div>
<div class="line"><a name="l00777"></a><span class="lineno">  777</span>&#160;            <a class="code" href="classgig_1_1MidiRuleCtrlTrigger.html">MidiRuleCtrlTrigger</a>* <a class="code" href="classgig_1_1Instrument.html#a6ad97919b3bad4574f4b2c9c91cd7440">AddMidiRuleCtrlTrigger</a>();</div>
<div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160;            <a class="code" href="classgig_1_1MidiRuleLegato.html">MidiRuleLegato</a>*      <a class="code" href="classgig_1_1Instrument.html#a9d33267c9c49c2feadbd125aa5829524">AddMidiRuleLegato</a>();</div>
<div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;            <a class="code" href="classgig_1_1MidiRuleAlternator.html">MidiRuleAlternator</a>*  <a class="code" href="classgig_1_1Instrument.html#a7a00e36d871783ad380b9cc323018ebf">AddMidiRuleAlternator</a>();</div>
<div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;            <span class="keywordtype">void</span>      <a class="code" href="classgig_1_1Instrument.html#a082c16f7f695950faf30fd57835f3cb9">DeleteMidiRule</a>(<span class="keywordtype">int</span> i);</div>
<div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;        <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00782"></a><span class="lineno"><a class="line" href="classgig_1_1Instrument.html#acb81423b1e52cdb0cecdfd7e398e44f8">  782</a></span>&#160;            <a class="code" href="classgig_1_1Region.html">Region</a>*   <a class="code" href="classgig_1_1Instrument.html#acb81423b1e52cdb0cecdfd7e398e44f8">RegionKeyTable</a>[128]; </div>
<div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;</div>
<div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;            <a class="code" href="classgig_1_1Instrument.html#aaa72c94611d6f22ab365625be7a3c72e">Instrument</a>(<a class="code" href="classgig_1_1File.html">File</a>* pFile, <a class="code" href="classRIFF_1_1List.html">RIFF::List</a>* insList, <a class="code" href="structgig_1_1progress__t.html">progress_t</a>* pProgress = NULL);</div>
<div class="line"><a name="l00785"></a><span class="lineno">  785</span>&#160;           <a class="code" href="classgig_1_1Instrument.html#a8aaaa9b9da6aa64e01f5d8e811ddca94">~Instrument</a>();</div>
<div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;            <span class="keywordtype">void</span> <a class="code" href="classgig_1_1Instrument.html#a6363941cdd0bf313a23e2aba446dc32b">UpdateRegionKeyTable</a>();</div>
<div class="line"><a name="l00787"></a><span class="lineno"><a class="line" href="classgig_1_1Instrument.html#a68d15876ad188b7628261b12d0eac8aa">  787</a></span>&#160;            <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgig_1_1File.html">File</a>;</div>
<div class="line"><a name="l00788"></a><span class="lineno"><a class="line" href="classgig_1_1Instrument.html#aae6f9325706131f3b6fb8accb1508d76">  788</a></span>&#160;            <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgig_1_1Region.html">Region</a>; <span class="comment">// so Region can call UpdateRegionKeyTable()</span></div>
<div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;        <span class="keyword">private</span>:</div>
<div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;            <a class="code" href="classgig_1_1MidiRule.html">MidiRule</a>** pMidiRules;</div>
<div class="line"><a name="l00791"></a><span class="lineno">  791</span>&#160;    };</div>
<div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;</div>
<div class="line"><a name="l00808"></a><span class="lineno"><a class="line" href="classgig_1_1Group.html">  808</a></span>&#160;    <span class="keyword">class </span><a class="code" href="classgig_1_1Group.html">Group</a> {</div>
<div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160;        <span class="keyword">public</span>:</div>
<div class="line"><a name="l00810"></a><span class="lineno"><a class="line" href="classgig_1_1Group.html#afaaaa945fab9fb997ab3b49518a69ba9">  810</a></span>&#160;            <a class="code" href="namespacegig.html#ac2439a310dbe578f6ae07c8a4b54f183">String</a> <a class="code" href="classgig_1_1Group.html#afaaaa945fab9fb997ab3b49518a69ba9">Name</a>; </div>
<div class="line"><a name="l00811"></a><span class="lineno">  811</span>&#160;</div>
<div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;            <a class="code" href="classgig_1_1Sample.html">Sample</a>* <a class="code" href="classgig_1_1Group.html#a2fdf8495937953569eacf78ee0ce21a5">GetFirstSample</a>();</div>
<div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160;            <a class="code" href="classgig_1_1Sample.html">Sample</a>* <a class="code" href="classgig_1_1Group.html#a725a9ba5fa03d80b1ad08de28b099158">GetNextSample</a>();</div>
<div class="line"><a name="l00814"></a><span class="lineno">  814</span>&#160;            <span class="keywordtype">void</span> <a class="code" href="classgig_1_1Group.html#aed360049832e5e7b589dc22155b50e77">AddSample</a>(<a class="code" href="classgig_1_1Sample.html">Sample</a>* pSample);</div>
<div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;        <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00816"></a><span class="lineno">  816</span>&#160;            <a class="code" href="classgig_1_1Group.html#a0b2b6041c0b01b20bf2aa0f1a86982ba">Group</a>(<a class="code" href="classgig_1_1File.html">File</a>* file, <a class="code" href="classRIFF_1_1Chunk.html">RIFF::Chunk</a>* ck3gnm);</div>
<div class="line"><a name="l00817"></a><span class="lineno">  817</span>&#160;            <span class="keyword">virtual</span> <a class="code" href="classgig_1_1Group.html#ac5f2cce567d51497692b6cf20b5221e2">~Group</a>();</div>
<div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;            <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgig_1_1Group.html#a35d7767ddccbad418f051df5d5d4db43">UpdateChunks</a>();</div>
<div class="line"><a name="l00819"></a><span class="lineno">  819</span>&#160;            <span class="keywordtype">void</span> <a class="code" href="classgig_1_1Group.html#a7e22bbe52a38efc76ad52aa9bdc02882">MoveAll</a>();</div>
<div class="line"><a name="l00820"></a><span class="lineno"><a class="line" href="classgig_1_1Group.html#a68d15876ad188b7628261b12d0eac8aa">  820</a></span>&#160;            <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgig_1_1File.html">File</a>;</div>
<div class="line"><a name="l00821"></a><span class="lineno">  821</span>&#160;        <span class="keyword">private</span>:</div>
<div class="line"><a name="l00822"></a><span class="lineno">  822</span>&#160;            <a class="code" href="classgig_1_1File.html">File</a>*        pFile;</div>
<div class="line"><a name="l00823"></a><span class="lineno">  823</span>&#160;            <a class="code" href="classRIFF_1_1Chunk.html">RIFF::Chunk</a>* pNameChunk;</div>
<div class="line"><a name="l00824"></a><span class="lineno">  824</span>&#160;    };</div>
<div class="line"><a name="l00825"></a><span class="lineno">  825</span>&#160;</div>
<div class="line"><a name="l00827"></a><span class="lineno"><a class="line" href="classgig_1_1File.html">  827</a></span>&#160;    <span class="keyword">class </span><a class="code" href="classgig_1_1File.html">File</a> : <span class="keyword">protected</span> <a class="code" href="classDLS_1_1File.html">DLS::File</a> {</div>
<div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;        <span class="keyword">public</span>:</div>
<div class="line"><a name="l00829"></a><span class="lineno"><a class="line" href="classgig_1_1File.html#a7552c5b40482d03876570ae0d6623706">  829</a></span>&#160;            <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structDLS_1_1version__t.html">DLS::version_t</a> <a class="code" href="classgig_1_1File.html#a7552c5b40482d03876570ae0d6623706">VERSION_2</a>;</div>
<div class="line"><a name="l00830"></a><span class="lineno"><a class="line" href="classgig_1_1File.html#a157ca07ad36704e902a185d2c1a9edfc">  830</a></span>&#160;            <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structDLS_1_1version__t.html">DLS::version_t</a> <a class="code" href="classgig_1_1File.html#a157ca07ad36704e902a185d2c1a9edfc">VERSION_3</a>;</div>
<div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160;</div>
<div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;            <span class="comment">// derived attributes from DLS::Resource</span></div>
<div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;            <span class="keyword">using</span> <a class="code" href="classDLS_1_1Resource.html#a34be00ec61a9888c5d0dc67f4c74f33d">DLS::Resource::pInfo</a>;</div>
<div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160;            <span class="keyword">using</span> <a class="code" href="classDLS_1_1Resource.html#a52632417e3dc96481bdec2b76e18d359">DLS::Resource::pDLSID</a>;</div>
<div class="line"><a name="l00835"></a><span class="lineno">  835</span>&#160;            <span class="comment">// derived attributes from DLS::File</span></div>
<div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160;            <span class="keyword">using</span> <a class="code" href="classDLS_1_1File.html#a04a32938a0a93a466a3cdc521244ab34">DLS::File::pVersion</a>;</div>
<div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;            <span class="keyword">using</span> <a class="code" href="classDLS_1_1File.html#a8320c48ae41f34a1cd1e67ac33dde29d">DLS::File::Instruments</a>;</div>
<div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;</div>
<div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;            <span class="comment">// derived methods from DLS::Resource</span></div>
<div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;            <span class="keyword">using</span> <a class="code" href="classDLS_1_1Resource.html#a5a28936fa74b10ce8ef4abd2fcee979d">DLS::Resource::GetParent</a>;</div>
<div class="line"><a name="l00841"></a><span class="lineno">  841</span>&#160;            <span class="comment">// derived methods from DLS::File</span></div>
<div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160;            <span class="keyword">using</span> <a class="code" href="classDLS_1_1File.html#ad78c781055086b876290f3589d2c1cfd">DLS::File::Save</a>;</div>
<div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;            <span class="keyword">using</span> <a class="code" href="classDLS_1_1File.html#adb4a72ceda6aa8009fb790e77f3afd31">DLS::File::GetFileName</a>;</div>
<div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;            <span class="comment">// overridden  methods</span></div>
<div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160;            <a class="code" href="classgig_1_1File.html#aabccc41b6ba7e64d39a5bfdef1cc5b31">File</a>();</div>
<div class="line"><a name="l00846"></a><span class="lineno">  846</span>&#160;            <a class="code" href="classgig_1_1File.html#aabccc41b6ba7e64d39a5bfdef1cc5b31">File</a>(<a class="code" href="classRIFF_1_1File.html">RIFF::File</a>* <a class="code" href="classDLS_1_1File.html#a2bcfab1e124adeed4d4b96508388b882">pRIFF</a>);</div>
<div class="line"><a name="l00847"></a><span class="lineno">  847</span>&#160;            <a class="code" href="classgig_1_1Sample.html">Sample</a>*     <a class="code" href="classDLS_1_1File.html#a8fd4f40e2900b3690b6446cbead62800">GetFirstSample</a>(<a class="code" href="structgig_1_1progress__t.html">progress_t</a>* pProgress = NULL); </div>
<div class="line"><a name="l00848"></a><span class="lineno">  848</span>&#160;            <a class="code" href="classgig_1_1Sample.html">Sample</a>*     <a class="code" href="classgig_1_1File.html#a06e0df44d1e7413622010f106b0d57e3">GetNextSample</a>();      </div>
<div class="line"><a name="l00849"></a><span class="lineno">  849</span>&#160;            <a class="code" href="classgig_1_1Sample.html">Sample</a>*     <a class="code" href="classgig_1_1File.html#ad04841915a1ddd6032be04c7fd57d24b">AddSample</a>();</div>
<div class="line"><a name="l00850"></a><span class="lineno">  850</span>&#160;            <span class="keywordtype">void</span>        <a class="code" href="classgig_1_1File.html#aa10d4a9146bfa1d4fd45976a63496c06">DeleteSample</a>(<a class="code" href="classgig_1_1Sample.html">Sample</a>* pSample);</div>
<div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160;            <a class="code" href="classgig_1_1Instrument.html">Instrument</a>* <a class="code" href="classgig_1_1File.html#aaa869a1c6238f2c2d4f303870536f07b">GetFirstInstrument</a>(); </div>
<div class="line"><a name="l00852"></a><span class="lineno">  852</span>&#160;            <a class="code" href="classgig_1_1Instrument.html">Instrument</a>* <a class="code" href="classgig_1_1File.html#a7459bb79851c9244fd1e6715144015dc">GetNextInstrument</a>();  </div>
<div class="line"><a name="l00853"></a><span class="lineno">  853</span>&#160;            <a class="code" href="classgig_1_1Instrument.html">Instrument</a>* <a class="code" href="classgig_1_1File.html#abd08ca928944ce3001863ffd84f79892">GetInstrument</a>(uint index, <a class="code" href="structgig_1_1progress__t.html">progress_t</a>* pProgress = NULL);</div>
<div class="line"><a name="l00854"></a><span class="lineno">  854</span>&#160;            <a class="code" href="classgig_1_1Instrument.html">Instrument</a>* <a class="code" href="classgig_1_1File.html#a577a6d421d95792dfb208b85908e15c4">AddInstrument</a>();</div>
<div class="line"><a name="l00855"></a><span class="lineno">  855</span>&#160;            <a class="code" href="classgig_1_1Instrument.html">Instrument</a>* <a class="code" href="classgig_1_1File.html#aa2c2a3da7803be688a86afb3901ce829">AddDuplicateInstrument</a>(<span class="keyword">const</span> <a class="code" href="classgig_1_1Instrument.html">Instrument</a>* orig);</div>
<div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;            <span class="keywordtype">void</span>        <a class="code" href="classgig_1_1File.html#a84018eed79d7f3464ddd3c852c0aa4f3">DeleteInstrument</a>(<a class="code" href="classgig_1_1Instrument.html">Instrument</a>* pInstrument);</div>
<div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160;            <a class="code" href="classgig_1_1Group.html">Group</a>*      <a class="code" href="classgig_1_1File.html#aaa51a734975426d8646b7b97857e1d7f">GetFirstGroup</a>(); </div>
<div class="line"><a name="l00858"></a><span class="lineno">  858</span>&#160;            <a class="code" href="classgig_1_1Group.html">Group</a>*      <a class="code" href="classgig_1_1File.html#a7dda8223bedd05e48713871629cda77a">GetNextGroup</a>();  </div>
<div class="line"><a name="l00859"></a><span class="lineno">  859</span>&#160;            <a class="code" href="classgig_1_1Group.html">Group</a>*      <a class="code" href="classgig_1_1File.html#ad8ad89efadfd52e096d36a0285e46070">GetGroup</a>(uint index);</div>
<div class="line"><a name="l00860"></a><span class="lineno">  860</span>&#160;            <a class="code" href="classgig_1_1Group.html">Group</a>*      <a class="code" href="classgig_1_1File.html#aa6dfae8cc3ad213feeedf26eef5d55c4">AddGroup</a>();</div>
<div class="line"><a name="l00861"></a><span class="lineno">  861</span>&#160;            <span class="keywordtype">void</span>        <a class="code" href="classgig_1_1File.html#ad4764a8abcc44d874297907b1195e0e5">DeleteGroup</a>(<a class="code" href="classgig_1_1Group.html">Group</a>* pGroup);</div>
<div class="line"><a name="l00862"></a><span class="lineno">  862</span>&#160;            <span class="keywordtype">void</span>        <a class="code" href="classgig_1_1File.html#ae3ecad70581b95957b492dadbf506c26">DeleteGroupOnly</a>(<a class="code" href="classgig_1_1Group.html">Group</a>* pGroup);</div>
<div class="line"><a name="l00863"></a><span class="lineno">  863</span>&#160;            <span class="keywordtype">void</span>        <a class="code" href="classgig_1_1File.html#ae57fce2112d83850c0fed736cfac95da">SetAutoLoad</a>(<span class="keywordtype">bool</span> b);</div>
<div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;            <span class="keywordtype">bool</span>        <a class="code" href="classgig_1_1File.html#a81f1366fdd7c0b5ec7344486d39ec55f">GetAutoLoad</a>();</div>
<div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;            <span class="keyword">virtual</span>    <a class="code" href="classgig_1_1File.html#a55e43ae9fe732f27bddbac829a0d03f7">~File</a>();</div>
<div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160;            <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgig_1_1File.html#a91a9694f2ed8bc249f44aed683d745a2">UpdateChunks</a>();</div>
<div class="line"><a name="l00867"></a><span class="lineno">  867</span>&#160;        <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;            <span class="comment">// overridden protected methods from DLS::File</span></div>
<div class="line"><a name="l00869"></a><span class="lineno">  869</span>&#160;            <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgig_1_1File.html#a7bd3253526cf368d6b8e160093687a2c">LoadSamples</a>();</div>
<div class="line"><a name="l00870"></a><span class="lineno">  870</span>&#160;            <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgig_1_1File.html#aba5b85c4ef5387365a5d7a7bcc0a3537">LoadInstruments</a>();</div>
<div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160;            <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgig_1_1File.html#aebae4b6b9571fea39d8c680f21bf86c7">LoadGroups</a>();</div>
<div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160;            <span class="comment">// own protected methods</span></div>
<div class="line"><a name="l00873"></a><span class="lineno">  873</span>&#160;            <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgig_1_1File.html#a7bd3253526cf368d6b8e160093687a2c">LoadSamples</a>(<a class="code" href="structgig_1_1progress__t.html">progress_t</a>* pProgress);</div>
<div class="line"><a name="l00874"></a><span class="lineno">  874</span>&#160;            <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classgig_1_1File.html#aba5b85c4ef5387365a5d7a7bcc0a3537">LoadInstruments</a>(<a class="code" href="structgig_1_1progress__t.html">progress_t</a>* pProgress);</div>
<div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;            <span class="keywordtype">void</span> <a class="code" href="classgig_1_1File.html#a44fd7e875428b84afc489267a5d2f451">SetSampleChecksum</a>(<a class="code" href="classgig_1_1Sample.html">Sample</a>* pSample, uint32_t crc);</div>
<div class="line"><a name="l00876"></a><span class="lineno"><a class="line" href="classgig_1_1File.html#aae6f9325706131f3b6fb8accb1508d76">  876</a></span>&#160;            <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgig_1_1Region.html">Region</a>;</div>
<div class="line"><a name="l00877"></a><span class="lineno"><a class="line" href="classgig_1_1File.html#a143fec26a893ec0e4f6d9ad19f42cc47">  877</a></span>&#160;            <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgig_1_1Sample.html">Sample</a>;</div>
<div class="line"><a name="l00878"></a><span class="lineno"><a class="line" href="classgig_1_1File.html#a2697825715974a353728f0d4d5658112">  878</a></span>&#160;            <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classgig_1_1Group.html">Group</a>; <span class="comment">// so Group can access protected member pRIFF</span></div>
<div class="line"><a name="l00879"></a><span class="lineno">  879</span>&#160;        <span class="keyword">private</span>:</div>
<div class="line"><a name="l00880"></a><span class="lineno">  880</span>&#160;            std::list&lt;Group*&gt;*          pGroups;</div>
<div class="line"><a name="l00881"></a><span class="lineno">  881</span>&#160;            std::list&lt;Group*&gt;::iterator GroupsIterator;</div>
<div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;            <span class="keywordtype">bool</span>                        bAutoLoad;</div>
<div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;    };</div>
<div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160;</div>
<div class="line"><a name="l00893"></a><span class="lineno"><a class="line" href="classgig_1_1Exception.html">  893</a></span>&#160;    <span class="keyword">class </span><a class="code" href="classgig_1_1Exception.html">Exception</a> : <span class="keyword">public</span> <a class="code" href="classDLS_1_1Exception.html">DLS::Exception</a> {</div>
<div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;        <span class="keyword">public</span>:</div>
<div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;            <a class="code" href="classgig_1_1Exception.html#addfafc82176e86ebbd2e33c4ba241417">Exception</a>(<a class="code" href="namespacegig.html#ac2439a310dbe578f6ae07c8a4b54f183">String</a> <a class="code" href="classRIFF_1_1Exception.html#a18da67273067e2e0a84477518219b4a6">Message</a>);</div>
<div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160;            <span class="keywordtype">void</span> <a class="code" href="classgig_1_1Exception.html#a02266b36b0ef2b6b841d20a9f932e5c3">PrintMessage</a>();</div>
<div class="line"><a name="l00897"></a><span class="lineno">  897</span>&#160;    };</div>
<div class="line"><a name="l00898"></a><span class="lineno">  898</span>&#160;</div>
<div class="line"><a name="l00899"></a><span class="lineno">  899</span>&#160;    <a class="code" href="namespacegig.html#ac2439a310dbe578f6ae07c8a4b54f183">String</a> <a class="code" href="namespacegig.html#a2c730fdd3cb6ea24d584f7ec6ff70379">libraryName</a>();</div>
<div class="line"><a name="l00900"></a><span class="lineno">  900</span>&#160;    <a class="code" href="namespacegig.html#ac2439a310dbe578f6ae07c8a4b54f183">String</a> <a class="code" href="namespacegig.html#abfd1263ffd2388601606a7b5b34dcf9c">libraryVersion</a>();</div>
<div class="line"><a name="l00901"></a><span class="lineno">  901</span>&#160;</div>
<div class="line"><a name="l00902"></a><span class="lineno">  902</span>&#160;} <span class="comment">// namespace gig</span></div>
<div class="line"><a name="l00903"></a><span class="lineno">  903</span>&#160;</div>
<div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160;<span class="preprocessor">#endif // __GIG_H__</span></div>
<div class="ttc" id="classgig_1_1MidiRuleAlternator_html_a256563726f49dc30c6667fb897a1b53a"><div class="ttname"><a href="classgig_1_1MidiRuleAlternator.html#a256563726f49dc30c6667fb897a1b53a">gig::MidiRuleAlternator::KeySwitchRange</a></div><div class="ttdeci">range_t KeySwitchRange</div><div class="ttdoc">Key range for key switch selector. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00722">gig.h:722</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_ac553b6e161a3a91bba80ffb75d5a3fa3"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#ac553b6e161a3a91bba80ffb75d5a3fa3">gig::DimensionRegion::LFO2FlipPhase</a></div><div class="ttdeci">bool LFO2FlipPhase</div><div class="ttdoc">Inverts phase of the filter cutoff LFO wave. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00384">gig.h:384</a></div></div>
<div class="ttc" id="classgig_1_1Instrument_html_a6363941cdd0bf313a23e2aba446dc32b"><div class="ttname"><a href="classgig_1_1Instrument.html#a6363941cdd0bf313a23e2aba446dc32b">gig::Instrument::UpdateRegionKeyTable</a></div><div class="ttdeci">void UpdateRegionKeyTable()</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03251">gig.cpp:3251</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3da663980b0e245a0027c2f143dd25a9ea3"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da663980b0e245a0027c2f143dd25a9ea3">gig::dimension_genpurpose4</a></div><div class="ttdoc">General Purpose Controller 4 (Slider, MIDI Controller 19) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00232">gig.h:232</a></div></div>
<div class="ttc" id="classgig_1_1Group_html_a7e22bbe52a38efc76ad52aa9bdc02882"><div class="ttname"><a href="classgig_1_1Group.html#a7e22bbe52a38efc76ad52aa9bdc02882">gig::Group::MoveAll</a></div><div class="ttdeci">void MoveAll()</div><div class="ttdoc">Move all members of this group to another group (preferably the 1st one except this). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03603">gig.cpp:3603</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a6ee304ab5857a4b10f564314c2ee5bd8"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a6ee304ab5857a4b10f564314c2ee5bd8">gig::DimensionRegion::DimensionBypass</a></div><div class="ttdeci">dim_bypass_ctrl_t DimensionBypass</div><div class="ttdoc">If defined, the MIDI controller can switch on/off the dimension in realtime. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00418">gig.h:418</a></div></div>
<div class="ttc" id="classgig_1_1Instrument_html_a8aaaa9b9da6aa64e01f5d8e811ddca94"><div class="ttname"><a href="classgig_1_1Instrument.html#a8aaaa9b9da6aa64e01f5d8e811ddca94">gig::Instrument::~Instrument</a></div><div class="ttdeci">~Instrument()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03263">gig.cpp:3263</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html"><div class="ttname"><a href="classgig_1_1DimensionRegion.html">gig::DimensionRegion</a></div><div class="ttdoc">Encapsulates articulation information of a dimension region. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00343">gig.h:343</a></div></div>
<div class="ttc" id="classgig_1_1Instrument_html_ababc16a093ca05f749f65dd382b9b8ce"><div class="ttname"><a href="classgig_1_1Instrument.html#ababc16a093ca05f749f65dd382b9b8ce">gig::Instrument::DimensionKeyRange</a></div><div class="ttdeci">range_t DimensionKeyRange</div><div class="ttdoc">0-127 (where 0 means C1 and 127 means G9) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00762">gig.h:762</a></div></div>
<div class="ttc" id="classDLS_1_1Sampler_html_acb1d8ac5aed3310787e0a960cd82ef04"><div class="ttname"><a href="classDLS_1_1Sampler.html#acb1d8ac5aed3310787e0a960cd82ef04">DLS::Sampler::pSampleLoops</a></div><div class="ttdeci">sample_loop_t * pSampleLoops</div><div class="ttdoc">Points to the beginning of a sample loop array, or is NULL if there are no loops defined. </div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00351">DLS.h:351</a></div></div>
<div class="ttc" id="namespacegig_html_a3e63b4ce981e4c6629974adc642ad07fa1b5a0fa4e146d425f79a0add70f6d186"><div class="ttname"><a href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07fa1b5a0fa4e146d425f79a0add70f6d186">gig::curve_type_nonlinear</a></div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00098">gig.h:98</a></div></div>
<div class="ttc" id="namespacegig_html_afe6f88d8f6e1edbb54570a323bc17c7fa5432ec9dbafbbdfbd6b11095ab95e00a"><div class="ttname"><a href="namespacegig.html#afe6f88d8f6e1edbb54570a323bc17c7fa5432ec9dbafbbdfbd6b11095ab95e00a">gig::vcf_type_highpass</a></div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00271">gig.h:271</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a3ad1a823c0ac842ba07ff0712c3e539f"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a3ad1a823c0ac842ba07ff0712c3e539f">gig::DimensionRegion::VCFVelocityScale</a></div><div class="ttdeci">uint8_t VCFVelocityScale</div><div class="ttdoc">(0-127) Amount velocity controls VCF cutoff frequency (only if no other VCF cutoff controller is defi...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00401">gig.h:401</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_aca89a80ea116f9d64ef60beb23833e63"><div class="ttname"><a href="classgig_1_1Sample.html#aca89a80ea116f9d64ef60beb23833e63">gig::Sample::FrameOffset</a></div><div class="ttdeci">unsigned long FrameOffset</div><div class="ttdoc">Current offset (sample points) in current sample frame (for decompression only). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00570">gig.h:570</a></div></div>
<div class="ttc" id="structgig_1_1playback__state__t_html_a09d3145574d56d231618eeb21365e61d"><div class="ttname"><a href="structgig_1_1playback__state__t.html#a09d3145574d56d231618eeb21365e61d">gig::playback_state_t::reverse</a></div><div class="ttdeci">bool reverse</div><div class="ttdoc">If playback direction is currently backwards (in case there is a pingpong or reverse loop defined)...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00299">gig.h:299</a></div></div>
<div class="ttc" id="namespacegig_html_ae794813b56adf1460523458e1046d042ab67a4c624765f05f822af2a2898425fe"><div class="ttname"><a href="namespacegig.html#ae794813b56adf1460523458e1046d042ab67a4c624765f05f822af2a2898425fe">gig::lfo3_ctrl_aftertouch</a></div><div class="ttdoc">Only controlled by aftertouch controller. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00115">gig.h:115</a></div></div>
<div class="ttc" id="namespacegig_html_a3bd093bec421aa4504d9b714b36a6d0ca6b80a9d33404697343cd16b785be8726"><div class="ttname"><a href="namespacegig.html#a3bd093bec421aa4504d9b714b36a6d0ca6b80a9d33404697343cd16b785be8726">gig::smpte_format_25_frames</a></div><div class="ttdoc">25 frames per second </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00091">gig.h:91</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleLegato_html_ae2b8cf329f07406fd2489c070f3a928e"><div class="ttname"><a href="classgig_1_1MidiRuleLegato.html#ae2b8cf329f07406fd2489c070f3a928e">gig::MidiRuleLegato::AltSustain2Key</a></div><div class="ttdeci">uint8_t AltSustain2Key</div><div class="ttdoc">Key triggering a second set of alternate sustain samples. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00685">gig.h:685</a></div></div>
<div class="ttc" id="structgig_1_1leverage__ctrl__t_html_a7da8815e8f32a7c524df6df4f8231d60a49d4f6924ac4b2de1a32eceaa1d07cfb"><div class="ttname"><a href="structgig_1_1leverage__ctrl__t.html#a7da8815e8f32a7c524df6df4f8231d60a49d4f6924ac4b2de1a32eceaa1d07cfb">gig::leverage_ctrl_t::type_velocity</a></div><div class="ttdoc">Key Velocity. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00175">gig.h:175</a></div></div>
<div class="ttc" id="classDLS_1_1Instrument_html_a7e70e539372570a4988e3c1b194c023c"><div class="ttname"><a href="classDLS_1_1Instrument.html#a7e70e539372570a4988e3c1b194c023c">DLS::Instrument::Regions</a></div><div class="ttdeci">uint32_t Regions</div><div class="ttdoc">Reflects the number of Region defintions this Instrument has. </div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00443">DLS.h:443</a></div></div>
<div class="ttc" id="classgig_1_1Instrument_html_ac9052b01c28e45c5ee047d63ed61826a"><div class="ttname"><a href="classgig_1_1Instrument.html#ac9052b01c28e45c5ee047d63ed61826a">gig::Instrument::GetRegion</a></div><div class="ttdeci">Region * GetRegion(unsigned int Key)</div><div class="ttdoc">Returns the appropriate Region for a triggered note. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03332">gig.cpp:3332</a></div></div>
<div class="ttc" id="classgig_1_1Group_html_aed360049832e5e7b589dc22155b50e77"><div class="ttname"><a href="classgig_1_1Group.html#aed360049832e5e7b589dc22155b50e77">gig::Group::AddSample</a></div><div class="ttdeci">void AddSample(Sample *pSample)</div><div class="ttdoc">Move Sample given by pSample from another Group to this Group. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03593">gig.cpp:3593</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a843e841e2c94320de843881446573f33"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a843e841e2c94320de843881446573f33">gig::DimensionRegion::UpdateChunks</a></div><div class="ttdeci">virtual void UpdateChunks()</div><div class="ttdoc">Apply dimension region settings to the respective RIFF chunks. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l01652">gig.cpp:1652</a></div></div>
<div class="ttc" id="namespacegig_html_a7160d2522efaa22f56e73c2ca125c470a5a6183a1212b5480c5dc7ed331c53fee"><div class="ttname"><a href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470a5a6183a1212b5480c5dc7ed331c53fee">gig::vcf_cutoff_ctrl_effect2</a></div><div class="ttdoc">Effect Controller 2 (Coarse, MIDI Controller 13) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00144">gig.h:144</a></div></div>
<div class="ttc" id="classgig_1_1Instrument_html_a7a00e36d871783ad380b9cc323018ebf"><div class="ttname"><a href="classgig_1_1Instrument.html#a7a00e36d871783ad380b9cc323018ebf">gig::Instrument::AddMidiRuleAlternator</a></div><div class="ttdeci">MidiRuleAlternator * AddMidiRuleAlternator()</div><div class="ttdoc">Adds the alternator MIDI rule to the instrument. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03436">gig.cpp:3436</a></div></div>
<div class="ttc" id="classgig_1_1File_html_ad04841915a1ddd6032be04c7fd57d24b"><div class="ttname"><a href="classgig_1_1File.html#ad04841915a1ddd6032be04c7fd57d24b">gig::File::AddSample</a></div><div class="ttdeci">Sample * AddSample()</div><div class="ttdoc">Add a new sample. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03709">gig.cpp:3709</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_ad8761945fa7caade905b7a31958673e4"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#ad8761945fa7caade905b7a31958673e4">gig::DimensionRegion::VCFEnabled</a></div><div class="ttdeci">bool VCFEnabled</div><div class="ttdoc">If filter should be used. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00395">gig.h:395</a></div></div>
<div class="ttc" id="namespacegig_html_ae794813b56adf1460523458e1046d042ab35b33a4294c814cbc1b39d945c66c17"><div class="ttname"><a href="namespacegig.html#ae794813b56adf1460523458e1046d042ab35b33a4294c814cbc1b39d945c66c17">gig::lfo3_ctrl_internal_modwheel</a></div><div class="ttdoc">Controlled internally and by external modulation wheel. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00116">gig.h:116</a></div></div>
<div class="ttc" id="namespacegig_html_afe6f88d8f6e1edbb54570a323bc17c7fa9a07133130dbc7566c423a6361a3afb7"><div class="ttname"><a href="namespacegig.html#afe6f88d8f6e1edbb54570a323bc17c7fa9a07133130dbc7566c423a6361a3afb7">gig::vcf_type_lowpass</a></div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00268">gig.h:268</a></div></div>
<div class="ttc" id="namespacegig_html_ae794813b56adf1460523458e1046d042a94fcea51af46d5da8e32532c94f845b4"><div class="ttname"><a href="namespacegig.html#ae794813b56adf1460523458e1046d042a94fcea51af46d5da8e32532c94f845b4">gig::lfo3_ctrl_internal_aftertouch</a></div><div class="ttdoc">Controlled internally and by aftertouch controller. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00117">gig.h:117</a></div></div>
<div class="ttc" id="classDLS_1_1File_html"><div class="ttname"><a href="classDLS_1_1File.html">DLS::File</a></div><div class="ttdoc">Parses DLS Level 1 and 2 compliant files and provides abstract access to the data. </div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00473">DLS.h:473</a></div></div>
<div class="ttc" id="namespacegig_html_a3bd093bec421aa4504d9b714b36a6d0ca69a60c60f3e84d28339fafe092b0cd2a"><div class="ttname"><a href="namespacegig.html#a3bd093bec421aa4504d9b714b36a6d0ca69a60c60f3e84d28339fafe092b0cd2a">gig::smpte_format_no_offset</a></div><div class="ttdoc">no SMPTE offset </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00089">gig.h:89</a></div></div>
<div class="ttc" id="classgig_1_1Region_html_a7fcd950864ca78754f69d3a16cb4e4a9"><div class="ttname"><a href="classgig_1_1Region.html#a7fcd950864ca78754f69d3a16cb4e4a9">gig::Region::AddDimension</a></div><div class="ttdeci">void AddDimension(dimension_def_t *pDimDef)</div><div class="ttdoc">Einstein would have dreamed of it - create a new dimension. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02669">gig.cpp:2669</a></div></div>
<div class="ttc" id="namespaceRIFF_html_a0d7db9bee8a06fb344d95bcbc4997337"><div class="ttname"><a href="namespaceRIFF.html#a0d7db9bee8a06fb344d95bcbc4997337">RIFF::stream_whence_t</a></div><div class="ttdeci">stream_whence_t</div><div class="ttdoc">File stream position dependent to these relations. </div><div class="ttdef"><b>Definition:</b> <a href="RIFF_8h_source.html#l00158">RIFF.h:158</a></div></div>
<div class="ttc" id="namespacegig_html_a7160d2522efaa22f56e73c2ca125c470a0fba033c684cfa358bead8e24de83e08"><div class="ttname"><a href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470a0fba033c684cfa358bead8e24de83e08">gig::vcf_cutoff_ctrl_softpedal</a></div><div class="ttdoc">Soft Pedal (MIDI Controller 67) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00148">gig.h:148</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_af0148a733a50257a67235e727463cf95"><div class="ttname"><a href="classgig_1_1Sample.html#af0148a733a50257a67235e727463cf95">gig::Sample::FineTune</a></div><div class="ttdeci">uint32_t FineTune</div><div class="ttdoc">Specifies the fraction of a semitone up from the specified MIDI unity note field. A value of 0x800000...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00532">gig.h:532</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleLegato_html_a7ab8d0f94d15a2496601757bfe475e36"><div class="ttname"><a href="classgig_1_1MidiRuleLegato.html#a7ab8d0f94d15a2496601757bfe475e36">gig::MidiRuleLegato::BypassKey</a></div><div class="ttdeci">uint8_t BypassKey</div><div class="ttdoc">Key to be used to bypass the sustain note. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00678">gig.h:678</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_adb26ad9c2a36bda83ced45963ac9b7dc"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#adb26ad9c2a36bda83ced45963ac9b7dc">gig::DimensionRegion::LFO1ControlDepth</a></div><div class="ttdeci">uint16_t LFO1ControlDepth</div><div class="ttdoc">Controller depth influencing sample amplitude LFO pitch (0 - 1200 cents). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00363">gig.h:363</a></div></div>
<div class="ttc" id="namespacegig_html_a4fd79769f766236bec30272367aa0e94"><div class="ttname"><a href="namespacegig.html#a4fd79769f766236bec30272367aa0e94">gig::lfo1_ctrl_t</a></div><div class="ttdeci">lfo1_ctrl_t</div><div class="ttdoc">Defines how LFO1 is controlled by. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00130">gig.h:130</a></div></div>
<div class="ttc" id="classgig_1_1Group_html"><div class="ttname"><a href="classgig_1_1Group.html">gig::Group</a></div><div class="ttdoc">Group of Gigasampler objects. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00808">gig.h:808</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a2a076e1e0108b99febdfe43ad9972b2d"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a2a076e1e0108b99febdfe43ad9972b2d">gig::DimensionRegion::VCFVelocityDynamicRange</a></div><div class="ttdeci">uint8_t VCFVelocityDynamicRange</div><div class="ttdoc">0x04 = lowest, 0x00 = highest . </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00402">gig.h:402</a></div></div>
<div class="ttc" id="classgig_1_1Group_html_afaaaa945fab9fb997ab3b49518a69ba9"><div class="ttname"><a href="classgig_1_1Group.html#afaaaa945fab9fb997ab3b49518a69ba9">gig::Group::Name</a></div><div class="ttdeci">String Name</div><div class="ttdoc">Stores the name of this Group. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00810">gig.h:810</a></div></div>
<div class="ttc" id="classgig_1_1Region_html_ad72f19e44c31339450560b507e7d95d4"><div class="ttname"><a href="classgig_1_1Region.html#ad72f19e44c31339450560b507e7d95d4">gig::Region::GetDimensionRegionByBit</a></div><div class="ttdeci">DimensionRegion * GetDimensionRegionByBit(const uint8_t DimBits[8])</div><div class="ttdoc">Returns the appropriate DimensionRegion for the given dimension bit numbers (zone index)...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02926">gig.cpp:2926</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3da709923ccb79e9226ed9e074278c254a4"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da709923ccb79e9226ed9e074278c254a4">gig::dimension_releasetrigger</a></div><div class="ttdoc">Special dimension for triggering samples on releasing a key. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00217">gig.h:217</a></div></div>
<div class="ttc" id="structgig_1_1progress__t_html_a9b03bfac8c2d55297ccd29414b76054b"><div class="ttname"><a href="structgig_1_1progress__t.html#a9b03bfac8c2d55297ccd29414b76054b">gig::progress_t::progress_t</a></div><div class="ttdeci">progress_t()</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l00058">gig.cpp:58</a></div></div>
<div class="ttc" id="classgig_1_1Instrument_html_ab1b09e56bf6671d7aa5d700e66dd9d0a"><div class="ttname"><a href="classgig_1_1Instrument.html#ab1b09e56bf6671d7aa5d700e66dd9d0a">gig::Instrument::PitchbendRange</a></div><div class="ttdeci">uint16_t PitchbendRange</div><div class="ttdoc">Number of semitones pitchbend controller can pitch (default is 2). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00760">gig.h:760</a></div></div>
<div class="ttc" id="classgig_1_1File_html_a91a9694f2ed8bc249f44aed683d745a2"><div class="ttname"><a href="classgig_1_1File.html#a91a9694f2ed8bc249f44aed683d745a2">gig::File::UpdateChunks</a></div><div class="ttdeci">virtual void UpdateChunks()</div><div class="ttdoc">Apply all the gig file&amp;#39;s current instruments, samples, groups and settings to the respective RIFF chu...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l04111">gig.cpp:4111</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a8e498b1a20c2cbb0db0252a7f4496c9d"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a8e498b1a20c2cbb0db0252a7f4496c9d">gig::DimensionRegion::EG1Release</a></div><div class="ttdeci">double EG1Release</div><div class="ttdoc">Release time of the sample amplitude EG (0.000 - 60.000s). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00354">gig.h:354</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a001a78689bf56303c41089627bf5ec24"><div class="ttname"><a href="classgig_1_1Sample.html#a001a78689bf56303c41089627bf5ec24">gig::Sample::ReadAndLoop</a></div><div class="ttdeci">unsigned long ReadAndLoop(void *pBuffer, unsigned long SampleCount, playback_state_t *pPlaybackState, DimensionRegion *pDimRgn, buffer_t *pExternalDecompressionBuffer=NULL)</div><div class="ttdoc">Reads SampleCount number of sample points from the position stored in pPlaybackState into the buffer ...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l00850">gig.cpp:850</a></div></div>
<div class="ttc" id="classgig_1_1File_html_a55e43ae9fe732f27bddbac829a0d03f7"><div class="ttname"><a href="classgig_1_1File.html#a55e43ae9fe732f27bddbac829a0d03f7">gig::File::~File</a></div><div class="ttdeci">virtual ~File()</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03677">gig.cpp:3677</a></div></div>
<div class="ttc" id="namespacegig_html_ae794813b56adf1460523458e1046d042ad7acc646b45e1b6cbfb128e0a91b4db2"><div class="ttname"><a href="namespacegig.html#ae794813b56adf1460523458e1046d042ad7acc646b45e1b6cbfb128e0a91b4db2">gig::lfo3_ctrl_internal</a></div><div class="ttdoc">Only internally controlled. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00113">gig.h:113</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleCtrlTrigger_html_addeb82e66e6ddf0cd54361a2a0a16531"><div class="ttname"><a href="classgig_1_1MidiRuleCtrlTrigger.html#addeb82e66e6ddf0cd54361a2a0a16531">gig::MidiRuleCtrlTrigger::Triggers</a></div><div class="ttdeci">uint8_t Triggers</div><div class="ttdoc">Number of triggers. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00655">gig.h:655</a></div></div>
<div class="ttc" id="classgig_1_1Instrument_html_a7fa30bd2e10ee40c18da208ee5e6101a"><div class="ttname"><a href="classgig_1_1Instrument.html#a7fa30bd2e10ee40c18da208ee5e6101a">gig::Instrument::UpdateChunks</a></div><div class="ttdeci">virtual void UpdateChunks()</div><div class="ttdoc">Apply Instrument with all its Regions to the respective RIFF chunks. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03279">gig.cpp:3279</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a2148ce26eab1b010d9a63d0f9fb6fcaa"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a2148ce26eab1b010d9a63d0f9fb6fcaa">gig::DimensionRegion::VCFType</a></div><div class="ttdeci">vcf_type_t VCFType</div><div class="ttdoc">Defines the general filter characteristic (lowpass, highpass, bandpass, etc.). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00396">gig.h:396</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3da44ec90208fe6ffc68c14413359f2f0aa"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da44ec90208fe6ffc68c14413359f2f0aa">gig::dimension_effect1</a></div><div class="ttdoc">Effect Controller 1 (Coarse, MIDI Controller 12) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00227">gig.h:227</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleLegato_html_a5eafcd073f98a59fa516c70ac370d950"><div class="ttname"><a href="classgig_1_1MidiRuleLegato.html#a5eafcd073f98a59fa516c70ac370d950">gig::MidiRuleLegato::MidiRuleLegato</a></div><div class="ttdeci">MidiRuleLegato()</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03061">gig.cpp:3061</a></div></div>
<div class="ttc" id="namespacegig_html_a3e63b4ce981e4c6629974adc642ad07fa200ca8ec9a7880f800ad8f2de034257d"><div class="ttname"><a href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07fa200ca8ec9a7880f800ad8f2de034257d">gig::curve_type_unknown</a></div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00101">gig.h:101</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_afc9417274f3e14625bffa4996ab1cf8c"><div class="ttname"><a href="classgig_1_1Sample.html#afc9417274f3e14625bffa4996ab1cf8c">gig::Sample::LoopSize</a></div><div class="ttdeci">uint32_t LoopSize</div><div class="ttdoc">Caution: Use the respective fields in the DimensionRegion instead of this one! (Intended purpose: Len...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00540">gig.h:540</a></div></div>
<div class="ttc" id="structgig_1_1progress__t_html_a149e40a08d726d275a8b2414dc926224"><div class="ttname"><a href="structgig_1_1progress__t.html#a149e40a08d726d275a8b2414dc926224">gig::progress_t::callback</a></div><div class="ttdeci">void(* callback)(progress_t *)</div><div class="ttdoc">Callback function pointer which has to be assigned to a function for progress notification. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00316">gig.h:316</a></div></div>
<div class="ttc" id="classgig_1_1File_html_a577a6d421d95792dfb208b85908e15c4"><div class="ttname"><a href="classgig_1_1File.html#a577a6d421d95792dfb208b85908e15c4">gig::File::AddInstrument</a></div><div class="ttdeci">Instrument * AddInstrument()</div><div class="ttdoc">Add a new instrument definition. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03877">gig.cpp:3877</a></div></div>
<div class="ttc" id="namespacegig_html_aed8dfb4bfd928f341a643ab2fdea8cd3a5154998e312b8801a1ee813ca941758f"><div class="ttname"><a href="namespacegig.html#aed8dfb4bfd928f341a643ab2fdea8cd3a5154998e312b8801a1ee813ca941758f">gig::lfo2_ctrl_internal_modwheel</a></div><div class="ttdoc">Controlled internally and by external modulation wheel. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00125">gig.h:125</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a0d12e4cdc0ca42098c05a0fbf40865f5"><div class="ttname"><a href="classgig_1_1Sample.html#a0d12e4cdc0ca42098c05a0fbf40865f5">gig::Sample::LoopType</a></div><div class="ttdeci">loop_type_t LoopType</div><div class="ttdoc">Caution: Use the respective field in the DimensionRegion instead of this one! (Intended purpose: The ...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00537">gig.h:537</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_aa84e09ad12c64aff7fc2e1cbba104436"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#aa84e09ad12c64aff7fc2e1cbba104436">gig::DimensionRegion::LFO1Controller</a></div><div class="ttdeci">lfo1_ctrl_t LFO1Controller</div><div class="ttdoc">MIDI Controller which controls sample amplitude LFO. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00364">gig.h:364</a></div></div>
<div class="ttc" id="classgig_1_1File_html_aa6dfae8cc3ad213feeedf26eef5d55c4"><div class="ttname"><a href="classgig_1_1File.html#aa6dfae8cc3ad213feeedf26eef5d55c4">gig::File::AddGroup</a></div><div class="ttdeci">Group * AddGroup()</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l04021">gig.cpp:4021</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3dadac6481019da9761d7affbc681ca84ab"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3dadac6481019da9761d7affbc681ca84ab">gig::dimension_effect2depth</a></div><div class="ttdoc">Effect 2 Depth (MIDI Controller 92) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00242">gig.h:242</a></div></div>
<div class="ttc" id="namespacegig_html_a7160d2522efaa22f56e73c2ca125c470ab593d86ce272a287377f9342c648fd47"><div class="ttname"><a href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470ab593d86ce272a287377f9342c648fd47">gig::vcf_cutoff_ctrl_effect1</a></div><div class="ttdoc">Effect Controller 1 (Coarse, MIDI Controller 12) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00143">gig.h:143</a></div></div>
<div class="ttc" id="namespacegig_html_aed8dfb4bfd928f341a643ab2fdea8cd3a27ae408ced158786ec46a066f2a7f85e"><div class="ttname"><a href="namespacegig.html#aed8dfb4bfd928f341a643ab2fdea8cd3a27ae408ced158786ec46a066f2a7f85e">gig::lfo2_ctrl_internal</a></div><div class="ttdoc">Only internally controlled. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00122">gig.h:122</a></div></div>
<div class="ttc" id="classDLS_1_1File_html_a8fd4f40e2900b3690b6446cbead62800"><div class="ttname"><a href="classDLS_1_1File.html#a8fd4f40e2900b3690b6446cbead62800">DLS::File::GetFirstSample</a></div><div class="ttdeci">Sample * GetFirstSample()</div><div class="ttdoc">Returns a pointer to the first Sample object of the file, NULL otherwise. </div><div class="ttdef"><b>Definition:</b> <a href="DLS_8cpp_source.html#l01435">DLS.cpp:1435</a></div></div>
<div class="ttc" id="structgig_1_1range__t_html_ab9ddcef6f49427ca1d301642edf1d878"><div class="ttname"><a href="structgig_1_1range__t.html#ab9ddcef6f49427ca1d301642edf1d878">gig::range_t::low</a></div><div class="ttdeci">uint8_t low</div><div class="ttdoc">Low value of range. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00064">gig.h:64</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3dadb4d9aa72c1d3faf124367978e733879"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3dadb4d9aa72c1d3faf124367978e733879">gig::dimension_modwheel</a></div><div class="ttdoc">Modulation Wheel (MIDI Controller 1) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00223">gig.h:223</a></div></div>
<div class="ttc" id="classDLS_1_1Exception_html"><div class="ttname"><a href="classDLS_1_1Exception.html">DLS::Exception</a></div><div class="ttdoc">Will be thrown whenever a DLS specific error occurs while trying to access a DLS File. </div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00526">DLS.h:526</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a9d0e6d4f9b89ffd35800d7234a956813"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a9d0e6d4f9b89ffd35800d7234a956813">gig::DimensionRegion::SampleStartOffset</a></div><div class="ttdeci">uint16_t SampleStartOffset</div><div class="ttdoc">Number of samples the sample start should be moved (0 - 2000). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00427">gig.h:427</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleCtrlTrigger_html"><div class="ttname"><a href="classgig_1_1MidiRuleCtrlTrigger.html">gig::MidiRuleCtrlTrigger</a></div><div class="ttdoc">MIDI rule for triggering notes by control change events. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00652">gig.h:652</a></div></div>
<div class="ttc" id="namespaceRIFF_html_a0d7db9bee8a06fb344d95bcbc4997337a52592d3e26eee4a575743c2851e3e5a3"><div class="ttname"><a href="namespaceRIFF.html#a0d7db9bee8a06fb344d95bcbc4997337a52592d3e26eee4a575743c2851e3e5a3">RIFF::stream_start</a></div><div class="ttdef"><b>Definition:</b> <a href="RIFF_8h_source.html#l00159">RIFF.h:159</a></div></div>
<div class="ttc" id="namespacegig_html_a3bd093bec421aa4504d9b714b36a6d0ca0125c5db5a137fe91317ad1e602e66f6"><div class="ttname"><a href="namespacegig.html#a3bd093bec421aa4504d9b714b36a6d0ca0125c5db5a137fe91317ad1e602e66f6">gig::smpte_format_30_frames</a></div><div class="ttdoc">30 frames per second </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00093">gig.h:93</a></div></div>
<div class="ttc" id="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t_html_a9a3eb6c52efdb9236ee4265f7ba625f6"><div class="ttname"><a href="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t.html#a9a3eb6c52efdb9236ee4265f7ba625f6">gig::MidiRuleCtrlTrigger::trigger_t::Key</a></div><div class="ttdeci">uint8_t Key</div><div class="ttdoc">Key to trigger. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00660">gig.h:660</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a4fbed3a5dfa38b36503ff46d0b3fc3d0"><div class="ttname"><a href="classgig_1_1Sample.html#a4fbed3a5dfa38b36503ff46d0b3fc3d0">gig::Sample::WorstCaseFrameSize</a></div><div class="ttdeci">unsigned long WorstCaseFrameSize</div><div class="ttdoc">For compressed samples only: size (in bytes) of the largest possible sample frame. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00574">gig.h:574</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a922bad7bc954a82a961e70a087073b4d"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a922bad7bc954a82a961e70a087073b4d">gig::DimensionRegion::EG1Hold</a></div><div class="ttdeci">bool EG1Hold</div><div class="ttdoc">If true, Decay1 stage should be postponed until the sample reached the sample loop start...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00355">gig.h:355</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleAlternator_html_a900e803bc1bfc8c9f3a7d593abcd3bce"><div class="ttname"><a href="classgig_1_1MidiRuleAlternator.html#a900e803bc1bfc8c9f3a7d593abcd3bce">gig::MidiRuleAlternator::PlayRange</a></div><div class="ttdeci">range_t PlayRange</div><div class="ttdoc">Key range of the playable keys in the instrument. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00700">gig.h:700</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleUnknown_html_a90360a4d5317128c2ff7abf274a9b785"><div class="ttname"><a href="classgig_1_1MidiRuleUnknown.html#a90360a4d5317128c2ff7abf274a9b785">gig::MidiRuleUnknown::UpdateChunks</a></div><div class="ttdeci">void UpdateChunks(uint8_t *pData) const </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00739">gig.h:739</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleLegato_html_a2c4afe818136585a599495a999b1d856"><div class="ttname"><a href="classgig_1_1MidiRuleLegato.html#a2c4afe818136585a599495a999b1d856">gig::MidiRuleLegato::ThresholdTime</a></div><div class="ttdeci">uint16_t ThresholdTime</div><div class="ttdoc">Maximum time (ms) between two notes that should be played legato. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00680">gig.h:680</a></div></div>
<div class="ttc" id="structgig_1_1MidiRuleAlternator_1_1pattern__t_html_ace9c41268a0683ae694ff59f07be3891"><div class="ttname"><a href="structgig_1_1MidiRuleAlternator_1_1pattern__t.html#ace9c41268a0683ae694ff59f07be3891">gig::MidiRuleAlternator::pattern_t::operator[]</a></div><div class="ttdeci">const uint8_t &amp; operator[](int i) const </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00706">gig.h:706</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a1900bc5730b89b8ba6d277ee98ba711a"><div class="ttname"><a href="classgig_1_1Sample.html#a1900bc5730b89b8ba6d277ee98ba711a">gig::Sample::pCk3gix</a></div><div class="ttdeci">RIFF::Chunk * pCk3gix</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00578">gig.h:578</a></div></div>
<div class="ttc" id="namespacegig_html_ab520af75fcb667b6ec8e39644f781ba0a21980aee88162544e7873924efaebc98"><div class="ttname"><a href="namespacegig.html#ab520af75fcb667b6ec8e39644f781ba0a21980aee88162544e7873924efaebc98">gig::split_type_bit</a></div><div class="ttdoc">dimension values are already the sought bit number </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00254">gig.h:254</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a00119f0be2235acae29eb8534978d607"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a00119f0be2235acae29eb8534978d607">gig::DimensionRegion::VelocityResponseCurveScaling</a></div><div class="ttdeci">uint8_t VelocityResponseCurveScaling</div><div class="ttdoc">0 - 127 (usually you don&amp;#39;t have to interpret this parameter, use GetVelocityAttenuation() instead)...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00411">gig.h:411</a></div></div>
<div class="ttc" id="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t_html_ab58c735b5c810f307b0b33d2d9d832ab"><div class="ttname"><a href="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t.html#ab58c735b5c810f307b0b33d2d9d832ab">gig::MidiRuleCtrlTrigger::trigger_t::Descending</a></div><div class="ttdeci">bool Descending</div><div class="ttdoc">If the change in CC value should be downwards. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00658">gig.h:658</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a416f1cd692cbef2f0a876e0373d7acb7"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a416f1cd692cbef2f0a876e0373d7acb7">gig::DimensionRegion::GetVelocityCutoff</a></div><div class="ttdeci">double GetVelocityCutoff(uint8_t MIDIKeyVelocity)</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02238">gig.cpp:2238</a></div></div>
<div class="ttc" id="structgig_1_1buffer__t_html_ae585b9ed0710b982eaa4a21fb77903e5"><div class="ttname"><a href="structgig_1_1buffer__t.html#ae585b9ed0710b982eaa4a21fb77903e5">gig::buffer_t::Size</a></div><div class="ttdeci">unsigned long Size</div><div class="ttdoc">Size of the actual data in the buffer in bytes. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00071">gig.h:71</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3dab63bfc8236074509f63d92834d820f15"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3dab63bfc8236074509f63d92834d820f15">gig::dimension_effect1depth</a></div><div class="ttdoc">Effect 1 Depth (MIDI Controller 91) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00241">gig.h:241</a></div></div>
<div class="ttc" id="classgig_1_1File_html_aaa869a1c6238f2c2d4f303870536f07b"><div class="ttname"><a href="classgig_1_1File.html#aaa869a1c6238f2c2d4f303870536f07b">gig::File::GetFirstInstrument</a></div><div class="ttdeci">Instrument * GetFirstInstrument()</div><div class="ttdoc">Returns a pointer to the first Instrument object of the file, NULL otherwise. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03820">gig.cpp:3820</a></div></div>
<div class="ttc" id="namespacegig_html_a7160d2522efaa22f56e73c2ca125c470abbcde983ddab9323aed3479779351483"><div class="ttname"><a href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470abbcde983ddab9323aed3479779351483">gig::vcf_cutoff_ctrl_breath</a></div><div class="ttdoc">Breath Controller (Coarse, MIDI Controller 2) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00145">gig.h:145</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleAlternator_html_ab4579e963a66560391b87310f8ab4931"><div class="ttname"><a href="classgig_1_1MidiRuleAlternator.html#ab4579e963a66560391b87310f8ab4931">gig::MidiRuleAlternator::MidiRuleAlternator</a></div><div class="ttdeci">MidiRuleAlternator()</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03123">gig.cpp:3123</a></div></div>
<div class="ttc" id="classgig_1_1Instrument_html_acb81423b1e52cdb0cecdfd7e398e44f8"><div class="ttname"><a href="classgig_1_1Instrument.html#acb81423b1e52cdb0cecdfd7e398e44f8">gig::Instrument::RegionKeyTable</a></div><div class="ttdeci">Region * RegionKeyTable[128]</div><div class="ttdoc">fast lookup for the corresponding Region of a MIDI key </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00782">gig.h:782</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleLegato_html_af4f8c5c50ea9c4fef071dea5ef27b900"><div class="ttname"><a href="classgig_1_1MidiRuleLegato.html#af4f8c5c50ea9c4fef071dea5ef27b900">gig::MidiRuleLegato::ReleaseTriggerKey</a></div><div class="ttdeci">uint8_t ReleaseTriggerKey</div><div class="ttdoc">Key triggering release samples. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00683">gig.h:683</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a09492392ca6f0a999dc475312acdcc52"><div class="ttname"><a href="classgig_1_1Sample.html#a09492392ca6f0a999dc475312acdcc52">gig::Sample::Sample</a></div><div class="ttdeci">Sample(File *pFile, RIFF::List *waveList, unsigned long WavePoolOffset, unsigned long fileNo=0)</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l00369">gig.cpp:369</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3da511dea46c6e19b2c7a734114ec764e70"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da511dea46c6e19b2c7a734114ec764e70">gig::dimension_smartmidi</a></div><div class="ttdoc">For MIDI tools like legato and repetition mode. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00221">gig.h:221</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a8bff5a4ff7d38e4271cb4e17644384c9"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a8bff5a4ff7d38e4271cb4e17644384c9">gig::DimensionRegion::VCFKeyboardTracking</a></div><div class="ttdeci">bool VCFKeyboardTracking</div><div class="ttdoc">If true: VCF cutoff frequence will be dependend to the note key position relative to the defined brea...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00406">gig.h:406</a></div></div>
<div class="ttc" id="classDLS_1_1Region_html_a0a418eed56ce065c8b5453365df6cbab"><div class="ttname"><a href="classDLS_1_1Region.html#a0a418eed56ce065c8b5453365df6cbab">DLS::Region::WavePoolTableIndex</a></div><div class="ttdeci">uint32_t WavePoolTableIndex</div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00425">DLS.h:425</a></div></div>
<div class="ttc" id="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t_html_aca6021d416a5ae67ced1b13b114dbac5"><div class="ttname"><a href="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t.html#aca6021d416a5ae67ced1b13b114dbac5">gig::MidiRuleCtrlTrigger::trigger_t::Velocity</a></div><div class="ttdeci">uint8_t Velocity</div><div class="ttdoc">Velocity of the note to trigger. 255 means that velocity should depend on the speed of the controller...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00662">gig.h:662</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a6efb940fa5d801e133a1722d6198729a"><div class="ttname"><a href="classgig_1_1Sample.html#a6efb940fa5d801e133a1722d6198729a">gig::Sample::crc</a></div><div class="ttdeci">uint32_t crc</div><div class="ttdoc">CRC-32 checksum of the raw sample data. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00580">gig.h:580</a></div></div>
<div class="ttc" id="structgig_1_1leverage__ctrl__t_html"><div class="ttname"><a href="structgig_1_1leverage__ctrl__t.html">gig::leverage_ctrl_t</a></div><div class="ttdoc">Defines a controller that has a certain contrained influence on a particular synthesis parameter (use...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00171">gig.h:171</a></div></div>
<div class="ttc" id="classDLS_1_1Sample_html_a5e79b71f314edd8c7d7ceaf291312736"><div class="ttname"><a href="classDLS_1_1Sample.html#a5e79b71f314edd8c7d7ceaf291312736">DLS::Sample::Channels</a></div><div class="ttdeci">uint16_t Channels</div><div class="ttdoc">Number of channels represented in the waveform data, e.g. 1 for mono, 2 for stereo (defaults to 1=mon...</div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00377">DLS.h:377</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleAlternator_html_a072c3f9b17bc8b0e4ea33b52efd49e34"><div class="ttname"><a href="classgig_1_1MidiRuleAlternator.html#a072c3f9b17bc8b0e4ea33b52efd49e34">gig::MidiRuleAlternator::Controller</a></div><div class="ttdeci">uint8_t Controller</div><div class="ttdoc">CC number for controller selector. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00723">gig.h:723</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a5284789ef3236303ea2227254384ee7d"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a5284789ef3236303ea2227254384ee7d">gig::DimensionRegion::SetVCFVelocityScale</a></div><div class="ttdeci">void SetVCFVelocityScale(uint8_t scaling)</div><div class="ttdoc">Updates the respective member variable and the lookup table / cache that depends on this value...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02327">gig.cpp:2327</a></div></div>
<div class="ttc" id="classgig_1_1Region_html"><div class="ttname"><a href="classgig_1_1Region.html">gig::Region</a></div><div class="ttdoc">Defines Region information of an Instrument. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00615">gig.h:615</a></div></div>
<div class="ttc" id="namespacegig_html_aed8dfb4bfd928f341a643ab2fdea8cd3a4dab925fd6945c033efac61c94ccd19e"><div class="ttname"><a href="namespacegig.html#aed8dfb4bfd928f341a643ab2fdea8cd3a4dab925fd6945c033efac61c94ccd19e">gig::lfo2_ctrl_modwheel</a></div><div class="ttdoc">Only controlled by external modulation wheel. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00123">gig.h:123</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_aa9032d438fe19c7d6850e808e6d70831"><div class="ttname"><a href="classgig_1_1Sample.html#aa9032d438fe19c7d6850e808e6d70831">gig::Sample::GetPos</a></div><div class="ttdeci">unsigned long GetPos()</div><div class="ttdoc">Returns the current position in the sample (in sample points). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l00811">gig.cpp:811</a></div></div>
<div class="ttc" id="classgig_1_1Region_html_a399fd0da4e0c0aa4f35a53ec7a7312fd"><div class="ttname"><a href="classgig_1_1Region.html#a399fd0da4e0c0aa4f35a53ec7a7312fd">gig::Region::UpdateVelocityTable</a></div><div class="ttdeci">void UpdateVelocityTable()</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02584">gig.cpp:2584</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a49f249dab87a7236bd8096be8fa4d18b"><div class="ttname"><a href="classgig_1_1Sample.html#a49f249dab87a7236bd8096be8fa4d18b">gig::Sample::SamplesPerFrame</a></div><div class="ttdeci">unsigned long SamplesPerFrame</div><div class="ttdoc">For compressed samples only: number of samples in a full sample frame. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00575">gig.h:575</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_aa6cec6f347e47d774f29390e69ed095e"><div class="ttname"><a href="classgig_1_1Sample.html#aa6cec6f347e47d774f29390e69ed095e">gig::Sample::LoopPlayCount</a></div><div class="ttdeci">uint32_t LoopPlayCount</div><div class="ttdoc">Number of times the loop should be played (a value of 0 = infinite). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00542">gig.h:542</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_ab2efd5a070c23a32a0e68123db2ea902"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#ab2efd5a070c23a32a0e68123db2ea902">gig::DimensionRegion::ReleaseTriggerDecay</a></div><div class="ttdeci">uint8_t ReleaseTriggerDecay</div><div class="ttdoc">0 - 8 </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00414">gig.h:414</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a2a1c17e4282bd6907a9390c505783a10"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a2a1c17e4282bd6907a9390c505783a10">gig::DimensionRegion::LFO3Controller</a></div><div class="ttdeci">lfo3_ctrl_t LFO3Controller</div><div class="ttdoc">MIDI Controller which controls the sample pitch LFO. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00392">gig.h:392</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_ac6a208d1fc80f57a9f4e09fdd13189c4"><div class="ttname"><a href="classgig_1_1Sample.html#ac6a208d1fc80f57a9f4e09fdd13189c4">gig::Sample::Instances</a></div><div class="ttdeci">static unsigned int Instances</div><div class="ttdoc">Number of instances of class Sample. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00567">gig.h:567</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleAlternator_html_aa0137592624312d217d4e20533139b1d"><div class="ttname"><a href="classgig_1_1MidiRuleAlternator.html#aa0137592624312d217d4e20533139b1d">gig::MidiRuleAlternator::Chained</a></div><div class="ttdeci">bool Chained</div><div class="ttdoc">If all patterns should be chained together. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00726">gig.h:726</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a6e72961facb489e3ceb6997edd445e02"><div class="ttname"><a href="classgig_1_1Sample.html#a6e72961facb489e3ceb6997edd445e02">gig::Sample::MIDIUnityNote</a></div><div class="ttdeci">uint32_t MIDIUnityNote</div><div class="ttdoc">Specifies the musical note at which the sample will be played at it&amp;#39;s original sample rate...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00531">gig.h:531</a></div></div>
<div class="ttc" id="classDLS_1_1Sampler_html_a530a5c330b471c5b4002541e456f19f0"><div class="ttname"><a href="classDLS_1_1Sampler.html#a530a5c330b471c5b4002541e456f19f0">DLS::Sampler::FineTune</a></div><div class="ttdeci">int16_t FineTune</div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00346">DLS.h:346</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleCtrlTrigger_html_a0b8ead95913aba534eaf26591b6eb48e"><div class="ttname"><a href="classgig_1_1MidiRuleCtrlTrigger.html#a0b8ead95913aba534eaf26591b6eb48e">gig::MidiRuleCtrlTrigger::ControllerNumber</a></div><div class="ttdeci">uint8_t ControllerNumber</div><div class="ttdoc">MIDI controller number. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00654">gig.h:654</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3da97d6b18ec2746bef44fde516b0438506"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da97d6b18ec2746bef44fde516b0438506">gig::dimension_portamento</a></div><div class="ttdoc">Portamento (MIDI Controller 65) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00234">gig.h:234</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a4f9f0598577743e504d962547062e03d"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a4f9f0598577743e504d962547062e03d">gig::DimensionRegion::ChannelOffset</a></div><div class="ttdeci">uint8_t ChannelOffset</div><div class="ttdoc">Audio output where the audio signal of the dimension region should be routed to (0 - 9)...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00424">gig.h:424</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_af63d3c451bacf98c9421eafc48b9e87e"><div class="ttname"><a href="classgig_1_1Sample.html#af63d3c451bacf98c9421eafc48b9e87e">gig::Sample::Resize</a></div><div class="ttdeci">void Resize(int iNewSize)</div><div class="ttdoc">Resize sample. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l00751">gig.cpp:751</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3daf2e19c5dcfe2d94faa5b39cb5762f631"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3daf2e19c5dcfe2d94faa5b39cb5762f631">gig::dimension_genpurpose6</a></div><div class="ttdoc">General Purpose Controller 6 (Button, MIDI Controller 81) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00238">gig.h:238</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a6ba4980720e38597c9f77f56d771d85c"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a6ba4980720e38597c9f77f56d771d85c">gig::DimensionRegion::VCFResonance</a></div><div class="ttdeci">uint8_t VCFResonance</div><div class="ttdoc">Firm internal filter resonance weight. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00403">gig.h:403</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a62e02a0aaec1bd5315db734e54c87812"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a62e02a0aaec1bd5315db734e54c87812">gig::DimensionRegion::VCFResonanceDynamic</a></div><div class="ttdeci">bool VCFResonanceDynamic</div><div class="ttdoc">If true: Increases the resonance Q according to changes of controllers that actually control the VCF ...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00404">gig.h:404</a></div></div>
<div class="ttc" id="classgig_1_1Instrument_html_a082c16f7f695950faf30fd57835f3cb9"><div class="ttname"><a href="classgig_1_1Instrument.html#a082c16f7f695950faf30fd57835f3cb9">gig::Instrument::DeleteMidiRule</a></div><div class="ttdeci">void DeleteMidiRule(int i)</div><div class="ttdoc">Deletes a MIDI rule from the instrument. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03449">gig.cpp:3449</a></div></div>
<div class="ttc" id="classgig_1_1Region_html_a118cff061bd6b3055b34cdcaf3fb3718"><div class="ttname"><a href="classgig_1_1Region.html#a118cff061bd6b3055b34cdcaf3fb3718">gig::Region::Dimensions</a></div><div class="ttdeci">unsigned int Dimensions</div><div class="ttdoc">Number of defined dimensions, do not alter! </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00617">gig.h:617</a></div></div>
<div class="ttc" id="namespacegig_html_ae794813b56adf1460523458e1046d042acfa1f88ba55fedf609d5d3548d84053b"><div class="ttname"><a href="namespacegig.html#ae794813b56adf1460523458e1046d042acfa1f88ba55fedf609d5d3548d84053b">gig::lfo3_ctrl_modwheel</a></div><div class="ttdoc">Only controlled by external modulation wheel. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00114">gig.h:114</a></div></div>
<div class="ttc" id="structgig_1_1leverage__ctrl__t_html_a7da8815e8f32a7c524df6df4f8231d60"><div class="ttname"><a href="structgig_1_1leverage__ctrl__t.html#a7da8815e8f32a7c524df6df4f8231d60">gig::leverage_ctrl_t::type_t</a></div><div class="ttdeci">type_t</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00172">gig.h:172</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleAlternator_html_af214b600b2afdb61a56a6003918d108d"><div class="ttname"><a href="classgig_1_1MidiRuleAlternator.html#af214b600b2afdb61a56a6003918d108d">gig::MidiRuleAlternator::UpdateChunks</a></div><div class="ttdeci">void UpdateChunks(uint8_t *pData) const </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03135">gig.cpp:3135</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a06eae5cad4d8f6b4ef62d0da341c0a75"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a06eae5cad4d8f6b4ef62d0da341c0a75">gig::DimensionRegion::VCFCutoffController</a></div><div class="ttdeci">vcf_cutoff_ctrl_t VCFCutoffController</div><div class="ttdoc">Specifies which external controller has influence on the filter cutoff frequency. ...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00397">gig.h:397</a></div></div>
<div class="ttc" id="classDLS_1_1Instrument_html_a814a788b07dfb918a3f291050fb8b93d"><div class="ttname"><a href="classDLS_1_1Instrument.html#a814a788b07dfb918a3f291050fb8b93d">DLS::Instrument::MIDIBank</a></div><div class="ttdeci">uint16_t MIDIBank</div><div class="ttdoc">Reflects combination of MIDIBankCoarse and MIDIBankFine (bank 1 - bank 16384). Do not change this val...</div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00439">DLS.h:439</a></div></div>
<div class="ttc" id="classgig_1_1Instrument_html_a6ad97919b3bad4574f4b2c9c91cd7440"><div class="ttname"><a href="classgig_1_1Instrument.html#a6ad97919b3bad4574f4b2c9c91cd7440">gig::Instrument::AddMidiRuleCtrlTrigger</a></div><div class="ttdeci">MidiRuleCtrlTrigger * AddMidiRuleCtrlTrigger()</div><div class="ttdoc">Adds the &amp;quot;controller trigger&amp;quot; MIDI rule to the instrument. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03410">gig.cpp:3410</a></div></div>
<div class="ttc" id="namespacegig_html_a7160d2522efaa22f56e73c2ca125c470a24d99b52693f0f8062c96fcbbaca1afe"><div class="ttname"><a href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470a24d99b52693f0f8062c96fcbbaca1afe">gig::vcf_cutoff_ctrl_foot</a></div><div class="ttdoc">Foot Pedal (Coarse, MIDI Controller 4) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00146">gig.h:146</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a2eae61783784934bda8bc19ae2d59a96"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a2eae61783784934bda8bc19ae2d59a96">gig::DimensionRegion::EG1Decay1</a></div><div class="ttdeci">double EG1Decay1</div><div class="ttdoc">Decay time of the sample amplitude EG (0.000 - 60.000s). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00350">gig.h:350</a></div></div>
<div class="ttc" id="structgig_1_1progress__t_html_af9d895b83ffc45fcc5fcaa8ffbb2813d"><div class="ttname"><a href="structgig_1_1progress__t.html#af9d895b83ffc45fcc5fcaa8ffbb2813d">gig::progress_t::__range_min</a></div><div class="ttdeci">float __range_min</div><div class="ttdoc">Only for internal usage, do not modify! </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00319">gig.h:319</a></div></div>
<div class="ttc" id="classgig_1_1Region_html_a44b27633c8a8b504d18cdb9b5b4d20af"><div class="ttname"><a href="classgig_1_1Region.html#a44b27633c8a8b504d18cdb9b5b4d20af">gig::Region::GetDimensionRegionByValue</a></div><div class="ttdeci">DimensionRegion * GetDimensionRegionByValue(const uint DimValues[8])</div><div class="ttdoc">Use this method in your audio engine to get the appropriate dimension region with it&amp;#39;s articulation d...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02869">gig.cpp:2869</a></div></div>
<div class="ttc" id="classgig_1_1Region_html_a9f2343743d8ff7cd050881d2c6099226"><div class="ttname"><a href="classgig_1_1Region.html#a9f2343743d8ff7cd050881d2c6099226">gig::Region::UpdateChunks</a></div><div class="ttdeci">virtual void UpdateChunks()</div><div class="ttdoc">Apply Region settings and all its DimensionRegions to the respective RIFF chunks. ...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02496">gig.cpp:2496</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a5de640ba5817236241a995b1b48b3e3c"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a5de640ba5817236241a995b1b48b3e3c">gig::DimensionRegion::LFO2Controller</a></div><div class="ttdeci">lfo2_ctrl_t LFO2Controller</div><div class="ttdoc">MIDI Controlle which controls the filter cutoff LFO. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00383">gig.h:383</a></div></div>
<div class="ttc" id="classgig_1_1Region_html_acf5887b496939dc8dbafc7a26d9b2c31"><div class="ttname"><a href="classgig_1_1Region.html#acf5887b496939dc8dbafc7a26d9b2c31">gig::Region::LoadDimensionRegions</a></div><div class="ttdeci">void LoadDimensionRegions(RIFF::List *rgn)</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02561">gig.cpp:2561</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3da3af999ebab09fd61b5b5a6ba1ec0fb7e"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da3af999ebab09fd61b5b5a6ba1ec0fb7e">gig::dimension_roundrobinkeyboard</a></div><div class="ttdoc">Different samples triggered each time a note is played, any key advances the counter. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00222">gig.h:222</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a9660ead7d07b93c94345d8ea9f4d32f0"><div class="ttname"><a href="classgig_1_1Sample.html#a9660ead7d07b93c94345d8ea9f4d32f0">gig::Sample::Dithered</a></div><div class="ttdeci">bool Dithered</div><div class="ttdoc">For 24-bit compressed samples only: if dithering was used during compression with bit reduction...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00545">gig.h:545</a></div></div>
<div class="ttc" id="classgig_1_1Instrument_html_aeabf6898f379632a3eada975b7006b5a"><div class="ttname"><a href="classgig_1_1Instrument.html#aeabf6898f379632a3eada975b7006b5a">gig::Instrument::GetFirstRegion</a></div><div class="ttdeci">Region * GetFirstRegion()</div><div class="ttdoc">Returns the first Region of the instrument. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03350">gig.cpp:3350</a></div></div>
<div class="ttc" id="namespacegig_html_abfd1263ffd2388601606a7b5b34dcf9c"><div class="ttname"><a href="namespacegig.html#abfd1263ffd2388601606a7b5b34dcf9c">gig::libraryVersion</a></div><div class="ttdeci">String libraryVersion()</div><div class="ttdoc">Returns version of this C++ library. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l04333">gig.cpp:4333</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a90e6d28dd0d60ee172da4f827cd3c065"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a90e6d28dd0d60ee172da4f827cd3c065">gig::DimensionRegion::VelocityUpperLimit</a></div><div class="ttdeci">uint8_t VelocityUpperLimit</div><div class="ttdoc">Defines the upper velocity value limit of a velocity split (only if an user defined limit was set...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00345">gig.h:345</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a93bee8ec46245c98d574d764b69b087e"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a93bee8ec46245c98d574d764b69b087e">gig::DimensionRegion::ReleaseVelocityResponseDepth</a></div><div class="ttdeci">uint8_t ReleaseVelocityResponseDepth</div><div class="ttdoc">Dynamic range of release velocity affecting envelope time (0 - 4). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00413">gig.h:413</a></div></div>
<div class="ttc" id="classgig_1_1Exception_html"><div class="ttname"><a href="classgig_1_1Exception.html">gig::Exception</a></div><div class="ttdoc">Will be thrown whenever a gig specific error occurs while trying to access a Gigasampler File...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00893">gig.h:893</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_abb6dc1a904da612e582d6fdd543b93af"><div class="ttname"><a href="classgig_1_1Sample.html#abb6dc1a904da612e582d6fdd543b93af">gig::Sample::LoadSampleDataWithNullSamplesExtension</a></div><div class="ttdeci">buffer_t LoadSampleDataWithNullSamplesExtension(uint NullSamplesCount)</div><div class="ttdoc">Loads (and uncompresses if needed) the whole sample wave into RAM. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l00640">gig.cpp:640</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a042f28c24540df954e6c05eb7ef20a21"><div class="ttname"><a href="classgig_1_1Sample.html#a042f28c24540df954e6c05eb7ef20a21">gig::Sample::GetGroup</a></div><div class="ttdeci">Group * GetGroup() const </div><div class="ttdoc">Returns pointer to the Group this Sample belongs to. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l01291">gig.cpp:1291</a></div></div>
<div class="ttc" id="classgig_1_1Instrument_html_aaa72c94611d6f22ab365625be7a3c72e"><div class="ttname"><a href="classgig_1_1Instrument.html#aaa72c94611d6f22ab365625be7a3c72e">gig::Instrument::Instrument</a></div><div class="ttdeci">Instrument(File *pFile, RIFF::List *insList, progress_t *pProgress=NULL)</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03169">gig.cpp:3169</a></div></div>
<div class="ttc" id="structgig_1_1progress__t_html"><div class="ttname"><a href="structgig_1_1progress__t.html">gig::progress_t</a></div><div class="ttdoc">Used for indicating the progress of a certain task. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00315">gig.h:315</a></div></div>
<div class="ttc" id="classDLS_1_1Instrument_html_a75e16590d7b74dbd22dea88e5c0b8916"><div class="ttname"><a href="classDLS_1_1Instrument.html#a75e16590d7b74dbd22dea88e5c0b8916">DLS::Instrument::MIDIBankCoarse</a></div><div class="ttdeci">uint8_t MIDIBankCoarse</div><div class="ttdoc">Reflects the MIDI Bank number for MIDI Control Change 0 (bank 1 - 128). </div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00440">DLS.h:440</a></div></div>
<div class="ttc" id="structgig_1_1crossfade__t_html_a03ded166801679ea2f3c36cd300baeb2"><div class="ttname"><a href="structgig_1_1crossfade__t.html#a03ded166801679ea2f3c36cd300baeb2">gig::crossfade_t::in_end</a></div><div class="ttdeci">uint8_t in_end</div><div class="ttdoc">End position of fade in. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00290">gig.h:290</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a101c26291fb4efb22fa2c54616f1356b"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a101c26291fb4efb22fa2c54616f1356b">gig::DimensionRegion::SetVCFCutoffController</a></div><div class="ttdeci">void SetVCFCutoffController(vcf_cutoff_ctrl_t controller)</div><div class="ttdoc">Updates the respective member variable and the lookup table / cache that depends on this value...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02300">gig.cpp:2300</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a2f9ae21baeb8f53abe3ca84e5d147148"><div class="ttname"><a href="classgig_1_1Sample.html#a2f9ae21baeb8f53abe3ca84e5d147148">gig::Sample::WorstCaseMaxSamples</a></div><div class="ttdeci">unsigned long WorstCaseMaxSamples(buffer_t *pDecompressionBuffer)</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00603">gig.h:603</a></div></div>
<div class="ttc" id="classgig_1_1File_html_a7552c5b40482d03876570ae0d6623706"><div class="ttname"><a href="classgig_1_1File.html#a7552c5b40482d03876570ae0d6623706">gig::File::VERSION_2</a></div><div class="ttdeci">static const DLS::version_t VERSION_2</div><div class="ttdoc">Reflects Gigasampler file format version 2.0 (1998-06-28). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00829">gig.h:829</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a4fd7bd473fc27d901cc0df0817858f11"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a4fd7bd473fc27d901cc0df0817858f11">gig::DimensionRegion::pSample</a></div><div class="ttdeci">Sample * pSample</div><div class="ttdoc">Points to the Sample which is assigned to the dimension region. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00346">gig.h:346</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a6fef99efa58a1fad3b44d69e6b2a808b"><div class="ttname"><a href="classgig_1_1Sample.html#a6fef99efa58a1fad3b44d69e6b2a808b">gig::Sample::LoadSampleData</a></div><div class="ttdeci">buffer_t LoadSampleData()</div><div class="ttdoc">Loads (and uncompresses if needed) the whole sample wave into RAM. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l00591">gig.cpp:591</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleLegato_html_ae76a57db494351c89be233465e43f69d"><div class="ttname"><a href="classgig_1_1MidiRuleLegato.html#ae76a57db494351c89be233465e43f69d">gig::MidiRuleLegato::ReleaseTime</a></div><div class="ttdeci">uint16_t ReleaseTime</div><div class="ttdoc">Release time. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00681">gig.h:681</a></div></div>
<div class="ttc" id="namespacegig_html_a3bd093bec421aa4504d9b714b36a6d0c"><div class="ttname"><a href="namespacegig.html#a3bd093bec421aa4504d9b714b36a6d0c">gig::smpte_format_t</a></div><div class="ttdeci">smpte_format_t</div><div class="ttdoc">Society of Motion Pictures and Television E time format. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00088">gig.h:88</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleAlternator_html_a49c55f61ad0e7ce99c3911c43f640821"><div class="ttname"><a href="classgig_1_1MidiRuleAlternator.html#a49c55f61ad0e7ce99c3911c43f640821">gig::MidiRuleAlternator::selector_t</a></div><div class="ttdeci">selector_t</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00716">gig.h:716</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a2395230a88f70cdeaaa4c02f07e671c9"><div class="ttname"><a href="classgig_1_1Sample.html#a2395230a88f70cdeaaa4c02f07e671c9">gig::Sample::LoopStart</a></div><div class="ttdeci">uint32_t LoopStart</div><div class="ttdoc">Caution: Use the respective field in the DimensionRegion instead of this one! (Intended purpose: The ...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00538">gig.h:538</a></div></div>
<div class="ttc" id="classgig_1_1File_html_a7dda8223bedd05e48713871629cda77a"><div class="ttname"><a href="classgig_1_1File.html#a7dda8223bedd05e48713871629cda77a">gig::File::GetNextGroup</a></div><div class="ttdeci">Group * GetNextGroup()</div><div class="ttdoc">Returns a pointer to the next Group object of the file, NULL otherwise. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03999">gig.cpp:3999</a></div></div>
<div class="ttc" id="namespacegig_html_ae335437439617e23ae9d8c2751d1ae73aaad230d1968841de2453cabf5659281b"><div class="ttname"><a href="namespacegig.html#ae335437439617e23ae9d8c2751d1ae73aaad230d1968841de2453cabf5659281b">gig::loop_type_normal</a></div><div class="ttdoc">Loop forward (normal) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00082">gig.h:82</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a984742da5b98759fb5ac918f1707bbdb"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a984742da5b98759fb5ac918f1707bbdb">gig::DimensionRegion::SetVCFVelocityCurve</a></div><div class="ttdeci">void SetVCFVelocityCurve(curve_type_t curve)</div><div class="ttdoc">Updates the respective member variable and the lookup table / cache that depends on this value...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02309">gig.cpp:2309</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a4cf58877cec6c263b2edc7e318e01ea9"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a4cf58877cec6c263b2edc7e318e01ea9">gig::DimensionRegion::EG2Decay1</a></div><div class="ttdeci">double EG2Decay1</div><div class="ttdoc">Decay time of the filter cutoff EG (0.000 - 60.000s). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00370">gig.h:370</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a5a738eca138159290c85aeba2a6aefb2"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a5a738eca138159290c85aeba2a6aefb2">gig::DimensionRegion::EG1ControllerAttackInfluence</a></div><div class="ttdeci">uint8_t EG1ControllerAttackInfluence</div><div class="ttdoc">Amount EG1 Controller has influence on the EG1 Attack time (0 - 3, where 0 means off). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00358">gig.h:358</a></div></div>
<div class="ttc" id="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t_html"><div class="ttname"><a href="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t.html">gig::MidiRuleCtrlTrigger::trigger_t</a></div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00656">gig.h:656</a></div></div>
<div class="ttc" id="structgig_1_1playback__state__t_html_a36255ed1feac8e256f70efe6d7bb7a3f"><div class="ttname"><a href="structgig_1_1playback__state__t.html#a36255ed1feac8e256f70efe6d7bb7a3f">gig::playback_state_t::position</a></div><div class="ttdeci">unsigned long position</div><div class="ttdoc">Current position within the sample. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00298">gig.h:298</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleAlternator_html_a9f2b7e367fc957feac6c1f845ff6fa80"><div class="ttname"><a href="classgig_1_1MidiRuleAlternator.html#a9f2b7e367fc957feac6c1f845ff6fa80">gig::MidiRuleAlternator::pArticulations</a></div><div class="ttdeci">String pArticulations[32]</div><div class="ttdoc">Names of the articulations. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00698">gig.h:698</a></div></div>
<div class="ttc" id="namespacegig_html_aed8dfb4bfd928f341a643ab2fdea8cd3a79e3a438450afa01009301ffae77ec03"><div class="ttname"><a href="namespacegig.html#aed8dfb4bfd928f341a643ab2fdea8cd3a79e3a438450afa01009301ffae77ec03">gig::lfo2_ctrl_foot</a></div><div class="ttdoc">Only controlled by external foot controller. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00124">gig.h:124</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_aa7d77d22667f8e0836ec46a3b5d56452"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#aa7d77d22667f8e0836ec46a3b5d56452">gig::DimensionRegion::Crossfade</a></div><div class="ttdeci">crossfade_t Crossfade</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00416">gig.h:416</a></div></div>
<div class="ttc" id="classgig_1_1File_html_ae57fce2112d83850c0fed736cfac95da"><div class="ttname"><a href="classgig_1_1File.html#ae57fce2112d83850c0fed736cfac95da">gig::File::SetAutoLoad</a></div><div class="ttdeci">void SetAutoLoad(bool b)</div><div class="ttdoc">Enable / disable automatic loading. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l04292">gig.cpp:4292</a></div></div>
<div class="ttc" id="classgig_1_1Instrument_html_a07a1c295b9e65e0a7f957624bba2da2b"><div class="ttname"><a href="classgig_1_1Instrument.html#a07a1c295b9e65e0a7f957624bba2da2b">gig::Instrument::GetMidiRule</a></div><div class="ttdeci">MidiRule * GetMidiRule(int i)</div><div class="ttdoc">Returns a MIDI rule of the instrument. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03401">gig.cpp:3401</a></div></div>
<div class="ttc" id="classDLS_1_1Sampler_html_ad6cd0f66b87d6fe61b8dc8e8392a890b"><div class="ttname"><a href="classDLS_1_1Sampler.html#ad6cd0f66b87d6fe61b8dc8e8392a890b">DLS::Sampler::DeleteSampleLoop</a></div><div class="ttdeci">void DeleteSampleLoop(sample_loop_t *pLoopDef)</div><div class="ttdoc">Deletes an existing sample loop. </div><div class="ttdef"><b>Definition:</b> <a href="DLS_8cpp_source.html#l00645">DLS.cpp:645</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a71b3454cf5a5f5ae85207cadfb7c51af"><div class="ttname"><a href="classgig_1_1Sample.html#a71b3454cf5a5f5ae85207cadfb7c51af">gig::Sample::SMPTEFormat</a></div><div class="ttdeci">smpte_format_t SMPTEFormat</div><div class="ttdoc">Specifies the Society of Motion Pictures and Television E time format used in the following SMPTEOffs...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00533">gig.h:533</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a37c34c9771be134dcec5448818893cf8"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a37c34c9771be134dcec5448818893cf8">gig::DimensionRegion::SampleAttenuation</a></div><div class="ttdeci">double SampleAttenuation</div><div class="ttdoc">Sample volume (calculated from DLS::Sampler::Gain) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00428">gig.h:428</a></div></div>
<div class="ttc" id="classgig_1_1File_html_aabccc41b6ba7e64d39a5bfdef1cc5b31"><div class="ttname"><a href="classgig_1_1File.html#aabccc41b6ba7e64d39a5bfdef1cc5b31">gig::File::File</a></div><div class="ttdeci">File()</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03655">gig.cpp:3655</a></div></div>
<div class="ttc" id="namespacegig_html_ae794813b56adf1460523458e1046d042"><div class="ttname"><a href="namespacegig.html#ae794813b56adf1460523458e1046d042">gig::lfo3_ctrl_t</a></div><div class="ttdeci">lfo3_ctrl_t</div><div class="ttdoc">Defines how LFO3 is controlled by. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00112">gig.h:112</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3daf53bfebd762cc9396185b2386437381e"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3daf53bfebd762cc9396185b2386437381e">gig::dimension_channelaftertouch</a></div><div class="ttdoc">Channel Key Pressure. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00216">gig.h:216</a></div></div>
<div class="ttc" id="namespacegig_html_a3e63b4ce981e4c6629974adc642ad07fade27345a2b0fbc8a49c4da58e82d197a"><div class="ttname"><a href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07fade27345a2b0fbc8a49c4da58e82d197a">gig::curve_type_special</a></div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00100">gig.h:100</a></div></div>
<div class="ttc" id="classRIFF_1_1List_html"><div class="ttname"><a href="classRIFF_1_1List.html">RIFF::List</a></div><div class="ttdoc">RIFF List Chunk. </div><div class="ttdef"><b>Definition:</b> <a href="RIFF_8h_source.html#l00273">RIFF.h:273</a></div></div>
<div class="ttc" id="namespacegig_html_a7160d2522efaa22f56e73c2ca125c470abd6066195399c46496b63a961f7d83f6"><div class="ttname"><a href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470abd6066195399c46496b63a961f7d83f6">gig::vcf_cutoff_ctrl_sustainpedal</a></div><div class="ttdoc">Sustain Pedal (MIDI Controller 64) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00147">gig.h:147</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a9a27ce41cd83cf8e912af3f6123f11e8"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a9a27ce41cd83cf8e912af3f6123f11e8">gig::DimensionRegion::EG1Decay2</a></div><div class="ttdeci">double EG1Decay2</div><div class="ttdoc">Only if EG1InfiniteSustain == false: 2nd decay stage time of the sample amplitude EG (0...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00351">gig.h:351</a></div></div>
<div class="ttc" id="classgig_1_1Instrument_html_a23a80f803cc9c341edfb3e21137d0ee6"><div class="ttname"><a href="classgig_1_1Instrument.html#a23a80f803cc9c341edfb3e21137d0ee6">gig::Instrument::PianoReleaseMode</a></div><div class="ttdeci">bool PianoReleaseMode</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00761">gig.h:761</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleLegato_html_af63f396a630da18a71d1765463d66b2c"><div class="ttname"><a href="classgig_1_1MidiRuleLegato.html#af63f396a630da18a71d1765463d66b2c">gig::MidiRuleLegato::BypassController</a></div><div class="ttdeci">uint8_t BypassController</div><div class="ttdoc">Controller to be used to bypass the sustain note. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00679">gig.h:679</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a7fd06aeada73846c84cfd373a42c967d"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a7fd06aeada73846c84cfd373a42c967d">gig::DimensionRegion::AttenuationController</a></div><div class="ttdeci">attenuation_ctrl_t AttenuationController</div><div class="ttdoc">MIDI Controller which has influence on the volume level of the sample (or entire sample group)...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00421">gig.h:421</a></div></div>
<div class="ttc" id="structgig_1_1progress__t_html_acf755c9d8cff170362f8be4ff6252cd3"><div class="ttname"><a href="structgig_1_1progress__t.html#acf755c9d8cff170362f8be4ff6252cd3">gig::progress_t::__range_max</a></div><div class="ttdeci">float __range_max</div><div class="ttdoc">Only for internal usage, do not modify! </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00320">gig.h:320</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_aa3d584eb852b861db308807bbc70325f"><div class="ttname"><a href="classgig_1_1Sample.html#aa3d584eb852b861db308807bbc70325f">gig::Sample::InternalDecompressionBuffer</a></div><div class="ttdeci">static buffer_t InternalDecompressionBuffer</div><div class="ttdoc">Buffer used for decompression as well as for truncation of 24 Bit -&amp;gt; 16 Bit samples. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00568">gig.h:568</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a02962a5f9e11f315d8d81c3fee51242d"><div class="ttname"><a href="classgig_1_1Sample.html#a02962a5f9e11f315d8d81c3fee51242d">gig::Sample::DestroyDecompressionBuffer</a></div><div class="ttdeci">static void DestroyDecompressionBuffer(buffer_t &amp;DecompressionBuffer)</div><div class="ttdoc">Free decompression buffer, previously created with CreateDecompressionBuffer(). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l01274">gig.cpp:1274</a></div></div>
<div class="ttc" id="structgig_1_1buffer__t_html"><div class="ttname"><a href="structgig_1_1buffer__t.html">gig::buffer_t</a></div><div class="ttdoc">Pointer address and size of a buffer. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00069">gig.h:69</a></div></div>
<div class="ttc" id="classgig_1_1File_html_a7bd3253526cf368d6b8e160093687a2c"><div class="ttname"><a href="classgig_1_1File.html#a7bd3253526cf368d6b8e160093687a2c">gig::File::LoadSamples</a></div><div class="ttdeci">virtual void LoadSamples()</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03760">gig.cpp:3760</a></div></div>
<div class="ttc" id="structgig_1_1crossfade__t_html_a0f70de3e5653f95e8a30cdf1afeeb6ab"><div class="ttname"><a href="structgig_1_1crossfade__t.html#a0f70de3e5653f95e8a30cdf1afeeb6ab">gig::crossfade_t::in_start</a></div><div class="ttdeci">uint8_t in_start</div><div class="ttdoc">Start position of fade in. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00289">gig.h:289</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleAlternator_html_a8011c5b42fdf7dc92d40703151f5e0f0"><div class="ttname"><a href="classgig_1_1MidiRuleAlternator.html#a8011c5b42fdf7dc92d40703151f5e0f0">gig::MidiRuleAlternator::Patterns</a></div><div class="ttdeci">uint8_t Patterns</div><div class="ttdoc">Number of alternator patterns. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00702">gig.h:702</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a277fc64d98380ff80f822802edb0ad60"><div class="ttname"><a href="classgig_1_1Sample.html#a277fc64d98380ff80f822802edb0ad60">gig::Sample::Read</a></div><div class="ttdeci">unsigned long Read(void *pBuffer, unsigned long SampleCount, buffer_t *pExternalDecompressionBuffer=NULL)</div><div class="ttdoc">Reads SampleCount number of sample points from the current position into the buffer pointed by pBuffe...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l01025">gig.cpp:1025</a></div></div>
<div class="ttc" id="structgig_1_1dimension__def__t_html_a54aabea99b1a45946fc9979e84320cfe"><div class="ttname"><a href="structgig_1_1dimension__def__t.html#a54aabea99b1a45946fc9979e84320cfe">gig::dimension_def_t::dimension</a></div><div class="ttdeci">dimension_t dimension</div><div class="ttdoc">Specifies which source (usually a MIDI controller) is associated with the dimension. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00259">gig.h:259</a></div></div>
<div class="ttc" id="classDLS_1_1Sampler_html"><div class="ttname"><a href="classDLS_1_1Sampler.html">DLS::Sampler</a></div><div class="ttdoc">Abstract base class which provides mandatory informations about sample players in general...</div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00343">DLS.h:343</a></div></div>
<div class="ttc" id="namespacegig_html_ae335437439617e23ae9d8c2751d1ae73"><div class="ttname"><a href="namespacegig.html#ae335437439617e23ae9d8c2751d1ae73">gig::loop_type_t</a></div><div class="ttdeci">loop_type_t</div><div class="ttdoc">Standard types of sample loops. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00081">gig.h:81</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleLegato_html_af13e8e71c8a7ce1b3a25a3e2a47bbdde"><div class="ttname"><a href="classgig_1_1MidiRuleLegato.html#af13e8e71c8a7ce1b3a25a3e2a47bbdde">gig::MidiRuleLegato::KeyRange</a></div><div class="ttdeci">range_t KeyRange</div><div class="ttdoc">Key range for legato notes. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00682">gig.h:682</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3da7f4c1d70dbe588d448552fe7c0c8b5d9"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da7f4c1d70dbe588d448552fe7c0c8b5d9">gig::dimension_sustainpedal</a></div><div class="ttdoc">Sustain Pedal (MIDI Controller 64) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00233">gig.h:233</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a8541089513669e93399b28fe434a8897"><div class="ttname"><a href="classgig_1_1Sample.html#a8541089513669e93399b28fe434a8897">gig::Sample::SamplesInLastFrame</a></div><div class="ttdeci">unsigned long SamplesInLastFrame</div><div class="ttdoc">For compressed samples only: length of the last sample frame. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00573">gig.h:573</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a7020ba68111b0923eb2452c081737b4d"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a7020ba68111b0923eb2452c081737b4d">gig::DimensionRegion::EG2ControllerInvert</a></div><div class="ttdeci">bool EG2ControllerInvert</div><div class="ttdoc">Invert values coming from defined EG2 controller. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00376">gig.h:376</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleAlternator_html_a92e6fd02190ed8945acf265609908d4d"><div class="ttname"><a href="classgig_1_1MidiRuleAlternator.html#a92e6fd02190ed8945acf265609908d4d">gig::MidiRuleAlternator::Articulations</a></div><div class="ttdeci">uint8_t Articulations</div><div class="ttdoc">Number of articulations in the instrument. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00697">gig.h:697</a></div></div>
<div class="ttc" id="classgig_1_1File_html_aaa51a734975426d8646b7b97857e1d7f"><div class="ttname"><a href="classgig_1_1File.html#aaa51a734975426d8646b7b97857e1d7f">gig::File::GetFirstGroup</a></div><div class="ttdeci">Group * GetFirstGroup()</div><div class="ttdoc">Returns a pointer to the first Group object of the file, NULL otherwise. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03992">gig.cpp:3992</a></div></div>
<div class="ttc" id="classgig_1_1File_html_ad8ad89efadfd52e096d36a0285e46070"><div class="ttname"><a href="classgig_1_1File.html#ad8ad89efadfd52e096d36a0285e46070">gig::File::GetGroup</a></div><div class="ttdeci">Group * GetGroup(uint index)</div><div class="ttdoc">Returns the group with the given index. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l04011">gig.cpp:4011</a></div></div>
<div class="ttc" id="structgig_1_1buffer__t_html_a9bd024f756235da18fa603cc748ae3ac"><div class="ttname"><a href="structgig_1_1buffer__t.html#a9bd024f756235da18fa603cc748ae3ac">gig::buffer_t::buffer_t</a></div><div class="ttdeci">buffer_t()</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00073">gig.h:73</a></div></div>
<div class="ttc" id="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t_html_abfb7e85465e2dd3d05fcd400cadf8a08"><div class="ttname"><a href="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t.html#abfb7e85465e2dd3d05fcd400cadf8a08">gig::MidiRuleCtrlTrigger::trigger_t::VelSensitivity</a></div><div class="ttdeci">uint8_t VelSensitivity</div><div class="ttdoc">How sensitive the velocity should be to the speed of the controller change. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00659">gig.h:659</a></div></div>
<div class="ttc" id="classgig_1_1Region_html_af276680bf16d24334c0450b77351f4d5"><div class="ttname"><a href="classgig_1_1Region.html#af276680bf16d24334c0450b77351f4d5">gig::Region::DimensionRegions</a></div><div class="ttdeci">uint32_t DimensionRegions</div><div class="ttdoc">Total number of DimensionRegions this Region contains, do not alter! </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00619">gig.h:619</a></div></div>
<div class="ttc" id="classgig_1_1File_html_aa2c2a3da7803be688a86afb3901ce829"><div class="ttname"><a href="classgig_1_1File.html#aa2c2a3da7803be688a86afb3901ce829">gig::File::AddDuplicateInstrument</a></div><div class="ttdeci">Instrument * AddDuplicateInstrument(const Instrument *orig)</div><div class="ttdoc">Add a duplicate of an existing instrument. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03914">gig.cpp:3914</a></div></div>
<div class="ttc" id="namespacegig_html_ac2439a310dbe578f6ae07c8a4b54f183"><div class="ttname"><a href="namespacegig.html#ac2439a310dbe578f6ae07c8a4b54f183">gig::String</a></div><div class="ttdeci">std::string String</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00060">gig.h:60</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_ace1495f72d105209b65d7b74fc15e331"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#ace1495f72d105209b65d7b74fc15e331">gig::DimensionRegion::MSDecode</a></div><div class="ttdeci">bool MSDecode</div><div class="ttdoc">Gigastudio flag: defines if Mid Side Recordings should be decoded. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00426">gig.h:426</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3daa1cead08499e2d6f2f80f3d9342677ea"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3daa1cead08499e2d6f2f80f3d9342677ea">gig::dimension_velocity</a></div><div class="ttdoc">Key Velocity (this is the only dimension in gig2 where the ranges can exactly be defined). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00215">gig.h:215</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a4c721056dda5f7e8387450cacb75803e"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a4c721056dda5f7e8387450cacb75803e">gig::DimensionRegion::EG1InfiniteSustain</a></div><div class="ttdeci">bool EG1InfiniteSustain</div><div class="ttdoc">If true, instead of going into Decay2 phase, Decay1 level will be hold until note will be released...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00352">gig.h:352</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a63917eccef5cdde35188d34e19bc63fa"><div class="ttname"><a href="classgig_1_1Sample.html#a63917eccef5cdde35188d34e19bc63fa">gig::Sample::Compressed</a></div><div class="ttdeci">bool Compressed</div><div class="ttdoc">If the sample wave is compressed (probably just interesting for instrument and sample editors...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00543">gig.h:543</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_abc48013f20c12d247c30c48dc6436e7d"><div class="ttname"><a href="classgig_1_1Sample.html#abc48013f20c12d247c30c48dc6436e7d">gig::Sample::ReleaseSampleData</a></div><div class="ttdeci">void ReleaseSampleData()</div><div class="ttdoc">Frees the cached sample from RAM if loaded with LoadSampleData() previously. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l00714">gig.cpp:714</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3dadf6ed0258849e8cf83836f3dc5ad86aa"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3dadf6ed0258849e8cf83836f3dc5ad86aa">gig::dimension_genpurpose3</a></div><div class="ttdoc">General Purpose Controller 3 (Slider, MIDI Controller 18) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00231">gig.h:231</a></div></div>
<div class="ttc" id="classDLS_1_1Sampler_html_a7be8a9078496d44946af3230c2ccc80c"><div class="ttname"><a href="classDLS_1_1Sampler.html#a7be8a9078496d44946af3230c2ccc80c">DLS::Sampler::SampleLoops</a></div><div class="ttdeci">uint32_t SampleLoops</div><div class="ttdoc">Reflects the number of sample loops. </div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00350">DLS.h:350</a></div></div>
<div class="ttc" id="namespacegig_html_afe6f88d8f6e1edbb54570a323bc17c7fa15c6325881f0526912700e7f0fe19287"><div class="ttname"><a href="namespacegig.html#afe6f88d8f6e1edbb54570a323bc17c7fa15c6325881f0526912700e7f0fe19287">gig::vcf_type_lowpassturbo</a></div><div class="ttdoc">More poles than normal lowpass. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00269">gig.h:269</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_af80bc003fd18423805e3be57c25ec303"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#af80bc003fd18423805e3be57c25ec303">gig::DimensionRegion::LFO2InternalDepth</a></div><div class="ttdeci">uint16_t LFO2InternalDepth</div><div class="ttdoc">Firm pitch of the filter cutoff LFO (0 - 1200 cents). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00381">gig.h:381</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_aa104de9ff789026147ba1ed8a18b050e"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#aa104de9ff789026147ba1ed8a18b050e">gig::DimensionRegion::LFO1InternalDepth</a></div><div class="ttdeci">uint16_t LFO1InternalDepth</div><div class="ttdoc">Firm pitch of the sample amplitude LFO (0 - 1200 cents). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00362">gig.h:362</a></div></div>
<div class="ttc" id="namespacegig_html_a7160d2522efaa22f56e73c2ca125c470a01ce43019b7b583a46c164a69da2039d"><div class="ttname"><a href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470a01ce43019b7b583a46c164a69da2039d">gig::vcf_cutoff_ctrl_none2</a></div><div class="ttdoc">The difference between none and none2 is unknown. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00141">gig.h:141</a></div></div>
<div class="ttc" id="namespacegig_html_a4fd79769f766236bec30272367aa0e94ac0d1cababd2854bd5c6a7090523a5474"><div class="ttname"><a href="namespacegig.html#a4fd79769f766236bec30272367aa0e94ac0d1cababd2854bd5c6a7090523a5474">gig::lfo1_ctrl_internal_breath</a></div><div class="ttdoc">Controlled internally and by external breath controller. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00135">gig.h:135</a></div></div>
<div class="ttc" id="classgig_1_1File_html_aba5b85c4ef5387365a5d7a7bcc0a3537"><div class="ttname"><a href="classgig_1_1File.html#aba5b85c4ef5387365a5d7a7bcc0a3537">gig::File::LoadInstruments</a></div><div class="ttdeci">virtual void LoadInstruments()</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03936">gig.cpp:3936</a></div></div>
<div class="ttc" id="structgig_1_1dimension__def__t_html_a78559d748ffe4be150e014672aeef435"><div class="ttname"><a href="structgig_1_1dimension__def__t.html#a78559d748ffe4be150e014672aeef435">gig::dimension_def_t::zone_size</a></div><div class="ttdeci">float zone_size</div><div class="ttdoc">Intended for internal usage: reflects the size of each zone (128/zones) for normal split types only...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00263">gig.h:263</a></div></div>
<div class="ttc" id="classRIFF_1_1Exception_html_a18da67273067e2e0a84477518219b4a6"><div class="ttname"><a href="classRIFF_1_1Exception.html#a18da67273067e2e0a84477518219b4a6">RIFF::Exception::Message</a></div><div class="ttdeci">String Message</div><div class="ttdef"><b>Definition:</b> <a href="RIFF_8h_source.html#l00370">RIFF.h:370</a></div></div>
<div class="ttc" id="namespacegig_html_a4fd79769f766236bec30272367aa0e94a86bad5dfb598fa15ce531f6e7d3b86bc"><div class="ttname"><a href="namespacegig.html#a4fd79769f766236bec30272367aa0e94a86bad5dfb598fa15ce531f6e7d3b86bc">gig::lfo1_ctrl_breath</a></div><div class="ttdoc">Only controlled by external breath controller. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00133">gig.h:133</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a32e868b80963a32cb17aa7f169a650a8"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a32e868b80963a32cb17aa7f169a650a8">gig::DimensionRegion::PitchTrack</a></div><div class="ttdeci">bool PitchTrack</div><div class="ttdoc">If true: sample will be pitched according to the key position (this will be disabled for drums for ex...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00417">gig.h:417</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_ad825e9573afcb09bf5f82e64eda90687"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#ad825e9573afcb09bf5f82e64eda90687">gig::DimensionRegion::GetVelocityRelease</a></div><div class="ttdeci">double GetVelocityRelease(uint8_t MIDIKeyVelocity)</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02234">gig.cpp:2234</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a0c44748567f31d542aec349653772993"><div class="ttname"><a href="classgig_1_1Sample.html#a0c44748567f31d542aec349653772993">gig::Sample::Write</a></div><div class="ttdeci">unsigned long Write(void *pBuffer, unsigned long SampleCount)</div><div class="ttdoc">Write sample wave data. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l01214">gig.cpp:1214</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleLegato_html_abf0e7e17008dbe0982d609222fa1c91d"><div class="ttname"><a href="classgig_1_1MidiRuleLegato.html#abf0e7e17008dbe0982d609222fa1c91d">gig::MidiRuleLegato::BypassUseController</a></div><div class="ttdeci">bool BypassUseController</div><div class="ttdoc">If a controller should be used to bypass the sustain note. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00677">gig.h:677</a></div></div>
<div class="ttc" id="classgig_1_1Region_html_a8bdf94b4aec61e95ba5e1c7677eb16c7"><div class="ttname"><a href="classgig_1_1Region.html#a8bdf94b4aec61e95ba5e1c7677eb16c7">gig::Region::Layers</a></div><div class="ttdeci">unsigned int Layers</div><div class="ttdoc">Amount of defined layers (1 - 32). A value of 1 actually means no layering, a value &amp;gt; 1 means there i...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00621">gig.h:621</a></div></div>
<div class="ttc" id="structgig_1_1buffer__t_html_ad97c71cb5ed59c034ff1a54650d74ec5"><div class="ttname"><a href="structgig_1_1buffer__t.html#ad97c71cb5ed59c034ff1a54650d74ec5">gig::buffer_t::pStart</a></div><div class="ttdeci">void * pStart</div><div class="ttdoc">Points to the beginning of the buffer. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00070">gig.h:70</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a0fcf23780af35102e838cea13bd2fa3f"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a0fcf23780af35102e838cea13bd2fa3f">gig::DimensionRegion::EG2InfiniteSustain</a></div><div class="ttdeci">bool EG2InfiniteSustain</div><div class="ttdoc">If true, instead of going into Decay2 phase, Decay1 level will be hold until note will be released...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00372">gig.h:372</a></div></div>
<div class="ttc" id="structgig_1_1leverage__ctrl__t_html_a7da8815e8f32a7c524df6df4f8231d60aac2cc3ecc9de5c84a46b7c673e0e7d0e"><div class="ttname"><a href="structgig_1_1leverage__ctrl__t.html#a7da8815e8f32a7c524df6df4f8231d60aac2cc3ecc9de5c84a46b7c673e0e7d0e">gig::leverage_ctrl_t::type_channelaftertouch</a></div><div class="ttdoc">Channel Key Pressure. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00174">gig.h:174</a></div></div>
<div class="ttc" id="classgig_1_1Instrument_html_a28ab482abf4dc20b10b24397b4c3754a"><div class="ttname"><a href="classgig_1_1Instrument.html#a28ab482abf4dc20b10b24397b4c3754a">gig::Instrument::AddRegion</a></div><div class="ttdeci">Region * AddRegion()</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03370">gig.cpp:3370</a></div></div>
<div class="ttc" id="namespacegig_html_a2ae86c455498a93d3c3f9881bd2dd77fac1da257b48eaadaf93fdd311cb502a1a"><div class="ttname"><a href="namespacegig.html#a2ae86c455498a93d3c3f9881bd2dd77fac1da257b48eaadaf93fdd311cb502a1a">gig::vcf_res_ctrl_genpurpose4</a></div><div class="ttdoc">General Purpose Controller 4 (Slider, MIDI Controller 19) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00158">gig.h:158</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a6c63e9fbe4e982302cee7f29a61a5001"><div class="ttname"><a href="classgig_1_1Sample.html#a6c63e9fbe4e982302cee7f29a61a5001">gig::Sample::SamplePos</a></div><div class="ttdeci">unsigned long SamplePos</div><div class="ttdoc">For compressed samples only: stores the current position (in sample points). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00572">gig.h:572</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a3e8397225bc644c28210efd0b2fa899b"><div class="ttname"><a href="classgig_1_1Sample.html#a3e8397225bc644c28210efd0b2fa899b">gig::Sample::pGroup</a></div><div class="ttdeci">Group * pGroup</div><div class="ttdoc">pointer to the Group this sample belongs to (always not-NULL) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00569">gig.h:569</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleAlternator_html_a4e632f0d028bf5991bee2ac311b38a84"><div class="ttname"><a href="classgig_1_1MidiRuleAlternator.html#a4e632f0d028bf5991bee2ac311b38a84">gig::MidiRuleAlternator::pPatterns</a></div><div class="ttdeci">struct gig::MidiRuleAlternator::pattern_t pPatterns[32]</div><div class="ttdoc">A pattern is a sequence of articulation numbers. </div></div>
<div class="ttc" id="classgig_1_1MidiRule_html_a2249119c36d155d3584dba68d52b9e2b"><div class="ttname"><a href="classgig_1_1MidiRule.html#a2249119c36d155d3584dba68d52b9e2b">gig::MidiRule::~MidiRule</a></div><div class="ttdeci">virtual ~MidiRule()</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00645">gig.h:645</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleUnknown_html_a03b84c05c45d0d81ed965ea836765e4b"><div class="ttname"><a href="classgig_1_1MidiRuleUnknown.html#a03b84c05c45d0d81ed965ea836765e4b">gig::MidiRuleUnknown::MidiRuleUnknown</a></div><div class="ttdeci">MidiRuleUnknown()</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00738">gig.h:738</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3daeef1a8bc2cc434107a13db80175096c9"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3daeef1a8bc2cc434107a13db80175096c9">gig::dimension_effect4depth</a></div><div class="ttdoc">Effect 4 Depth (MIDI Controller 94) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00244">gig.h:244</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3da550c0225e59cbbcb1a5056828e00b67f"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da550c0225e59cbbcb1a5056828e00b67f">gig::dimension_breath</a></div><div class="ttdoc">Breath Controller (Coarse, MIDI Controller 2) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00224">gig.h:224</a></div></div>
<div class="ttc" id="classgig_1_1Instrument_html_a9d33267c9c49c2feadbd125aa5829524"><div class="ttname"><a href="classgig_1_1Instrument.html#a9d33267c9c49c2feadbd125aa5829524">gig::Instrument::AddMidiRuleLegato</a></div><div class="ttdeci">MidiRuleLegato * AddMidiRuleLegato()</div><div class="ttdoc">Adds the legato MIDI rule to the instrument. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03423">gig.cpp:3423</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a5198cb773b0ca7c99d19b9692a8b4563"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a5198cb773b0ca7c99d19b9692a8b4563">gig::DimensionRegion::EG2ControllerAttackInfluence</a></div><div class="ttdeci">uint8_t EG2ControllerAttackInfluence</div><div class="ttdoc">Amount EG2 Controller has influence on the EG2 Attack time (0 - 3, where 0 means off). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00377">gig.h:377</a></div></div>
<div class="ttc" id="classgig_1_1Exception_html_addfafc82176e86ebbd2e33c4ba241417"><div class="ttname"><a href="classgig_1_1Exception.html#addfafc82176e86ebbd2e33c4ba241417">gig::Exception::Exception</a></div><div class="ttdeci">Exception(String Message)</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l04309">gig.cpp:4309</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_ae4c1d9a5fe1864d857e130ed51e24e5b"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#ae4c1d9a5fe1864d857e130ed51e24e5b">gig::DimensionRegion::SelfMask</a></div><div class="ttdeci">bool SelfMask</div><div class="ttdoc">If true: high velocity notes will stop low velocity notes at the same note, with that you can save vo...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00420">gig.h:420</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a588d8a45c1b1dcc146e22fcf3c9aac61"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a588d8a45c1b1dcc146e22fcf3c9aac61">gig::DimensionRegion::LFO3ControlDepth</a></div><div class="ttdeci">int16_t LFO3ControlDepth</div><div class="ttdoc">Controller depth of the sample pitch LFO (-1200 - +1200 cents). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00391">gig.h:391</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a0c07b5196b2d4c073dd6adee0aab7155"><div class="ttname"><a href="classgig_1_1Sample.html#a0c07b5196b2d4c073dd6adee0aab7155">gig::Sample::pCkSmpl</a></div><div class="ttdeci">RIFF::Chunk * pCkSmpl</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00579">gig.h:579</a></div></div>
<div class="ttc" id="namespacegig_html_a4fd79769f766236bec30272367aa0e94a93b5f0f16a3486d4d85675dcd737bc1f"><div class="ttname"><a href="namespacegig.html#a4fd79769f766236bec30272367aa0e94a93b5f0f16a3486d4d85675dcd737bc1f">gig::lfo1_ctrl_modwheel</a></div><div class="ttdoc">Only controlled by external modulation wheel. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00132">gig.h:132</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_ab59e345b3eaaa0514f075754ec10aeb1"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#ab59e345b3eaaa0514f075754ec10aeb1">gig::DimensionRegion::EG3Attack</a></div><div class="ttdeci">double EG3Attack</div><div class="ttdoc">Attack time of the sample pitch EG (0.000 - 10.000s). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00387">gig.h:387</a></div></div>
<div class="ttc" id="classgig_1_1Region_html_ad9bb46a1e2c00b7c8b8c6cd2010ec8af"><div class="ttname"><a href="classgig_1_1Region.html#ad9bb46a1e2c00b7c8b8c6cd2010ec8af">gig::Region::DeleteDimension</a></div><div class="ttdeci">void DeleteDimension(dimension_def_t *pDimDef)</div><div class="ttdoc">Delete an existing dimension. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02769">gig.cpp:2769</a></div></div>
<div class="ttc" id="classgig_1_1File_html_a7459bb79851c9244fd1e6715144015dc"><div class="ttname"><a href="classgig_1_1File.html#a7459bb79851c9244fd1e6715144015dc">gig::File::GetNextInstrument</a></div><div class="ttdeci">Instrument * GetNextInstrument()</div><div class="ttdoc">Returns a pointer to the next Instrument object of the file, NULL otherwise. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03827">gig.cpp:3827</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleAlternator_html_a49c55f61ad0e7ce99c3911c43f640821acd2abb4aa2cca27273d112e36c28fa74"><div class="ttname"><a href="classgig_1_1MidiRuleAlternator.html#a49c55f61ad0e7ce99c3911c43f640821acd2abb4aa2cca27273d112e36c28fa74">gig::MidiRuleAlternator::selector_controller</a></div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00719">gig.h:719</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleLegato_html_a340dd10cf089363f1b9ae80d0a223e11"><div class="ttname"><a href="classgig_1_1MidiRuleLegato.html#a340dd10cf089363f1b9ae80d0a223e11">gig::MidiRuleLegato::LegatoSamples</a></div><div class="ttdeci">uint8_t LegatoSamples</div><div class="ttdoc">Number of legato samples per key in each direction (always 12) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00676">gig.h:676</a></div></div>
<div class="ttc" id="structgig_1_1crossfade__t_html_a3f0f482a9ef1ebb4b48877da8080ee93"><div class="ttname"><a href="structgig_1_1crossfade__t.html#a3f0f482a9ef1ebb4b48877da8080ee93">gig::crossfade_t::out_end</a></div><div class="ttdeci">uint8_t out_end</div><div class="ttdoc">End postition of fade out. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00292">gig.h:292</a></div></div>
<div class="ttc" id="classgig_1_1File_html_ae3ecad70581b95957b492dadbf506c26"><div class="ttname"><a href="classgig_1_1File.html#ae3ecad70581b95957b492dadbf506c26">gig::File::DeleteGroupOnly</a></div><div class="ttdeci">void DeleteGroupOnly(Group *pGroup)</div><div class="ttdoc">Delete a group. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l04063">gig.cpp:4063</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_ae94eee6fab080878f886cc6df7115f72"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#ae94eee6fab080878f886cc6df7115f72">gig::DimensionRegion::EG2Attack</a></div><div class="ttdeci">double EG2Attack</div><div class="ttdoc">Attack time of the filter cutoff EG (0.000 - 60.000s). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00369">gig.h:369</a></div></div>
<div class="ttc" id="classDLS_1_1Sample_html_a34b7e4ed2f1258f7bb179c5a9768d1a8"><div class="ttname"><a href="classDLS_1_1Sample.html#a34b7e4ed2f1258f7bb179c5a9768d1a8">DLS::Sample::BitDepth</a></div><div class="ttdeci">uint16_t BitDepth</div><div class="ttdoc">Size of each sample per channel (only if known sample data format is used, 0 otherwise). </div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00381">DLS.h:381</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a9bfb467fd3eccd2fc99f05ae8b57339e"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a9bfb467fd3eccd2fc99f05ae8b57339e">gig::DimensionRegion::InvertAttenuationController</a></div><div class="ttdeci">bool InvertAttenuationController</div><div class="ttdoc">Inverts the values coming from the defined Attenuation Controller. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00422">gig.h:422</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a86d2e6170de2ed4c19daf4805eb84acc"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a86d2e6170de2ed4c19daf4805eb84acc">gig::DimensionRegion::LFO1Frequency</a></div><div class="ttdeci">double LFO1Frequency</div><div class="ttdoc">Frequency of the sample amplitude LFO (0.10 - 10.00 Hz). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00361">gig.h:361</a></div></div>
<div class="ttc" id="classRIFF_1_1Chunk_html"><div class="ttname"><a href="classRIFF_1_1Chunk.html">RIFF::Chunk</a></div><div class="ttdoc">Ordinary RIFF Chunk. </div><div class="ttdef"><b>Definition:</b> <a href="RIFF_8h_source.html#l00177">RIFF.h:177</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_ab31ba17b71f95c9d9a415ccdfe241d9d"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#ab31ba17b71f95c9d9a415ccdfe241d9d">gig::DimensionRegion::DimensionRegion</a></div><div class="ttdeci">DimensionRegion(Region *pParent, RIFF::List *_3ewl)</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l01314">gig.cpp:1314</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a98f142188d0482cf11fe876c34db145e"><div class="ttname"><a href="classgig_1_1Sample.html#a98f142188d0482cf11fe876c34db145e">gig::Sample::LoopID</a></div><div class="ttdeci">uint32_t LoopID</div><div class="ttdoc">Specifies the unique ID that corresponds to one of the defined cue points in the cue point list (only...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00536">gig.h:536</a></div></div>
<div class="ttc" id="classgig_1_1Instrument_html_aa0d2472a9fe3d801ca70593597c3f03b"><div class="ttname"><a href="classgig_1_1Instrument.html#aa0d2472a9fe3d801ca70593597c3f03b">gig::Instrument::EffectSend</a></div><div class="ttdeci">uint16_t EffectSend</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00758">gig.h:758</a></div></div>
<div class="ttc" id="classgig_1_1Group_html_a35d7767ddccbad418f051df5d5d4db43"><div class="ttname"><a href="classgig_1_1Group.html#a35d7767ddccbad418f051df5d5d4db43">gig::Group::UpdateChunks</a></div><div class="ttdeci">virtual void UpdateChunks()</div><div class="ttdoc">Update chunks with current group settings. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03529">gig.cpp:3529</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a4e405052b8d5aefc4f6d69c98c5a8ff6"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a4e405052b8d5aefc4f6d69c98c5a8ff6">gig::DimensionRegion::LFO1FlipPhase</a></div><div class="ttdeci">bool LFO1FlipPhase</div><div class="ttdoc">Inverts phase of the sample amplitude LFO wave. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00365">gig.h:365</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleLegato_html_a92f9877c254a5851a111931c4e4e9e54"><div class="ttname"><a href="classgig_1_1MidiRuleLegato.html#a92f9877c254a5851a111931c4e4e9e54">gig::MidiRuleLegato::AltSustain1Key</a></div><div class="ttdeci">uint8_t AltSustain1Key</div><div class="ttdoc">Key triggering alternate sustain samples. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00684">gig.h:684</a></div></div>
<div class="ttc" id="classgig_1_1File_html_aa10d4a9146bfa1d4fd45976a63496c06"><div class="ttname"><a href="classgig_1_1File.html#aa10d4a9146bfa1d4fd45976a63496c06">gig::File::DeleteSample</a></div><div class="ttdeci">void DeleteSample(Sample *pSample)</div><div class="ttdoc">Delete a sample. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03734">gig.cpp:3734</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleAlternator_html_a49c55f61ad0e7ce99c3911c43f640821a6c7ba88230e855bcd101813d26160db0"><div class="ttname"><a href="classgig_1_1MidiRuleAlternator.html#a49c55f61ad0e7ce99c3911c43f640821a6c7ba88230e855bcd101813d26160db0">gig::MidiRuleAlternator::selector_key_switch</a></div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00718">gig.h:718</a></div></div>
<div class="ttc" id="classgig_1_1Instrument_html_a468946e842dfe736d7d787a73a4ad4cf"><div class="ttname"><a href="classgig_1_1Instrument.html#a468946e842dfe736d7d787a73a4ad4cf">gig::Instrument::FineTune</a></div><div class="ttdeci">int16_t FineTune</div><div class="ttdoc">in cents </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00759">gig.h:759</a></div></div>
<div class="ttc" id="classgig_1_1Region_html_af5afbfc51de3d124836cf1dd1046a6b6"><div class="ttname"><a href="classgig_1_1Region.html#af5afbfc51de3d124836cf1dd1046a6b6">gig::Region::Region</a></div><div class="ttdeci">Region(Instrument *pInstrument, RIFF::List *rgnList)</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02403">gig.cpp:2403</a></div></div>
<div class="ttc" id="classDLS_1_1Sampler_html_a82d42a7c4f1df945c8b69ec10b3dfce5"><div class="ttname"><a href="classDLS_1_1Sampler.html#a82d42a7c4f1df945c8b69ec10b3dfce5">DLS::Sampler::UnityNote</a></div><div class="ttdeci">uint8_t UnityNote</div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00345">DLS.h:345</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3da653e3873dafe48d5e94b1ef753847460"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da653e3873dafe48d5e94b1ef753847460">gig::dimension_effect5depth</a></div><div class="ttdoc">Effect 5 Depth (MIDI Controller 95) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00245">gig.h:245</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleCtrlTrigger_html_ac31c828c0d6af01eb11973356cc9dce2"><div class="ttname"><a href="classgig_1_1MidiRuleCtrlTrigger.html#ac31c828c0d6af01eb11973356cc9dce2">gig::MidiRuleCtrlTrigger::MidiRuleCtrlTrigger</a></div><div class="ttdeci">MidiRuleCtrlTrigger()</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03021">gig.cpp:3021</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_ae28e6d5c37ab788069966237a5d3628d"><div class="ttname"><a href="classgig_1_1Sample.html#ae28e6d5c37ab788069966237a5d3628d">gig::Sample::CreateDecompressionBuffer</a></div><div class="ttdeci">static buffer_t CreateDecompressionBuffer(unsigned long MaxReadSize)</div><div class="ttdoc">Allocates a decompression buffer for streaming (compressed) samples with Sample::Read(). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l01257">gig.cpp:1257</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a270604f069900673bbee6a114a98cb7d"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a270604f069900673bbee6a114a98cb7d">gig::DimensionRegion::LFO3Sync</a></div><div class="ttdeci">bool LFO3Sync</div><div class="ttdoc">If set to true only one LFO should be used for all voices. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00393">gig.h:393</a></div></div>
<div class="ttc" id="classDLS_1_1Instrument_html_aa08c4ff105e66bfdaf454b2d7979baa7"><div class="ttname"><a href="classDLS_1_1Instrument.html#aa08c4ff105e66bfdaf454b2d7979baa7">DLS::Instrument::MIDIProgram</a></div><div class="ttdeci">uint32_t MIDIProgram</div><div class="ttdoc">Specifies the MIDI Program Change Number this Instrument should be assigned to. </div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00442">DLS.h:442</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_aafc8452eb1f0ed8052bfd0cbb6ff2dc6"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#aafc8452eb1f0ed8052bfd0cbb6ff2dc6">gig::DimensionRegion::LFO3Frequency</a></div><div class="ttdeci">double LFO3Frequency</div><div class="ttdoc">Frequency of the sample pitch LFO (0.10 - 10.00 Hz). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00389">gig.h:389</a></div></div>
<div class="ttc" id="classgig_1_1File_html_a157ca07ad36704e902a185d2c1a9edfc"><div class="ttname"><a href="classgig_1_1File.html#a157ca07ad36704e902a185d2c1a9edfc">gig::File::VERSION_3</a></div><div class="ttdeci">static const DLS::version_t VERSION_3</div><div class="ttdoc">Reflects Gigasampler file format version 3.0 (2003-03-31). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00830">gig.h:830</a></div></div>
<div class="ttc" id="classgig_1_1Instrument_html_ad808a054234411489ec2674bb1f7d124"><div class="ttname"><a href="classgig_1_1Instrument.html#ad808a054234411489ec2674bb1f7d124">gig::Instrument::DeleteRegion</a></div><div class="ttdeci">void DeleteRegion(Region *pRegion)</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03384">gig.cpp:3384</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3da97fb9610d0eed9870086513cda290bb3"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da97fb9610d0eed9870086513cda290bb3">gig::dimension_softpedal</a></div><div class="ttdoc">Soft Pedal (MIDI Controller 67) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00236">gig.h:236</a></div></div>
<div class="ttc" id="classgig_1_1Region_html_a052c061041ba0755fd557da4a17eb3e1"><div class="ttname"><a href="classgig_1_1Region.html#a052c061041ba0755fd557da4a17eb3e1">gig::Region::pDimensionRegions</a></div><div class="ttdeci">DimensionRegion * pDimensionRegions[256]</div><div class="ttdoc">Pointer array to the 32 (gig2) or 256 (gig3) possible dimension regions (reflects NULL for dimension ...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00620">gig.h:620</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a35cebfe2f64196c87b7bb3b4d5ba4a9b"><div class="ttname"><a href="classgig_1_1Sample.html#a35cebfe2f64196c87b7bb3b4d5ba4a9b">gig::Sample::Product</a></div><div class="ttdeci">uint32_t Product</div><div class="ttdoc">Specifies the MIDI model ID defined by the manufacturer corresponding to the Manufacturer field...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00529">gig.h:529</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a78404386aa325ed1658934bdc32b1d1d"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a78404386aa325ed1658934bdc32b1d1d">gig::DimensionRegion::LFO1Sync</a></div><div class="ttdeci">bool LFO1Sync</div><div class="ttdoc">If set to true only one LFO should be used for all voices. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00366">gig.h:366</a></div></div>
<div class="ttc" id="namespacegig_html_ab520af75fcb667b6ec8e39644f781ba0"><div class="ttname"><a href="namespacegig.html#ab520af75fcb667b6ec8e39644f781ba0">gig::split_type_t</a></div><div class="ttdeci">split_type_t</div><div class="ttdoc">Intended for internal usage: will be used to convert a dimension value into the corresponding dimensi...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00252">gig.h:252</a></div></div>
<div class="ttc" id="namespacegig_html_ae335437439617e23ae9d8c2751d1ae73a70e5f39c6941898a14869bb731765855"><div class="ttname"><a href="namespacegig.html#ae335437439617e23ae9d8c2751d1ae73a70e5f39c6941898a14869bb731765855">gig::loop_type_bidirectional</a></div><div class="ttdoc">Alternating loop (forward/backward, also known as Ping Pong) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00083">gig.h:83</a></div></div>
<div class="ttc" id="structgig_1_1playback__state__t_html_a5067d0fb96f62c8636615f17bfe22310"><div class="ttname"><a href="structgig_1_1playback__state__t.html#a5067d0fb96f62c8636615f17bfe22310">gig::playback_state_t::loop_cycles_left</a></div><div class="ttdeci">unsigned long loop_cycles_left</div><div class="ttdoc">How many times the loop has still to be passed, this value will be decremented with each loop cycle...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00300">gig.h:300</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a366efc7655bea3299e22fa69dd0d98be"><div class="ttname"><a href="classgig_1_1Sample.html#a366efc7655bea3299e22fa69dd0d98be">gig::Sample::~Sample</a></div><div class="ttdeci">~Sample()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l01295">gig.cpp:1295</a></div></div>
<div class="ttc" id="classgig_1_1File_html_a44fd7e875428b84afc489267a5d2f451"><div class="ttname"><a href="classgig_1_1File.html#a44fd7e875428b84afc489267a5d2f451">gig::File::SetSampleChecksum</a></div><div class="ttdeci">void SetSampleChecksum(Sample *pSample, uint32_t crc)</div><div class="ttdoc">Updates the 3crc chunk with the checksum of a sample. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03969">gig.cpp:3969</a></div></div>
<div class="ttc" id="classgig_1_1Group_html_a725a9ba5fa03d80b1ad08de28b099158"><div class="ttname"><a href="classgig_1_1Group.html#a725a9ba5fa03d80b1ad08de28b099158">gig::Group::GetNextSample</a></div><div class="ttdeci">Sample * GetNextSample()</div><div class="ttdoc">Returns the next Sample of the Group. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03582">gig.cpp:3582</a></div></div>
<div class="ttc" id="namespacegig_html_af4c12d58c477ee1b0d29ee69488b7544"><div class="ttname"><a href="namespacegig.html#af4c12d58c477ee1b0d29ee69488b7544">gig::eg2_ctrl_t</a></div><div class="ttdeci">leverage_ctrl_t eg2_ctrl_t</div><div class="ttdoc">Defines controller influencing envelope generator 2. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00202">gig.h:202</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a59131b63fc51d163c95fdeecdc231109"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a59131b63fc51d163c95fdeecdc231109">gig::DimensionRegion::EG2ControllerReleaseInfluence</a></div><div class="ttdeci">uint8_t EG2ControllerReleaseInfluence</div><div class="ttdoc">Amount EG2 Controller has influence on the EG2 Release time (0 - 3, where 0 means off)...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00379">gig.h:379</a></div></div>
<div class="ttc" id="namespacegig_html_afe6f88d8f6e1edbb54570a323bc17c7fa208e76307b0eb52165ac975787b5879e"><div class="ttname"><a href="namespacegig.html#afe6f88d8f6e1edbb54570a323bc17c7fa208e76307b0eb52165ac975787b5879e">gig::vcf_type_bandreject</a></div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00272">gig.h:272</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_af6c25f79da49d8c9a2ac9121787037c2"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#af6c25f79da49d8c9a2ac9121787037c2">gig::DimensionRegion::EG2PreAttack</a></div><div class="ttdeci">uint16_t EG2PreAttack</div><div class="ttdoc">Preattack value of the filter cutoff EG (0 - 1000 permille). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00368">gig.h:368</a></div></div>
<div class="ttc" id="namespacegig_html_ad94bf2335680b26969e9b6ec5c2beb40"><div class="ttname"><a href="namespacegig.html#ad94bf2335680b26969e9b6ec5c2beb40">gig::attenuation_ctrl_t</a></div><div class="ttdeci">leverage_ctrl_t attenuation_ctrl_t</div><div class="ttdoc">Defines controller influencing attenuation. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00188">gig.h:188</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a1177d9b52f591b61fa9d7a37a500e807"><div class="ttname"><a href="classgig_1_1Sample.html#a1177d9b52f591b61fa9d7a37a500e807">gig::Sample::Loops</a></div><div class="ttdeci">uint32_t Loops</div><div class="ttdoc">Caution: Use the respective field in the DimensionRegion instead of this one! (Intended purpose: Numb...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00535">gig.h:535</a></div></div>
<div class="ttc" id="structgig_1_1MidiRuleAlternator_1_1pattern__t_html_a22082a63187213c57ae37c93868773e7"><div class="ttname"><a href="structgig_1_1MidiRuleAlternator_1_1pattern__t.html#a22082a63187213c57ae37c93868773e7">gig::MidiRuleAlternator::pattern_t::Name</a></div><div class="ttdeci">String Name</div><div class="ttdoc">Name of the pattern. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00704">gig.h:704</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_ae1c826105c8beac52f68f6641524461a"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#ae1c826105c8beac52f68f6641524461a">gig::DimensionRegion::LFO2Sync</a></div><div class="ttdeci">bool LFO2Sync</div><div class="ttdoc">If set to true only one LFO should be used for all voices. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00385">gig.h:385</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a2f50be891967bf5f0dc5c43ae11ea139"><div class="ttname"><a href="classgig_1_1Sample.html#a2f50be891967bf5f0dc5c43ae11ea139">gig::Sample::SMPTEOffset</a></div><div class="ttdeci">uint32_t SMPTEOffset</div><div class="ttdoc">The SMPTE Offset value specifies the time offset to be used for the synchronization / calibration to ...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00534">gig.h:534</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a1f71e5a4bef537d0f3f9257d25cd6b45"><div class="ttname"><a href="classgig_1_1Sample.html#a1f71e5a4bef537d0f3f9257d25cd6b45">gig::Sample::FileNo</a></div><div class="ttdeci">unsigned long FileNo</div><div class="ttdoc">File number (&amp;gt; 0 when sample is stored in an extension file, 0 when it&amp;#39;s in the gig) ...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00577">gig.h:577</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_aa35f2332498d234f4bda206e27db1d67"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#aa35f2332498d234f4bda206e27db1d67">gig::DimensionRegion::EG1ControllerInvert</a></div><div class="ttdeci">bool EG1ControllerInvert</div><div class="ttdoc">Invert values coming from defined EG1 controller. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00357">gig.h:357</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleCtrlTrigger_html_a7a70baef53436e19ee6f223e24095e61"><div class="ttname"><a href="classgig_1_1MidiRuleCtrlTrigger.html#a7a70baef53436e19ee6f223e24095e61">gig::MidiRuleCtrlTrigger::UpdateChunks</a></div><div class="ttdeci">void UpdateChunks(uint8_t *pData) const </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03026">gig.cpp:3026</a></div></div>
<div class="ttc" id="structgig_1_1leverage__ctrl__t_html_a7da8815e8f32a7c524df6df4f8231d60a539efbbea4daf6f5213ab322e6a5c9ae"><div class="ttname"><a href="structgig_1_1leverage__ctrl__t.html#a7da8815e8f32a7c524df6df4f8231d60a539efbbea4daf6f5213ab322e6a5c9ae">gig::leverage_ctrl_t::type_controlchange</a></div><div class="ttdoc">Ordinary MIDI control change controller, see field &amp;#39;controller_number&amp;#39;. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00176">gig.h:176</a></div></div>
<div class="ttc" id="namespacegig_html_a3bd093bec421aa4504d9b714b36a6d0cac80f43872d03b7f2f54fc7e67ba77d38"><div class="ttname"><a href="namespacegig.html#a3bd093bec421aa4504d9b714b36a6d0cac80f43872d03b7f2f54fc7e67ba77d38">gig::smpte_format_30_frames_dropping</a></div><div class="ttdoc">30 frames per second with frame dropping (30 drop) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00092">gig.h:92</a></div></div>
<div class="ttc" id="namespacegig_html_a2ae86c455498a93d3c3f9881bd2dd77f"><div class="ttname"><a href="namespacegig.html#a2ae86c455498a93d3c3f9881bd2dd77f">gig::vcf_res_ctrl_t</a></div><div class="ttdeci">vcf_res_ctrl_t</div><div class="ttdoc">Defines how the filter resonance is controlled by. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00155">gig.h:155</a></div></div>
<div class="ttc" id="namespacegig_html_afe6f88d8f6e1edbb54570a323bc17c7fa20614f4c36f08ff317daaffc5f1ccce3"><div class="ttname"><a href="namespacegig.html#afe6f88d8f6e1edbb54570a323bc17c7fa20614f4c36f08ff317daaffc5f1ccce3">gig::vcf_type_bandpass</a></div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00270">gig.h:270</a></div></div>
<div class="ttc" id="namespacegig_html_afe6f88d8f6e1edbb54570a323bc17c7f"><div class="ttname"><a href="namespacegig.html#afe6f88d8f6e1edbb54570a323bc17c7f">gig::vcf_type_t</a></div><div class="ttdeci">vcf_type_t</div><div class="ttdoc">Defines which frequencies are filtered by the VCF. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00267">gig.h:267</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleAlternator_html_a49c55f61ad0e7ce99c3911c43f640821ae010f898d403f5175d03535f470222ee"><div class="ttname"><a href="classgig_1_1MidiRuleAlternator.html#a49c55f61ad0e7ce99c3911c43f640821ae010f898d403f5175d03535f470222ee">gig::MidiRuleAlternator::selector_none</a></div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00717">gig.h:717</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3da177461d807da6dcf133641b8d753bb01"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da177461d807da6dcf133641b8d753bb01">gig::dimension_genpurpose5</a></div><div class="ttdoc">General Purpose Controller 5 (Button, MIDI Controller 80) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00237">gig.h:237</a></div></div>
<div class="ttc" id="classDLS_1_1File_html_a04a32938a0a93a466a3cdc521244ab34"><div class="ttname"><a href="classDLS_1_1File.html#a04a32938a0a93a466a3cdc521244ab34">DLS::File::pVersion</a></div><div class="ttdeci">version_t * pVersion</div><div class="ttdoc">Points to a version_t structure if the file provided a version number else is set to NULL...</div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00475">DLS.h:475</a></div></div>
<div class="ttc" id="classgig_1_1File_html_a84018eed79d7f3464ddd3c852c0aa4f3"><div class="ttname"><a href="classgig_1_1File.html#a84018eed79d7f3464ddd3c852c0aa4f3">gig::File::DeleteInstrument</a></div><div class="ttdeci">void DeleteInstrument(Instrument *pInstrument)</div><div class="ttdoc">Delete an instrument. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03928">gig.cpp:3928</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a8b8c6de1782a38b9312470b2033431ac"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a8b8c6de1782a38b9312470b2033431ac">gig::DimensionRegion::LFO2ControlDepth</a></div><div class="ttdeci">uint16_t LFO2ControlDepth</div><div class="ttdoc">Controller depth influencing filter cutoff LFO pitch (0 - 1200). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00382">gig.h:382</a></div></div>
<div class="ttc" id="namespacegig_html_ae335437439617e23ae9d8c2751d1ae73aa5a787728f64a9f85fabb8bd92e953f8"><div class="ttname"><a href="namespacegig.html#ae335437439617e23ae9d8c2751d1ae73aa5a787728f64a9f85fabb8bd92e953f8">gig::loop_type_backward</a></div><div class="ttdoc">Loop backward (reverse) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00084">gig.h:84</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a4f2da55f262da564a18c5ff78a356c2e"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a4f2da55f262da564a18c5ff78a356c2e">gig::DimensionRegion::EG3Depth</a></div><div class="ttdeci">int16_t EG3Depth</div><div class="ttdoc">Depth of the sample pitch EG (-1200 - +1200). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00388">gig.h:388</a></div></div>
<div class="ttc" id="classgig_1_1File_html_a81f1366fdd7c0b5ec7344486d39ec55f"><div class="ttname"><a href="classgig_1_1File.html#a81f1366fdd7c0b5ec7344486d39ec55f">gig::File::GetAutoLoad</a></div><div class="ttdeci">bool GetAutoLoad()</div><div class="ttdoc">Returns whether automatic loading is enabled. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l04300">gig.cpp:4300</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a626add2c65a380de06e5a669db6a2270"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a626add2c65a380de06e5a669db6a2270">gig::DimensionRegion::VCFKeyboardTrackingBreakpoint</a></div><div class="ttdeci">uint8_t VCFKeyboardTrackingBreakpoint</div><div class="ttdoc">See VCFKeyboardTracking (0 - 127). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00407">gig.h:407</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a119ab5bb649cb905d950c4f36fbcb0f8"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a119ab5bb649cb905d950c4f36fbcb0f8">gig::DimensionRegion::EG2Controller</a></div><div class="ttdeci">eg2_ctrl_t EG2Controller</div><div class="ttdoc">MIDI Controller which has influence on filter cutoff EG parameters (attack, decay, release). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00375">gig.h:375</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3dae1c6157e98f249d5ee082d9346edc601"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3dae1c6157e98f249d5ee082d9346edc601">gig::dimension_layer</a></div><div class="ttdoc">For layering of up to 8 instruments (and eventually crossfading of 2 or 4 layers). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00214">gig.h:214</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_aaa75b1768f50e386c5250cf46dbf82c6"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#aaa75b1768f50e386c5250cf46dbf82c6">gig::DimensionRegion::VCFCutoffControllerInvert</a></div><div class="ttdeci">bool VCFCutoffControllerInvert</div><div class="ttdoc">Inverts values coming from the defined cutoff controller. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00398">gig.h:398</a></div></div>
<div class="ttc" id="namespacegig_html_a7160d2522efaa22f56e73c2ca125c470a73a7c29be82bf17af1bb57eebf02980d"><div class="ttname"><a href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470a73a7c29be82bf17af1bb57eebf02980d">gig::vcf_cutoff_ctrl_genpurpose7</a></div><div class="ttdoc">General Purpose Controller 7 (Button, MIDI Controller 82) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00149">gig.h:149</a></div></div>
<div class="ttc" id="namespacegig_html_aed8dfb4bfd928f341a643ab2fdea8cd3ab1b28d7005516bb1fa9d98cc5b3c3050"><div class="ttname"><a href="namespacegig.html#aed8dfb4bfd928f341a643ab2fdea8cd3ab1b28d7005516bb1fa9d98cc5b3c3050">gig::lfo2_ctrl_internal_foot</a></div><div class="ttdoc">Controlled internally and by external foot controller. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00126">gig.h:126</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3daa48e0d464705668641de5a7ef0e4fde3"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3daa48e0d464705668641de5a7ef0e4fde3">gig::dimension_random</a></div><div class="ttdoc">Different samples triggered each time a note is played, random order. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00220">gig.h:220</a></div></div>
<div class="ttc" id="classgig_1_1Region_html_a1481010f3a7194a55099d44c7d871e27"><div class="ttname"><a href="classgig_1_1Region.html#a1481010f3a7194a55099d44c7d871e27">gig::Region::CopyAssign</a></div><div class="ttdeci">virtual void CopyAssign(const Region *orig)</div><div class="ttdoc">Make a (semi) deep copy of the Region object given by orig and assign it to this object. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02974">gig.cpp:2974</a></div></div>
<div class="ttc" id="structgig_1_1progress__t_html_a8b86bf29bfeae48e93e13adbb751dfe0"><div class="ttname"><a href="structgig_1_1progress__t.html#a8b86bf29bfeae48e93e13adbb751dfe0">gig::progress_t::custom</a></div><div class="ttdeci">void * custom</div><div class="ttdoc">This pointer can be used for arbitrary data. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00318">gig.h:318</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a15133b7c1e9942519a5e1c2172c18b05"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a15133b7c1e9942519a5e1c2172c18b05">gig::DimensionRegion::EG2Release</a></div><div class="ttdeci">double EG2Release</div><div class="ttdoc">Release time of the filter cutoff EG (0.000 - 60.000s). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00374">gig.h:374</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a69486eac9e6eb976a72eb002f6cdb818"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a69486eac9e6eb976a72eb002f6cdb818">gig::DimensionRegion::EG1ControllerReleaseInfluence</a></div><div class="ttdeci">uint8_t EG1ControllerReleaseInfluence</div><div class="ttdoc">Amount EG1 Controller has influence on the EG1 Release time (0 - 3, where 0 means off)...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00360">gig.h:360</a></div></div>
<div class="ttc" id="structgig_1_1progress__t_html_a89c8e3b8a6380a6f263b0e70a0320418"><div class="ttname"><a href="structgig_1_1progress__t.html#a89c8e3b8a6380a6f263b0e70a0320418">gig::progress_t::factor</a></div><div class="ttdeci">float factor</div><div class="ttdoc">Reflects current progress as value between 0.0 and 1.0. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00317">gig.h:317</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a487386686f42ece821e8dffd75fde50d"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a487386686f42ece821e8dffd75fde50d">gig::DimensionRegion::EG2ControllerDecayInfluence</a></div><div class="ttdeci">uint8_t EG2ControllerDecayInfluence</div><div class="ttdoc">Amount EG2 Controller has influence on the EG2 Decay time (0 - 3, where 0 means off). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00378">gig.h:378</a></div></div>
<div class="ttc" id="classgig_1_1Region_html_a913492d3a67ba33bce7930848818b71f"><div class="ttname"><a href="classgig_1_1Region.html#a913492d3a67ba33bce7930848818b71f">gig::Region::~Region</a></div><div class="ttdeci">~Region()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02845">gig.cpp:2845</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleAlternator_html_a5f70c4d949f4cee99725464036148af4"><div class="ttname"><a href="classgig_1_1MidiRuleAlternator.html#a5f70c4d949f4cee99725464036148af4">gig::MidiRuleAlternator::Polyphonic</a></div><div class="ttdeci">bool Polyphonic</div><div class="ttdoc">If alternator should step forward only when all notes are off. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00725">gig.h:725</a></div></div>
<div class="ttc" id="classgig_1_1MidiRule_html"><div class="ttname"><a href="classgig_1_1MidiRule.html">gig::MidiRule</a></div><div class="ttdoc">Abstract base class for all MIDI rules. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00643">gig.h:643</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a8fca6fd71e57893a921d116fd1a5c565"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a8fca6fd71e57893a921d116fd1a5c565">gig::DimensionRegion::SetVelocityResponseCurveScaling</a></div><div class="ttdeci">void SetVelocityResponseCurveScaling(uint8_t scaling)</div><div class="ttdoc">Updates the respective member variable and the lookup table / cache that depends on this value...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02270">gig.cpp:2270</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3da58631f2730a6602e0011af762f5f3099"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da58631f2730a6602e0011af762f5f3099">gig::dimension_genpurpose2</a></div><div class="ttdoc">General Purpose Controller 2 (Slider, MIDI Controller 17) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00230">gig.h:230</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3d"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3d">gig::dimension_t</a></div><div class="ttdeci">dimension_t</div><div class="ttdoc">Defines the type of dimension, that is how the dimension zones (and thus how the dimension regions ar...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00211">gig.h:211</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a3a5a028c771ce9c95ff07b881009fada"><div class="ttname"><a href="classgig_1_1Sample.html#a3a5a028c771ce9c95ff07b881009fada">gig::Sample::LoopEnd</a></div><div class="ttdeci">uint32_t LoopEnd</div><div class="ttdoc">Caution: Use the respective field in the DimensionRegion instead of this one! (Intended purpose: The ...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00539">gig.h:539</a></div></div>
<div class="ttc" id="structgig_1_1crossfade__t_html"><div class="ttname"><a href="structgig_1_1crossfade__t.html">gig::crossfade_t</a></div><div class="ttdoc">Defines the envelope of a crossfade. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00282">gig.h:282</a></div></div>
<div class="ttc" id="classDLS_1_1Instrument_html_a36dd30e6a1cf329ce290a1772fd3fd4f"><div class="ttname"><a href="classDLS_1_1Instrument.html#a36dd30e6a1cf329ce290a1772fd3fd4f">DLS::Instrument::MIDIBankFine</a></div><div class="ttdeci">uint8_t MIDIBankFine</div><div class="ttdoc">Reflects the MIDI Bank number for MIDI Control Change 32 (bank 1 - 128). </div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00441">DLS.h:441</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a94698ca76d953be4ea096ff7f520bdbe"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a94698ca76d953be4ea096ff7f520bdbe">gig::DimensionRegion::ReleaseVelocityResponseCurve</a></div><div class="ttdeci">curve_type_t ReleaseVelocityResponseCurve</div><div class="ttdoc">Defines a transformation curve to the incoming release veloctiy values affecting envelope times...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00412">gig.h:412</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3daddf0966e619df3b31524b53a3df59693"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3daddf0966e619df3b31524b53a3df59693">gig::dimension_roundrobin</a></div><div class="ttdoc">Different samples triggered each time a note is played, dimension regions selected in sequence...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00219">gig.h:219</a></div></div>
<div class="ttc" id="classgig_1_1Region_html_a12577093f56454fa7785a7a0859e18d2"><div class="ttname"><a href="classgig_1_1Region.html#a12577093f56454fa7785a7a0859e18d2">gig::Region::pDimensionDefinitions</a></div><div class="ttdeci">dimension_def_t pDimensionDefinitions[8]</div><div class="ttdoc">Defines the five (gig2) or eight (gig3) possible dimensions (the dimension&amp;#39;s controller and number of...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00618">gig.h:618</a></div></div>
<div class="ttc" id="structgig_1_1dimension__def__t_html_a5df483f2b2c16c0a3479d611fd6dc1fe"><div class="ttname"><a href="structgig_1_1dimension__def__t.html#a5df483f2b2c16c0a3479d611fd6dc1fe">gig::dimension_def_t::zones</a></div><div class="ttdeci">uint8_t zones</div><div class="ttdoc">Number of zones the dimension has. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00261">gig.h:261</a></div></div>
<div class="ttc" id="namespacegig_html_a23b6c08815310b7605f2b896c8b56bb2a6eb409d81a972a3195123ab4d992337a"><div class="ttname"><a href="namespacegig.html#a23b6c08815310b7605f2b896c8b56bb2a6eb409d81a972a3195123ab4d992337a">gig::dim_bypass_ctrl_95</a></div><div class="ttdoc">Effect 5 Depth (MIDI Controller 95) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00108">gig.h:108</a></div></div>
<div class="ttc" id="namespacegig_html_a2ae86c455498a93d3c3f9881bd2dd77fa98172d482be4f7fa06436a41ff1d4281"><div class="ttname"><a href="namespacegig.html#a2ae86c455498a93d3c3f9881bd2dd77fa98172d482be4f7fa06436a41ff1d4281">gig::vcf_res_ctrl_genpurpose3</a></div><div class="ttdoc">General Purpose Controller 3 (Slider, MIDI Controller 18) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00157">gig.h:157</a></div></div>
<div class="ttc" id="structgig_1_1MidiRuleAlternator_1_1pattern__t_html_a6d72d830f4d967dee922e73255334ed4"><div class="ttname"><a href="structgig_1_1MidiRuleAlternator_1_1pattern__t.html#a6d72d830f4d967dee922e73255334ed4">gig::MidiRuleAlternator::pattern_t::operator[]</a></div><div class="ttdeci">uint8_t &amp; operator[](int i)</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00709">gig.h:709</a></div></div>
<div class="ttc" id="namespacegig_html_a7160d2522efaa22f56e73c2ca125c470a371bb5a924f9564f3e06d104e9a19aef"><div class="ttname"><a href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470a371bb5a924f9564f3e06d104e9a19aef">gig::vcf_cutoff_ctrl_genpurpose8</a></div><div class="ttdoc">General Purpose Controller 8 (Button, MIDI Controller 83) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00150">gig.h:150</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a8cf7780638ac5c40c158155159fcb37b"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a8cf7780638ac5c40c158155159fcb37b">gig::DimensionRegion::AttenuationControllerThreshold</a></div><div class="ttdeci">uint8_t AttenuationControllerThreshold</div><div class="ttdoc">0-127 </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00423">gig.h:423</a></div></div>
<div class="ttc" id="classDLS_1_1File_html_a2bcfab1e124adeed4d4b96508388b882"><div class="ttname"><a href="classDLS_1_1File.html#a2bcfab1e124adeed4d4b96508388b882">DLS::File::pRIFF</a></div><div class="ttdeci">RIFF::File * pRIFF</div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00498">DLS.h:498</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_aef5f7d5299b716f7ad49c994f3a7d8f9"><div class="ttname"><a href="classgig_1_1Sample.html#aef5f7d5299b716f7ad49c994f3a7d8f9">gig::Sample::GetCache</a></div><div class="ttdeci">buffer_t GetCache()</div><div class="ttdoc">Returns current cached sample points. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l00699">gig.cpp:699</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a73b32eebf81c4545b2bc92c1dc4b1b3a"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a73b32eebf81c4545b2bc92c1dc4b1b3a">gig::DimensionRegion::SetVCFVelocityDynamicRange</a></div><div class="ttdeci">void SetVCFVelocityDynamicRange(uint8_t range)</div><div class="ttdoc">Updates the respective member variable and the lookup table / cache that depends on this value...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02318">gig.cpp:2318</a></div></div>
<div class="ttc" id="namespacegig_html_a7160d2522efaa22f56e73c2ca125c470"><div class="ttname"><a href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470">gig::vcf_cutoff_ctrl_t</a></div><div class="ttdeci">vcf_cutoff_ctrl_t</div><div class="ttdoc">Defines how the filter cutoff frequency is controlled by. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00139">gig.h:139</a></div></div>
<div class="ttc" id="structgig_1_1leverage__ctrl__t_html_a7da8815e8f32a7c524df6df4f8231d60a0443d97efdcf4ef499f254b6d07ab91d"><div class="ttname"><a href="structgig_1_1leverage__ctrl__t.html#a7da8815e8f32a7c524df6df4f8231d60a0443d97efdcf4ef499f254b6d07ab91d">gig::leverage_ctrl_t::type_none</a></div><div class="ttdoc">No controller defined. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00173">gig.h:173</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html"><div class="ttname"><a href="classgig_1_1Sample.html">gig::Sample</a></div><div class="ttdoc">Encapsulates sample waves used for playback. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00526">gig.h:526</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_ab619a6464598b5bd5a83378e13aa7358"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#ab619a6464598b5bd5a83378e13aa7358">gig::DimensionRegion::SetGain</a></div><div class="ttdeci">virtual void SetGain(int32_t gain)</div><div class="ttdoc">Updates the respective member variable and updates SampleAttenuation which depends on this value...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l01640">gig.cpp:1640</a></div></div>
<div class="ttc" id="structgig_1_1MidiRuleAlternator_1_1pattern__t_html"><div class="ttname"><a href="structgig_1_1MidiRuleAlternator_1_1pattern__t.html">gig::MidiRuleAlternator::pattern_t</a></div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00703">gig.h:703</a></div></div>
<div class="ttc" id="classRIFF_1_1File_html"><div class="ttname"><a href="classRIFF_1_1File.html">RIFF::File</a></div><div class="ttdoc">RIFF File. </div><div class="ttdef"><b>Definition:</b> <a href="RIFF_8h_source.html#l00320">RIFF.h:320</a></div></div>
<div class="ttc" id="classgig_1_1Group_html_a0b2b6041c0b01b20bf2aa0f1a86982ba"><div class="ttname"><a href="classgig_1_1Group.html#a0b2b6041c0b01b20bf2aa0f1a86982ba">gig::Group::Group</a></div><div class="ttdeci">Group(File *file, RIFF::Chunk *ck3gnm)</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03510">gig.cpp:3510</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3da38d0a87aae4541e7ca94025d6e0ad22e"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da38d0a87aae4541e7ca94025d6e0ad22e">gig::dimension_genpurpose8</a></div><div class="ttdoc">General Purpose Controller 8 (Button, MIDI Controller 83) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00240">gig.h:240</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_ac5bfa5e3c46f1de20798e202d5795496"><div class="ttname"><a href="classgig_1_1Sample.html#ac5bfa5e3c46f1de20798e202d5795496">gig::Sample::GuessSize</a></div><div class="ttdeci">unsigned long GuessSize(unsigned long samples)</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00586">gig.h:586</a></div></div>
<div class="ttc" id="namespacegig_html_ab520af75fcb667b6ec8e39644f781ba0a21d21c8079b12c0ad2ee8c3514ecf23c"><div class="ttname"><a href="namespacegig.html#ab520af75fcb667b6ec8e39644f781ba0a21d21c8079b12c0ad2ee8c3514ecf23c">gig::split_type_normal</a></div><div class="ttdoc">dimension value between 0-127 </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00253">gig.h:253</a></div></div>
<div class="ttc" id="namespacegig_html_a3bd093bec421aa4504d9b714b36a6d0ca46712bca8387f25fff6fe9f9532359eb"><div class="ttname"><a href="namespacegig.html#a3bd093bec421aa4504d9b714b36a6d0ca46712bca8387f25fff6fe9f9532359eb">gig::smpte_format_24_frames</a></div><div class="ttdoc">24 frames per second </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00090">gig.h:90</a></div></div>
<div class="ttc" id="namespacegig_html_a7160d2522efaa22f56e73c2ca125c470ad3c08fdea913e1224b28e4b7dc04b8f3"><div class="ttname"><a href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470ad3c08fdea913e1224b28e4b7dc04b8f3">gig::vcf_cutoff_ctrl_modwheel</a></div><div class="ttdoc">Modulation Wheel (MIDI Controller 1) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00142">gig.h:142</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_afd3e6c9d12da6405886e365a7275ea55"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#afd3e6c9d12da6405886e365a7275ea55">gig::DimensionRegion::LFO3InternalDepth</a></div><div class="ttdeci">int16_t LFO3InternalDepth</div><div class="ttdoc">Firm depth of the sample pitch LFO (-1200 - +1200 cents). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00390">gig.h:390</a></div></div>
<div class="ttc" id="namespacegig_html_a2ae86c455498a93d3c3f9881bd2dd77fa04169a1175b74bf304a5eedf58525cb6"><div class="ttname"><a href="namespacegig.html#a2ae86c455498a93d3c3f9881bd2dd77fa04169a1175b74bf304a5eedf58525cb6">gig::vcf_res_ctrl_genpurpose5</a></div><div class="ttdoc">General Purpose Controller 5 (Button, MIDI Controller 80) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00159">gig.h:159</a></div></div>
<div class="ttc" id="structgig_1_1range__t_html"><div class="ttname"><a href="structgig_1_1range__t.html">gig::range_t</a></div><div class="ttdoc">Lower and upper limit of a range. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00063">gig.h:63</a></div></div>
<div class="ttc" id="classgig_1_1File_html_a06e0df44d1e7413622010f106b0d57e3"><div class="ttname"><a href="classgig_1_1File.html#a06e0df44d1e7413622010f106b0d57e3">gig::File::GetNextSample</a></div><div class="ttdeci">Sample * GetNextSample()</div><div class="ttdoc">Returns a pointer to the next Sample object of the file, NULL otherwise. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03696">gig.cpp:3696</a></div></div>
<div class="ttc" id="classDLS_1_1File_html_ad78c781055086b876290f3589d2c1cfd"><div class="ttname"><a href="classDLS_1_1File.html#ad78c781055086b876290f3589d2c1cfd">DLS::File::Save</a></div><div class="ttdeci">virtual void Save()</div><div class="ttdoc">Save changes to same file. </div><div class="ttdef"><b>Definition:</b> <a href="DLS_8cpp_source.html#l01692">DLS.cpp:1692</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3daf904ec98dfac21e157abfb19bcf06c5a"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3daf904ec98dfac21e157abfb19bcf06c5a">gig::dimension_genpurpose1</a></div><div class="ttdoc">General Purpose Controller 1 (Slider, MIDI Controller 16) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00229">gig.h:229</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_aa065efd68688290f7ba56e0bb5c0a5c8"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#aa065efd68688290f7ba56e0bb5c0a5c8">gig::DimensionRegion::EG2Decay2</a></div><div class="ttdeci">double EG2Decay2</div><div class="ttdoc">Only if EG2InfiniteSustain == false: 2nd stage decay time of the filter cutoff EG (0...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00371">gig.h:371</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3dabd7f73d7b285c04018add6aa20ab52b2"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3dabd7f73d7b285c04018add6aa20ab52b2">gig::dimension_portamentotime</a></div><div class="ttdoc">Portamento Time (Coarse, MIDI Controller 5) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00226">gig.h:226</a></div></div>
<div class="ttc" id="classgig_1_1Instrument_html_a6693e44fd844632d4e7f27766f56b263"><div class="ttname"><a href="classgig_1_1Instrument.html#a6693e44fd844632d4e7f27766f56b263">gig::Instrument::Attenuation</a></div><div class="ttdeci">int32_t Attenuation</div><div class="ttdoc">in dB </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00757">gig.h:757</a></div></div>
<div class="ttc" id="classDLS_1_1Sample_html"><div class="ttname"><a href="classDLS_1_1Sample.html">DLS::Sample</a></div><div class="ttdoc">Encapsulates sample waves used for playback. </div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00374">DLS.h:374</a></div></div>
<div class="ttc" id="structgig_1_1leverage__ctrl__t_html_af45f575df65a065306da887c7707a8bf"><div class="ttname"><a href="structgig_1_1leverage__ctrl__t.html#af45f575df65a065306da887c7707a8bf">gig::leverage_ctrl_t::type</a></div><div class="ttdeci">type_t type</div><div class="ttdoc">Controller type. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00179">gig.h:179</a></div></div>
<div class="ttc" id="structgig_1_1leverage__ctrl__t_html_a92ab85b56a06bc66e0abc967afe98cb1"><div class="ttname"><a href="structgig_1_1leverage__ctrl__t.html#a92ab85b56a06bc66e0abc967afe98cb1">gig::leverage_ctrl_t::controller_number</a></div><div class="ttdeci">uint controller_number</div><div class="ttdoc">MIDI controller number if this controller is a control change controller, 0 otherwise. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00180">gig.h:180</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a75a3afaeb0801f1f0dd21c435e7b11bb"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a75a3afaeb0801f1f0dd21c435e7b11bb">gig::DimensionRegion::VelocityTable</a></div><div class="ttdeci">uint8_t * VelocityTable</div><div class="ttdoc">For velocity dimensions with custom defined zone ranges only: used for fast converting from velocity ...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00460">gig.h:460</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a879d83eddbeecb1ee42056f7f9a8a09a"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a879d83eddbeecb1ee42056f7f9a8a09a">gig::DimensionRegion::VelocityResponseCurve</a></div><div class="ttdeci">curve_type_t VelocityResponseCurve</div><div class="ttdoc">Defines a transformation curve to the incoming velocity values affecting amplitude (usually you don&amp;#39;t...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00409">gig.h:409</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3da90e5a6bf582c9e55f4abf5c54517d60d"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da90e5a6bf582c9e55f4abf5c54517d60d">gig::dimension_effect2</a></div><div class="ttdoc">Effect Controller 2 (Coarse, MIDI Controller 13) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00228">gig.h:228</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleUnknown_html"><div class="ttname"><a href="classgig_1_1MidiRuleUnknown.html">gig::MidiRuleUnknown</a></div><div class="ttdoc">A MIDI rule not yet implemented by libgig. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00736">gig.h:736</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3da87426cbc7d30a8bce33a2784397939e2"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da87426cbc7d30a8bce33a2784397939e2">gig::dimension_foot</a></div><div class="ttdoc">Foot Pedal (Coarse, MIDI Controller 4) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00225">gig.h:225</a></div></div>
<div class="ttc" id="classgig_1_1Exception_html_a02266b36b0ef2b6b841d20a9f932e5c3"><div class="ttname"><a href="classgig_1_1Exception.html#a02266b36b0ef2b6b841d20a9f932e5c3">gig::Exception::PrintMessage</a></div><div class="ttdeci">void PrintMessage()</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l04312">gig.cpp:4312</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a6dbf362518576ff6323b0bcb1f4c97c4"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a6dbf362518576ff6323b0bcb1f4c97c4">gig::DimensionRegion::EG1Sustain</a></div><div class="ttdeci">uint16_t EG1Sustain</div><div class="ttdoc">Sustain value of the sample amplitude EG (0 - 1000 permille). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00353">gig.h:353</a></div></div>
<div class="ttc" id="classDLS_1_1File_html_adb4a72ceda6aa8009fb790e77f3afd31"><div class="ttname"><a href="classDLS_1_1File.html#adb4a72ceda6aa8009fb790e77f3afd31">DLS::File::GetFileName</a></div><div class="ttdeci">String GetFileName()</div><div class="ttdoc">File name of this DLS file. </div><div class="ttdef"><b>Definition:</b> <a href="DLS_8cpp_source.html#l01599">DLS.cpp:1599</a></div></div>
<div class="ttc" id="structgig_1_1buffer__t_html_a7fdbabb768e99a521243252c2297ae98"><div class="ttname"><a href="structgig_1_1buffer__t.html#a7fdbabb768e99a521243252c2297ae98">gig::buffer_t::NullExtensionSize</a></div><div class="ttdeci">unsigned long NullExtensionSize</div><div class="ttdoc">The buffer might be bigger than the actual data, if that&amp;#39;s the case that unused space at the end of t...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00072">gig.h:72</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_adee960ec634f3fda03ec459f51590a69"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#adee960ec634f3fda03ec459f51590a69">gig::DimensionRegion::SetVelocityResponseDepth</a></div><div class="ttdeci">void SetVelocityResponseDepth(uint8_t depth)</div><div class="ttdoc">Updates the respective member variable and the lookup table / cache that depends on this value...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02258">gig.cpp:2258</a></div></div>
<div class="ttc" id="classgig_1_1Region_html_a590153d9aebede52cdb45c85826c952b"><div class="ttname"><a href="classgig_1_1Region.html#a590153d9aebede52cdb45c85826c952b">gig::Region::GetSampleFromWavePool</a></div><div class="ttdeci">Sample * GetSampleFromWavePool(unsigned int WavePoolTableIndex, progress_t *pProgress=NULL)</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02950">gig.cpp:2950</a></div></div>
<div class="ttc" id="namespacegig_html_a2ae86c455498a93d3c3f9881bd2dd77faad240f93e8b99a74739f3f49cf429671"><div class="ttname"><a href="namespacegig.html#a2ae86c455498a93d3c3f9881bd2dd77faad240f93e8b99a74739f3f49cf429671">gig::vcf_res_ctrl_genpurpose6</a></div><div class="ttdoc">General Purpose Controller 6 (Button, MIDI Controller 81) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00160">gig.h:160</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a6488f5f2cded780dbce0b4ffb8970048"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a6488f5f2cded780dbce0b4ffb8970048">gig::DimensionRegion::DimensionUpperLimits</a></div><div class="ttdeci">uint8_t DimensionUpperLimits[8]</div><div class="ttdoc">gig3: defines the upper limit of the dimension values for this dimension region </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00429">gig.h:429</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a3f485630971cc17de41e6df05c2b1c41"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a3f485630971cc17de41e6df05c2b1c41">gig::DimensionRegion::CopyAssign</a></div><div class="ttdeci">virtual void CopyAssign(const DimensionRegion *orig)</div><div class="ttdoc">Make a (semi) deep copy of the DimensionRegion object given by orig and assign it to this object...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l01610">gig.cpp:1610</a></div></div>
<div class="ttc" id="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t_html_a82d6dbce0f357611e90f68c1021293db"><div class="ttname"><a href="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t.html#a82d6dbce0f357611e90f68c1021293db">gig::MidiRuleCtrlTrigger::trigger_t::TriggerPoint</a></div><div class="ttdeci">uint8_t TriggerPoint</div><div class="ttdoc">The CC value to pass for the note to be triggered. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00657">gig.h:657</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a0967dffb121414995362433820559093"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a0967dffb121414995362433820559093">gig::DimensionRegion::VelocityResponseDepth</a></div><div class="ttdeci">uint8_t VelocityResponseDepth</div><div class="ttdoc">Dynamic range of velocity affecting amplitude (0 - 4) (usually you don&amp;#39;t have to interpret this param...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00410">gig.h:410</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a1f1efa740167c0612c272e4f2cf95c11"><div class="ttname"><a href="classgig_1_1Sample.html#a1f1efa740167c0612c272e4f2cf95c11">gig::Sample::LoopFraction</a></div><div class="ttdeci">uint32_t LoopFraction</div><div class="ttdoc">The fractional value specifies a fraction of a sample at which to loop. This allows a loop to be fine...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00541">gig.h:541</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_ade6a2ea55257b4acb58bbeec043c1f5e"><div class="ttname"><a href="classgig_1_1Sample.html#ade6a2ea55257b4acb58bbeec043c1f5e">gig::Sample::TruncatedBits</a></div><div class="ttdeci">uint32_t TruncatedBits</div><div class="ttdoc">For 24-bit compressed samples only: number of bits truncated during compression (0, 4 or 6) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00544">gig.h:544</a></div></div>
<div class="ttc" id="classgig_1_1File_html_abd08ca928944ce3001863ffd84f79892"><div class="ttname"><a href="classgig_1_1File.html#abd08ca928944ce3001863ffd84f79892">gig::File::GetInstrument</a></div><div class="ttdeci">Instrument * GetInstrument(uint index, progress_t *pProgress=NULL)</div><div class="ttdoc">Returns the instrument with the given index. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03840">gig.cpp:3840</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a31ad2b154a69067b2e5359ca4d92d003"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a31ad2b154a69067b2e5359ca4d92d003">gig::DimensionRegion::~DimensionRegion</a></div><div class="ttdeci">~DimensionRegion()</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02203">gig.cpp:2203</a></div></div>
<div class="ttc" id="classDLS_1_1Resource_html_a5a28936fa74b10ce8ef4abd2fcee979d"><div class="ttname"><a href="classDLS_1_1Resource.html#a5a28936fa74b10ce8ef4abd2fcee979d">DLS::Resource::GetParent</a></div><div class="ttdeci">Resource * GetParent()</div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00330">DLS.h:330</a></div></div>
<div class="ttc" id="classgig_1_1MidiRule_html_a65520a911a5e94c445905e91ac6a8be3"><div class="ttname"><a href="classgig_1_1MidiRule.html#a65520a911a5e94c445905e91ac6a8be3">gig::MidiRule::UpdateChunks</a></div><div class="ttdeci">virtual void UpdateChunks(uint8_t *pData) const =0</div></div>
<div class="ttc" id="classgig_1_1Sample_html_adc9b34c9c4018d3fd4983e187681bed6"><div class="ttname"><a href="classgig_1_1Sample.html#adc9b34c9c4018d3fd4983e187681bed6">gig::Sample::UpdateChunks</a></div><div class="ttdeci">virtual void UpdateChunks()</div><div class="ttdoc">Apply sample and its settings to the respective RIFF chunks. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l00467">gig.cpp:467</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_add3f36373ebb2da666ccbbee87ca6300"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#add3f36373ebb2da666ccbbee87ca6300">gig::DimensionRegion::Pan</a></div><div class="ttdeci">int8_t Pan</div><div class="ttdoc">Panorama / Balance (-64..0..63 &amp;lt;-&amp;gt; left..middle..right) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00419">gig.h:419</a></div></div>
<div class="ttc" id="classgig_1_1File_html"><div class="ttname"><a href="classgig_1_1File.html">gig::File</a></div><div class="ttdoc">Parses Gigasampler files and provides abstract access to the data. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00827">gig.h:827</a></div></div>
<div class="ttc" id="namespacegig_html_a4fd79769f766236bec30272367aa0e94aed104b60867febcbbd6ffc19dcd3c41f"><div class="ttname"><a href="namespacegig.html#a4fd79769f766236bec30272367aa0e94aed104b60867febcbbd6ffc19dcd3c41f">gig::lfo1_ctrl_internal</a></div><div class="ttdoc">Only internally controlled. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00131">gig.h:131</a></div></div>
<div class="ttc" id="namespacegig_html_aed8dfb4bfd928f341a643ab2fdea8cd3"><div class="ttname"><a href="namespacegig.html#aed8dfb4bfd928f341a643ab2fdea8cd3">gig::lfo2_ctrl_t</a></div><div class="ttdeci">lfo2_ctrl_t</div><div class="ttdoc">Defines how LFO2 is controlled by. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00121">gig.h:121</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3da7c29357e3785720a93ea94db576f47da"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da7c29357e3785720a93ea94db576f47da">gig::dimension_effect3depth</a></div><div class="ttdoc">Effect 3 Depth (MIDI Controller 93) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00243">gig.h:243</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3da145c566816c80b106a7634e174db0655"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da145c566816c80b106a7634e174db0655">gig::dimension_keyboard</a></div><div class="ttdoc">Dimension for keyswitching. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00218">gig.h:218</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleLegato_html"><div class="ttname"><a href="classgig_1_1MidiRuleLegato.html">gig::MidiRuleLegato</a></div><div class="ttdoc">MIDI rule for instruments with legato samples. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00674">gig.h:674</a></div></div>
<div class="ttc" id="classgig_1_1Group_html_ac5f2cce567d51497692b6cf20b5221e2"><div class="ttname"><a href="classgig_1_1Group.html#ac5f2cce567d51497692b6cf20b5221e2">gig::Group::~Group</a></div><div class="ttdeci">virtual ~Group()</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03516">gig.cpp:3516</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a0928c26a793e3f8aaf9cfc051a83e154"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a0928c26a793e3f8aaf9cfc051a83e154">gig::DimensionRegion::SetReleaseVelocityResponseDepth</a></div><div class="ttdeci">void SetReleaseVelocityResponseDepth(uint8_t depth)</div><div class="ttdoc">Updates the respective member variable and the lookup table / cache that depends on this value...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02291">gig.cpp:2291</a></div></div>
<div class="ttc" id="classgig_1_1Group_html_a2fdf8495937953569eacf78ee0ce21a5"><div class="ttname"><a href="classgig_1_1Group.html#a2fdf8495937953569eacf78ee0ce21a5">gig::Group::GetFirstSample</a></div><div class="ttdeci">Sample * GetFirstSample()</div><div class="ttdoc">Returns the first Sample of this Group. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03564">gig.cpp:3564</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleCtrlTrigger_html_a3d10b95e5c62a3ef1584ed81cb4dbdb9"><div class="ttname"><a href="classgig_1_1MidiRuleCtrlTrigger.html#a3d10b95e5c62a3ef1584ed81cb4dbdb9">gig::MidiRuleCtrlTrigger::pTriggers</a></div><div class="ttdeci">struct gig::MidiRuleCtrlTrigger::trigger_t pTriggers[32]</div></div>
<div class="ttc" id="namespacegig_html_a64e570abe4981bab6110b181d3998386"><div class="ttname"><a href="namespacegig.html#a64e570abe4981bab6110b181d3998386">gig::eg1_ctrl_t</a></div><div class="ttdeci">leverage_ctrl_t eg1_ctrl_t</div><div class="ttdoc">Defines controller influencing envelope generator 1. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00195">gig.h:195</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a88daa7eafc2a9a16bba7424f7bd116a1"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a88daa7eafc2a9a16bba7424f7bd116a1">gig::DimensionRegion::EG2Sustain</a></div><div class="ttdeci">uint16_t EG2Sustain</div><div class="ttdoc">Sustain value of the filter cutoff EG (0 - 1000 permille). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00373">gig.h:373</a></div></div>
<div class="ttc" id="classDLS_1_1Resource_html_a52632417e3dc96481bdec2b76e18d359"><div class="ttname"><a href="classDLS_1_1Resource.html#a52632417e3dc96481bdec2b76e18d359">DLS::Resource::pDLSID</a></div><div class="ttdeci">dlsid_t * pDLSID</div><div class="ttdoc">Points to a dlsid_t structure if the file provided a DLS ID else is NULL. </div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00328">DLS.h:328</a></div></div>
<div class="ttc" id="classDLS_1_1File_html_a8320c48ae41f34a1cd1e67ac33dde29d"><div class="ttname"><a href="classDLS_1_1File.html#a8320c48ae41f34a1cd1e67ac33dde29d">DLS::File::Instruments</a></div><div class="ttdeci">uint32_t Instruments</div><div class="ttdoc">Reflects the number of available Instrument objects. </div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00476">DLS.h:476</a></div></div>
<div class="ttc" id="classDLS_1_1Instrument_html"><div class="ttname"><a href="classDLS_1_1Instrument.html">DLS::Instrument</a></div><div class="ttdoc">Provides all neccessary information for the synthesis of a DLS Instrument. </div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00436">DLS.h:436</a></div></div>
<div class="ttc" id="classgig_1_1Instrument_html"><div class="ttname"><a href="classgig_1_1Instrument.html">gig::Instrument</a></div><div class="ttdoc">Provides all neccessary information for the synthesis of an Instrument. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00744">gig.h:744</a></div></div>
<div class="ttc" id="classgig_1_1File_html_ad4764a8abcc44d874297907b1195e0e5"><div class="ttname"><a href="classgig_1_1File.html#ad4764a8abcc44d874297907b1195e0e5">gig::File::DeleteGroup</a></div><div class="ttdeci">void DeleteGroup(Group *pGroup)</div><div class="ttdoc">Delete a group and its samples. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l04039">gig.cpp:4039</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_abffb6e7850aa69f915b839734b361459"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#abffb6e7850aa69f915b839734b361459">gig::DimensionRegion::SustainDefeat</a></div><div class="ttdeci">bool SustainDefeat</div><div class="ttdoc">If true: Sustain pedal will not hold a note. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00425">gig.h:425</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a2fe718fef9010328e17d49edc466914c"><div class="ttname"><a href="classgig_1_1Sample.html#a2fe718fef9010328e17d49edc466914c">gig::Sample::RAMCache</a></div><div class="ttdeci">buffer_t RAMCache</div><div class="ttdoc">Buffers samples (already uncompressed) in RAM. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00576">gig.h:576</a></div></div>
<div class="ttc" id="classgig_1_1Instrument_html_a2e081e83652bce7e2855d0b3c9df1d1e"><div class="ttname"><a href="classgig_1_1Instrument.html#a2e081e83652bce7e2855d0b3c9df1d1e">gig::Instrument::CopyAssign</a></div><div class="ttdeci">virtual void CopyAssign(const Instrument *orig)</div><div class="ttdoc">Make a (semi) deep copy of the Instrument object given by orig and assign it to this object...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03463">gig.cpp:3463</a></div></div>
<div class="ttc" id="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t_html_aa8a3ad1b7cb4d0bff22f87e0ab30d1be"><div class="ttname"><a href="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t.html#aa8a3ad1b7cb4d0bff22f87e0ab30d1be">gig::MidiRuleCtrlTrigger::trigger_t::NoteOff</a></div><div class="ttdeci">bool NoteOff</div><div class="ttdoc">If a note off should be triggered instead of a note on. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00661">gig.h:661</a></div></div>
<div class="ttc" id="namespacegig_html_a2c730fdd3cb6ea24d584f7ec6ff70379"><div class="ttname"><a href="namespacegig.html#a2c730fdd3cb6ea24d584f7ec6ff70379">gig::libraryName</a></div><div class="ttdeci">String libraryName()</div><div class="ttdoc">Returns the name of this C++ library. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l04325">gig.cpp:4325</a></div></div>
<div class="ttc" id="classDLS_1_1Sampler_html_aded64bedf4afdf6773e4ba872157c344"><div class="ttname"><a href="classDLS_1_1Sampler.html#aded64bedf4afdf6773e4ba872157c344">DLS::Sampler::Gain</a></div><div class="ttdeci">int32_t Gain</div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00347">DLS.h:347</a></div></div>
<div class="ttc" id="namespacegig_html_a4fd79769f766236bec30272367aa0e94ac004fcafc2d3536e88f0b36f6bdd5655"><div class="ttname"><a href="namespacegig.html#a4fd79769f766236bec30272367aa0e94ac004fcafc2d3536e88f0b36f6bdd5655">gig::lfo1_ctrl_internal_modwheel</a></div><div class="ttdoc">Controlled internally and by external modulation wheel. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00134">gig.h:134</a></div></div>
<div class="ttc" id="classgig_1_1File_html_aebae4b6b9571fea39d8c680f21bf86c7"><div class="ttname"><a href="classgig_1_1File.html#aebae4b6b9571fea39d8c680f21bf86c7">gig::File::LoadGroups</a></div><div class="ttdeci">virtual void LoadGroups()</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l04074">gig.cpp:4074</a></div></div>
<div class="ttc" id="structDLS_1_1version__t_html"><div class="ttname"><a href="structDLS_1_1version__t.html">DLS::version_t</a></div><div class="ttdoc">Quadtuple version number (&amp;quot;major.minor.release.build&amp;quot;). </div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00109">DLS.h:109</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_abaca2bbf089700ab28e0609feec496a8"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#abaca2bbf089700ab28e0609feec496a8">gig::DimensionRegion::LFO2Frequency</a></div><div class="ttdeci">double LFO2Frequency</div><div class="ttdoc">Frequency of the filter cutoff LFO (0.10 - 10.00 Hz). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00380">gig.h:380</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_aa51dc79b0d40142165c8b43b944a5e5d"><div class="ttname"><a href="classgig_1_1Sample.html#aa51dc79b0d40142165c8b43b944a5e5d">gig::Sample::SamplePeriod</a></div><div class="ttdeci">uint32_t SamplePeriod</div><div class="ttdoc">Specifies the duration of time that passes during the playback of one sample in nanoseconds (normally...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00530">gig.h:530</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_ae30a8e1804be3916754d240ed088fabe"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#ae30a8e1804be3916754d240ed088fabe">gig::DimensionRegion::EG1PreAttack</a></div><div class="ttdeci">uint16_t EG1PreAttack</div><div class="ttdoc">Preattack value of the sample amplitude EG (0 - 1000 permille). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00348">gig.h:348</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3dabb086acc746e762c510128501a19f83f"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3dabb086acc746e762c510128501a19f83f">gig::dimension_none</a></div><div class="ttdoc">Dimension not in use. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00212">gig.h:212</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a4e012c5eb81be6e2f9ed2b11e7edfd93"><div class="ttname"><a href="classgig_1_1Sample.html#a4e012c5eb81be6e2f9ed2b11e7edfd93">gig::Sample::FrameTable</a></div><div class="ttdeci">unsigned long * FrameTable</div><div class="ttdoc">For positioning within compressed samples only: stores the offset values for each frame...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00571">gig.h:571</a></div></div>
<div class="ttc" id="namespacegig_html_a3e63b4ce981e4c6629974adc642ad07f"><div class="ttname"><a href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07f">gig::curve_type_t</a></div><div class="ttdeci">curve_type_t</div><div class="ttdoc">Defines the shape of a function graph. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00097">gig.h:97</a></div></div>
<div class="ttc" id="structgig_1_1dimension__def__t_html_a6e587de2373ef83a5b70dbe210b56ee5"><div class="ttname"><a href="structgig_1_1dimension__def__t.html#a6e587de2373ef83a5b70dbe210b56ee5">gig::dimension_def_t::bits</a></div><div class="ttdeci">uint8_t bits</div><div class="ttdoc">Number of &amp;quot;bits&amp;quot; (1 bit = 2 splits/zones, 2 bit = 4 splits/zones, 3 bit = 8 splits/zones,...). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00260">gig.h:260</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleAlternator_html_a7e62c7deef79888a93f8d48a049cca1b"><div class="ttname"><a href="classgig_1_1MidiRuleAlternator.html#a7e62c7deef79888a93f8d48a049cca1b">gig::MidiRuleAlternator::Selector</a></div><div class="ttdeci">selector_t Selector</div><div class="ttdoc">Method by which pattern is chosen. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00721">gig.h:721</a></div></div>
<div class="ttc" id="namespacegig_html_a2ae86c455498a93d3c3f9881bd2dd77fa2f228b934eb315012fd101cb5150853c"><div class="ttname"><a href="namespacegig.html#a2ae86c455498a93d3c3f9881bd2dd77fa2f228b934eb315012fd101cb5150853c">gig::vcf_res_ctrl_none</a></div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00156">gig.h:156</a></div></div>
<div class="ttc" id="structgig_1_1crossfade__t_html_ade1ea53bdd5b3665e4d4dd6b5b0b0b8a"><div class="ttname"><a href="structgig_1_1crossfade__t.html#ade1ea53bdd5b3665e4d4dd6b5b0b0b8a">gig::crossfade_t::out_start</a></div><div class="ttdeci">uint8_t out_start</div><div class="ttdoc">Start position of fade out. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00291">gig.h:291</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_ae7b64fc2a75af130c500cd64ef09a0da"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#ae7b64fc2a75af130c500cd64ef09a0da">gig::DimensionRegion::VCFCutoff</a></div><div class="ttdeci">uint8_t VCFCutoff</div><div class="ttdoc">Max. cutoff frequency. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00399">gig.h:399</a></div></div>
<div class="ttc" id="classgig_1_1Region_html_ac5431ce6a11fbbc71cace9e7c0ba8047"><div class="ttname"><a href="classgig_1_1Region.html#ac5431ce6a11fbbc71cace9e7c0ba8047">gig::Region::SetKeyRange</a></div><div class="ttdeci">virtual void SetKeyRange(uint16_t Low, uint16_t High)</div><div class="ttdoc">Modifies the key range of this Region and makes sure the respective chunks are in correct order...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02577">gig.cpp:2577</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_a44e77515584e1dc07fb53d5b0f00b404"><div class="ttname"><a href="classgig_1_1Sample.html#a44e77515584e1dc07fb53d5b0f00b404">gig::Sample::SetPos</a></div><div class="ttdeci">unsigned long SetPos(unsigned long SampleCount, RIFF::stream_whence_t Whence=RIFF::stream_start)</div><div class="ttdoc">Sets the position within the sample (in sample points, not in bytes). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l00777">gig.cpp:777</a></div></div>
<div class="ttc" id="classDLS_1_1Resource_html_a34be00ec61a9888c5d0dc67f4c74f33d"><div class="ttname"><a href="classDLS_1_1Resource.html#a34be00ec61a9888c5d0dc67f4c74f33d">DLS::Resource::pInfo</a></div><div class="ttdeci">Info * pInfo</div><div class="ttdoc">Points (in any case) to an Info object, providing additional, optional infos and comments. </div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00327">DLS.h:327</a></div></div>
<div class="ttc" id="classgig_1_1Sample_html_ad9c1ca73a06819253cdace31aa3702d6"><div class="ttname"><a href="classgig_1_1Sample.html#ad9c1ca73a06819253cdace31aa3702d6">gig::Sample::Manufacturer</a></div><div class="ttdeci">uint32_t Manufacturer</div><div class="ttdoc">Specifies the MIDI Manufacturer&amp;#39;s Association (MMA) Manufacturer code for the sampler intended to rec...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00528">gig.h:528</a></div></div>
<div class="ttc" id="DLS_8h_html"><div class="ttname"><a href="DLS_8h.html">DLS.h</a></div></div>
<div class="ttc" id="structgig_1_1range__t_html_a7b738a9c37240233d2e8193271e2ae87"><div class="ttname"><a href="structgig_1_1range__t.html#a7b738a9c37240233d2e8193271e2ae87">gig::range_t::high</a></div><div class="ttdeci">uint8_t high</div><div class="ttdoc">High value of range. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00065">gig.h:65</a></div></div>
<div class="ttc" id="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t_html_acd5c4f19b933e60ceb680427647901b3"><div class="ttname"><a href="structgig_1_1MidiRuleCtrlTrigger_1_1trigger__t.html#acd5c4f19b933e60ceb680427647901b3">gig::MidiRuleCtrlTrigger::trigger_t::OverridePedal</a></div><div class="ttdeci">bool OverridePedal</div><div class="ttdoc">If a note off should be triggered even if the sustain pedal is down. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00663">gig.h:663</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleAlternator_html"><div class="ttname"><a href="classgig_1_1MidiRuleAlternator.html">gig::MidiRuleAlternator</a></div><div class="ttdoc">MIDI rule to automatically cycle through specified sequences of different articulations. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00695">gig.h:695</a></div></div>
<div class="ttc" id="structgig_1_1playback__state__t_html"><div class="ttname"><a href="structgig_1_1playback__state__t.html">gig::playback_state_t</a></div><div class="ttdoc">Reflects the current playback state for a sample. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00297">gig.h:297</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a47c6caf587043e9ec8db1f4ef6ffaa3d"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a47c6caf587043e9ec8db1f4ef6ffaa3d">gig::DimensionRegion::GetParent</a></div><div class="ttdeci">Region * GetParent() const </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l01985">gig.cpp:1985</a></div></div>
<div class="ttc" id="structgig_1_1dimension__def__t_html"><div class="ttname"><a href="structgig_1_1dimension__def__t.html">gig::dimension_def_t</a></div><div class="ttdoc">General dimension definition. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00258">gig.h:258</a></div></div>
<div class="ttc" id="structgig_1_1MidiRuleAlternator_1_1pattern__t_html_a5edd7263e90ea4dcc9b165a6a36fafc4"><div class="ttname"><a href="structgig_1_1MidiRuleAlternator_1_1pattern__t.html#a5edd7263e90ea4dcc9b165a6a36fafc4">gig::MidiRuleAlternator::pattern_t::Size</a></div><div class="ttdeci">int Size</div><div class="ttdoc">Number of steps in the pattern. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00705">gig.h:705</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a20d9bdead9d11a3dc89acaeabcd808b6"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a20d9bdead9d11a3dc89acaeabcd808b6">gig::DimensionRegion::EG1Controller</a></div><div class="ttdeci">eg1_ctrl_t EG1Controller</div><div class="ttdoc">MIDI Controller which has influence on sample amplitude EG parameters (attack, decay, release). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00356">gig.h:356</a></div></div>
<div class="ttc" id="namespacegig_html_a3e63b4ce981e4c6629974adc642ad07fabe4b04633321db0bf024dccdea9a0317"><div class="ttname"><a href="namespacegig.html#a3e63b4ce981e4c6629974adc642ad07fabe4b04633321db0bf024dccdea9a0317">gig::curve_type_linear</a></div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00099">gig.h:99</a></div></div>
<div class="ttc" id="namespacegig_html_a7160d2522efaa22f56e73c2ca125c470ad769a44a9660993cdc4c7e526fc73d5d"><div class="ttname"><a href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470ad769a44a9660993cdc4c7e526fc73d5d">gig::vcf_cutoff_ctrl_none</a></div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00140">gig.h:140</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3dac63fabab46eb982bde5aa1c48bc4dcb9"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3dac63fabab46eb982bde5aa1c48bc4dcb9">gig::dimension_sostenutopedal</a></div><div class="ttdoc">Sostenuto Pedal (MIDI Controller 66) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00235">gig.h:235</a></div></div>
<div class="ttc" id="structgig_1_1dimension__def__t_html_ad0a78a0a22f9dbf2f72dbd934bff3fe2"><div class="ttname"><a href="structgig_1_1dimension__def__t.html#ad0a78a0a22f9dbf2f72dbd934bff3fe2">gig::dimension_def_t::split_type</a></div><div class="ttdeci">split_type_t split_type</div><div class="ttdoc">Intended for internal usage: will be used to convert a dimension value into the corresponding dimensi...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00262">gig.h:262</a></div></div>
<div class="ttc" id="namespacegig_html_a23b6c08815310b7605f2b896c8b56bb2ab408f6945a0ba884a3a6827e1471e310"><div class="ttname"><a href="namespacegig.html#a23b6c08815310b7605f2b896c8b56bb2ab408f6945a0ba884a3a6827e1471e310">gig::dim_bypass_ctrl_none</a></div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00106">gig.h:106</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3da40ac0d353840054c93015f20673bd382"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da40ac0d353840054c93015f20673bd382">gig::dimension_samplechannel</a></div><div class="ttdoc">If used sample has more than one channel (thus is not mono). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00213">gig.h:213</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a5cd88c6b883fe32dd76349f2986debed"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a5cd88c6b883fe32dd76349f2986debed">gig::DimensionRegion::SetReleaseVelocityResponseCurve</a></div><div class="ttdeci">void SetReleaseVelocityResponseCurve(curve_type_t curve)</div><div class="ttdoc">Updates the respective member variable and the lookup table / cache that depends on this value...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02282">gig.cpp:2282</a></div></div>
<div class="ttc" id="namespacegig_html_a23b6c08815310b7605f2b896c8b56bb2"><div class="ttname"><a href="namespacegig.html#a23b6c08815310b7605f2b896c8b56bb2">gig::dim_bypass_ctrl_t</a></div><div class="ttdeci">dim_bypass_ctrl_t</div><div class="ttdoc">Dimensions allow to bypass one of the following controllers. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00105">gig.h:105</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_af8453e47889c8cc1fbbfca7ebed24e95"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#af8453e47889c8cc1fbbfca7ebed24e95">gig::DimensionRegion::VCFResonanceController</a></div><div class="ttdeci">vcf_res_ctrl_t VCFResonanceController</div><div class="ttdoc">Specifies which external controller has influence on the filter resonance Q. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00405">gig.h:405</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_ae7fd7ff24832e4da66f2bfdcdfb6d076"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#ae7fd7ff24832e4da66f2bfdcdfb6d076">gig::DimensionRegion::VCFVelocityCurve</a></div><div class="ttdeci">curve_type_t VCFVelocityCurve</div><div class="ttdoc">Defines a transformation curve for the incoming velocity values, affecting the VCF. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00400">gig.h:400</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a449fd7458f41e1d9e07ef62024245bb7"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a449fd7458f41e1d9e07ef62024245bb7">gig::DimensionRegion::EG1ControllerDecayInfluence</a></div><div class="ttdeci">uint8_t EG1ControllerDecayInfluence</div><div class="ttdoc">Amount EG1 Controller has influence on the EG1 Decay time (0 - 3, where 0 means off). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00359">gig.h:359</a></div></div>
<div class="ttc" id="classDLS_1_1Region_html"><div class="ttname"><a href="classDLS_1_1Region.html">DLS::Region</a></div><div class="ttdoc">Defines Region information of an Instrument. </div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00406">DLS.h:406</a></div></div>
<div class="ttc" id="namespacegig_html_a23b6c08815310b7605f2b896c8b56bb2a1a79032b104ebc607c2a2450940087a4"><div class="ttname"><a href="namespacegig.html#a23b6c08815310b7605f2b896c8b56bb2a1a79032b104ebc607c2a2450940087a4">gig::dim_bypass_ctrl_94</a></div><div class="ttdoc">Effect 4 Depth (MIDI Controller 94) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00107">gig.h:107</a></div></div>
<div class="ttc" id="namespacegig_html_af9f1af3eb2a77df5fc7d0f56b3f13d3da8097669ed6184b29dbbc458025359594"><div class="ttname"><a href="namespacegig.html#af9f1af3eb2a77df5fc7d0f56b3f13d3da8097669ed6184b29dbbc458025359594">gig::dimension_genpurpose7</a></div><div class="ttdoc">General Purpose Controller 7 (Button, MIDI Controller 82) </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00239">gig.h:239</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a860e626028818526647c5e011510b60e"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a860e626028818526647c5e011510b60e">gig::DimensionRegion::GetVelocityAttenuation</a></div><div class="ttdeci">double GetVelocityAttenuation(uint8_t MIDIKeyVelocity)</div><div class="ttdoc">Returns the correct amplitude factor for the given MIDIKeyVelocity. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02230">gig.cpp:2230</a></div></div>
<div class="ttc" id="classgig_1_1MidiRuleLegato_html_aea5307cac15264e26e68f4c85be87b62"><div class="ttname"><a href="classgig_1_1MidiRuleLegato.html#aea5307cac15264e26e68f4c85be87b62">gig::MidiRuleLegato::UpdateChunks</a></div><div class="ttdeci">void UpdateChunks(uint8_t *pData) const </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03075">gig.cpp:3075</a></div></div>
<div class="ttc" id="classgig_1_1Region_html_aa24879105cfe958882d621c47217503e"><div class="ttname"><a href="classgig_1_1Region.html#aa24879105cfe958882d621c47217503e">gig::Region::GetSample</a></div><div class="ttdeci">Sample * GetSample()</div><div class="ttdoc">Returns pointer address to the Sample referenced with this region. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02945">gig.cpp:2945</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a7fcd4cbe716260df41c2553fca5037bb"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a7fcd4cbe716260df41c2553fca5037bb">gig::DimensionRegion::SetVelocityResponseCurve</a></div><div class="ttdeci">void SetVelocityResponseCurve(curve_type_t curve)</div><div class="ttdoc">Updates the respective member variable and the lookup table / cache that depends on this value...</div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l02246">gig.cpp:2246</a></div></div>
<div class="ttc" id="classgig_1_1DimensionRegion_html_a786777e481626c66340658efe3216349"><div class="ttname"><a href="classgig_1_1DimensionRegion.html#a786777e481626c66340658efe3216349">gig::DimensionRegion::EG1Attack</a></div><div class="ttdeci">double EG1Attack</div><div class="ttdoc">Attack time of the sample amplitude EG (0.000 - 60.000s). </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00349">gig.h:349</a></div></div>
<div class="ttc" id="namespacegig_html_a7160d2522efaa22f56e73c2ca125c470a103b9ef5b5ed9a3a2700e9b9417a7324"><div class="ttname"><a href="namespacegig.html#a7160d2522efaa22f56e73c2ca125c470a103b9ef5b5ed9a3a2700e9b9417a7324">gig::vcf_cutoff_ctrl_aftertouch</a></div><div class="ttdoc">Key Pressure. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8h_source.html#l00151">gig.h:151</a></div></div>
<div class="ttc" id="classDLS_1_1Instrument_html_a7d4c8abbd2ef65d38d201b2bb1a889a8"><div class="ttname"><a href="classDLS_1_1Instrument.html#a7d4c8abbd2ef65d38d201b2bb1a889a8">DLS::Instrument::IsDrum</a></div><div class="ttdeci">bool IsDrum</div><div class="ttdoc">Indicates if the Instrument is a drum type, as they differ in the synthesis model of DLS from melodic...</div><div class="ttdef"><b>Definition:</b> <a href="DLS_8h_source.html#l00438">DLS.h:438</a></div></div>
<div class="ttc" id="classgig_1_1Instrument_html_a63a23ee306b1d2ebe6962b1ca825092a"><div class="ttname"><a href="classgig_1_1Instrument.html#a63a23ee306b1d2ebe6962b1ca825092a">gig::Instrument::GetNextRegion</a></div><div class="ttdeci">Region * GetNextRegion()</div><div class="ttdoc">Returns the next Region of the instrument. </div><div class="ttdef"><b>Definition:</b> <a href="gig_8cpp_source.html#l03364">gig.cpp:3364</a></div></div>
<div class="ttc" id="classDLS_1_1Sampler_html_a717d9354651251aa9abec36801f09630"><div class="ttname"><a href="classDLS_1_1Sampler.html#a717d9354651251aa9abec36801f09630">DLS::Sampler::AddSampleLoop</a></div><div class="ttdeci">void AddSampleLoop(sample_loop_t *pLoopDef)</div><div class="ttdoc">Adds a new sample loop with the provided loop definition. </div><div class="ttdef"><b>Definition:</b> <a href="DLS_8cpp_source.html#l00623">DLS.cpp:623</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="gig_8h.html">gig.h</a></li>
    <li class="footer">Generated on Sat Oct 19 2013 12:52:49 for libgig by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.5 </li>
  </ul>
</div>
</body>
</html>