1154 lines
280 KiB
HTML
1154 lines
280 KiB
HTML
<!-- HTML header for doxygen 1.10.0-->
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.13.2"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Mario Kart 64: src/audio/internal.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>
|
|
<script type="text/javascript" src="clipboard.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="cookie.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
|
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
|
|
<link href="doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
|
|
<link href="docs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="doxygen-awesome-darkmode-toggle.js"></script>
|
|
<script type="text/javascript">
|
|
DoxygenAwesomeDarkModeToggle.init()
|
|
</script>
|
|
</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 id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">Mario Kart 64
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.13.2 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() { codefold.init(0); });
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search',true);
|
|
$(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></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">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function(){initNavTree('internal_8h_source.html',''); initResizable(true); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="headertitle"><div class="title">internal.h</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="internal_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef AUDIO_INTERNAL_H</span></div>
|
|
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define AUDIO_INTERNAL_H</span></div>
|
|
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
|
|
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <libultraship.h></span></div>
|
|
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include "<a class="code" href="common__structs_8h.html">common_structs.h</a>"</span></div>
|
|
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include "<a class="code" href="AudioSequence_8h.html">port/resource/type/AudioSequence.h</a>"</span></div>
|
|
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
|
|
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"><a class="line" href="internal_8h.html#af9cf91f01d6aa397597db35094ebb8f5"> 8</a></span><span class="preprocessor">#define SEQUENCE_PLAYERS 4</span></div>
|
|
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"><a class="line" href="internal_8h.html#a07fb51ebb4a8573dfd2e7494493134b0"> 9</a></span><span class="preprocessor">#define SEQUENCE_CHANNELS 48</span></div>
|
|
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"><a class="line" href="internal_8h.html#aeee450fec16f4109cbe9e21da9506887"> 10</a></span><span class="preprocessor">#define SEQUENCE_LAYERS 64</span></div>
|
|
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
|
|
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="internal_8h.html#a0efde71c57ad8b827c8bc54bf315c191"> 12</a></span><span class="preprocessor">#define LAYERS_MAX 4</span></div>
|
|
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="internal_8h.html#a1e75d1c1cfeddabcc14a6f9f6e6acfde"> 13</a></span><span class="preprocessor">#define CHANNELS_MAX 16</span></div>
|
|
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
|
|
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="internal_8h.html#adcd746aa20f55157139af6e09fb473a6"> 15</a></span><span class="preprocessor">#define NO_LAYER ((struct SequenceChannelLayer*) (-1))</span></div>
|
|
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
|
|
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="internal_8h.html#a5830c783594caeb944143a62fce5e5e3"> 17</a></span><span class="preprocessor">#define MUTE_BEHAVIOR_STOP_SCRIPT 0x80 </span><span class="comment">// stop processing sequence/channel scripts</span></div>
|
|
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="internal_8h.html#a4495c1f2cfa6cacd756f20e6024645be"> 18</a></span><span class="preprocessor">#define MUTE_BEHAVIOR_STOP_NOTES 0x40 </span><span class="comment">// prevent further notes from playing</span></div>
|
|
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="internal_8h.html#a35c690ccd3e66e6e01bb2edc0781148d"> 19</a></span><span class="preprocessor">#define MUTE_BEHAVIOR_SOFTEN 0x20 </span><span class="comment">// lower volume, by default to half</span></div>
|
|
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
|
|
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="internal_8h.html#a1f23c781c3da3fc25fdfe39263d70329"> 21</a></span><span class="preprocessor">#define SEQUENCE_PLAYER_STATE_0 0</span></div>
|
|
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="internal_8h.html#a0d265ef12fcd0ffdcdf4ed38761a5f9e"> 22</a></span><span class="preprocessor">#define SEQUENCE_PLAYER_STATE_FADE_OUT 1</span></div>
|
|
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="internal_8h.html#a9427f6c2f23e9c0e74ba8bd9f951450c"> 23</a></span><span class="preprocessor">#define SEQUENCE_PLAYER_STATE_2 2</span></div>
|
|
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="internal_8h.html#a6c2df12ebe5920309143ae413a7dec90"> 24</a></span><span class="preprocessor">#define SEQUENCE_PLAYER_STATE_3 3</span></div>
|
|
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="internal_8h.html#af01f1ebe42e92293c418e8e8c58c658f"> 25</a></span><span class="preprocessor">#define SEQUENCE_PLAYER_STATE_4 4</span></div>
|
|
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
|
|
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="internal_8h.html#acbb2f0ff4b0a1d5d461825d53d7be8c7"> 27</a></span><span class="preprocessor">#define NOTE_PRIORITY_DISABLED 0</span></div>
|
|
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="internal_8h.html#a585e40162a45068d9dc7ac70e08dbe7d"> 28</a></span><span class="preprocessor">#define NOTE_PRIORITY_STOPPING 1</span></div>
|
|
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="internal_8h.html#abab2a592b83806817d5ec0fbe1a3dc01"> 29</a></span><span class="preprocessor">#define NOTE_PRIORITY_MIN 2</span></div>
|
|
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="internal_8h.html#a1141e13bb5df36a0dcb0a5a41c51c0c7"> 30</a></span><span class="preprocessor">#define NOTE_PRIORITY_DEFAULT 3</span></div>
|
|
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
|
|
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="internal_8h.html#a280b231c89c6cd0bf9e16e1e1b209076"> 32</a></span><span class="preprocessor">#define TATUMS_PER_BEAT 48</span></div>
|
|
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
|
|
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="comment">// abi.h contains more details about the ADPCM and S8 codecs, "skip" skips codec processing</span></div>
|
|
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="internal_8h.html#ac2e87d747fd5da4fa3721d00e0b8eee2"> 35</a></span><span class="preprocessor">#define CODEC_ADPCM 0</span></div>
|
|
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="internal_8h.html#a254245a7fd9040b4f89ec2d13717e3a2"> 36</a></span><span class="preprocessor">#define CODEC_S8 1</span></div>
|
|
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="internal_8h.html#a891d55780bed5ce0678098c9a3643101"> 37</a></span><span class="preprocessor">#define CODEC_SKIP 2</span></div>
|
|
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
|
|
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="internal_8h.html#adb0bade39d6c3532cfe999185d0cae0b"> 39</a></span><span class="preprocessor">#define TEMPO_SCALE TATUMS_PER_BEAT</span></div>
|
|
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span></div>
|
|
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="internal_8h.html#aa8d5fa5d7506353e4e791caab237c721"> 42</a></span><span class="preprocessor">#define US_FLOAT(x) x##f</span></div>
|
|
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="internal_8h.html#a2f239f4efd736d565a88b9b82391fa08"> 43</a></span><span class="preprocessor">#define US_FLOAT2(x) x</span></div>
|
|
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
|
|
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="comment">// Convert u8 or u16 to f32. On JP, this uses a u32->f32 conversion,</span></div>
|
|
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="comment">// resulting in more bloated codegen, while on US it goes through s32.</span></div>
|
|
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="comment">// Since u8 and u16 fit losslessly in both, behavior is the same.</span></div>
|
|
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="internal_8h.html#a4bd7653c9384c1ed461fa054d7f283a1"> 48</a></span><span class="preprocessor">#define FLOAT_CAST(x) (f32)(s32)(x)</span></div>
|
|
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> </div>
|
|
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="comment">// No-op printf macro which leaves string literals in rodata in IDO. IDO</span></div>
|
|
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="comment">// doesn't support variadic macros, so instead we let the parameter list</span></div>
|
|
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="comment">// expand to a no-op comma expression. Another possibility is that it might</span></div>
|
|
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="comment">// have expanded to something with "if (0)". See also goddard/gd_main.h.</span></div>
|
|
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="comment">// On US/JP, -sopt optimizes away these except for external.c.</span></div>
|
|
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="preprocessor">#ifdef __sgi</span></div>
|
|
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="preprocessor">#define stubbed_printf</span></div>
|
|
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="preprocessor">#else</span></div>
|
|
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="internal_8h.html#a6ba6dded2f5902fce6f84e3e05dc5951"> 58</a></span><span class="preprocessor">#define stubbed_printf(...)</span></div>
|
|
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
|
|
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="internal_8h.html#aa09d748660d627e30e71c19741821941"> 61</a></span><span class="preprocessor">#define eu_stubbed_printf_0(msg) stubbed_printf(msg)</span></div>
|
|
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="internal_8h.html#a56666a8a23671f09ad90ada5ddf767f0"> 62</a></span><span class="preprocessor">#define eu_stubbed_printf_1(msg, a) stubbed_printf(msg, a)</span></div>
|
|
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="internal_8h.html#a32b6b55665d0a9aaac0426d63689fbc8"> 63</a></span><span class="preprocessor">#define eu_stubbed_printf_2(msg, a, b) stubbed_printf(msg, a, b)</span></div>
|
|
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="internal_8h.html#a3247005801e228b8755f153d50c1b892"> 64</a></span><span class="preprocessor">#define eu_stubbed_printf_3(msg, a, b, c) stubbed_printf(msg, a, b, c)</span></div>
|
|
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> </div>
|
|
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="keyword">struct </span><a class="code hl_struct" href="structNotePool.html">NotePool</a>;</div>
|
|
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
|
|
<div class="foldopen" id="foldopen00068" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="structAudioListItem.html"> 68</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structAudioListItem.html">AudioListItem</a> {</div>
|
|
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="comment">// A node in a circularly linked list. Each node is either a head or an item:</span></div>
|
|
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="comment">// - Items can be either detached (prev = NULL), or attached to a list.</span></div>
|
|
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="comment">// 'value' points to something of interest.</span></div>
|
|
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="comment">// - List heads are always attached; if a list is empty, its head points</span></div>
|
|
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="comment">// to itself. 'count' contains the size of the list.</span></div>
|
|
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="comment">// If the list holds notes, 'pool' points back to the pool where it lives.</span></div>
|
|
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="comment">// Otherwise, that member is NULL.</span></div>
|
|
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="structAudioListItem.html#ad518e6401fbb50f6221cb6d86e7fc2fd"> 76</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structAudioListItem.html">AudioListItem</a>* <a class="code hl_variable" href="structAudioListItem.html#ad518e6401fbb50f6221cb6d86e7fc2fd">prev</a>;</div>
|
|
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="structAudioListItem.html#afb3e57e2306a3f69ead1dff998ab4d9f"> 77</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structAudioListItem.html">AudioListItem</a>* <a class="code hl_variable" href="structAudioListItem.html#afb3e57e2306a3f69ead1dff998ab4d9f">next</a>;</div>
|
|
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="keyword">union </span>{</div>
|
|
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="structAudioListItem.html#ab838a8bb1d7648057b666190a9ee6108"> 79</a></span> <span class="keywordtype">void</span>* <a class="code hl_variable" href="structAudioListItem.html#ab838a8bb1d7648057b666190a9ee6108">value</a>; <span class="comment">// either Note* or SequenceChannelLayer*</span></div>
|
|
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="structAudioListItem.html#a75f7cf4ca61be215028346fab2ac6ab8"> 80</a></span> s32 <a class="code hl_variable" href="structAudioListItem.html#a75f7cf4ca61be215028346fab2ac6ab8">count</a>;</div>
|
|
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="structAudioListItem.html#a0d0c9e13d55e341b61808cd1ee6fff06"> 81</a></span> } <a class="code hl_variable" href="structAudioListItem.html#a0d0c9e13d55e341b61808cd1ee6fff06">u</a>;</div>
|
|
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="structAudioListItem.html#a55779fbf47eea9adee6eb432b30424e0"> 82</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structNotePool.html">NotePool</a>* <a class="code hl_variable" href="structAudioListItem.html#a55779fbf47eea9adee6eb432b30424e0">pool</a>;</div>
|
|
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span>}; <span class="comment">// size = 0x10</span></div>
|
|
</div>
|
|
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> </div>
|
|
<div class="foldopen" id="foldopen00085" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="structNotePool.html"> 85</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structNotePool.html">NotePool</a> {</div>
|
|
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="structNotePool.html#ac2528778f49b1dcfba89a73e952a52b8"> 86</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structAudioListItem.html">AudioListItem</a> <a class="code hl_variable" href="structNotePool.html#ac2528778f49b1dcfba89a73e952a52b8">disabled</a>;</div>
|
|
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="structNotePool.html#af26fcc95191d3421f77c078dca55e610"> 87</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structAudioListItem.html">AudioListItem</a> <a class="code hl_variable" href="structNotePool.html#af26fcc95191d3421f77c078dca55e610">decaying</a>;</div>
|
|
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="structNotePool.html#a7057a6481ff7c9f5891bd08136c8da22"> 88</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structAudioListItem.html">AudioListItem</a> <a class="code hl_variable" href="structNotePool.html#a7057a6481ff7c9f5891bd08136c8da22">releasing</a>;</div>
|
|
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="structNotePool.html#ae6ac803349d6c44d17ec6c68b3ac0c0d"> 89</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structAudioListItem.html">AudioListItem</a> <a class="code hl_variable" href="structNotePool.html#ae6ac803349d6c44d17ec6c68b3ac0c0d">active</a>;</div>
|
|
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span>};</div>
|
|
</div>
|
|
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> </div>
|
|
<div class="foldopen" id="foldopen00092" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="structVibratoState.html"> 92</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structVibratoState.html">VibratoState</a> {</div>
|
|
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="structVibratoState.html#a033b7f41d57c21ad9ccabfc3f21a703d"> 93</a></span> <span class="comment">/*0x00, 0x00*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structSequenceChannel.html">SequenceChannel</a>* <a class="code hl_variable" href="structVibratoState.html#a033b7f41d57c21ad9ccabfc3f21a703d">seqChannel</a>;</div>
|
|
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="structVibratoState.html#a764da96013725ad7ca6b5bebc9e37619"> 94</a></span> <span class="comment">/*0x04, 0x04*/</span> u32 <a class="code hl_variable" href="structVibratoState.html#a764da96013725ad7ca6b5bebc9e37619">time</a>;</div>
|
|
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="structVibratoState.html#a87e0a6727c5d3f8126380b96f0a25514"> 95</a></span> <span class="comment">/* , 0x08*/</span> s16* <a class="code hl_variable" href="structVibratoState.html#a87e0a6727c5d3f8126380b96f0a25514">curve</a>;</div>
|
|
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="structVibratoState.html#afe16472a2e442cf2e9a5fe8450c07a67"> 96</a></span> <span class="comment">/* , 0x0C*/</span> f32 <a class="code hl_variable" href="structVibratoState.html#afe16472a2e442cf2e9a5fe8450c07a67">extent</a>;</div>
|
|
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="structVibratoState.html#a4ae8760762633679b5711bb0e324533b"> 97</a></span> <span class="comment">/* , 0x10*/</span> f32 <a class="code hl_variable" href="structVibratoState.html#a4ae8760762633679b5711bb0e324533b">rate</a>;</div>
|
|
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="structVibratoState.html#a61aedc3462f8aa140ba58d724bba4dde"> 98</a></span> <span class="comment">/* , 0x14*/</span> u8 <a class="code hl_variable" href="structVibratoState.html#a61aedc3462f8aa140ba58d724bba4dde">active</a>;</div>
|
|
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="structVibratoState.html#ad999ff2598868fa4ebe80cf441e4fe11"> 99</a></span> <span class="comment">/*0x12, 0x16*/</span> u16 <a class="code hl_variable" href="structVibratoState.html#ad999ff2598868fa4ebe80cf441e4fe11">rateChangeTimer</a>;</div>
|
|
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="structVibratoState.html#a177c48b8cec111d70828165ec54e0d24"> 100</a></span> <span class="comment">/*0x14, 0x18*/</span> u16 <a class="code hl_variable" href="structVibratoState.html#a177c48b8cec111d70828165ec54e0d24">extentChangeTimer</a>;</div>
|
|
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="structVibratoState.html#ac7b0ebaf890134933a4888c2be0fbfc9"> 101</a></span> <span class="comment">/*0x16, 0x1A*/</span> u16 <a class="code hl_variable" href="structVibratoState.html#ac7b0ebaf890134933a4888c2be0fbfc9">delay</a>;</div>
|
|
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span>}; <span class="comment">// size = 0x18, 0x1C on EU</span></div>
|
|
</div>
|
|
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
|
|
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="comment">// Pitch sliding by up to one octave in the positive direction. Negative</span></div>
|
|
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="comment">// direction is "supported" by setting extent to be negative. The code</span></div>
|
|
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="comment">// extrapolates exponentially in the wrong direction in that case, but that</span></div>
|
|
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="comment">// doesn't prevent seqplayer from doing it, AFAICT.</span></div>
|
|
<div class="foldopen" id="foldopen00108" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="structPortamento.html"> 108</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structPortamento.html">Portamento</a> {</div>
|
|
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="structPortamento.html#a2054af42de80730e8c81b0a12bfa87cd"> 109</a></span> u8 <a class="code hl_variable" href="structPortamento.html#a2054af42de80730e8c81b0a12bfa87cd">mode</a>; <span class="comment">// bit 0x80 denotes something; the rest are an index 0-5</span></div>
|
|
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="structPortamento.html#a294bb832235d86c8e01736a1e42c9785"> 110</a></span> f32 <a class="code hl_variable" href="structPortamento.html#a294bb832235d86c8e01736a1e42c9785">cur</a>;</div>
|
|
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="structPortamento.html#abeaa0c52b6f04de60293bf7d1cc0f72c"> 111</a></span> f32 <a class="code hl_variable" href="structPortamento.html#abeaa0c52b6f04de60293bf7d1cc0f72c">speed</a>;</div>
|
|
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="structPortamento.html#ac7660f33c488db8ffb6dc7a68b7ec60d"> 112</a></span> f32 <a class="code hl_variable" href="structPortamento.html#ac7660f33c488db8ffb6dc7a68b7ec60d">extent</a>;</div>
|
|
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span>}; <span class="comment">// size = 0x10</span></div>
|
|
</div>
|
|
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> </div>
|
|
<div class="foldopen" id="foldopen00115" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="structAdsrEnvelope.html"> 115</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structAdsrEnvelope.html">AdsrEnvelope</a> {</div>
|
|
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="structAdsrEnvelope.html#a0cb5b8f0c8cd0c0133ef589e194dd9a1"> 116</a></span> s16 <a class="code hl_variable" href="structAdsrEnvelope.html#a0cb5b8f0c8cd0c0133ef589e194dd9a1">delay</a>;</div>
|
|
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"><a class="line" href="structAdsrEnvelope.html#af71a7c7a9c830b73debec927e98a0389"> 117</a></span> s16 <a class="code hl_variable" href="structAdsrEnvelope.html#af71a7c7a9c830b73debec927e98a0389">arg</a>;</div>
|
|
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span>}; <span class="comment">// size = 0x4</span></div>
|
|
</div>
|
|
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> </div>
|
|
<div class="foldopen" id="foldopen00120" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="structAdpcmLoop.html"> 120</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structAdpcmLoop.html">AdpcmLoop</a> {</div>
|
|
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="structAdpcmLoop.html#a13d41bcdd3f96e3bf95f2eced7def36e"> 121</a></span> u32 <a class="code hl_variable" href="structAdpcmLoop.html#a13d41bcdd3f96e3bf95f2eced7def36e">start</a>;</div>
|
|
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="structAdpcmLoop.html#adbfe1f5075302f1f33395111596b562c"> 122</a></span> u32 <a class="code hl_variable" href="structAdpcmLoop.html#adbfe1f5075302f1f33395111596b562c">end</a>;</div>
|
|
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="structAdpcmLoop.html#aa15c86265abd40fe83080f165c34e29b"> 123</a></span> u32 <a class="code hl_variable" href="structAdpcmLoop.html#aa15c86265abd40fe83080f165c34e29b">count</a>;</div>
|
|
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"><a class="line" href="structAdpcmLoop.html#a0ee9c17cdba7580e018b4c6a5e4bf239"> 124</a></span> u32 <a class="code hl_variable" href="structAdpcmLoop.html#a0ee9c17cdba7580e018b4c6a5e4bf239">pad</a>;</div>
|
|
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"><a class="line" href="structAdpcmLoop.html#ad08f6dac891a6024a7aedab40c83f476"> 125</a></span> s16* <a class="code hl_variable" href="structAdpcmLoop.html#ad08f6dac891a6024a7aedab40c83f476">state</a>; <span class="comment">// only exists if count != 0. 8-byte aligned</span></div>
|
|
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span>};</div>
|
|
</div>
|
|
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> </div>
|
|
<div class="foldopen" id="foldopen00128" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="structAdpcmBook.html"> 128</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structAdpcmBook.html">AdpcmBook</a> {</div>
|
|
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="structAdpcmBook.html#a8f02d253f000fc09cbcaf0ae0c23f9b9"> 129</a></span> s32 <a class="code hl_variable" href="structAdpcmBook.html#a8f02d253f000fc09cbcaf0ae0c23f9b9">order</a>;</div>
|
|
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="structAdpcmBook.html#a2b65aeb852554f8b1cefb7d450eb4f70"> 130</a></span> s32 <a class="code hl_variable" href="structAdpcmBook.html#a2b65aeb852554f8b1cefb7d450eb4f70">npredictors</a>;</div>
|
|
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"><a class="line" href="structAdpcmBook.html#aff4d51156d38e85a2dcc0d7697aadcc4"> 131</a></span> s16* <a class="code hl_variable" href="structAdpcmBook.html#aff4d51156d38e85a2dcc0d7697aadcc4">book</a>; <span class="comment">// size 8 * order * npredictors. 8-byte aligned</span></div>
|
|
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span>};</div>
|
|
</div>
|
|
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> </div>
|
|
<div class="foldopen" id="foldopen00134" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="structAudioBankSample.html"> 134</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structAudioBankSample.html">AudioBankSample</a> {</div>
|
|
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="structAudioBankSample.html#ad598652b025155d5a15a99251dd97828"> 135</a></span> u8 <a class="code hl_variable" href="structAudioBankSample.html#ad598652b025155d5a15a99251dd97828">unused</a>;</div>
|
|
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="structAudioBankSample.html#a4a8e416b277a7be4501e5cee2eca2cb5"> 136</a></span> u8 <a class="code hl_variable" href="structAudioBankSample.html#a4a8e416b277a7be4501e5cee2eca2cb5">loaded</a>;</div>
|
|
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="structAudioBankSample.html#a9e849c9f116154a815392d77a155fbc2"> 137</a></span> u8* <a class="code hl_variable" href="structAudioBankSample.html#a9e849c9f116154a815392d77a155fbc2">sampleAddr</a>;</div>
|
|
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="structAudioBankSample.html#ad188e9d6ef8fb385d84bc3c635927469"> 138</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structAdpcmLoop.html">AdpcmLoop</a>* <a class="code hl_variable" href="structAudioBankSample.html#ad188e9d6ef8fb385d84bc3c635927469">loop</a>;</div>
|
|
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="structAudioBankSample.html#ad66d2ea44427eef3ea448179e1f4a0c0"> 139</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structAdpcmBook.html">AdpcmBook</a>* <a class="code hl_variable" href="structAudioBankSample.html#ad66d2ea44427eef3ea448179e1f4a0c0">book</a>;</div>
|
|
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="structAudioBankSample.html#a024100001b19351bd6ce4e92dc9fa070"> 140</a></span> u32 <a class="code hl_variable" href="structAudioBankSample.html#a024100001b19351bd6ce4e92dc9fa070">sampleSize</a>; <span class="comment">// never read. either 0 or 1 mod 9, depending on padding</span></div>
|
|
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span>};</div>
|
|
</div>
|
|
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> </div>
|
|
<div class="foldopen" id="foldopen00143" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"><a class="line" href="structAudioBankSound.html"> 143</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structAudioBankSound.html">AudioBankSound</a> {</div>
|
|
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="structAudioBankSound.html#a5809c38d8d1b258c056580bf3f64f3a2"> 144</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structAudioBankSample.html">AudioBankSample</a>* <a class="code hl_variable" href="structAudioBankSound.html#a5809c38d8d1b258c056580bf3f64f3a2">sample</a>;</div>
|
|
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="structAudioBankSound.html#a2d41c84ecf76ec2edcf520495380a693"> 145</a></span> f32 <a class="code hl_variable" href="structAudioBankSound.html#a2d41c84ecf76ec2edcf520495380a693">tuning</a>; <span class="comment">// frequency scale factor</span></div>
|
|
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span>}; <span class="comment">// size = 0x8</span></div>
|
|
</div>
|
|
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> </div>
|
|
<div class="foldopen" id="foldopen00148" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="structInstrument.html"> 148</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structInstrument.html">Instrument</a> {</div>
|
|
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="structInstrument.html#a79fbb05cba2ad89835ab5b9f57673c6c"> 149</a></span> <span class="comment">/*0x00*/</span> u8 <a class="code hl_variable" href="structInstrument.html#a79fbb05cba2ad89835ab5b9f57673c6c">loaded</a>;</div>
|
|
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="structInstrument.html#a82e7b9c040499645d29eb1e099792b97"> 150</a></span> <span class="comment">/*0x01*/</span> u8 <a class="code hl_variable" href="structInstrument.html#a82e7b9c040499645d29eb1e099792b97">normalRangeLo</a>;</div>
|
|
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a class="line" href="structInstrument.html#ad92fb995400ec3f3da877196113037eb"> 151</a></span> <span class="comment">/*0x02*/</span> u8 <a class="code hl_variable" href="structInstrument.html#ad92fb995400ec3f3da877196113037eb">normalRangeHi</a>;</div>
|
|
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="structInstrument.html#a0224b953ad9a42adb767cd749f41ea93"> 152</a></span> <span class="comment">/*0x03*/</span> u8 <a class="code hl_variable" href="structInstrument.html#a0224b953ad9a42adb767cd749f41ea93">releaseRate</a>;</div>
|
|
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="structInstrument.html#a0aa5e84ee81283e9dfc8db0e7ca7d90c"> 153</a></span> <span class="comment">/*0x04*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structAdsrEnvelope.html">AdsrEnvelope</a>* <a class="code hl_variable" href="structInstrument.html#a0aa5e84ee81283e9dfc8db0e7ca7d90c">envelope</a>;</div>
|
|
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="structInstrument.html#a262f6b3996de2e9a9313ef11b4f59325"> 154</a></span> <span class="comment">/*0x08*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structAudioBankSound.html">AudioBankSound</a> <a class="code hl_variable" href="structInstrument.html#a262f6b3996de2e9a9313ef11b4f59325">lowNotesSound</a>;</div>
|
|
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="structInstrument.html#ad9b0c8f41eb2d53ea4efcdca85dae2d5"> 155</a></span> <span class="comment">/*0x10*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structAudioBankSound.html">AudioBankSound</a> <a class="code hl_variable" href="structInstrument.html#ad9b0c8f41eb2d53ea4efcdca85dae2d5">normalNotesSound</a>;</div>
|
|
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="structInstrument.html#abbc84184dcd31c9fc2108450d2cff01a"> 156</a></span> <span class="comment">/*0x18*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structAudioBankSound.html">AudioBankSound</a> <a class="code hl_variable" href="structInstrument.html#abbc84184dcd31c9fc2108450d2cff01a">highNotesSound</a>;</div>
|
|
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span>}; <span class="comment">// size = 0x20</span></div>
|
|
</div>
|
|
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> </div>
|
|
<div class="foldopen" id="foldopen00159" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="structDrum.html"> 159</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structDrum.html">Drum</a> {</div>
|
|
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="structDrum.html#a94e4457930c5d90b51ee4a78da53df56"> 160</a></span> <span class="comment">/*0x00*/</span> u8 <a class="code hl_variable" href="structDrum.html#a94e4457930c5d90b51ee4a78da53df56">releaseRate</a>;</div>
|
|
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="structDrum.html#a042ebd42088ca9bb904e2c1410ff20a0"> 161</a></span> <span class="comment">/*0x01*/</span> u8 <a class="code hl_variable" href="structDrum.html#a042ebd42088ca9bb904e2c1410ff20a0">pan</a>;</div>
|
|
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="structDrum.html#a594bcec833a2b26bbf8a9134a9b16f9e"> 162</a></span> <span class="comment">/*0x02*/</span> u8 <a class="code hl_variable" href="structDrum.html#a594bcec833a2b26bbf8a9134a9b16f9e">loaded</a>;</div>
|
|
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"><a class="line" href="structDrum.html#a7fa01f66282a6c93f8a1bc88feee7350"> 163</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structAudioBankSound.html">AudioBankSound</a> <a class="code hl_variable" href="structDrum.html#a7fa01f66282a6c93f8a1bc88feee7350">sound</a>;</div>
|
|
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="structDrum.html#a73e4e7022f0c3df80a3a4bae4352d132"> 164</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structAdsrEnvelope.html">AdsrEnvelope</a>* <a class="code hl_variable" href="structDrum.html#a73e4e7022f0c3df80a3a4bae4352d132">envelope</a>;</div>
|
|
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span>};</div>
|
|
</div>
|
|
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> </div>
|
|
<div class="foldopen" id="foldopen00167" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="structAudioBank.html"> 167</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structAudioBank.html">AudioBank</a> {</div>
|
|
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"><a class="line" href="structAudioBank.html#a24a599791d5abf0ba92582f55d2e9149"> 168</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structDrum.html">Drum</a>** <a class="code hl_variable" href="structAudioBank.html#a24a599791d5abf0ba92582f55d2e9149">drums</a>;</div>
|
|
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="structAudioBank.html#a18135a07ed4e0a146a36c2f3fdefd57c"> 169</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structInstrument.html">Instrument</a>* <a class="code hl_variable" href="structAudioBank.html#a18135a07ed4e0a146a36c2f3fdefd57c">instruments</a>[1];</div>
|
|
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span>}; <span class="comment">// dynamic size</span></div>
|
|
</div>
|
|
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> </div>
|
|
<div class="foldopen" id="foldopen00172" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"><a class="line" href="structCtlEntry.html"> 172</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structCtlEntry.html">CtlEntry</a> {</div>
|
|
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"><a class="line" href="structCtlEntry.html#a35a2760d66842a280bb81d8be13fe7a4"> 173</a></span> u8 <a class="code hl_variable" href="structCtlEntry.html#a35a2760d66842a280bb81d8be13fe7a4">bankId</a>;</div>
|
|
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="structCtlEntry.html#ad55570c24ce8e8b3f0c6ec65862de901"> 174</a></span> u8 <a class="code hl_variable" href="structCtlEntry.html#ad55570c24ce8e8b3f0c6ec65862de901">numInstruments</a>;</div>
|
|
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"><a class="line" href="structCtlEntry.html#a51907b022593313344a628a6d593b0e5"> 175</a></span> u8 <a class="code hl_variable" href="structCtlEntry.html#a51907b022593313344a628a6d593b0e5">numDrums</a>;</div>
|
|
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="structCtlEntry.html#a5b0adb70dcf8f1f33e05d1a934febea5"> 176</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structInstrument.html">Instrument</a>** <a class="code hl_variable" href="structCtlEntry.html#a5b0adb70dcf8f1f33e05d1a934febea5">instruments</a>;</div>
|
|
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"><a class="line" href="structCtlEntry.html#a15648a034e5a206df97100c3166357f5"> 177</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structDrum.html">Drum</a>** <a class="code hl_variable" href="structCtlEntry.html#a15648a034e5a206df97100c3166357f5">drums</a>;</div>
|
|
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span>}; <span class="comment">// size = 0xC</span></div>
|
|
</div>
|
|
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> </div>
|
|
<div class="foldopen" id="foldopen00180" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"><a class="line" href="structM64ScriptState.html"> 180</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structM64ScriptState.html">M64ScriptState</a> {</div>
|
|
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="structM64ScriptState.html#ac0b70c21099f0e964bb0e294ef4cb74f"> 181</a></span> u8* <a class="code hl_variable" href="structM64ScriptState.html#ac0b70c21099f0e964bb0e294ef4cb74f">pc</a>;</div>
|
|
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"><a class="line" href="structM64ScriptState.html#a55c9181d0f0d8aa6001e77ea57b330b1"> 182</a></span> u8* <a class="code hl_variable" href="structM64ScriptState.html#a55c9181d0f0d8aa6001e77ea57b330b1">stack</a>[4];</div>
|
|
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"><a class="line" href="structM64ScriptState.html#a3722f02366a20f7f2c075c03af593bcc"> 183</a></span> u8 <a class="code hl_variable" href="structM64ScriptState.html#a3722f02366a20f7f2c075c03af593bcc">remLoopIters</a>[4];</div>
|
|
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"><a class="line" href="structM64ScriptState.html#a1aae4070b924b65d1a69253f2f5bf565"> 184</a></span> u8 <a class="code hl_variable" href="structM64ScriptState.html#a1aae4070b924b65d1a69253f2f5bf565">depth</a>;</div>
|
|
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span>}; <span class="comment">// size = 0x1C</span></div>
|
|
</div>
|
|
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> </div>
|
|
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span><span class="comment">// Also known as a Group, according to debug strings.</span></div>
|
|
<div class="foldopen" id="foldopen00188" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="structSequencePlayer.html"> 188</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structSequencePlayer.html">SequencePlayer</a> {</div>
|
|
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> <span class="comment">/*US/JP, EU, SH */</span></div>
|
|
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#a635977b76a293b84a5300052140970d7"> 190</a></span> <span class="comment">/*0x000, 0x000, 0x000*/</span> u8 <a class="code hl_variable" href="structSequencePlayer.html#a635977b76a293b84a5300052140970d7">enabled</a> : 1;</div>
|
|
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#ae1041d5fcb3af39d07d2d44859c89469"> 191</a></span> <span class="comment">/*0x000, 0x000*/</span> u8 <a class="code hl_variable" href="structSequencePlayer.html#ae1041d5fcb3af39d07d2d44859c89469">finished</a> : 1; <span class="comment">// never read</span></div>
|
|
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#ac15836738ba591dfd19a5de6314ac8ed"> 192</a></span> <span class="comment">/*0x000, 0x000*/</span> u8 <a class="code hl_variable" href="structSequencePlayer.html#ac15836738ba591dfd19a5de6314ac8ed">muted</a> : 1;</div>
|
|
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#a7365d7f4cd14457acf350a93483454e1"> 193</a></span> <span class="comment">/*0x000, 0x000*/</span> u8 <a class="code hl_variable" href="structSequencePlayer.html#a7365d7f4cd14457acf350a93483454e1">seqDmaInProgress</a> : 1;</div>
|
|
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#a698b8513083d52d235d212c8ed0bea82"> 194</a></span> <span class="comment">/*0x000, 0x000*/</span> u8 <a class="code hl_variable" href="structSequencePlayer.html#a698b8513083d52d235d212c8ed0bea82">bankDmaInProgress</a> : 1;</div>
|
|
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#a6c1f8b339beb96a7720cb4da4134442c"> 195</a></span> <span class="comment">/* 0x000*/</span> u8 <a class="code hl_variable" href="structSequencePlayer.html#a6c1f8b339beb96a7720cb4da4134442c">recalculateVolume</a> : 1;</div>
|
|
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#acbad1c26535d2b38817b55ec1962195b"> 196</a></span> <span class="comment">/*0x002, 0x001, 0x001*/</span> u8 <a class="code hl_variable" href="structSequencePlayer.html#acbad1c26535d2b38817b55ec1962195b">state</a>;</div>
|
|
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#a0b0f3b112fb525016beb1f99dc623221"> 197</a></span> <span class="comment">/*0x003, 0x002*/</span> u8 <a class="code hl_variable" href="structSequencePlayer.html#a0b0f3b112fb525016beb1f99dc623221">noteAllocPolicy</a>;</div>
|
|
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#a6494f095eaba1578d6086e061a9875f8"> 198</a></span> <span class="comment">/*0x004, 0x003*/</span> u8 <a class="code hl_variable" href="structSequencePlayer.html#a6494f095eaba1578d6086e061a9875f8">muteBehavior</a>;</div>
|
|
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#a83b5e258f7ebaadb92fa4d7a3431e51b"> 199</a></span> <span class="comment">/*0x005, 0x004*/</span> u8 <a class="code hl_variable" href="structSequencePlayer.html#a83b5e258f7ebaadb92fa4d7a3431e51b">seqId</a>;</div>
|
|
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#ad5576867f0d2c85dc2b1635130d56165"> 200</a></span> <span class="comment">/*0x006, 0x005*/</span> u8 <a class="code hl_variable" href="structSequencePlayer.html#ad5576867f0d2c85dc2b1635130d56165">defaultBank</a>[1]; <span class="comment">// must be an array to get a comparison</span></div>
|
|
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> <span class="comment">// to match; other u8's might also be part of that array</span></div>
|
|
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#a7ff39707aa512005fa36b220cc546881"> 202</a></span> <span class="comment">/*0x007, 0x006*/</span> u8 <a class="code hl_variable" href="structSequencePlayer.html#a7ff39707aa512005fa36b220cc546881">loadingBankId</a>;</div>
|
|
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#a42df80f44f64202ba927900f35d6d596"> 203</a></span> <span class="comment">/* , 0x007, 0x007*/</span> s8 <a class="code hl_variable" href="structSequencePlayer.html#a42df80f44f64202ba927900f35d6d596">seqVariationEu</a>[1];</div>
|
|
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#a7ab437d312ab1020e0fa4fde193d7e97"> 204</a></span> <span class="comment">/*0x00A, 0x008*/</span> u16 <a class="code hl_variable" href="structSequencePlayer.html#a7ab437d312ab1020e0fa4fde193d7e97">tempo</a>; <span class="comment">// beats per minute in JP, tatums per minute in US/EU</span></div>
|
|
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#af54f87fbbb94f0d95eb7af18a2d94b14"> 205</a></span> <span class="comment">/*0x00C, 0x00A*/</span> u16 <a class="code hl_variable" href="structSequencePlayer.html#af54f87fbbb94f0d95eb7af18a2d94b14">tempoAcc</a>;</div>
|
|
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#a911995b11b9a57a4bc9e0d31904cf3ca"> 206</a></span> <span class="comment">/*0x010, 0x00C, 0x00E*/</span> s16 <a class="code hl_variable" href="structSequencePlayer.html#a911995b11b9a57a4bc9e0d31904cf3ca">transposition</a>;</div>
|
|
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#aa22d2a5a381563d6357394d5208a1778"> 207</a></span> <span class="comment">/*0x012, 0x00E, 0x010*/</span> u16 <a class="code hl_variable" href="structSequencePlayer.html#aa22d2a5a381563d6357394d5208a1778">delay</a>;</div>
|
|
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#a7e090be80fe2c356047cce6da6ce9dcc"> 208</a></span> <span class="comment">/*0x00E, 0x010, 0x012*/</span> u16 <a class="code hl_variable" href="structSequencePlayer.html#a7e090be80fe2c356047cce6da6ce9dcc">fadeRemainingFrames</a>;</div>
|
|
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#a259e02a98a58baab0cfa789ffcc81a33"> 209</a></span> <span class="comment">/* , 0x012, 0x014*/</span> u16 <a class="code hl_variable" href="structSequencePlayer.html#a259e02a98a58baab0cfa789ffcc81a33">fadeTimerUnkEu</a>;</div>
|
|
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#aaf1425ca0e7320bfdde5437dabd02216"> 210</a></span> <span class="comment">/*0x014, 0x014*/</span> u8* <a class="code hl_variable" href="structSequencePlayer.html#aaf1425ca0e7320bfdde5437dabd02216">seqData</a>; <span class="comment">// buffer of some sort</span></div>
|
|
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#affb2865bfac26e3e9a1723d575dd3bd1"> 211</a></span> <span class="comment">/*0x018, 0x018, 0x1C*/</span> f32 <a class="code hl_variable" href="structSequencePlayer.html#affb2865bfac26e3e9a1723d575dd3bd1">fadeVolume</a>; <span class="comment">// set to 1.0f</span></div>
|
|
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#a0260b93511bdcf27891b0f497ff02e00"> 212</a></span> <span class="comment">/*0x01C, 0x01C*/</span> f32 <a class="code hl_variable" href="structSequencePlayer.html#a0260b93511bdcf27891b0f497ff02e00">fadeVelocity</a>; <span class="comment">// set to 0.0f</span></div>
|
|
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#a9415e1935b76851cedbfa64d61ca0cd3"> 213</a></span> <span class="comment">/*0x020, 0x020, 0x024*/</span> f32 <a class="code hl_variable" href="structSequencePlayer.html#a9415e1935b76851cedbfa64d61ca0cd3">volume</a>; <span class="comment">// set to 0.0f</span></div>
|
|
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#a90b7bb812a3fb52c1ac69bdc9f1e19d7"> 214</a></span> <span class="comment">/*0x024, 0x024*/</span> f32 <a class="code hl_variable" href="structSequencePlayer.html#a90b7bb812a3fb52c1ac69bdc9f1e19d7">muteVolumeScale</a>; <span class="comment">// set to 0.5f</span></div>
|
|
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#ae3d0b820eb9ec2dec5a8dc8129b1ee49"> 215</a></span> <span class="comment">/* , 0x028, 0x02C*/</span> f32 <a class="code hl_variable" href="structSequencePlayer.html#ae3d0b820eb9ec2dec5a8dc8129b1ee49">fadeVolumeScale</a>;</div>
|
|
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#a52d9bde44ab299d57a0130946f5a58ae"> 216</a></span> <span class="comment">/* , 0x02C*/</span> f32 <a class="code hl_variable" href="structSequencePlayer.html#a52d9bde44ab299d57a0130946f5a58ae">appliedFadeVolume</a>;</div>
|
|
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#a79c9f7e13f8ef2c8cf33379a299f55bf"> 217</a></span> <span class="comment">/*0x02C, 0x030, 0x034*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structSequenceChannel.html">SequenceChannel</a>* <a class="code hl_variable" href="structSequencePlayer.html#a79c9f7e13f8ef2c8cf33379a299f55bf">channels</a>[<a class="code hl_define" href="internal_8h.html#a1e75d1c1cfeddabcc14a6f9f6e6acfde">CHANNELS_MAX</a>];</div>
|
|
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#a42e56aec302593359b1b418e13ac6606"> 218</a></span> <span class="comment">/*0x06C, 0x070*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structM64ScriptState.html">M64ScriptState</a> <a class="code hl_variable" href="structSequencePlayer.html#a42e56aec302593359b1b418e13ac6606">scriptState</a>;</div>
|
|
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#aa6c2859bbe8160c2570b6ef9e5603e1c"> 219</a></span> <span class="comment">/*0x088, 0x08C*/</span> u8* <a class="code hl_variable" href="structSequencePlayer.html#aa6c2859bbe8160c2570b6ef9e5603e1c">shortNoteVelocityTable</a>;</div>
|
|
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#aa0daf3f194f27b7fae61560e748484ca"> 220</a></span> <span class="comment">/*0x08C, 0x090*/</span> u8* <a class="code hl_variable" href="structSequencePlayer.html#aa0daf3f194f27b7fae61560e748484ca">shortNoteDurationTable</a>;</div>
|
|
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#a07bc22b391d39da9d53dfeb424bd6dc5"> 221</a></span> <span class="comment">/*0x090, 0x094*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structNotePool.html">NotePool</a> <a class="code hl_variable" href="structSequencePlayer.html#a07bc22b391d39da9d53dfeb424bd6dc5">notePool</a>;</div>
|
|
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#aacd31e24a5ba0bd908b1111b373ca076"> 222</a></span> <span class="comment">/*0x0D0, 0x0D4*/</span> OSMesgQueue <a class="code hl_variable" href="structSequencePlayer.html#aacd31e24a5ba0bd908b1111b373ca076">seqDmaMesgQueue</a>;</div>
|
|
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#afc69a46dad3cba36db9a561f236641f0"> 223</a></span> <span class="comment">/*0x0E8, 0x0EC*/</span> OSMesg <a class="code hl_variable" href="structSequencePlayer.html#afc69a46dad3cba36db9a561f236641f0">seqDmaMesg</a>;</div>
|
|
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#a7585d60594a0c42abd0c837cdde323c1"> 224</a></span> <span class="comment">/*0x0EC, 0x0F0*/</span> OSIoMesg <a class="code hl_variable" href="structSequencePlayer.html#a7585d60594a0c42abd0c837cdde323c1">seqDmaIoMesg</a>;</div>
|
|
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#abf02d430aba2730272525b3318a235e8"> 225</a></span> <span class="comment">/*0x100, 0x108*/</span> OSMesgQueue <a class="code hl_variable" href="structSequencePlayer.html#abf02d430aba2730272525b3318a235e8">bankDmaMesgQueue</a>;</div>
|
|
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#a90815565482fdf580a4f48ca8ce82945"> 226</a></span> <span class="comment">/*0x118, 0x120*/</span> OSMesg <a class="code hl_variable" href="structSequencePlayer.html#a90815565482fdf580a4f48ca8ce82945">bankDmaMesg</a>;</div>
|
|
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#a1061e42492232fffe3593f0b9f112991"> 227</a></span> <span class="comment">/*0x11C, 0x124*/</span> OSIoMesg <a class="code hl_variable" href="structSequencePlayer.html#a1061e42492232fffe3593f0b9f112991">bankDmaIoMesg</a>;</div>
|
|
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#aa3401b3aacabf8fcbd39207e20a957e6"> 228</a></span> <span class="comment">/*0x130, 0x13C*/</span> u8* <a class="code hl_variable" href="structSequencePlayer.html#aa3401b3aacabf8fcbd39207e20a957e6">bankDmaCurrMemAddr</a>;</div>
|
|
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#ab4bd89fb326856dd53841a2cc05065c1"> 229</a></span> <span class="comment">/*0x138, 0x140*/</span> uintptr_t <a class="code hl_variable" href="structSequencePlayer.html#ab4bd89fb326856dd53841a2cc05065c1">bankDmaCurrDevAddr</a>;</div>
|
|
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"><a class="line" href="structSequencePlayer.html#a9b0d22b22fdb988ac8d8ba1525d69a1d"> 230</a></span> <span class="comment">/*0x13C, 0x144*/</span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="structSequencePlayer.html#a9b0d22b22fdb988ac8d8ba1525d69a1d">bankDmaRemaining</a>;</div>
|
|
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span>}; <span class="comment">// size = 0x140, 0x148 on EU, 0x14C on SH</span></div>
|
|
</div>
|
|
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> </div>
|
|
<div class="foldopen" id="foldopen00233" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"><a class="line" href="structAdsrSettings.html"> 233</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structAdsrSettings.html">AdsrSettings</a> {</div>
|
|
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="structAdsrSettings.html#adc9c0231e20ad7dae1590955a91a9e7c"> 234</a></span> u8 <a class="code hl_variable" href="structAdsrSettings.html#adc9c0231e20ad7dae1590955a91a9e7c">releaseRate</a>;</div>
|
|
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"><a class="line" href="structAdsrSettings.html#a0ba2f394fb83fdd5875c58eee587c51c"> 235</a></span> u8 <a class="code hl_variable" href="structAdsrSettings.html#a0ba2f394fb83fdd5875c58eee587c51c">sustain</a>;</div>
|
|
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"><a class="line" href="structAdsrSettings.html#a6c161c86722b83a37a7a973a43c6ecfb"> 236</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structAdsrEnvelope.html">AdsrEnvelope</a>* <a class="code hl_variable" href="structAdsrSettings.html#a6c161c86722b83a37a7a973a43c6ecfb">envelope</a>;</div>
|
|
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span>}; <span class="comment">// size = 0x8</span></div>
|
|
</div>
|
|
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> </div>
|
|
<div class="foldopen" id="foldopen00239" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"><a class="line" href="structAdsrState.html"> 239</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structAdsrState.html">AdsrState</a> {</div>
|
|
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="structAdsrState.html#ae3efe62fd6ba84b3d5dc758cbccda5f3"> 240</a></span> <span class="comment">/*0x00, 0x00*/</span> u8 <a class="code hl_variable" href="structAdsrState.html#ae3efe62fd6ba84b3d5dc758cbccda5f3">action</a>;</div>
|
|
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"><a class="line" href="structAdsrState.html#ac26cfae4494142eb982a51b871d8ca84"> 241</a></span> <span class="comment">/*0x01, 0x01*/</span> u8 <a class="code hl_variable" href="structAdsrState.html#ac26cfae4494142eb982a51b871d8ca84">state</a>;</div>
|
|
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"><a class="line" href="structAdsrState.html#ad4951e22fd5d6b1aff3eb888435b1846"> 242</a></span> <span class="comment">/*0x08, 0x02*/</span> s16 <a class="code hl_variable" href="structAdsrState.html#ad4951e22fd5d6b1aff3eb888435b1846">envIndex</a>;</div>
|
|
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"><a class="line" href="structAdsrState.html#a6ccfb81ff3259a289e5cc122e788807d"> 243</a></span> <span class="comment">/*0x0A, 0x04*/</span> s16 <a class="code hl_variable" href="structAdsrState.html#a6ccfb81ff3259a289e5cc122e788807d">delay</a>;</div>
|
|
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"><a class="line" href="structAdsrState.html#af9463bbae76b9910b3b45265d7d6045d"> 244</a></span> <span class="comment">/* , 0x08*/</span> f32 <a class="code hl_variable" href="structAdsrState.html#af9463bbae76b9910b3b45265d7d6045d">sustain</a>;</div>
|
|
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"><a class="line" href="structAdsrState.html#ad920ffce6377464160be7ac1c152632e"> 245</a></span> <span class="comment">/* , 0x0C*/</span> f32 <a class="code hl_variable" href="structAdsrState.html#ad920ffce6377464160be7ac1c152632e">velocity</a>;</div>
|
|
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="structAdsrState.html#af1e76fbcb902d246891c82f420594bf2"> 246</a></span> <span class="comment">/* , 0x10*/</span> f32 <a class="code hl_variable" href="structAdsrState.html#af1e76fbcb902d246891c82f420594bf2">fadeOutVel</a>;</div>
|
|
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"><a class="line" href="structAdsrState.html#a5c9ed6e83b658cb0c9567066c944b64b"> 247</a></span> <span class="comment">/* , 0x14*/</span> f32 <a class="code hl_variable" href="structAdsrState.html#a5c9ed6e83b658cb0c9567066c944b64b">current</a>;</div>
|
|
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"><a class="line" href="structAdsrState.html#a5c64cf6af6be731613ca17a777e01f99"> 248</a></span> <span class="comment">/* , 0x18*/</span> f32 <a class="code hl_variable" href="structAdsrState.html#a5c64cf6af6be731613ca17a777e01f99">target</a>;</div>
|
|
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"><a class="line" href="structAdsrState.html#a51b8a1b001b478e41184844fd48d238f"> 249</a></span> s32 <a class="code hl_variable" href="structAdsrState.html#a51b8a1b001b478e41184844fd48d238f">pad1C</a>;</div>
|
|
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"><a class="line" href="structAdsrState.html#af0e7b627d1a65ba0662404735417d699"> 250</a></span> <span class="comment">/*0x1C, 0x20*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structAdsrEnvelope.html">AdsrEnvelope</a>* <a class="code hl_variable" href="structAdsrState.html#af0e7b627d1a65ba0662404735417d699">envelope</a>;</div>
|
|
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span>}; <span class="comment">// size = 0x20, 0x24 in EU</span></div>
|
|
</div>
|
|
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> </div>
|
|
<div class="foldopen" id="foldopen00253" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="structReverbBitsData.html"> 253</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structReverbBitsData.html">ReverbBitsData</a> {</div>
|
|
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"><a class="line" href="structReverbBitsData.html#a936912c3bce1b685f1f27e298dac6519"> 254</a></span> <span class="comment">/* 0x00 */</span> u8 <a class="code hl_variable" href="structReverbBitsData.html#a936912c3bce1b685f1f27e298dac6519">bit0</a> : 1;</div>
|
|
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="structReverbBitsData.html#a42316602952126aea4ef731d64cfbed5"> 255</a></span> <span class="comment">/* 0x00 */</span> u8 <a class="code hl_variable" href="structReverbBitsData.html#a42316602952126aea4ef731d64cfbed5">bit1</a> : 1;</div>
|
|
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"><a class="line" href="structReverbBitsData.html#a58cec041c8715194507a1bbbea43b39a"> 256</a></span> <span class="comment">/* 0x00 */</span> u8 <a class="code hl_variable" href="structReverbBitsData.html#a58cec041c8715194507a1bbbea43b39a">bit2</a> : 1;</div>
|
|
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"><a class="line" href="structReverbBitsData.html#aa908f813a0564ca417bb72f3574c4bfd"> 257</a></span> <span class="comment">/* 0x00 */</span> u8 <a class="code hl_variable" href="structReverbBitsData.html#aa908f813a0564ca417bb72f3574c4bfd">usesHeadsetPanEffects</a> : 1;</div>
|
|
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"><a class="line" href="structReverbBitsData.html#a5585a368192d386cb043ea9b5aa59d8b"> 258</a></span> <span class="comment">/* 0x00 */</span> u8 <a class="code hl_variable" href="structReverbBitsData.html#a5585a368192d386cb043ea9b5aa59d8b">stereoHeadsetEffects</a> : 2;</div>
|
|
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"><a class="line" href="structReverbBitsData.html#a7541aabad336704b5499c8cbb2d04861"> 259</a></span> <span class="comment">/* 0x00 */</span> u8 <a class="code hl_variable" href="structReverbBitsData.html#a7541aabad336704b5499c8cbb2d04861">strongRight</a> : 1;</div>
|
|
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"><a class="line" href="structReverbBitsData.html#a4a5b15fa3204aaff61778baceaf0e2df"> 260</a></span> <span class="comment">/* 0x00 */</span> u8 <a class="code hl_variable" href="structReverbBitsData.html#a4a5b15fa3204aaff61778baceaf0e2df">strongLeft</a> : 1;</div>
|
|
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span>};</div>
|
|
</div>
|
|
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> </div>
|
|
<div class="foldopen" id="foldopen00263" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="unionReverbBits.html"> 263</a></span><span class="keyword">union </span><a class="code hl_union" href="unionReverbBits.html">ReverbBits</a> {</div>
|
|
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"><a class="line" href="unionReverbBits.html#a395ca89e82139bcaf63c939ac327cc93"> 264</a></span> <span class="comment">/* 0x00 */</span> <span class="keyword">struct </span><a class="code hl_struct" href="structReverbBitsData.html">ReverbBitsData</a> <a class="code hl_variable" href="unionReverbBits.html#a395ca89e82139bcaf63c939ac327cc93">s</a>;</div>
|
|
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"><a class="line" href="unionReverbBits.html#a097f0981e060c03cdd0f5b45c0e5c01a"> 265</a></span> <span class="comment">/* 0x00 */</span> u8 <a class="code hl_variable" href="unionReverbBits.html#a097f0981e060c03cdd0f5b45c0e5c01a">asByte</a>;</div>
|
|
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span>};</div>
|
|
</div>
|
|
<div class="foldopen" id="foldopen00267" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="structReverbInfo.html"> 267</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structReverbInfo.html">ReverbInfo</a> {</div>
|
|
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"><a class="line" href="structReverbInfo.html#aa54c93289e8f5864eb742acfa06a1f45"> 268</a></span> u8 <a class="code hl_variable" href="structReverbInfo.html#aa54c93289e8f5864eb742acfa06a1f45">reverbVol</a>;</div>
|
|
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"><a class="line" href="structReverbInfo.html#a0b9115ec8fa910ec821556f81e270b02"> 269</a></span> u8 <a class="code hl_variable" href="structReverbInfo.html#a0b9115ec8fa910ec821556f81e270b02">synthesisVolume</a>; <span class="comment">// UQ4.4, although 0 <= x < 1 is rounded up to 1</span></div>
|
|
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"><a class="line" href="structReverbInfo.html#a183a2352464aa2a75ca3fd606889291b"> 270</a></span> u8 <a class="code hl_variable" href="structReverbInfo.html#a183a2352464aa2a75ca3fd606889291b">pan</a>;</div>
|
|
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"><a class="line" href="structReverbInfo.html#a99cd57525db87a4db1b697fab7ba7a5f"> 271</a></span> <span class="keyword">union </span><a class="code hl_union" href="unionReverbBits.html">ReverbBits</a> <a class="code hl_variable" href="structReverbInfo.html#a99cd57525db87a4db1b697fab7ba7a5f">reverbBits</a>;</div>
|
|
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"><a class="line" href="structReverbInfo.html#aaa6d4080c9d03f8d463dcc61cef14138"> 272</a></span> f32 <a class="code hl_variable" href="structReverbInfo.html#aaa6d4080c9d03f8d463dcc61cef14138">freqScale</a>;</div>
|
|
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"><a class="line" href="structReverbInfo.html#ada884a7259d9f63afdc4f55c45f3baba"> 273</a></span> f32 <a class="code hl_variable" href="structReverbInfo.html#ada884a7259d9f63afdc4f55c45f3baba">velocity</a>;</div>
|
|
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"><a class="line" href="structReverbInfo.html#a3ec1bf1174739a02abac4e386607f074"> 274</a></span> s32 <a class="code hl_variable" href="structReverbInfo.html#a3ec1bf1174739a02abac4e386607f074">unused</a>;</div>
|
|
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"><a class="line" href="structReverbInfo.html#a8267b1eefe17965b29548fe873580b15"> 275</a></span> s16* <a class="code hl_variable" href="structReverbInfo.html#a8267b1eefe17965b29548fe873580b15">filter</a>;</div>
|
|
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span>};</div>
|
|
</div>
|
|
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> </div>
|
|
<div class="foldopen" id="foldopen00278" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"><a class="line" href="structNoteAttributes.html"> 278</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structNoteAttributes.html">NoteAttributes</a> {</div>
|
|
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"><a class="line" href="structNoteAttributes.html#ae62f03ddde236383cc621ba19812e1a5"> 279</a></span> u8 <a class="code hl_variable" href="structNoteAttributes.html#ae62f03ddde236383cc621ba19812e1a5">reverbVol</a>;</div>
|
|
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"><a class="line" href="structNoteAttributes.html#a2aed01830182a032b9f80fa82350cb0b"> 280</a></span> u8 <a class="code hl_variable" href="structNoteAttributes.html#a2aed01830182a032b9f80fa82350cb0b">pan</a>;</div>
|
|
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"><a class="line" href="structNoteAttributes.html#a8d30d0e2b40bc57474ba096e0c08063f"> 281</a></span> f32 <a class="code hl_variable" href="structNoteAttributes.html#a8d30d0e2b40bc57474ba096e0c08063f">freqScale</a>;</div>
|
|
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"><a class="line" href="structNoteAttributes.html#a08edf68ad9a386d153b4c5d615e19cbc"> 282</a></span> f32 <a class="code hl_variable" href="structNoteAttributes.html#a08edf68ad9a386d153b4c5d615e19cbc">velocity</a>;</div>
|
|
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span>}; <span class="comment">// size = 0x10</span></div>
|
|
</div>
|
|
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> </div>
|
|
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span><span class="comment">// Also known as a SubTrack, according to debug strings.</span></div>
|
|
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span><span class="comment">// Confusingly, a SubTrack is a container of Tracks.</span></div>
|
|
<div class="foldopen" id="foldopen00287" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"><a class="line" href="structSequenceChannel.html"> 287</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structSequenceChannel.html">SequenceChannel</a> {</div>
|
|
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span> <span class="comment">/* U/J, EU, SH */</span></div>
|
|
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#aaa0ea8943c6b8d1cd4d9b7011dcc9779"> 289</a></span> <span class="comment">/*0x00, 0x00*/</span> u8 <a class="code hl_variable" href="structSequenceChannel.html#aaa0ea8943c6b8d1cd4d9b7011dcc9779">enabled</a> : 1;</div>
|
|
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#ad8f5e973edc6e7d2788fc1912c93a7bc"> 290</a></span> <span class="comment">/*0x00, 0x00*/</span> u8 <a class="code hl_variable" href="structSequenceChannel.html#ad8f5e973edc6e7d2788fc1912c93a7bc">finished</a> : 1;</div>
|
|
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#acc7120ab20780ca48980e6f91b60fc6c"> 291</a></span> <span class="comment">/*0x00, 0x00*/</span> u8 <a class="code hl_variable" href="structSequenceChannel.html#acc7120ab20780ca48980e6f91b60fc6c">stopScript</a> : 1;</div>
|
|
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a4c45e1162b32d38af38c89061b946a9d"> 292</a></span> <span class="comment">/*0x00, 0x00*/</span> u8 <a class="code hl_variable" href="structSequenceChannel.html#a4c45e1162b32d38af38c89061b946a9d">stopSomething2</a> : 1; <span class="comment">// sets SequenceChannelLayer.stopSomething</span></div>
|
|
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a21462ffb79a5c13b003709ec8eea0db9"> 293</a></span> <span class="comment">/*0x00, 0x00*/</span> u8 <a class="code hl_variable" href="structSequenceChannel.html#a21462ffb79a5c13b003709ec8eea0db9">hasInstrument</a> : 1;</div>
|
|
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a63bac82788fa39e010766107de5d77ba"> 294</a></span> <span class="comment">/*0x00, 0x00*/</span> u8 <a class="code hl_variable" href="structSequenceChannel.html#a63bac82788fa39e010766107de5d77ba">stereoHeadsetEffects</a> : 1;</div>
|
|
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a35bf2219b76321032b4e9b77bf742f4e"> 295</a></span> <span class="comment">/*0x00, ????*/</span> u8 <a class="code hl_variable" href="structSequenceChannel.html#a35bf2219b76321032b4e9b77bf742f4e">largeNotes</a> : 1; <span class="comment">// notes specify duration and velocity</span></div>
|
|
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#aea8830dd5e4f87052498a063c0e14900"> 296</a></span> <span class="comment">/*0x00, ????*/</span> u8 <a class="code hl_variable" href="structSequenceChannel.html#aea8830dd5e4f87052498a063c0e14900">unused</a> : 1; <span class="comment">// never read, set to 0</span></div>
|
|
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> <span class="comment">/* , 0x01*/</span> <span class="keyword">union </span>{</div>
|
|
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a374893f359c69077e1a52c2de92a3477"> 299</a></span> u8 <a class="code hl_variable" href="structSequenceChannel.html#a374893f359c69077e1a52c2de92a3477">freqScale</a> : 1;</div>
|
|
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a7714166355bd970c962da7e43fb35b1d"> 300</a></span> u8 <a class="code hl_variable" href="structSequenceChannel.html#a7714166355bd970c962da7e43fb35b1d">volume</a> : 1;</div>
|
|
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a88afac12f721bc4ccc1f402618b49121"> 301</a></span> u8 <a class="code hl_variable" href="structSequenceChannel.html#a88afac12f721bc4ccc1f402618b49121">pan</a> : 1;</div>
|
|
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a67177477d3729d173bc79e004167f25f"> 302</a></span> } <a class="code hl_variable" href="structSequenceChannel.html#a67177477d3729d173bc79e004167f25f">as_bitfields</a>;</div>
|
|
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a7eb976bfe10fde23908926fd3a2124a8"> 303</a></span> u8 <a class="code hl_variable" href="structSequenceChannel.html#a7eb976bfe10fde23908926fd3a2124a8">as_u8</a>;</div>
|
|
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a86118c5e4c57c5cd83f9b0eda9b892c2"> 304</a></span> } <a class="code hl_variable" href="structSequenceChannel.html#a86118c5e4c57c5cd83f9b0eda9b892c2">changes</a>;</div>
|
|
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#ae88e9a292d5b7ea8a5268faf7d47469f"> 305</a></span> <span class="comment">/*0x01, 0x02*/</span> u8 <a class="code hl_variable" href="structSequenceChannel.html#ae88e9a292d5b7ea8a5268faf7d47469f">noteAllocPolicy</a>;</div>
|
|
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a931ca3d182c264a8cc5a5143c1d3b560"> 306</a></span> <span class="comment">/*0x02, 0x03, 0x03*/</span> u8 <a class="code hl_variable" href="structSequenceChannel.html#a931ca3d182c264a8cc5a5143c1d3b560">muteBehavior</a>;</div>
|
|
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a4f31eccf8b749b9be9c79f7534211520"> 307</a></span> <span class="comment">/*0x03, 0x04, 0x04*/</span> u8 <a class="code hl_variable" href="structSequenceChannel.html#a4f31eccf8b749b9be9c79f7534211520">reverbVol</a>; <span class="comment">// until EU: Q1.7, after EU: UQ0.8</span></div>
|
|
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a2539dddc70bd6159d5927d6c82e974da"> 308</a></span> <span class="comment">/*0x04, ????*/</span> u8 <a class="code hl_variable" href="structSequenceChannel.html#a2539dddc70bd6159d5927d6c82e974da">notePriority</a>; <span class="comment">// 0-3</span></div>
|
|
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a4819816555a2774b5b6edf6f8292be79"> 309</a></span> <span class="comment">/*0x05, 0x06*/</span> u8 <a class="code hl_variable" href="structSequenceChannel.html#a4819816555a2774b5b6edf6f8292be79">bankId</a>;</div>
|
|
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#ac52f6431cf860520640e89d37a845398"> 310</a></span> <span class="comment">/* , 0x07*/</span> u8 <a class="code hl_variable" href="structSequenceChannel.html#ac52f6431cf860520640e89d37a845398">reverbIndex</a>;</div>
|
|
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#ac28336aa1b2f34a4f95ab24d24ecc680"> 311</a></span> <span class="comment">/* , 0x08, 0x09*/</span> u8 <a class="code hl_variable" href="structSequenceChannel.html#ac28336aa1b2f34a4f95ab24d24ecc680">bookOffset</a>;</div>
|
|
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a515ad640df21e06a8168773b542f7b47"> 312</a></span> <span class="comment">/* , 0x09*/</span> u8 <a class="code hl_variable" href="structSequenceChannel.html#a515ad640df21e06a8168773b542f7b47">newPan</a>;</div>
|
|
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#ad209e593a71e1ea346d00645fc6343b8"> 313</a></span> <span class="comment">/* , 0x0A*/</span> u8 <a class="code hl_variable" href="structSequenceChannel.html#ad209e593a71e1ea346d00645fc6343b8">panChannelWeight</a>; <span class="comment">// proportion of pan that comes from the channel (0..128)</span></div>
|
|
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a01f6754eb412ac217c3c251caad84035"> 314</a></span> <span class="comment">/*0x08, 0x0C, 0x0E*/</span> u16 <a class="code hl_variable" href="structSequenceChannel.html#a01f6754eb412ac217c3c251caad84035">vibratoRateStart</a>; <span class="comment">// initially 0x800</span></div>
|
|
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a8c82a0041bd75994697dafc694d6c646"> 315</a></span> <span class="comment">/*0x0A, 0x0E, 0x10*/</span> u16 <a class="code hl_variable" href="structSequenceChannel.html#a8c82a0041bd75994697dafc694d6c646">vibratoExtentStart</a>;</div>
|
|
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#aba80ebc742588c90ece54666ed0cfc00"> 316</a></span> <span class="comment">/*0x0C, 0x10, 0x12*/</span> u16 <a class="code hl_variable" href="structSequenceChannel.html#aba80ebc742588c90ece54666ed0cfc00">vibratoRateTarget</a>; <span class="comment">// initially 0x800</span></div>
|
|
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a27e24351e14a4c394673fea7c71c04a4"> 317</a></span> <span class="comment">/*0x0E, 0x12, 0x14*/</span> u16 <a class="code hl_variable" href="structSequenceChannel.html#a27e24351e14a4c394673fea7c71c04a4">vibratoExtentTarget</a>;</div>
|
|
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#ae6cf6d2a9acaa46814eb3c4a7422b8d4"> 318</a></span> <span class="comment">/*0x10, 0x14, 0x16*/</span> u16 <a class="code hl_variable" href="structSequenceChannel.html#ae6cf6d2a9acaa46814eb3c4a7422b8d4">vibratoRateChangeDelay</a>;</div>
|
|
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a6252228a48f55d2769e217875f5ea848"> 319</a></span> <span class="comment">/*0x12, 0x16, 0x18*/</span> u16 <a class="code hl_variable" href="structSequenceChannel.html#a6252228a48f55d2769e217875f5ea848">vibratoExtentChangeDelay</a>;</div>
|
|
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a4bf9ff57bde53af7c58b361e3eeb80da"> 320</a></span> <span class="comment">/*0x14, 0x18, 0x1A*/</span> u16 <a class="code hl_variable" href="structSequenceChannel.html#a4bf9ff57bde53af7c58b361e3eeb80da">vibratoDelay</a>;</div>
|
|
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#aca133567ad3c965a02afe14490e9e4ea"> 321</a></span> <span class="comment">/*0x16, 0x1A, 0x1C*/</span> u16 <a class="code hl_variable" href="structSequenceChannel.html#aca133567ad3c965a02afe14490e9e4ea">delay</a>;</div>
|
|
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a466eb1ccc073069c700d46f829b16b54"> 322</a></span> <span class="comment">/*0x18, 0x1C, 0x1E*/</span> s16 <a class="code hl_variable" href="structSequenceChannel.html#a466eb1ccc073069c700d46f829b16b54">instOrWave</a>; <span class="comment">// either 0 (none), instrument index + 1, or</span></div>
|
|
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> <span class="comment">// 0x80..0x83 for sawtooth/triangle/sine/square waves.</span></div>
|
|
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#aeaf17e9bee5f498251380b082d180171"> 324</a></span> <span class="comment">/*0x1A, 0x1E, 0x20*/</span> s16 <a class="code hl_variable" href="structSequenceChannel.html#aeaf17e9bee5f498251380b082d180171">transposition</a>;</div>
|
|
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#af596e19276966daf55729d4d524a78cb"> 325</a></span> <span class="comment">/*0x1C, 0x20, 0x24*/</span> f32 <a class="code hl_variable" href="structSequenceChannel.html#af596e19276966daf55729d4d524a78cb">volumeScale</a>;</div>
|
|
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a0db3a4e22eeb5c551db2522eee9e097b"> 326</a></span> <span class="comment">/*0x20, 0x24, 0x28*/</span> f32 <a class="code hl_variable" href="structSequenceChannel.html#a7714166355bd970c962da7e43fb35b1d">volume</a>;</div>
|
|
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a08d073bbed11b25b19d8b424d7c9d438"> 327</a></span> <span class="comment">/* , 0x28*/</span> s32 <a class="code hl_variable" href="structSequenceChannel.html#a88afac12f721bc4ccc1f402618b49121">pan</a>;</div>
|
|
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#ae2af58db32f6e02b7495a72932bb201c"> 328</a></span> <span class="comment">/* , 0x2C*/</span> f32 <a class="code hl_variable" href="structSequenceChannel.html#ae2af58db32f6e02b7495a72932bb201c">appliedVolume</a>;</div>
|
|
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a84d7c255c7bbc4df3d4840580b5f8819"> 329</a></span> <span class="comment">/*0x2C, 0x30*/</span> f32 <a class="code hl_variable" href="structSequenceChannel.html#a374893f359c69077e1a52c2de92a3477">freqScale</a>;</div>
|
|
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a2df4dd94b4ca99190ac1310b345a26e9"> 330</a></span> <span class="comment">/*0x30, 0x34*/</span> u8 (*<a class="code hl_variable" href="structSequenceChannel.html#a2df4dd94b4ca99190ac1310b345a26e9">dynTable</a>)[][2];</div>
|
|
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#aaa63661308a45bc9c410c831888136d6"> 331</a></span> <span class="comment">/*0x34, ????*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structNote.html">Note</a>* <a class="code hl_variable" href="structSequenceChannel.html#aaa63661308a45bc9c410c831888136d6">noteUnused</a>; <span class="comment">// never read</span></div>
|
|
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#abf2b47257aa645eda0acca176e25d10a"> 332</a></span> <span class="comment">/*0x38, ????*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structSequenceChannelLayer.html">SequenceChannelLayer</a>* <a class="code hl_variable" href="structSequenceChannel.html#abf2b47257aa645eda0acca176e25d10a">layerUnused</a>; <span class="comment">// never read</span></div>
|
|
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a0c4e31ade0f8dc78c3256b39c3b377ea"> 333</a></span> <span class="comment">/*0x3C, 0x40*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structInstrument.html">Instrument</a>* <a class="code hl_variable" href="structSequenceChannel.html#a0c4e31ade0f8dc78c3256b39c3b377ea">instrument</a>;</div>
|
|
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#ad912099f9919533a6ad3a384e93960f6"> 334</a></span> <span class="comment">/*0x40, 0x44*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structSequencePlayer.html">SequencePlayer</a>* <a class="code hl_variable" href="structSequenceChannel.html#ad912099f9919533a6ad3a384e93960f6">seqPlayer</a>;</div>
|
|
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a7896f2204e792c1dbe5f84f1783efafc"> 335</a></span> <span class="comment">/*0x44, 0x48*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structSequenceChannelLayer.html">SequenceChannelLayer</a>* <a class="code hl_variable" href="structSequenceChannel.html#a7896f2204e792c1dbe5f84f1783efafc">layers</a>[<a class="code hl_define" href="internal_8h.html#a0efde71c57ad8b827c8bc54bf315c191">LAYERS_MAX</a>];</div>
|
|
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#ab43f4dc03aa765bcdc052d6b59072554"> 336</a></span> <span class="comment">/*0x54, 0x58 */</span> s8 <a class="code hl_variable" href="structSequenceChannel.html#ab43f4dc03aa765bcdc052d6b59072554">soundScriptIO</a>[8]; <span class="comment">// bridge between sound script and audio lib. For player 2,</span></div>
|
|
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span> <span class="comment">// [0] contains enabled, [4] contains sound ID, [5] contains reverb adjustment</span></div>
|
|
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a6ac2d7c99ad895c62b7618fafb3b03ff"> 338</a></span> <span class="comment">/*0x5C, 0x60*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structM64ScriptState.html">M64ScriptState</a> <a class="code hl_variable" href="structSequenceChannel.html#a6ac2d7c99ad895c62b7618fafb3b03ff">scriptState</a>;</div>
|
|
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a40f70e37de5b74d7ed57bf2c7dbee72e"> 339</a></span> <span class="comment">/*0x78, 0x7C*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structAdsrSettings.html">AdsrSettings</a> <a class="code hl_variable" href="structSequenceChannel.html#a40f70e37de5b74d7ed57bf2c7dbee72e">adsr</a>;</div>
|
|
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"><a class="line" href="structSequenceChannel.html#a09f307822632c610119f377eb2a7e300"> 340</a></span> <span class="comment">/*0x80, 0x84*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structNotePool.html">NotePool</a> <a class="code hl_variable" href="structSequenceChannel.html#a09f307822632c610119f377eb2a7e300">notePool</a>;</div>
|
|
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span>}; <span class="comment">// size = 0xC0, 0xC4 in EU, 0xD0 in SH</span></div>
|
|
</div>
|
|
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> </div>
|
|
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span><span class="comment">// Also known as a Track, according to debug strings.</span></div>
|
|
<div class="foldopen" id="foldopen00344" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html"> 344</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structSequenceChannelLayer.html">SequenceChannelLayer</a> {</div>
|
|
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span> <span class="comment">/* U/J, EU, SH */</span></div>
|
|
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#a9ebb5f2009113ab0698671fe70aa4ad3"> 346</a></span> <span class="comment">/*0x00, 0x00*/</span> u8 <a class="code hl_variable" href="structSequenceChannelLayer.html#a9ebb5f2009113ab0698671fe70aa4ad3">enabled</a> : 1;</div>
|
|
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#a81d0e8dd7b7bfb1b3182d560241e8b37"> 347</a></span> <span class="comment">/*0x00, 0x00*/</span> u8 <a class="code hl_variable" href="structSequenceChannelLayer.html#a81d0e8dd7b7bfb1b3182d560241e8b37">finished</a> : 1;</div>
|
|
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#affa7a048f207ebc90e4241355a600899"> 348</a></span> <span class="comment">/*0x00, 0x00*/</span> u8 <a class="code hl_variable" href="structSequenceChannelLayer.html#affa7a048f207ebc90e4241355a600899">stopSomething</a> : 1; <span class="comment">// ?</span></div>
|
|
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#a1244036f6c60287632695d67a8d430ac"> 349</a></span> <span class="comment">/*0x00, 0x00*/</span> u8 <a class="code hl_variable" href="structSequenceChannelLayer.html#a1244036f6c60287632695d67a8d430ac">continuousNotes</a> : 1; <span class="comment">// keep the same note for consecutive notes with the same sound</span></div>
|
|
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#abcda71d902b8d9e6a7ee038b2bd1cf2a"> 350</a></span> <span class="comment">/* , 0x00*/</span> u8 <a class="code hl_variable" href="structSequenceChannelLayer.html#abcda71d902b8d9e6a7ee038b2bd1cf2a">unusedEu0b8</a> : 1;</div>
|
|
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#a4a28c81971275941752cfa6a38a40c2d"> 351</a></span> <span class="comment">/* , 0x00*/</span> u8 <a class="code hl_variable" href="structSequenceChannelLayer.html#a4a28c81971275941752cfa6a38a40c2d">notePropertiesNeedInit</a> : 1;</div>
|
|
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#abb251797e45ed3d6c1222a2ebc19ae38"> 352</a></span> <span class="comment">/* , 0x00*/</span> u8 <a class="code hl_variable" href="structSequenceChannelLayer.html#abb251797e45ed3d6c1222a2ebc19ae38">ignoreDrumPan</a> : 1;</div>
|
|
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#a86bc9dd7a08b9cbae7a936c25bd86caa"> 353</a></span> <span class="comment">/* , 0x01, 0x02*/</span> u8 <a class="code hl_variable" href="structSequenceChannelLayer.html#a86bc9dd7a08b9cbae7a936c25bd86caa">instOrWave</a>;</div>
|
|
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#a8f40bd52a5fe66d11e747129e8ef63fd"> 354</a></span> <span class="comment">/*0x01, 0x02, 0x03*/</span> u8 <a class="code hl_variable" href="structSequenceChannelLayer.html#a8f40bd52a5fe66d11e747129e8ef63fd">status</a>; <span class="comment">// 0x03 in SH</span></div>
|
|
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#a00e24f8febfa4f5c1a26ebf912bf78c0"> 355</a></span> <span class="comment">/*0x02, 0x03*/</span> u8 <a class="code hl_variable" href="structSequenceChannelLayer.html#a00e24f8febfa4f5c1a26ebf912bf78c0">noteDuration</a>; <span class="comment">// set to 0x80</span></div>
|
|
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#af7f564e8fbea6222e6f054a6298a27c9"> 356</a></span> <span class="comment">/*0x03, 0x04*/</span> u8 <a class="code hl_variable" href="structSequenceChannelLayer.html#af7f564e8fbea6222e6f054a6298a27c9">portamentoTargetNote</a>;</div>
|
|
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#a8b4073bbd9cb18dc42b3f88b47725fc3"> 357</a></span> <span class="comment">/* , 0x05*/</span> u8 <a class="code hl_variable" href="structSequenceChannelLayer.html#a8b4073bbd9cb18dc42b3f88b47725fc3">pan</a>; <span class="comment">// 0..128</span></div>
|
|
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#a76ef12979939418b30dac956622e2418"> 358</a></span> <span class="comment">/* , 0x06, 0x07*/</span> u8 <a class="code hl_variable" href="structSequenceChannelLayer.html#a76ef12979939418b30dac956622e2418">notePan</a>;</div>
|
|
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#ab9a444a74471c20ee6920f12018f6029"> 359</a></span> <span class="comment">/*0x04, 0x08*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structPortamento.html">Portamento</a> <a class="code hl_variable" href="structSequenceChannelLayer.html#ab9a444a74471c20ee6920f12018f6029">portamento</a>;</div>
|
|
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#a858650267fc8950ed805560217e97378"> 360</a></span> <span class="comment">/*0x14, 0x18*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structAdsrSettings.html">AdsrSettings</a> <a class="code hl_variable" href="structSequenceChannelLayer.html#a858650267fc8950ed805560217e97378">adsr</a>;</div>
|
|
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#a26dfe2d9993d7d5b6e2d09937aa0bcb4"> 361</a></span> <span class="comment">/*0x1C, 0x20*/</span> u16 <a class="code hl_variable" href="structSequenceChannelLayer.html#a26dfe2d9993d7d5b6e2d09937aa0bcb4">portamentoTime</a>;</div>
|
|
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#a2e51657f9ef02ed9f86e46b77c74ac28"> 362</a></span> <span class="comment">/*0x1E, 0x22*/</span> s16 <a class="code hl_variable" href="structSequenceChannelLayer.html#a2e51657f9ef02ed9f86e46b77c74ac28">transposition</a>; <span class="comment">// #semitones added to play commands</span></div>
|
|
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span> <span class="comment">// (m64 instruction encoding only allows referring to the limited range</span></div>
|
|
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> <span class="comment">// 0..0x3f; this makes 0x40..0x7f accessible as well)</span></div>
|
|
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#a470a0d39003ffc73f5bb544502346a19"> 365</a></span> <span class="comment">/*0x20, 0x24, 0x24*/</span> f32 <a class="code hl_variable" href="structSequenceChannelLayer.html#a470a0d39003ffc73f5bb544502346a19">freqScale</a>;</div>
|
|
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#aacf969e8d8f123bf7e4aadad16fe8b94"> 366</a></span> <span class="comment">/*0x24, 0x28, 0x2C*/</span> f32 <a class="code hl_variable" href="structSequenceChannelLayer.html#aacf969e8d8f123bf7e4aadad16fe8b94">velocitySquare</a>;</div>
|
|
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#aa2ad45f6184b92d3d68fe849c21ae5e4"> 367</a></span> <span class="comment">/*0x2C, 0x2C, 0x30*/</span> f32 <a class="code hl_variable" href="structSequenceChannelLayer.html#aa2ad45f6184b92d3d68fe849c21ae5e4">noteVelocity</a>;</div>
|
|
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#ad8e89be79338ddc255e4c31d79104929"> 368</a></span> <span class="comment">/*0x34, 0x30, 0x34*/</span> f32 <a class="code hl_variable" href="structSequenceChannelLayer.html#ad8e89be79338ddc255e4c31d79104929">noteFreqScale</a>;</div>
|
|
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#a3c8e8a36751dc46485093dd4bdf76340"> 369</a></span> <span class="comment">/*0x38, 0x34*/</span> s16 <a class="code hl_variable" href="structSequenceChannelLayer.html#a3c8e8a36751dc46485093dd4bdf76340">shortNoteDefaultPlayPercentage</a>;</div>
|
|
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#aa1cdde579a2ffa90786b7e599ec29417"> 370</a></span> <span class="comment">/*0x3A, 0x36*/</span> s16 <a class="code hl_variable" href="structSequenceChannelLayer.html#aa1cdde579a2ffa90786b7e599ec29417">playPercentage</a>; <span class="comment">// it's not really a percentage...</span></div>
|
|
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#a847c174ff1b4e29c3e717188bb5b76f4"> 371</a></span> <span class="comment">/*0x3C, 0x38*/</span> s16 <a class="code hl_variable" href="structSequenceChannelLayer.html#a847c174ff1b4e29c3e717188bb5b76f4">delay</a>;</div>
|
|
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#a16047605637da65df5b360788dd80f53"> 372</a></span> <span class="comment">/*0x3E, 0x3A*/</span> s16 <a class="code hl_variable" href="structSequenceChannelLayer.html#a16047605637da65df5b360788dd80f53">duration</a>;</div>
|
|
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#a9ed3e8ff831716e3e68c38c5131ffc8d"> 373</a></span> <span class="comment">/*0x40, 0x3C*/</span> s16 <a class="code hl_variable" href="structSequenceChannelLayer.html#a9ed3e8ff831716e3e68c38c5131ffc8d">delayUnused</a>; <span class="comment">// set to 'delay', never read</span></div>
|
|
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#a71338acfabb0187a367d65fe55d5b64e"> 374</a></span> <span class="comment">/*0x44, 0x40, 0x44*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structNote.html">Note</a>* <a class="code hl_variable" href="structSequenceChannelLayer.html#a71338acfabb0187a367d65fe55d5b64e">note</a>;</div>
|
|
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#abc61fad2b55ddf416cb38ca5d90d5fb7"> 375</a></span> <span class="comment">/*0x48, 0x44*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structInstrument.html">Instrument</a>* <a class="code hl_variable" href="structSequenceChannelLayer.html#abc61fad2b55ddf416cb38ca5d90d5fb7">instrument</a>;</div>
|
|
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#ae760c176981b74855c052c752d627167"> 376</a></span> <span class="comment">/*0x4C, 0x48*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structAudioBankSound.html">AudioBankSound</a>* <a class="code hl_variable" href="structSequenceChannelLayer.html#ae760c176981b74855c052c752d627167">sound</a>;</div>
|
|
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#a0f5eeb2ab57cf73380e19da1897965d6"> 377</a></span> <span class="comment">/*0x50, 0x4C, 0x50*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structSequenceChannel.html">SequenceChannel</a>* <a class="code hl_variable" href="structSequenceChannelLayer.html#a0f5eeb2ab57cf73380e19da1897965d6">seqChannel</a>;</div>
|
|
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#ad39444c450d5d1d58b1f43abdf186884"> 378</a></span> <span class="comment">/*0x54, 0x50*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structM64ScriptState.html">M64ScriptState</a> <a class="code hl_variable" href="structSequenceChannelLayer.html#ad39444c450d5d1d58b1f43abdf186884">scriptState</a>;</div>
|
|
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#a6dcb42a5380d4d9f55354d1d0b83a09a"> 379</a></span> <span class="comment">/*0x70, 0x6C*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structAudioListItem.html">AudioListItem</a> <a class="code hl_variable" href="structSequenceChannelLayer.html#a6dcb42a5380d4d9f55354d1d0b83a09a">listItem</a>;</div>
|
|
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"><a class="line" href="structSequenceChannelLayer.html#a6415e8110ff2e49409edbf2b558931a4"> 380</a></span> u8 <a class="code hl_variable" href="structSequenceChannelLayer.html#a6415e8110ff2e49409edbf2b558931a4">pad2</a>[4];</div>
|
|
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span>}; <span class="comment">// size = 0x80</span></div>
|
|
</div>
|
|
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> </div>
|
|
<div class="foldopen" id="foldopen00383" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"><a class="line" href="structNoteSynthesisState.html"> 383</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structNoteSynthesisState.html">NoteSynthesisState</a> {</div>
|
|
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"><a class="line" href="structNoteSynthesisState.html#afdc5c1e0284213033a07d50e4997ea55"> 384</a></span> <span class="comment">/*0x00*/</span> u8 <a class="code hl_variable" href="structNoteSynthesisState.html#afdc5c1e0284213033a07d50e4997ea55">restart</a>;</div>
|
|
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"><a class="line" href="structNoteSynthesisState.html#aef8471c40060c6178e17be1acc16d4b4"> 385</a></span> <span class="comment">/*0x01*/</span> u8 <a class="code hl_variable" href="structNoteSynthesisState.html#aef8471c40060c6178e17be1acc16d4b4">sampleDmaIndex</a>;</div>
|
|
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"><a class="line" href="structNoteSynthesisState.html#ab72cca32aa9eb9665bad34858a55da76"> 386</a></span> <span class="comment">/*0x02*/</span> u8 <a class="code hl_variable" href="structNoteSynthesisState.html#ab72cca32aa9eb9665bad34858a55da76">prevHeadsetPanRight</a>;</div>
|
|
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"><a class="line" href="structNoteSynthesisState.html#aa5010fda2ba8999cda297457ae6e0bdd"> 387</a></span> <span class="comment">/*0x03*/</span> u8 <a class="code hl_variable" href="structNoteSynthesisState.html#aa5010fda2ba8999cda297457ae6e0bdd">prevHeadsetPanLeft</a>;</div>
|
|
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"><a class="line" href="structNoteSynthesisState.html#a96e468829068c5e470ad2d4b7fd904bb"> 388</a></span> <span class="comment">/*0x04, 0x06*/</span> u16 <a class="code hl_variable" href="structNoteSynthesisState.html#a96e468829068c5e470ad2d4b7fd904bb">samplePosFrac</a>;</div>
|
|
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"><a class="line" href="structNoteSynthesisState.html#a0f770687b9abc6693e6469c9205b7753"> 389</a></span> <span class="comment">/*0x08*/</span> s32 <a class="code hl_variable" href="structNoteSynthesisState.html#a0f770687b9abc6693e6469c9205b7753">samplePosInt</a>;</div>
|
|
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"><a class="line" href="structNoteSynthesisState.html#a170d62b265b5dfbbe7100c42d8e1d4ed"> 390</a></span> <span class="comment">/*0x0C*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structNoteSynthesisBuffers.html">NoteSynthesisBuffers</a>* <a class="code hl_variable" href="structNoteSynthesisState.html#a170d62b265b5dfbbe7100c42d8e1d4ed">synthesisBuffers</a>;</div>
|
|
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"><a class="line" href="structNoteSynthesisState.html#a9eeb2eed9d7fb2c8d1b748c07b3c5398"> 391</a></span> <span class="comment">/*0x10*/</span> s16 <a class="code hl_variable" href="structNoteSynthesisState.html#a9eeb2eed9d7fb2c8d1b748c07b3c5398">curVolLeft</a>; <span class="comment">// UQ0.16 (EU Q1.15)</span></div>
|
|
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"><a class="line" href="structNoteSynthesisState.html#a56e84a5ca7f6846ae8d352cf69d29ecd"> 392</a></span> <span class="comment">/*0x12*/</span> s16 <a class="code hl_variable" href="structNoteSynthesisState.html#a56e84a5ca7f6846ae8d352cf69d29ecd">curVolRight</a>; <span class="comment">// UQ0.16 (EU Q1.15)</span></div>
|
|
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span>};</div>
|
|
</div>
|
|
<div class="foldopen" id="foldopen00394" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"><a class="line" href="structNotePlaybackState.html"> 394</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structNotePlaybackState.html">NotePlaybackState</a> {</div>
|
|
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span> <span class="comment">/* U/J, EU, SH */</span></div>
|
|
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"><a class="line" href="structNotePlaybackState.html#a99113f76344dff4efccf6290485ba914"> 396</a></span> <span class="comment">/*0x04, 0x00, 0x00*/</span> u8 <a class="code hl_variable" href="structNotePlaybackState.html#a99113f76344dff4efccf6290485ba914">priority</a>;</div>
|
|
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"><a class="line" href="structNotePlaybackState.html#a42402672c3ba2a53b238c7adb4897d59"> 397</a></span> <span class="comment">/* 0x01, 0x01*/</span> u8 <a class="code hl_variable" href="structNotePlaybackState.html#a42402672c3ba2a53b238c7adb4897d59">waveId</a>;</div>
|
|
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"><a class="line" href="structNotePlaybackState.html#aa53bad77bd6c23f7e41288f14b9739d0"> 398</a></span> <span class="comment">/* 0x02, 0x02*/</span> u8 <a class="code hl_variable" href="structNotePlaybackState.html#aa53bad77bd6c23f7e41288f14b9739d0">sampleCountIndex</a>;</div>
|
|
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"><a class="line" href="structNotePlaybackState.html#a9417db8e706b9a178da3867f842755af"> 399</a></span> <span class="comment">/*0x08, 0x04, 0x06*/</span> s16 <a class="code hl_variable" href="structNotePlaybackState.html#a9417db8e706b9a178da3867f842755af">adsrVolScale</a>;</div>
|
|
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"><a class="line" href="structNotePlaybackState.html#a9710bdd1fc7def7209a116c6de6267e9"> 400</a></span> <span class="comment">/*0x18, 0x08, 0x08*/</span> f32 <a class="code hl_variable" href="structNotePlaybackState.html#a9710bdd1fc7def7209a116c6de6267e9">portamentoFreqScale</a>;</div>
|
|
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"><a class="line" href="structNotePlaybackState.html#a00a5896be7369da3dcffdab178c3a4d9"> 401</a></span> <span class="comment">/*0x1C, 0x0C, 0x0C*/</span> f32 <a class="code hl_variable" href="structNotePlaybackState.html#a00a5896be7369da3dcffdab178c3a4d9">vibratoFreqScale</a>;</div>
|
|
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"><a class="line" href="structNotePlaybackState.html#a6cf98229883cf91541670eec1b32eb22"> 402</a></span> <span class="comment">/*0x28, 0x10, */</span> <span class="keyword">struct </span><a class="code hl_struct" href="structSequenceChannelLayer.html">SequenceChannelLayer</a>* <a class="code hl_variable" href="structNotePlaybackState.html#a6cf98229883cf91541670eec1b32eb22">prevParentLayer</a>;</div>
|
|
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"><a class="line" href="structNotePlaybackState.html#a2e190d106b92bd7874f54cdcd5bd5342"> 403</a></span> <span class="comment">/*0x2C, 0x14, 0x14*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structSequenceChannelLayer.html">SequenceChannelLayer</a>* <a class="code hl_variable" href="structNotePlaybackState.html#a2e190d106b92bd7874f54cdcd5bd5342">parentLayer</a>;</div>
|
|
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"><a class="line" href="structNotePlaybackState.html#a7eb648642ad7186925ebeaa472e72d6e"> 404</a></span> <span class="comment">/*0x30, 0x18, 0x18*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structSequenceChannelLayer.html">SequenceChannelLayer</a>* <a class="code hl_variable" href="structNotePlaybackState.html#a7eb648642ad7186925ebeaa472e72d6e">wantedParentLayer</a>;</div>
|
|
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"><a class="line" href="structNotePlaybackState.html#afdd48f62f9137b20e5e86221d4994f85"> 405</a></span> <span class="comment">/* , 0x1C, 0x1C*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structNoteAttributes.html">NoteAttributes</a> <a class="code hl_variable" href="structNotePlaybackState.html#afdd48f62f9137b20e5e86221d4994f85">attributes</a>;</div>
|
|
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"><a class="line" href="structNotePlaybackState.html#af5453206d2ea339bc8aa5804ed50b7a1"> 406</a></span> <span class="comment">/*0x54, 0x28, 0x2C*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structAdsrState.html">AdsrState</a> <a class="code hl_variable" href="structNotePlaybackState.html#af5453206d2ea339bc8aa5804ed50b7a1">adsr</a>;</div>
|
|
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"><a class="line" href="structNotePlaybackState.html#a7666d5b626f3b4105bf56c9a880f443a"> 407</a></span> <span class="comment">/*0x74, 0x4C, */</span> <span class="keyword">struct </span><a class="code hl_struct" href="structPortamento.html">Portamento</a> <a class="code hl_variable" href="structNotePlaybackState.html#a7666d5b626f3b4105bf56c9a880f443a">portamento</a>;</div>
|
|
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"><a class="line" href="structNotePlaybackState.html#aed3a0a2b7802c3dbf53f9515104ddfe9"> 408</a></span> <span class="comment">/*0x84, 0x5C, */</span> <span class="keyword">struct </span><a class="code hl_struct" href="structVibratoState.html">VibratoState</a> <a class="code hl_variable" href="structNotePlaybackState.html#aed3a0a2b7802c3dbf53f9515104ddfe9">vibratoState</a>;</div>
|
|
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span>};</div>
|
|
</div>
|
|
<div class="foldopen" id="foldopen00410" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"><a class="line" href="structNoteSubEu.html"> 410</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structNoteSubEu.html">NoteSubEu</a> {</div>
|
|
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"><a class="line" href="structNoteSubEu.html#ae37271bcb252efc531b2cc103a1cd60d"> 411</a></span> <span class="comment">/*0x00*/</span> <span class="keyword">volatile</span> u8 <a class="code hl_variable" href="structNoteSubEu.html#ae37271bcb252efc531b2cc103a1cd60d">enabled</a> : 1;</div>
|
|
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"><a class="line" href="structNoteSubEu.html#afea5dec32c9dd20d9b47a8f75f5a0316"> 412</a></span> <span class="comment">/*0x00*/</span> u8 <a class="code hl_variable" href="structNoteSubEu.html#afea5dec32c9dd20d9b47a8f75f5a0316">needsInit</a> : 1;</div>
|
|
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"><a class="line" href="structNoteSubEu.html#ad48b46b1ef1ad2592e3a7dfd124d1f30"> 413</a></span> <span class="comment">/*0x00*/</span> u8 <a class="code hl_variable" href="structNoteSubEu.html#ad48b46b1ef1ad2592e3a7dfd124d1f30">finished</a> : 1;</div>
|
|
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"><a class="line" href="structNoteSubEu.html#abfd03e66d327a80a154b21a8db0d5878"> 414</a></span> <span class="comment">/*0x00*/</span> u8 <a class="code hl_variable" href="structNoteSubEu.html#abfd03e66d327a80a154b21a8db0d5878">envMixerNeedsInit</a> : 1;</div>
|
|
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"><a class="line" href="structNoteSubEu.html#a572c93df00fce28175f1dd4243ccb1b7"> 415</a></span> <span class="comment">/*0x00*/</span> u8 <a class="code hl_variable" href="structNoteSubEu.html#a572c93df00fce28175f1dd4243ccb1b7">stereoStrongRight</a> : 1;</div>
|
|
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"><a class="line" href="structNoteSubEu.html#adc9a8cd184bc35e52022017cbd873eb3"> 416</a></span> <span class="comment">/*0x00*/</span> u8 <a class="code hl_variable" href="structNoteSubEu.html#adc9a8cd184bc35e52022017cbd873eb3">stereoStrongLeft</a> : 1;</div>
|
|
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"><a class="line" href="structNoteSubEu.html#af7e8d3f08f13dd24fb832d058d832d00"> 417</a></span> <span class="comment">/*0x00*/</span> u8 <a class="code hl_variable" href="structNoteSubEu.html#af7e8d3f08f13dd24fb832d058d832d00">stereoHeadsetEffects</a> : 1;</div>
|
|
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"><a class="line" href="structNoteSubEu.html#a348ed95a1f9f39ce69ce1ae82c696e8f"> 418</a></span> <span class="comment">/*0x00*/</span> u8 <a class="code hl_variable" href="structNoteSubEu.html#a348ed95a1f9f39ce69ce1ae82c696e8f">usesHeadsetPanEffects</a> : 1;</div>
|
|
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"><a class="line" href="structNoteSubEu.html#a6fc69c4ef54a586c244e0aacda534dca"> 419</a></span> <span class="comment">/*0x01*/</span> u8 <a class="code hl_variable" href="structNoteSubEu.html#a6fc69c4ef54a586c244e0aacda534dca">reverbIndex</a> : 3;</div>
|
|
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"><a class="line" href="structNoteSubEu.html#a7c006e4ca4da48e9e1677e10cb604aa6"> 420</a></span> <span class="comment">/*0x01*/</span> u8 <a class="code hl_variable" href="structNoteSubEu.html#a7c006e4ca4da48e9e1677e10cb604aa6">bookOffset</a> : 3;</div>
|
|
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"><a class="line" href="structNoteSubEu.html#a891e0905ad10eafcf3e3e4e2207fc840"> 421</a></span> <span class="comment">/*0x01*/</span> u8 <a class="code hl_variable" href="structNoteSubEu.html#a891e0905ad10eafcf3e3e4e2207fc840">isSyntheticWave</a> : 1;</div>
|
|
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"><a class="line" href="structNoteSubEu.html#a58f467ef63476a62cbfb6cd03abd6d99"> 422</a></span> <span class="comment">/*0x01*/</span> u8 <a class="code hl_variable" href="structNoteSubEu.html#a58f467ef63476a62cbfb6cd03abd6d99">hasTwoAdpcmParts</a> : 1;</div>
|
|
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"><a class="line" href="structNoteSubEu.html#a332e1ad1597add36d263523b5eb9b5a8"> 423</a></span> <span class="comment">/*0x02*/</span> u8 <a class="code hl_variable" href="structNoteSubEu.html#a332e1ad1597add36d263523b5eb9b5a8">bankId</a>;</div>
|
|
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"><a class="line" href="structNoteSubEu.html#a28eeffd5b920d54386ca52d93c2f2a18"> 424</a></span> <span class="comment">/*0x03*/</span> u8 <a class="code hl_variable" href="structNoteSubEu.html#a28eeffd5b920d54386ca52d93c2f2a18">headsetPanRight</a>;</div>
|
|
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"><a class="line" href="structNoteSubEu.html#a711a296ed21f16c8c208fd26d61c4c04"> 425</a></span> <span class="comment">/*0x04*/</span> u8 <a class="code hl_variable" href="structNoteSubEu.html#a711a296ed21f16c8c208fd26d61c4c04">headsetPanLeft</a>;</div>
|
|
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"><a class="line" href="structNoteSubEu.html#a3d8a690a7418abc301b01a504a7aca6f"> 426</a></span> <span class="comment">/*0x05*/</span> u8 <a class="code hl_variable" href="structNoteSubEu.html#a3d8a690a7418abc301b01a504a7aca6f">reverbVol</a>; <span class="comment">// UQ0.7 (EU Q1.7)</span></div>
|
|
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"><a class="line" href="structNoteSubEu.html#a5535a799059eccd597126a7cbf9e3481"> 427</a></span> <span class="comment">/*0x06*/</span> u16 <a class="code hl_variable" href="structNoteSubEu.html#a5535a799059eccd597126a7cbf9e3481">targetVolLeft</a>; <span class="comment">// UQ0.12 (EU UQ0.10)</span></div>
|
|
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"><a class="line" href="structNoteSubEu.html#ab0d257defe24dd445d63bc2da57eeda8"> 428</a></span> <span class="comment">/*0x08*/</span> u16 <a class="code hl_variable" href="structNoteSubEu.html#ab0d257defe24dd445d63bc2da57eeda8">targetVolRight</a>; <span class="comment">// UQ0.12 (EU UQ0.10)</span></div>
|
|
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"><a class="line" href="structNoteSubEu.html#a8cb4d49223d02a9903f714c9e44c38f4"> 429</a></span> <span class="comment">/*0x0A*/</span> u16 <a class="code hl_variable" href="structNoteSubEu.html#a8cb4d49223d02a9903f714c9e44c38f4">resamplingRateFixedPoint</a>; <span class="comment">// stored as signed but loaded as u16</span></div>
|
|
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"> 430</span> <span class="comment">/*0x0C*/</span> <span class="keyword">union </span>{</div>
|
|
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"><a class="line" href="structNoteSubEu.html#a6b84d3c75a1da53b09cedce3188c14de"> 431</a></span> s16* <a class="code hl_variable" href="structNoteSubEu.html#a6b84d3c75a1da53b09cedce3188c14de">samples</a>;</div>
|
|
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"><a class="line" href="structNoteSubEu.html#a0ac4bf2c813a28afcaf8a427edac84f0"> 432</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structAudioBankSound.html">AudioBankSound</a>* <a class="code hl_variable" href="structNoteSubEu.html#a0ac4bf2c813a28afcaf8a427edac84f0">audioBankSound</a>;</div>
|
|
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"><a class="line" href="structNoteSubEu.html#ac106d21e8b706b56dd1366809fec0514"> 433</a></span> } <a class="code hl_variable" href="structNoteSubEu.html#ac106d21e8b706b56dd1366809fec0514">sound</a>;</div>
|
|
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span>};</div>
|
|
</div>
|
|
<div class="foldopen" id="foldopen00435" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"><a class="line" href="structNote.html"> 435</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structNote.html">Note</a> {</div>
|
|
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span> <span class="comment">/* U/J, EU, SH */</span></div>
|
|
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"><a class="line" href="structNote.html#acb65073283d073ca4db00521d34f0e45"> 437</a></span> <span class="comment">/*0xA4, 0x00, 0x00*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structAudioListItem.html">AudioListItem</a> <a class="code hl_variable" href="structNote.html#acb65073283d073ca4db00521d34f0e45">listItem</a>;</div>
|
|
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"><a class="line" href="structNote.html#a962842df6352d781b95daa1d5ef52f77"> 438</a></span> <span class="comment">/* 0x10, 0x10*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structNoteSynthesisState.html">NoteSynthesisState</a> <a class="code hl_variable" href="structNote.html#a962842df6352d781b95daa1d5ef52f77">synthesisState</a>;</div>
|
|
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"> 439</span> <span class="comment">// The next members are actually part of a struct (NotePlaybackState), but</span></div>
|
|
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"> 440</span> <span class="comment">// that results in messy US/EU ifdefs. Instead we cast to a struct pointer</span></div>
|
|
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"> 441</span> <span class="comment">// when needed... This breaks alignment on non-N64 platforms, which we hack</span></div>
|
|
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"> 442</span> <span class="comment">// around by skipping the padding in that case.</span></div>
|
|
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"> 444</span><span class="preprocessor">#ifdef TARGET_N64</span></div>
|
|
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span> u8 pad0[12];</div>
|
|
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span><span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span> </div>
|
|
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"><a class="line" href="structNote.html#ad84c5a727f09a9ea8140bcf1b56ce512"> 448</a></span> <span class="comment">/*0x04, 0x30, 0x30*/</span> u8 <a class="code hl_variable" href="structNote.html#ad84c5a727f09a9ea8140bcf1b56ce512">priority</a>;</div>
|
|
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"><a class="line" href="structNote.html#a735fb38930defbb072e29145b7cddebb"> 449</a></span> <span class="comment">/* 0x31, 0x31*/</span> u8 <a class="code hl_variable" href="structNote.html#a735fb38930defbb072e29145b7cddebb">waveId</a>;</div>
|
|
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"><a class="line" href="structNote.html#ad0a972c83730f0ce9b1d9be225004cac"> 450</a></span> <span class="comment">/* 0x32, 0x32*/</span> u8 <a class="code hl_variable" href="structNote.html#ad0a972c83730f0ce9b1d9be225004cac">sampleCountIndex</a>;</div>
|
|
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"><a class="line" href="structNote.html#ae9b2aea09e7d0b2725fec75b043ea859"> 451</a></span> <span class="comment">/*0x08, 0x34, 0x36*/</span> s16 <a class="code hl_variable" href="structNote.html#ae9b2aea09e7d0b2725fec75b043ea859">adsrVolScale</a>;</div>
|
|
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"><a class="line" href="structNote.html#a9951b24128dbb11640130bf5c04e4b34"> 452</a></span> <span class="comment">/*0x18, 0x38, */</span> f32 <a class="code hl_variable" href="structNote.html#a9951b24128dbb11640130bf5c04e4b34">portamentoFreqScale</a>;</div>
|
|
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"><a class="line" href="structNote.html#a6cbdb20c3942e004aefd26210196f138"> 453</a></span> <span class="comment">/*0x1C, 0x3C, */</span> f32 <a class="code hl_variable" href="structNote.html#a6cbdb20c3942e004aefd26210196f138">vibratoFreqScale</a>;</div>
|
|
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"><a class="line" href="structNote.html#ae766484849cc18986ee8acba9bea544a"> 454</a></span> <span class="comment">/*0x28, 0x40, */</span> <span class="keyword">struct </span><a class="code hl_struct" href="structSequenceChannelLayer.html">SequenceChannelLayer</a>* <a class="code hl_variable" href="structNote.html#ae766484849cc18986ee8acba9bea544a">prevParentLayer</a>;</div>
|
|
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"><a class="line" href="structNote.html#ab876ff55ca7a84677ba76c12dedf9ec5"> 455</a></span> <span class="comment">/*0x2C, 0x44, 0x44*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structSequenceChannelLayer.html">SequenceChannelLayer</a>* <a class="code hl_variable" href="structNote.html#ab876ff55ca7a84677ba76c12dedf9ec5">parentLayer</a>;</div>
|
|
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"><a class="line" href="structNote.html#a1cbe020fa2840d75876de187e32714a2"> 456</a></span> <span class="comment">/*0x30, 0x48, 0x48*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structSequenceChannelLayer.html">SequenceChannelLayer</a>* <a class="code hl_variable" href="structNote.html#a1cbe020fa2840d75876de187e32714a2">wantedParentLayer</a>;</div>
|
|
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"><a class="line" href="structNote.html#afaf02ce3668f6dd71c1d185781b3b8f2"> 457</a></span> <span class="comment">/* , 0x4C, 0x4C*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structNoteAttributes.html">NoteAttributes</a> <a class="code hl_variable" href="structNote.html#afaf02ce3668f6dd71c1d185781b3b8f2">attributes</a>;</div>
|
|
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"><a class="line" href="structNote.html#aaa15be4fbf957b58ad50c760e971eeb5"> 458</a></span> <span class="comment">/*0x54, 0x58, 0x5C*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structAdsrState.html">AdsrState</a> <a class="code hl_variable" href="structNote.html#aaa15be4fbf957b58ad50c760e971eeb5">adsr</a>;</div>
|
|
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"><a class="line" href="structNote.html#abd3501a8f180a2e242f25eac90f6f006"> 459</a></span> <span class="comment">/*0x74, 0x7C*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structPortamento.html">Portamento</a> <a class="code hl_variable" href="structNote.html#abd3501a8f180a2e242f25eac90f6f006">portamento</a>;</div>
|
|
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"><a class="line" href="structNote.html#a0e4515abdad43fb493d49f2faeaad16c"> 460</a></span> <span class="comment">/*0x84, 0x8C*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structVibratoState.html">VibratoState</a> <a class="code hl_variable" href="structNote.html#a0e4515abdad43fb493d49f2faeaad16c">vibratoState</a>;</div>
|
|
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"><a class="line" href="structNote.html#a3eb33b9e8ffaa2c7a8993de8ecbedf0a"> 461</a></span> u8 <a class="code hl_variable" href="structNote.html#a3eb33b9e8ffaa2c7a8993de8ecbedf0a">pad3</a>[8];</div>
|
|
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"><a class="line" href="structNote.html#acb6498cf6c900ac099722a0b00525f7d"> 462</a></span> <span class="comment">/* , 0xB0, 0xB4*/</span> <span class="keyword">struct </span><a class="code hl_struct" href="structNoteSubEu.html">NoteSubEu</a> <a class="code hl_variable" href="structNote.html#acb6498cf6c900ac099722a0b00525f7d">noteSubEu</a>;</div>
|
|
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span>}; <span class="comment">// size = 0xC0, known to be 0xC8 on SH</span></div>
|
|
</div>
|
|
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"> 464</span> </div>
|
|
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"> 465</span><span class="comment">// While this struct needs to be size 0xA0, its not clear</span></div>
|
|
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"> 466</span><span class="comment">// what innards are necessary. All the possible options from</span></div>
|
|
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"> 467</span><span class="comment">// SM64 are sized incorrectly so we're probably looking at some</span></div>
|
|
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"> 468</span><span class="comment">// MK64 weirdness</span></div>
|
|
<div class="foldopen" id="foldopen00469" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"><a class="line" href="structNoteSynthesisBuffers.html"> 469</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structNoteSynthesisBuffers.html">NoteSynthesisBuffers</a> {</div>
|
|
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"><a class="line" href="structNoteSynthesisBuffers.html#a9d4d07634479fb01af35a8ca7ff09228"> 470</a></span> s16 <a class="code hl_variable" href="structNoteSynthesisBuffers.html#a9d4d07634479fb01af35a8ca7ff09228">adpcmdecState</a>[0x10];</div>
|
|
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"><a class="line" href="structNoteSynthesisBuffers.html#a9618443ff8b6c8c7f97d604467a66cc2"> 471</a></span> s16 <a class="code hl_variable" href="structNoteSynthesisBuffers.html#a9618443ff8b6c8c7f97d604467a66cc2">finalResampleState</a>[0x10];</div>
|
|
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"><a class="line" href="structNoteSynthesisBuffers.html#a9752e4461c7281b7034e85d6361a96af"> 472</a></span> s16 <a class="code hl_variable" href="structNoteSynthesisBuffers.html#a9752e4461c7281b7034e85d6361a96af">panResampleState</a>[0x10];</div>
|
|
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"><a class="line" href="structNoteSynthesisBuffers.html#a363bff9ec76f24c9464b14fddab2df79"> 473</a></span> s16 <a class="code hl_variable" href="structNoteSynthesisBuffers.html#a363bff9ec76f24c9464b14fddab2df79">panSamplesBuffer</a>[0x20];</div>
|
|
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"> 474</span>}; <span class="comment">// size = 0xA0</span></div>
|
|
</div>
|
|
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno"> 475</span> </div>
|
|
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"> 476</span><span class="comment">/*</span></div>
|
|
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"> 477</span><span class="comment">SM64 NoteSynthesisBuffers, kept here because I'm not sure our current</span></div>
|
|
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"> 478</span><span class="comment">version is correct</span></div>
|
|
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"> 479</span><span class="comment">struct NoteSynthesisBuffers {</span></div>
|
|
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"> 480</span><span class="comment"> s16 adpcmdecState[0x10];</span></div>
|
|
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"> 481</span><span class="comment"> s16 finalResampleState[0x10];</span></div>
|
|
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"> 482</span><span class="comment">#ifdef VERSION_SH</span></div>
|
|
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"> 483</span><span class="comment"> s16 unk[0x10];</span></div>
|
|
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"> 484</span><span class="comment"> s16 filterBuffer[0x20];</span></div>
|
|
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"> 485</span><span class="comment"> s16 panSamplesBuffer[0x20];</span></div>
|
|
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"> 486</span><span class="comment">#else</span></div>
|
|
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"> 487</span><span class="comment"> s16 mixEnvelopeState[0x28];</span></div>
|
|
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"> 488</span><span class="comment"> s16 panResampleState[0x10];</span></div>
|
|
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"> 489</span><span class="comment"> s16 panSamplesBuffer[0x20];</span></div>
|
|
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"> 490</span><span class="comment"> s16 dummyResampleState[0x10];</span></div>
|
|
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"> 491</span><span class="comment">#if defined(VERSION_JP) || defined(VERSION_US)</span></div>
|
|
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"> 492</span><span class="comment"> s16 samples[0x40];</span></div>
|
|
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"> 493</span><span class="comment">#endif</span></div>
|
|
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"> 494</span><span class="comment">#endif</span></div>
|
|
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"> 495</span><span class="comment">};</span></div>
|
|
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"> 496</span><span class="comment">*/</span></div>
|
|
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno"> 497</span> </div>
|
|
<div class="foldopen" id="foldopen00498" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno"><a class="line" href="structReverbSettingsEU.html"> 498</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structReverbSettingsEU.html">ReverbSettingsEU</a> {</div>
|
|
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"><a class="line" href="structReverbSettingsEU.html#a1fa00252ed7fddbb38d9dc241ce45749"> 499</a></span> u8 <a class="code hl_variable" href="structReverbSettingsEU.html#a1fa00252ed7fddbb38d9dc241ce45749">downsampleRate</a>;</div>
|
|
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno"><a class="line" href="structReverbSettingsEU.html#a5cb7d8eaeef42b0369bd170bca7ed72f"> 500</a></span> u8 <a class="code hl_variable" href="structReverbSettingsEU.html#a5cb7d8eaeef42b0369bd170bca7ed72f">windowSize</a>; <span class="comment">// To be multiplied by 64</span></div>
|
|
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"><a class="line" href="structReverbSettingsEU.html#aba10615f395a40b1695db5a576298b4f"> 501</a></span> u16 <a class="code hl_variable" href="structReverbSettingsEU.html#aba10615f395a40b1695db5a576298b4f">gain</a>;</div>
|
|
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"> 502</span>};</div>
|
|
</div>
|
|
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"> 503</span> </div>
|
|
<div class="foldopen" id="foldopen00504" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"><a class="line" href="structAudioSessionSettingsEU.html"> 504</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structAudioSessionSettingsEU.html">AudioSessionSettingsEU</a> {</div>
|
|
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"><a class="line" href="structAudioSessionSettingsEU.html#aa5e07810054922eba49f2bae39f1162f"> 505</a></span> <span class="comment">/* 0x00 */</span> u32 <a class="code hl_variable" href="structAudioSessionSettingsEU.html#aa5e07810054922eba49f2bae39f1162f">frequency</a>;</div>
|
|
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"><a class="line" href="structAudioSessionSettingsEU.html#a903bd47a407442b9d14ee245611ebb70"> 506</a></span> <span class="comment">/* 0x04 */</span> u8 <a class="code hl_variable" href="structAudioSessionSettingsEU.html#a903bd47a407442b9d14ee245611ebb70">unk1</a>; <span class="comment">// always 1</span></div>
|
|
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"><a class="line" href="structAudioSessionSettingsEU.html#a689006c056317c1c24a21fd14aa306f9"> 507</a></span> <span class="comment">/* 0x05 */</span> u8 <a class="code hl_variable" href="structAudioSessionSettingsEU.html#a689006c056317c1c24a21fd14aa306f9">maxSimultaneousNotes</a>;</div>
|
|
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"><a class="line" href="structAudioSessionSettingsEU.html#ad4c68ea6af3d93ca161c299535cb0aab"> 508</a></span> <span class="comment">/* 0x06 */</span> u8 <a class="code hl_variable" href="structAudioSessionSettingsEU.html#ad4c68ea6af3d93ca161c299535cb0aab">numReverbs</a>; <span class="comment">// always 1</span></div>
|
|
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"><a class="line" href="structAudioSessionSettingsEU.html#ac9f95428e970bdeb432af5777d213e0f"> 509</a></span> <span class="comment">/* 0x07 */</span> u8 <a class="code hl_variable" href="structAudioSessionSettingsEU.html#ac9f95428e970bdeb432af5777d213e0f">unk2</a>; <span class="comment">// always 0</span></div>
|
|
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"><a class="line" href="structAudioSessionSettingsEU.html#a4c3e53e152b60ad2eafcd6e6ec82378d"> 510</a></span> <span class="comment">/* 0x08 */</span> <span class="keyword">struct </span><a class="code hl_struct" href="structReverbSettingsEU.html">ReverbSettingsEU</a>* <a class="code hl_variable" href="structAudioSessionSettingsEU.html#a4c3e53e152b60ad2eafcd6e6ec82378d">reverbSettings</a>;</div>
|
|
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"><a class="line" href="structAudioSessionSettingsEU.html#ae4a9341b0913386e8fc19890619cb72f"> 511</a></span> <span class="comment">/* 0x0C */</span> u16 <a class="code hl_variable" href="structAudioSessionSettingsEU.html#ae4a9341b0913386e8fc19890619cb72f">volume</a>;</div>
|
|
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"><a class="line" href="structAudioSessionSettingsEU.html#adfe76cb7c88c0bfc85d2fe27f2b99160"> 512</a></span> <span class="comment">/* 0x0E */</span> u16 <a class="code hl_variable" href="structAudioSessionSettingsEU.html#adfe76cb7c88c0bfc85d2fe27f2b99160">unk3</a>; <span class="comment">// always 0</span></div>
|
|
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno"><a class="line" href="structAudioSessionSettingsEU.html#ac2955278eb5601fcfa4dcdff41a5b98a"> 513</a></span> <span class="comment">/* 0x10 */</span> u32 <a class="code hl_variable" href="structAudioSessionSettingsEU.html#ac2955278eb5601fcfa4dcdff41a5b98a">persistentSeqMem</a>;</div>
|
|
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"><a class="line" href="structAudioSessionSettingsEU.html#a35ffb6dade75e5b4017ec63db7f05fa1"> 514</a></span> <span class="comment">/* 0x14 */</span> u32 <a class="code hl_variable" href="structAudioSessionSettingsEU.html#a35ffb6dade75e5b4017ec63db7f05fa1">persistentBankMem</a>;</div>
|
|
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno"><a class="line" href="structAudioSessionSettingsEU.html#ad136cdb2c48ddb11d0ec05c913dc6ff0"> 515</a></span> <span class="comment">/* 0x18 */</span> u32 <a class="code hl_variable" href="structAudioSessionSettingsEU.html#ad136cdb2c48ddb11d0ec05c913dc6ff0">unk_18</a>;</div>
|
|
<div class="line"><a id="l00516" name="l00516"></a><span class="lineno"><a class="line" href="structAudioSessionSettingsEU.html#a001374b0d252673c9c48b8e6af7161a7"> 516</a></span> <span class="comment">/* 0x1C */</span> u32 <a class="code hl_variable" href="structAudioSessionSettingsEU.html#a001374b0d252673c9c48b8e6af7161a7">temporarySeqMem</a>;</div>
|
|
<div class="line"><a id="l00517" name="l00517"></a><span class="lineno"><a class="line" href="structAudioSessionSettingsEU.html#aae709a2743d6826f25b9fb259d1f0a91"> 517</a></span> <span class="comment">/* 0x20 */</span> u32 <a class="code hl_variable" href="structAudioSessionSettingsEU.html#aae709a2743d6826f25b9fb259d1f0a91">temporaryBankMem</a>;</div>
|
|
<div class="line"><a id="l00518" name="l00518"></a><span class="lineno"><a class="line" href="structAudioSessionSettingsEU.html#a7e9874fa6d919975f066a66a306018c9"> 518</a></span> <span class="comment">/* 0x24 */</span> u32 <a class="code hl_variable" href="structAudioSessionSettingsEU.html#a7e9874fa6d919975f066a66a306018c9">unk_24</a>;</div>
|
|
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno"> 519</span>}; <span class="comment">// 0x30 on shindou</span></div>
|
|
</div>
|
|
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"> 520</span> </div>
|
|
<div class="foldopen" id="foldopen00521" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno"><a class="line" href="structAudioSessionSettings.html"> 521</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structAudioSessionSettings.html">AudioSessionSettings</a> {</div>
|
|
<div class="line"><a id="l00522" name="l00522"></a><span class="lineno"><a class="line" href="structAudioSessionSettings.html#af4d7b25e319222ecea839dc99b5c1489"> 522</a></span> <span class="comment">/*0x00*/</span> u32 <a class="code hl_variable" href="structAudioSessionSettings.html#af4d7b25e319222ecea839dc99b5c1489">frequency</a>;</div>
|
|
<div class="line"><a id="l00523" name="l00523"></a><span class="lineno"><a class="line" href="structAudioSessionSettings.html#a7857d8f97c68b29e1151015c2b89f6d3"> 523</a></span> <span class="comment">/*0x04*/</span> u8 <a class="code hl_variable" href="structAudioSessionSettings.html#a7857d8f97c68b29e1151015c2b89f6d3">maxSimultaneousNotes</a>;</div>
|
|
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"><a class="line" href="structAudioSessionSettings.html#aed304a9789477e4452784d5c59633e8a"> 524</a></span> <span class="comment">/*0x05*/</span> u8 <a class="code hl_variable" href="structAudioSessionSettings.html#aed304a9789477e4452784d5c59633e8a">reverbDownsampleRate</a>; <span class="comment">// always 1</span></div>
|
|
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"><a class="line" href="structAudioSessionSettings.html#a5dc790239abd49d372c105d831cc6173"> 525</a></span> <span class="comment">/*0x06*/</span> u16 <a class="code hl_variable" href="structAudioSessionSettings.html#a5dc790239abd49d372c105d831cc6173">reverbWindowSize</a>;</div>
|
|
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"><a class="line" href="structAudioSessionSettings.html#adfd24bd912b4000c5a671f1af61cc6f0"> 526</a></span> <span class="comment">/*0x08*/</span> u16 <a class="code hl_variable" href="structAudioSessionSettings.html#adfd24bd912b4000c5a671f1af61cc6f0">reverbGain</a>;</div>
|
|
<div class="line"><a id="l00527" name="l00527"></a><span class="lineno"><a class="line" href="structAudioSessionSettings.html#a05ebf9209e133d04eb887d6f48c74ef3"> 527</a></span> <span class="comment">/*0x0A*/</span> u16 <a class="code hl_variable" href="structAudioSessionSettings.html#a05ebf9209e133d04eb887d6f48c74ef3">volume</a>;</div>
|
|
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno"><a class="line" href="structAudioSessionSettings.html#af13eb0c5d9cad56c3f5a91475ee61ce2"> 528</a></span> <span class="comment">/*0x0C*/</span> u32 <a class="code hl_variable" href="structAudioSessionSettings.html#af13eb0c5d9cad56c3f5a91475ee61ce2">persistentSeqMem</a>;</div>
|
|
<div class="line"><a id="l00529" name="l00529"></a><span class="lineno"><a class="line" href="structAudioSessionSettings.html#ad0c517937406fc909fc1fa8fc98d8cc7"> 529</a></span> <span class="comment">/*0x10*/</span> u32 <a class="code hl_variable" href="structAudioSessionSettings.html#ad0c517937406fc909fc1fa8fc98d8cc7">persistentBankMem</a>;</div>
|
|
<div class="line"><a id="l00530" name="l00530"></a><span class="lineno"><a class="line" href="structAudioSessionSettings.html#a38f8c2f423cd8e270ea2e2abc023ce11"> 530</a></span> <span class="comment">/*0x14*/</span> u32 <a class="code hl_variable" href="structAudioSessionSettings.html#a38f8c2f423cd8e270ea2e2abc023ce11">temporarySeqMem</a>;</div>
|
|
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno"><a class="line" href="structAudioSessionSettings.html#adefa51428b36a65c49975c0734bd0edd"> 531</a></span> <span class="comment">/*0x18*/</span> u32 <a class="code hl_variable" href="structAudioSessionSettings.html#adefa51428b36a65c49975c0734bd0edd">temporaryBankMem</a>;</div>
|
|
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"> 532</span>}; <span class="comment">// size = 0x1C</span></div>
|
|
</div>
|
|
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"> 533</span> </div>
|
|
<div class="foldopen" id="foldopen00534" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"><a class="line" href="structAudioBufferParametersEU.html"> 534</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structAudioBufferParametersEU.html">AudioBufferParametersEU</a> {</div>
|
|
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno"><a class="line" href="structAudioBufferParametersEU.html#abc9368e6141b216e80ea3eb635b959a1"> 535</a></span> <span class="comment">/*0x00*/</span> s16 <a class="code hl_variable" href="structAudioBufferParametersEU.html#abc9368e6141b216e80ea3eb635b959a1">presetUnk4</a>; <span class="comment">// audio frames per vsync?</span></div>
|
|
<div class="line"><a id="l00536" name="l00536"></a><span class="lineno"><a class="line" href="structAudioBufferParametersEU.html#ac53a69267090acd3d367120eff6f7389"> 536</a></span> <span class="comment">/*0x02*/</span> u16 <a class="code hl_variable" href="structAudioBufferParametersEU.html#ac53a69267090acd3d367120eff6f7389">frequency</a>;</div>
|
|
<div class="line"><a id="l00537" name="l00537"></a><span class="lineno"><a class="line" href="structAudioBufferParametersEU.html#a675f5849a446429e68e7c03f89be6841"> 537</a></span> <span class="comment">/*0x04*/</span> u16 <a class="code hl_variable" href="structAudioBufferParametersEU.html#a675f5849a446429e68e7c03f89be6841">aiFrequency</a>; <span class="comment">// ?16</span></div>
|
|
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno"><a class="line" href="structAudioBufferParametersEU.html#a27bd45852eccb436898465fe7b1066be"> 538</a></span> <span class="comment">/*0x06*/</span> s16 <a class="code hl_variable" href="structAudioBufferParametersEU.html#a27bd45852eccb436898465fe7b1066be">samplesPerFrameTarget</a>;</div>
|
|
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"><a class="line" href="structAudioBufferParametersEU.html#a81ea8d9482fe236de1bf52736464618c"> 539</a></span> <span class="comment">/*0x08*/</span> s16 <a class="code hl_variable" href="structAudioBufferParametersEU.html#a81ea8d9482fe236de1bf52736464618c">maxAiBufferLength</a>;</div>
|
|
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno"><a class="line" href="structAudioBufferParametersEU.html#a5d51807d6c8d3b668901193e15be2030"> 540</a></span> <span class="comment">/*0x0A*/</span> s16 <a class="code hl_variable" href="structAudioBufferParametersEU.html#a5d51807d6c8d3b668901193e15be2030">minAiBufferLength</a>;</div>
|
|
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno"><a class="line" href="structAudioBufferParametersEU.html#a1697638b0af762c9d700b187e120c890"> 541</a></span> <span class="comment">/*0x0C*/</span> s16 <a class="code hl_variable" href="structAudioBufferParametersEU.html#a1697638b0af762c9d700b187e120c890">updatesPerFrame</a>;</div>
|
|
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno"><a class="line" href="structAudioBufferParametersEU.html#ad98989140eb984c68819b30dc562a869"> 542</a></span> <span class="comment">/*0x0E*/</span> s16 <a class="code hl_variable" href="structAudioBufferParametersEU.html#ad98989140eb984c68819b30dc562a869">samplesPerUpdate</a>;</div>
|
|
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno"><a class="line" href="structAudioBufferParametersEU.html#a1bd0929427fba0eb364af0fb963d4a78"> 543</a></span> <span class="comment">/*0x10*/</span> s16 <a class="code hl_variable" href="structAudioBufferParametersEU.html#a1bd0929427fba0eb364af0fb963d4a78">samplesPerUpdateMax</a>;</div>
|
|
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"><a class="line" href="structAudioBufferParametersEU.html#ad93e334dafd2a2230fb64815f7752a21"> 544</a></span> <span class="comment">/*0x12*/</span> s16 <a class="code hl_variable" href="structAudioBufferParametersEU.html#ad93e334dafd2a2230fb64815f7752a21">samplesPerUpdateMin</a>;</div>
|
|
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno"><a class="line" href="structAudioBufferParametersEU.html#a4269f815326e4ec0ea0a6ef7f248af4a"> 545</a></span> <span class="comment">/*0x14*/</span> f32 <a class="code hl_variable" href="structAudioBufferParametersEU.html#a4269f815326e4ec0ea0a6ef7f248af4a">resampleRate</a>; <span class="comment">// contains 32000.0f / frequency</span></div>
|
|
<div class="line"><a id="l00546" name="l00546"></a><span class="lineno"><a class="line" href="structAudioBufferParametersEU.html#a70aacf89643dec4da96e97cba1f9082f"> 546</a></span> <span class="comment">/*0x18*/</span> f32 <a class="code hl_variable" href="structAudioBufferParametersEU.html#a70aacf89643dec4da96e97cba1f9082f">updatesPerFrameInv</a>; <span class="comment">// 1.0f / updatesPerFrame</span></div>
|
|
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno"><a class="line" href="structAudioBufferParametersEU.html#a7925b2687a66f353b9cb08754bef6dbc"> 547</a></span> <span class="comment">/*0x1C*/</span> f32 <a class="code hl_variable" href="structAudioBufferParametersEU.html#a7925b2687a66f353b9cb08754bef6dbc">unkUpdatesPerFrameScaled</a>; <span class="comment">// 3.0f / (1280.0f * updatesPerFrame)</span></div>
|
|
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno"> 548</span>};</div>
|
|
</div>
|
|
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno"> 549</span></div>
|
|
<div class="line"><a id="l00561" name="l00561"></a><span class="lineno"> 561</span> </div>
|
|
<div class="foldopen" id="foldopen00562" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00562" name="l00562"></a><span class="lineno"><a class="line" href="structEuAudioCmd.html"> 562</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structEuAudioCmd.html">EuAudioCmd</a> {</div>
|
|
<div class="line"><a id="l00563" name="l00563"></a><span class="lineno"> 563</span> <span class="keyword">union </span>{</div>
|
|
<div class="line"><a id="l00564" name="l00564"></a><span class="lineno"> 564</span><span class="preprocessor">#if IS_BIG_ENDIAN</span></div>
|
|
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno"> 565</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno"> 566</span> u8 <a class="code hl_variable" href="structEuAudioCmd.html#a477905af6a47c662f2fef066cdc3a0e1">op</a>;</div>
|
|
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno"> 567</span> u8 <a class="code hl_variable" href="structEuAudioCmd.html#a598fc34477c8c7d54816fcbd191aa13b">bankId</a>;</div>
|
|
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno"> 568</span> u8 <a class="code hl_variable" href="structEuAudioCmd.html#a97a7720c1b2c0d5571b907b1d0e9869a">arg2</a>;</div>
|
|
<div class="line"><a id="l00569" name="l00569"></a><span class="lineno"> 569</span> u8 <a class="code hl_variable" href="structEuAudioCmd.html#abd560698a2e9a6552341de8fafee0ede">arg3</a>;</div>
|
|
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno"> 570</span> } <a class="code hl_variable" href="structEuAudioCmd.html#a73b7194b0b4a3f110110489703db82df">s</a>;</div>
|
|
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno"> 571</span><span class="preprocessor">#else</span></div>
|
|
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno"> 572</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00573" name="l00573"></a><span class="lineno"><a class="line" href="structEuAudioCmd.html#abd560698a2e9a6552341de8fafee0ede"> 573</a></span> u8 <a class="code hl_variable" href="structEuAudioCmd.html#abd560698a2e9a6552341de8fafee0ede">arg3</a>;</div>
|
|
<div class="line"><a id="l00574" name="l00574"></a><span class="lineno"><a class="line" href="structEuAudioCmd.html#a97a7720c1b2c0d5571b907b1d0e9869a"> 574</a></span> u8 <a class="code hl_variable" href="structEuAudioCmd.html#a97a7720c1b2c0d5571b907b1d0e9869a">arg2</a>;</div>
|
|
<div class="line"><a id="l00575" name="l00575"></a><span class="lineno"><a class="line" href="structEuAudioCmd.html#a598fc34477c8c7d54816fcbd191aa13b"> 575</a></span> u8 <a class="code hl_variable" href="structEuAudioCmd.html#a598fc34477c8c7d54816fcbd191aa13b">bankId</a>;</div>
|
|
<div class="line"><a id="l00576" name="l00576"></a><span class="lineno"><a class="line" href="structEuAudioCmd.html#a477905af6a47c662f2fef066cdc3a0e1"> 576</a></span> u8 <a class="code hl_variable" href="structEuAudioCmd.html#a477905af6a47c662f2fef066cdc3a0e1">op</a>;</div>
|
|
<div class="line"><a id="l00577" name="l00577"></a><span class="lineno"><a class="line" href="structEuAudioCmd.html#a73b7194b0b4a3f110110489703db82df"> 577</a></span> } <a class="code hl_variable" href="structEuAudioCmd.html#a73b7194b0b4a3f110110489703db82df">s</a>;</div>
|
|
<div class="line"><a id="l00578" name="l00578"></a><span class="lineno"> 578</span><span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno"><a class="line" href="structEuAudioCmd.html#a7471e14ccc5988f858400815f7cc791e"> 579</a></span> s32 <a class="code hl_variable" href="structEuAudioCmd.html#a7471e14ccc5988f858400815f7cc791e">first</a>;</div>
|
|
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"><a class="line" href="structEuAudioCmd.html#a7008418adb1cdddb0b1d1bd0f3a2507f"> 580</a></span> } <a class="code hl_variable" href="structEuAudioCmd.html#a7008418adb1cdddb0b1d1bd0f3a2507f">u</a>;</div>
|
|
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"> 581</span> <span class="keyword">union </span>{</div>
|
|
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"><a class="line" href="structEuAudioCmd.html#a44ee160469c9b32e444a3773f1b10344"> 582</a></span> s32 <a class="code hl_variable" href="structEuAudioCmd.html#a44ee160469c9b32e444a3773f1b10344">as_s32</a>;</div>
|
|
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno"><a class="line" href="structEuAudioCmd.html#a9adf9f827ee4c4ba0c92dfc2d6b80d92"> 583</a></span> u32 <a class="code hl_variable" href="structEuAudioCmd.html#a9adf9f827ee4c4ba0c92dfc2d6b80d92">as_u32</a>;</div>
|
|
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno"><a class="line" href="structEuAudioCmd.html#a068bbf2068bc573348dadd447addee28"> 584</a></span> f32 <a class="code hl_variable" href="structEuAudioCmd.html#a068bbf2068bc573348dadd447addee28">as_f32</a>;</div>
|
|
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno"> 585</span><span class="preprocessor">#if IS_BIG_ENDIAN</span></div>
|
|
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"> 586</span> u8 <a class="code hl_variable" href="structEuAudioCmd.html#a7ba659e77d517bec320acfefdbb45b70">as_u8</a>;</div>
|
|
<div class="line"><a id="l00587" name="l00587"></a><span class="lineno"> 587</span> s8 <a class="code hl_variable" href="structEuAudioCmd.html#a95993d0cb757c03dcee975f5c3fd86c7">as_s8</a>;</div>
|
|
<div class="line"><a id="l00588" name="l00588"></a><span class="lineno"> 588</span><span class="preprocessor">#else</span></div>
|
|
<div class="line"><a id="l00589" name="l00589"></a><span class="lineno"> 589</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00590" name="l00590"></a><span class="lineno"><a class="line" href="structEuAudioCmd.html#a404f41fbdbf49c38c50a1f1bbcb8e52a"> 590</a></span> u8 <a class="code hl_variable" href="structEuAudioCmd.html#a404f41fbdbf49c38c50a1f1bbcb8e52a">pad0</a>[3];</div>
|
|
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno"><a class="line" href="structEuAudioCmd.html#a7ba659e77d517bec320acfefdbb45b70"> 591</a></span> u8 <a class="code hl_variable" href="structEuAudioCmd.html#a7ba659e77d517bec320acfefdbb45b70">as_u8</a>;</div>
|
|
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno"> 592</span> };</div>
|
|
<div class="line"><a id="l00593" name="l00593"></a><span class="lineno"> 593</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"><a class="line" href="structEuAudioCmd.html#af56a649f0c5d7031dea8e604793fa1e9"> 594</a></span> u8 <a class="code hl_variable" href="structEuAudioCmd.html#af56a649f0c5d7031dea8e604793fa1e9">pad1</a>[3];</div>
|
|
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno"><a class="line" href="structEuAudioCmd.html#a95993d0cb757c03dcee975f5c3fd86c7"> 595</a></span> s8 <a class="code hl_variable" href="structEuAudioCmd.html#a95993d0cb757c03dcee975f5c3fd86c7">as_s8</a>;</div>
|
|
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"> 596</span> };</div>
|
|
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno"> 597</span><span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a id="l00598" name="l00598"></a><span class="lineno"><a class="line" href="structEuAudioCmd.html#a3184afa0f4f6c79ebdb11238833aab62"> 598</a></span> } <a class="code hl_variable" href="structEuAudioCmd.html#a3184afa0f4f6c79ebdb11238833aab62">u2</a>;</div>
|
|
<div class="line"><a id="l00599" name="l00599"></a><span class="lineno"> 599</span>};</div>
|
|
</div>
|
|
<div class="line"><a id="l00600" name="l00600"></a><span class="lineno"> 600</span> </div>
|
|
<div class="line"><a id="l00601" name="l00601"></a><span class="lineno"> 601</span><span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code hl_function" href="internal_8h.html#a1d9119a2b49700e0bac6c9faabc7991b">create_next_audio_buffer</a>(s16* samples, u32 num_samples);</div>
|
|
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno"> 602</span> </div>
|
|
<div class="line"><a id="l00603" name="l00603"></a><span class="lineno"> 603</span><span class="preprocessor">#endif </span><span class="comment">// AUDIO_INTERNAL_H</span></div>
|
|
<div class="ttc" id="aAudioSequence_8h_html"><div class="ttname"><a href="AudioSequence_8h.html">AudioSequence.h</a></div></div>
|
|
<div class="ttc" id="acommon__structs_8h_html"><div class="ttname"><a href="common__structs_8h.html">common_structs.h</a></div></div>
|
|
<div class="ttc" id="ainternal_8h_html_a0efde71c57ad8b827c8bc54bf315c191"><div class="ttname"><a href="internal_8h.html#a0efde71c57ad8b827c8bc54bf315c191">LAYERS_MAX</a></div><div class="ttdeci">#define LAYERS_MAX</div><div class="ttdef"><b>Definition</b> internal.h:12</div></div>
|
|
<div class="ttc" id="ainternal_8h_html_a1d9119a2b49700e0bac6c9faabc7991b"><div class="ttname"><a href="internal_8h.html#a1d9119a2b49700e0bac6c9faabc7991b">create_next_audio_buffer</a></div><div class="ttdeci">void create_next_audio_buffer(s16 *samples, u32 num_samples)</div><div class="ttdef"><b>Definition</b> port_eu.c:49</div></div>
|
|
<div class="ttc" id="ainternal_8h_html_a1e75d1c1cfeddabcc14a6f9f6e6acfde"><div class="ttname"><a href="internal_8h.html#a1e75d1c1cfeddabcc14a6f9f6e6acfde">CHANNELS_MAX</a></div><div class="ttdeci">#define CHANNELS_MAX</div><div class="ttdef"><b>Definition</b> internal.h:13</div></div>
|
|
<div class="ttc" id="astructAdpcmBook_html"><div class="ttname"><a href="structAdpcmBook.html">AdpcmBook</a></div><div class="ttdef"><b>Definition</b> internal.h:128</div></div>
|
|
<div class="ttc" id="astructAdpcmBook_html_a2b65aeb852554f8b1cefb7d450eb4f70"><div class="ttname"><a href="structAdpcmBook.html#a2b65aeb852554f8b1cefb7d450eb4f70">AdpcmBook::npredictors</a></div><div class="ttdeci">s32 npredictors</div><div class="ttdef"><b>Definition</b> internal.h:130</div></div>
|
|
<div class="ttc" id="astructAdpcmBook_html_a8f02d253f000fc09cbcaf0ae0c23f9b9"><div class="ttname"><a href="structAdpcmBook.html#a8f02d253f000fc09cbcaf0ae0c23f9b9">AdpcmBook::order</a></div><div class="ttdeci">s32 order</div><div class="ttdef"><b>Definition</b> internal.h:129</div></div>
|
|
<div class="ttc" id="astructAdpcmBook_html_aff4d51156d38e85a2dcc0d7697aadcc4"><div class="ttname"><a href="structAdpcmBook.html#aff4d51156d38e85a2dcc0d7697aadcc4">AdpcmBook::book</a></div><div class="ttdeci">s16 * book</div><div class="ttdef"><b>Definition</b> internal.h:131</div></div>
|
|
<div class="ttc" id="astructAdpcmLoop_html"><div class="ttname"><a href="structAdpcmLoop.html">AdpcmLoop</a></div><div class="ttdef"><b>Definition</b> internal.h:120</div></div>
|
|
<div class="ttc" id="astructAdpcmLoop_html_a0ee9c17cdba7580e018b4c6a5e4bf239"><div class="ttname"><a href="structAdpcmLoop.html#a0ee9c17cdba7580e018b4c6a5e4bf239">AdpcmLoop::pad</a></div><div class="ttdeci">u32 pad</div><div class="ttdef"><b>Definition</b> internal.h:124</div></div>
|
|
<div class="ttc" id="astructAdpcmLoop_html_a13d41bcdd3f96e3bf95f2eced7def36e"><div class="ttname"><a href="structAdpcmLoop.html#a13d41bcdd3f96e3bf95f2eced7def36e">AdpcmLoop::start</a></div><div class="ttdeci">u32 start</div><div class="ttdef"><b>Definition</b> internal.h:121</div></div>
|
|
<div class="ttc" id="astructAdpcmLoop_html_aa15c86265abd40fe83080f165c34e29b"><div class="ttname"><a href="structAdpcmLoop.html#aa15c86265abd40fe83080f165c34e29b">AdpcmLoop::count</a></div><div class="ttdeci">u32 count</div><div class="ttdef"><b>Definition</b> internal.h:123</div></div>
|
|
<div class="ttc" id="astructAdpcmLoop_html_ad08f6dac891a6024a7aedab40c83f476"><div class="ttname"><a href="structAdpcmLoop.html#ad08f6dac891a6024a7aedab40c83f476">AdpcmLoop::state</a></div><div class="ttdeci">s16 * state</div><div class="ttdef"><b>Definition</b> internal.h:125</div></div>
|
|
<div class="ttc" id="astructAdpcmLoop_html_adbfe1f5075302f1f33395111596b562c"><div class="ttname"><a href="structAdpcmLoop.html#adbfe1f5075302f1f33395111596b562c">AdpcmLoop::end</a></div><div class="ttdeci">u32 end</div><div class="ttdef"><b>Definition</b> internal.h:122</div></div>
|
|
<div class="ttc" id="astructAdsrEnvelope_html"><div class="ttname"><a href="structAdsrEnvelope.html">AdsrEnvelope</a></div><div class="ttdef"><b>Definition</b> internal.h:115</div></div>
|
|
<div class="ttc" id="astructAdsrEnvelope_html_a0cb5b8f0c8cd0c0133ef589e194dd9a1"><div class="ttname"><a href="structAdsrEnvelope.html#a0cb5b8f0c8cd0c0133ef589e194dd9a1">AdsrEnvelope::delay</a></div><div class="ttdeci">s16 delay</div><div class="ttdef"><b>Definition</b> internal.h:116</div></div>
|
|
<div class="ttc" id="astructAdsrEnvelope_html_af71a7c7a9c830b73debec927e98a0389"><div class="ttname"><a href="structAdsrEnvelope.html#af71a7c7a9c830b73debec927e98a0389">AdsrEnvelope::arg</a></div><div class="ttdeci">s16 arg</div><div class="ttdef"><b>Definition</b> internal.h:117</div></div>
|
|
<div class="ttc" id="astructAdsrSettings_html"><div class="ttname"><a href="structAdsrSettings.html">AdsrSettings</a></div><div class="ttdef"><b>Definition</b> internal.h:233</div></div>
|
|
<div class="ttc" id="astructAdsrSettings_html_a0ba2f394fb83fdd5875c58eee587c51c"><div class="ttname"><a href="structAdsrSettings.html#a0ba2f394fb83fdd5875c58eee587c51c">AdsrSettings::sustain</a></div><div class="ttdeci">u8 sustain</div><div class="ttdef"><b>Definition</b> internal.h:235</div></div>
|
|
<div class="ttc" id="astructAdsrSettings_html_a6c161c86722b83a37a7a973a43c6ecfb"><div class="ttname"><a href="structAdsrSettings.html#a6c161c86722b83a37a7a973a43c6ecfb">AdsrSettings::envelope</a></div><div class="ttdeci">struct AdsrEnvelope * envelope</div><div class="ttdef"><b>Definition</b> internal.h:236</div></div>
|
|
<div class="ttc" id="astructAdsrSettings_html_adc9c0231e20ad7dae1590955a91a9e7c"><div class="ttname"><a href="structAdsrSettings.html#adc9c0231e20ad7dae1590955a91a9e7c">AdsrSettings::releaseRate</a></div><div class="ttdeci">u8 releaseRate</div><div class="ttdef"><b>Definition</b> internal.h:234</div></div>
|
|
<div class="ttc" id="astructAdsrState_html"><div class="ttname"><a href="structAdsrState.html">AdsrState</a></div><div class="ttdef"><b>Definition</b> internal.h:239</div></div>
|
|
<div class="ttc" id="astructAdsrState_html_a51b8a1b001b478e41184844fd48d238f"><div class="ttname"><a href="structAdsrState.html#a51b8a1b001b478e41184844fd48d238f">AdsrState::pad1C</a></div><div class="ttdeci">s32 pad1C</div><div class="ttdef"><b>Definition</b> internal.h:249</div></div>
|
|
<div class="ttc" id="astructAdsrState_html_a5c64cf6af6be731613ca17a777e01f99"><div class="ttname"><a href="structAdsrState.html#a5c64cf6af6be731613ca17a777e01f99">AdsrState::target</a></div><div class="ttdeci">f32 target</div><div class="ttdef"><b>Definition</b> internal.h:248</div></div>
|
|
<div class="ttc" id="astructAdsrState_html_a5c9ed6e83b658cb0c9567066c944b64b"><div class="ttname"><a href="structAdsrState.html#a5c9ed6e83b658cb0c9567066c944b64b">AdsrState::current</a></div><div class="ttdeci">f32 current</div><div class="ttdef"><b>Definition</b> internal.h:247</div></div>
|
|
<div class="ttc" id="astructAdsrState_html_a6ccfb81ff3259a289e5cc122e788807d"><div class="ttname"><a href="structAdsrState.html#a6ccfb81ff3259a289e5cc122e788807d">AdsrState::delay</a></div><div class="ttdeci">s16 delay</div><div class="ttdef"><b>Definition</b> internal.h:243</div></div>
|
|
<div class="ttc" id="astructAdsrState_html_ac26cfae4494142eb982a51b871d8ca84"><div class="ttname"><a href="structAdsrState.html#ac26cfae4494142eb982a51b871d8ca84">AdsrState::state</a></div><div class="ttdeci">u8 state</div><div class="ttdef"><b>Definition</b> internal.h:241</div></div>
|
|
<div class="ttc" id="astructAdsrState_html_ad4951e22fd5d6b1aff3eb888435b1846"><div class="ttname"><a href="structAdsrState.html#ad4951e22fd5d6b1aff3eb888435b1846">AdsrState::envIndex</a></div><div class="ttdeci">s16 envIndex</div><div class="ttdef"><b>Definition</b> internal.h:242</div></div>
|
|
<div class="ttc" id="astructAdsrState_html_ad920ffce6377464160be7ac1c152632e"><div class="ttname"><a href="structAdsrState.html#ad920ffce6377464160be7ac1c152632e">AdsrState::velocity</a></div><div class="ttdeci">f32 velocity</div><div class="ttdef"><b>Definition</b> internal.h:245</div></div>
|
|
<div class="ttc" id="astructAdsrState_html_ae3efe62fd6ba84b3d5dc758cbccda5f3"><div class="ttname"><a href="structAdsrState.html#ae3efe62fd6ba84b3d5dc758cbccda5f3">AdsrState::action</a></div><div class="ttdeci">u8 action</div><div class="ttdef"><b>Definition</b> internal.h:240</div></div>
|
|
<div class="ttc" id="astructAdsrState_html_af0e7b627d1a65ba0662404735417d699"><div class="ttname"><a href="structAdsrState.html#af0e7b627d1a65ba0662404735417d699">AdsrState::envelope</a></div><div class="ttdeci">struct AdsrEnvelope * envelope</div><div class="ttdef"><b>Definition</b> internal.h:250</div></div>
|
|
<div class="ttc" id="astructAdsrState_html_af1e76fbcb902d246891c82f420594bf2"><div class="ttname"><a href="structAdsrState.html#af1e76fbcb902d246891c82f420594bf2">AdsrState::fadeOutVel</a></div><div class="ttdeci">f32 fadeOutVel</div><div class="ttdef"><b>Definition</b> internal.h:246</div></div>
|
|
<div class="ttc" id="astructAdsrState_html_af9463bbae76b9910b3b45265d7d6045d"><div class="ttname"><a href="structAdsrState.html#af9463bbae76b9910b3b45265d7d6045d">AdsrState::sustain</a></div><div class="ttdeci">f32 sustain</div><div class="ttdef"><b>Definition</b> internal.h:244</div></div>
|
|
<div class="ttc" id="astructAudioBankSample_html"><div class="ttname"><a href="structAudioBankSample.html">AudioBankSample</a></div><div class="ttdef"><b>Definition</b> internal.h:134</div></div>
|
|
<div class="ttc" id="astructAudioBankSample_html_a024100001b19351bd6ce4e92dc9fa070"><div class="ttname"><a href="structAudioBankSample.html#a024100001b19351bd6ce4e92dc9fa070">AudioBankSample::sampleSize</a></div><div class="ttdeci">u32 sampleSize</div><div class="ttdef"><b>Definition</b> internal.h:140</div></div>
|
|
<div class="ttc" id="astructAudioBankSample_html_a4a8e416b277a7be4501e5cee2eca2cb5"><div class="ttname"><a href="structAudioBankSample.html#a4a8e416b277a7be4501e5cee2eca2cb5">AudioBankSample::loaded</a></div><div class="ttdeci">u8 loaded</div><div class="ttdef"><b>Definition</b> internal.h:136</div></div>
|
|
<div class="ttc" id="astructAudioBankSample_html_a9e849c9f116154a815392d77a155fbc2"><div class="ttname"><a href="structAudioBankSample.html#a9e849c9f116154a815392d77a155fbc2">AudioBankSample::sampleAddr</a></div><div class="ttdeci">u8 * sampleAddr</div><div class="ttdef"><b>Definition</b> internal.h:137</div></div>
|
|
<div class="ttc" id="astructAudioBankSample_html_ad188e9d6ef8fb385d84bc3c635927469"><div class="ttname"><a href="structAudioBankSample.html#ad188e9d6ef8fb385d84bc3c635927469">AudioBankSample::loop</a></div><div class="ttdeci">struct AdpcmLoop * loop</div><div class="ttdef"><b>Definition</b> internal.h:138</div></div>
|
|
<div class="ttc" id="astructAudioBankSample_html_ad598652b025155d5a15a99251dd97828"><div class="ttname"><a href="structAudioBankSample.html#ad598652b025155d5a15a99251dd97828">AudioBankSample::unused</a></div><div class="ttdeci">u8 unused</div><div class="ttdef"><b>Definition</b> internal.h:135</div></div>
|
|
<div class="ttc" id="astructAudioBankSample_html_ad66d2ea44427eef3ea448179e1f4a0c0"><div class="ttname"><a href="structAudioBankSample.html#ad66d2ea44427eef3ea448179e1f4a0c0">AudioBankSample::book</a></div><div class="ttdeci">struct AdpcmBook * book</div><div class="ttdef"><b>Definition</b> internal.h:139</div></div>
|
|
<div class="ttc" id="astructAudioBankSound_html"><div class="ttname"><a href="structAudioBankSound.html">AudioBankSound</a></div><div class="ttdef"><b>Definition</b> internal.h:143</div></div>
|
|
<div class="ttc" id="astructAudioBankSound_html_a2d41c84ecf76ec2edcf520495380a693"><div class="ttname"><a href="structAudioBankSound.html#a2d41c84ecf76ec2edcf520495380a693">AudioBankSound::tuning</a></div><div class="ttdeci">f32 tuning</div><div class="ttdef"><b>Definition</b> internal.h:145</div></div>
|
|
<div class="ttc" id="astructAudioBankSound_html_a5809c38d8d1b258c056580bf3f64f3a2"><div class="ttname"><a href="structAudioBankSound.html#a5809c38d8d1b258c056580bf3f64f3a2">AudioBankSound::sample</a></div><div class="ttdeci">struct AudioBankSample * sample</div><div class="ttdef"><b>Definition</b> internal.h:144</div></div>
|
|
<div class="ttc" id="astructAudioBank_html"><div class="ttname"><a href="structAudioBank.html">AudioBank</a></div><div class="ttdef"><b>Definition</b> internal.h:167</div></div>
|
|
<div class="ttc" id="astructAudioBank_html_a18135a07ed4e0a146a36c2f3fdefd57c"><div class="ttname"><a href="structAudioBank.html#a18135a07ed4e0a146a36c2f3fdefd57c">AudioBank::instruments</a></div><div class="ttdeci">struct Instrument * instruments[1]</div><div class="ttdef"><b>Definition</b> internal.h:169</div></div>
|
|
<div class="ttc" id="astructAudioBank_html_a24a599791d5abf0ba92582f55d2e9149"><div class="ttname"><a href="structAudioBank.html#a24a599791d5abf0ba92582f55d2e9149">AudioBank::drums</a></div><div class="ttdeci">struct Drum ** drums</div><div class="ttdef"><b>Definition</b> internal.h:168</div></div>
|
|
<div class="ttc" id="astructAudioBufferParametersEU_html"><div class="ttname"><a href="structAudioBufferParametersEU.html">AudioBufferParametersEU</a></div><div class="ttdef"><b>Definition</b> internal.h:534</div></div>
|
|
<div class="ttc" id="astructAudioBufferParametersEU_html_a1697638b0af762c9d700b187e120c890"><div class="ttname"><a href="structAudioBufferParametersEU.html#a1697638b0af762c9d700b187e120c890">AudioBufferParametersEU::updatesPerFrame</a></div><div class="ttdeci">s16 updatesPerFrame</div><div class="ttdef"><b>Definition</b> internal.h:541</div></div>
|
|
<div class="ttc" id="astructAudioBufferParametersEU_html_a1bd0929427fba0eb364af0fb963d4a78"><div class="ttname"><a href="structAudioBufferParametersEU.html#a1bd0929427fba0eb364af0fb963d4a78">AudioBufferParametersEU::samplesPerUpdateMax</a></div><div class="ttdeci">s16 samplesPerUpdateMax</div><div class="ttdef"><b>Definition</b> internal.h:543</div></div>
|
|
<div class="ttc" id="astructAudioBufferParametersEU_html_a27bd45852eccb436898465fe7b1066be"><div class="ttname"><a href="structAudioBufferParametersEU.html#a27bd45852eccb436898465fe7b1066be">AudioBufferParametersEU::samplesPerFrameTarget</a></div><div class="ttdeci">s16 samplesPerFrameTarget</div><div class="ttdef"><b>Definition</b> internal.h:538</div></div>
|
|
<div class="ttc" id="astructAudioBufferParametersEU_html_a4269f815326e4ec0ea0a6ef7f248af4a"><div class="ttname"><a href="structAudioBufferParametersEU.html#a4269f815326e4ec0ea0a6ef7f248af4a">AudioBufferParametersEU::resampleRate</a></div><div class="ttdeci">f32 resampleRate</div><div class="ttdef"><b>Definition</b> internal.h:545</div></div>
|
|
<div class="ttc" id="astructAudioBufferParametersEU_html_a5d51807d6c8d3b668901193e15be2030"><div class="ttname"><a href="structAudioBufferParametersEU.html#a5d51807d6c8d3b668901193e15be2030">AudioBufferParametersEU::minAiBufferLength</a></div><div class="ttdeci">s16 minAiBufferLength</div><div class="ttdef"><b>Definition</b> internal.h:540</div></div>
|
|
<div class="ttc" id="astructAudioBufferParametersEU_html_a675f5849a446429e68e7c03f89be6841"><div class="ttname"><a href="structAudioBufferParametersEU.html#a675f5849a446429e68e7c03f89be6841">AudioBufferParametersEU::aiFrequency</a></div><div class="ttdeci">u16 aiFrequency</div><div class="ttdef"><b>Definition</b> internal.h:537</div></div>
|
|
<div class="ttc" id="astructAudioBufferParametersEU_html_a70aacf89643dec4da96e97cba1f9082f"><div class="ttname"><a href="structAudioBufferParametersEU.html#a70aacf89643dec4da96e97cba1f9082f">AudioBufferParametersEU::updatesPerFrameInv</a></div><div class="ttdeci">f32 updatesPerFrameInv</div><div class="ttdef"><b>Definition</b> internal.h:546</div></div>
|
|
<div class="ttc" id="astructAudioBufferParametersEU_html_a7925b2687a66f353b9cb08754bef6dbc"><div class="ttname"><a href="structAudioBufferParametersEU.html#a7925b2687a66f353b9cb08754bef6dbc">AudioBufferParametersEU::unkUpdatesPerFrameScaled</a></div><div class="ttdeci">f32 unkUpdatesPerFrameScaled</div><div class="ttdef"><b>Definition</b> internal.h:547</div></div>
|
|
<div class="ttc" id="astructAudioBufferParametersEU_html_a81ea8d9482fe236de1bf52736464618c"><div class="ttname"><a href="structAudioBufferParametersEU.html#a81ea8d9482fe236de1bf52736464618c">AudioBufferParametersEU::maxAiBufferLength</a></div><div class="ttdeci">s16 maxAiBufferLength</div><div class="ttdef"><b>Definition</b> internal.h:539</div></div>
|
|
<div class="ttc" id="astructAudioBufferParametersEU_html_abc9368e6141b216e80ea3eb635b959a1"><div class="ttname"><a href="structAudioBufferParametersEU.html#abc9368e6141b216e80ea3eb635b959a1">AudioBufferParametersEU::presetUnk4</a></div><div class="ttdeci">s16 presetUnk4</div><div class="ttdef"><b>Definition</b> internal.h:535</div></div>
|
|
<div class="ttc" id="astructAudioBufferParametersEU_html_ac53a69267090acd3d367120eff6f7389"><div class="ttname"><a href="structAudioBufferParametersEU.html#ac53a69267090acd3d367120eff6f7389">AudioBufferParametersEU::frequency</a></div><div class="ttdeci">u16 frequency</div><div class="ttdef"><b>Definition</b> internal.h:536</div></div>
|
|
<div class="ttc" id="astructAudioBufferParametersEU_html_ad93e334dafd2a2230fb64815f7752a21"><div class="ttname"><a href="structAudioBufferParametersEU.html#ad93e334dafd2a2230fb64815f7752a21">AudioBufferParametersEU::samplesPerUpdateMin</a></div><div class="ttdeci">s16 samplesPerUpdateMin</div><div class="ttdef"><b>Definition</b> internal.h:544</div></div>
|
|
<div class="ttc" id="astructAudioBufferParametersEU_html_ad98989140eb984c68819b30dc562a869"><div class="ttname"><a href="structAudioBufferParametersEU.html#ad98989140eb984c68819b30dc562a869">AudioBufferParametersEU::samplesPerUpdate</a></div><div class="ttdeci">s16 samplesPerUpdate</div><div class="ttdef"><b>Definition</b> internal.h:542</div></div>
|
|
<div class="ttc" id="astructAudioListItem_html"><div class="ttname"><a href="structAudioListItem.html">AudioListItem</a></div><div class="ttdef"><b>Definition</b> internal.h:68</div></div>
|
|
<div class="ttc" id="astructAudioListItem_html_a0d0c9e13d55e341b61808cd1ee6fff06"><div class="ttname"><a href="structAudioListItem.html#a0d0c9e13d55e341b61808cd1ee6fff06">AudioListItem::u</a></div><div class="ttdeci">union AudioListItem::@115006041040134213043337260040074357275145317014 u</div></div>
|
|
<div class="ttc" id="astructAudioListItem_html_a55779fbf47eea9adee6eb432b30424e0"><div class="ttname"><a href="structAudioListItem.html#a55779fbf47eea9adee6eb432b30424e0">AudioListItem::pool</a></div><div class="ttdeci">struct NotePool * pool</div><div class="ttdef"><b>Definition</b> internal.h:82</div></div>
|
|
<div class="ttc" id="astructAudioListItem_html_a75f7cf4ca61be215028346fab2ac6ab8"><div class="ttname"><a href="structAudioListItem.html#a75f7cf4ca61be215028346fab2ac6ab8">AudioListItem::count</a></div><div class="ttdeci">s32 count</div><div class="ttdef"><b>Definition</b> internal.h:80</div></div>
|
|
<div class="ttc" id="astructAudioListItem_html_ab838a8bb1d7648057b666190a9ee6108"><div class="ttname"><a href="structAudioListItem.html#ab838a8bb1d7648057b666190a9ee6108">AudioListItem::value</a></div><div class="ttdeci">void * value</div><div class="ttdef"><b>Definition</b> internal.h:79</div></div>
|
|
<div class="ttc" id="astructAudioListItem_html_ad518e6401fbb50f6221cb6d86e7fc2fd"><div class="ttname"><a href="structAudioListItem.html#ad518e6401fbb50f6221cb6d86e7fc2fd">AudioListItem::prev</a></div><div class="ttdeci">struct AudioListItem * prev</div><div class="ttdef"><b>Definition</b> internal.h:76</div></div>
|
|
<div class="ttc" id="astructAudioListItem_html_afb3e57e2306a3f69ead1dff998ab4d9f"><div class="ttname"><a href="structAudioListItem.html#afb3e57e2306a3f69ead1dff998ab4d9f">AudioListItem::next</a></div><div class="ttdeci">struct AudioListItem * next</div><div class="ttdef"><b>Definition</b> internal.h:77</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettingsEU_html"><div class="ttname"><a href="structAudioSessionSettingsEU.html">AudioSessionSettingsEU</a></div><div class="ttdef"><b>Definition</b> internal.h:504</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettingsEU_html_a001374b0d252673c9c48b8e6af7161a7"><div class="ttname"><a href="structAudioSessionSettingsEU.html#a001374b0d252673c9c48b8e6af7161a7">AudioSessionSettingsEU::temporarySeqMem</a></div><div class="ttdeci">u32 temporarySeqMem</div><div class="ttdef"><b>Definition</b> internal.h:516</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettingsEU_html_a35ffb6dade75e5b4017ec63db7f05fa1"><div class="ttname"><a href="structAudioSessionSettingsEU.html#a35ffb6dade75e5b4017ec63db7f05fa1">AudioSessionSettingsEU::persistentBankMem</a></div><div class="ttdeci">u32 persistentBankMem</div><div class="ttdef"><b>Definition</b> internal.h:514</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettingsEU_html_a4c3e53e152b60ad2eafcd6e6ec82378d"><div class="ttname"><a href="structAudioSessionSettingsEU.html#a4c3e53e152b60ad2eafcd6e6ec82378d">AudioSessionSettingsEU::reverbSettings</a></div><div class="ttdeci">struct ReverbSettingsEU * reverbSettings</div><div class="ttdef"><b>Definition</b> internal.h:510</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettingsEU_html_a689006c056317c1c24a21fd14aa306f9"><div class="ttname"><a href="structAudioSessionSettingsEU.html#a689006c056317c1c24a21fd14aa306f9">AudioSessionSettingsEU::maxSimultaneousNotes</a></div><div class="ttdeci">u8 maxSimultaneousNotes</div><div class="ttdef"><b>Definition</b> internal.h:507</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettingsEU_html_a7e9874fa6d919975f066a66a306018c9"><div class="ttname"><a href="structAudioSessionSettingsEU.html#a7e9874fa6d919975f066a66a306018c9">AudioSessionSettingsEU::unk_24</a></div><div class="ttdeci">u32 unk_24</div><div class="ttdef"><b>Definition</b> internal.h:518</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettingsEU_html_a903bd47a407442b9d14ee245611ebb70"><div class="ttname"><a href="structAudioSessionSettingsEU.html#a903bd47a407442b9d14ee245611ebb70">AudioSessionSettingsEU::unk1</a></div><div class="ttdeci">u8 unk1</div><div class="ttdef"><b>Definition</b> internal.h:506</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettingsEU_html_aa5e07810054922eba49f2bae39f1162f"><div class="ttname"><a href="structAudioSessionSettingsEU.html#aa5e07810054922eba49f2bae39f1162f">AudioSessionSettingsEU::frequency</a></div><div class="ttdeci">u32 frequency</div><div class="ttdef"><b>Definition</b> internal.h:505</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettingsEU_html_aae709a2743d6826f25b9fb259d1f0a91"><div class="ttname"><a href="structAudioSessionSettingsEU.html#aae709a2743d6826f25b9fb259d1f0a91">AudioSessionSettingsEU::temporaryBankMem</a></div><div class="ttdeci">u32 temporaryBankMem</div><div class="ttdef"><b>Definition</b> internal.h:517</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettingsEU_html_ac2955278eb5601fcfa4dcdff41a5b98a"><div class="ttname"><a href="structAudioSessionSettingsEU.html#ac2955278eb5601fcfa4dcdff41a5b98a">AudioSessionSettingsEU::persistentSeqMem</a></div><div class="ttdeci">u32 persistentSeqMem</div><div class="ttdef"><b>Definition</b> internal.h:513</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettingsEU_html_ac9f95428e970bdeb432af5777d213e0f"><div class="ttname"><a href="structAudioSessionSettingsEU.html#ac9f95428e970bdeb432af5777d213e0f">AudioSessionSettingsEU::unk2</a></div><div class="ttdeci">u8 unk2</div><div class="ttdef"><b>Definition</b> internal.h:509</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettingsEU_html_ad136cdb2c48ddb11d0ec05c913dc6ff0"><div class="ttname"><a href="structAudioSessionSettingsEU.html#ad136cdb2c48ddb11d0ec05c913dc6ff0">AudioSessionSettingsEU::unk_18</a></div><div class="ttdeci">u32 unk_18</div><div class="ttdef"><b>Definition</b> internal.h:515</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettingsEU_html_ad4c68ea6af3d93ca161c299535cb0aab"><div class="ttname"><a href="structAudioSessionSettingsEU.html#ad4c68ea6af3d93ca161c299535cb0aab">AudioSessionSettingsEU::numReverbs</a></div><div class="ttdeci">u8 numReverbs</div><div class="ttdef"><b>Definition</b> internal.h:508</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettingsEU_html_adfe76cb7c88c0bfc85d2fe27f2b99160"><div class="ttname"><a href="structAudioSessionSettingsEU.html#adfe76cb7c88c0bfc85d2fe27f2b99160">AudioSessionSettingsEU::unk3</a></div><div class="ttdeci">u16 unk3</div><div class="ttdef"><b>Definition</b> internal.h:512</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettingsEU_html_ae4a9341b0913386e8fc19890619cb72f"><div class="ttname"><a href="structAudioSessionSettingsEU.html#ae4a9341b0913386e8fc19890619cb72f">AudioSessionSettingsEU::volume</a></div><div class="ttdeci">u16 volume</div><div class="ttdef"><b>Definition</b> internal.h:511</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettings_html"><div class="ttname"><a href="structAudioSessionSettings.html">AudioSessionSettings</a></div><div class="ttdef"><b>Definition</b> internal.h:521</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettings_html_a05ebf9209e133d04eb887d6f48c74ef3"><div class="ttname"><a href="structAudioSessionSettings.html#a05ebf9209e133d04eb887d6f48c74ef3">AudioSessionSettings::volume</a></div><div class="ttdeci">u16 volume</div><div class="ttdef"><b>Definition</b> internal.h:527</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettings_html_a38f8c2f423cd8e270ea2e2abc023ce11"><div class="ttname"><a href="structAudioSessionSettings.html#a38f8c2f423cd8e270ea2e2abc023ce11">AudioSessionSettings::temporarySeqMem</a></div><div class="ttdeci">u32 temporarySeqMem</div><div class="ttdef"><b>Definition</b> internal.h:530</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettings_html_a5dc790239abd49d372c105d831cc6173"><div class="ttname"><a href="structAudioSessionSettings.html#a5dc790239abd49d372c105d831cc6173">AudioSessionSettings::reverbWindowSize</a></div><div class="ttdeci">u16 reverbWindowSize</div><div class="ttdef"><b>Definition</b> internal.h:525</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettings_html_a7857d8f97c68b29e1151015c2b89f6d3"><div class="ttname"><a href="structAudioSessionSettings.html#a7857d8f97c68b29e1151015c2b89f6d3">AudioSessionSettings::maxSimultaneousNotes</a></div><div class="ttdeci">u8 maxSimultaneousNotes</div><div class="ttdef"><b>Definition</b> internal.h:523</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettings_html_ad0c517937406fc909fc1fa8fc98d8cc7"><div class="ttname"><a href="structAudioSessionSettings.html#ad0c517937406fc909fc1fa8fc98d8cc7">AudioSessionSettings::persistentBankMem</a></div><div class="ttdeci">u32 persistentBankMem</div><div class="ttdef"><b>Definition</b> internal.h:529</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettings_html_adefa51428b36a65c49975c0734bd0edd"><div class="ttname"><a href="structAudioSessionSettings.html#adefa51428b36a65c49975c0734bd0edd">AudioSessionSettings::temporaryBankMem</a></div><div class="ttdeci">u32 temporaryBankMem</div><div class="ttdef"><b>Definition</b> internal.h:531</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettings_html_adfd24bd912b4000c5a671f1af61cc6f0"><div class="ttname"><a href="structAudioSessionSettings.html#adfd24bd912b4000c5a671f1af61cc6f0">AudioSessionSettings::reverbGain</a></div><div class="ttdeci">u16 reverbGain</div><div class="ttdef"><b>Definition</b> internal.h:526</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettings_html_aed304a9789477e4452784d5c59633e8a"><div class="ttname"><a href="structAudioSessionSettings.html#aed304a9789477e4452784d5c59633e8a">AudioSessionSettings::reverbDownsampleRate</a></div><div class="ttdeci">u8 reverbDownsampleRate</div><div class="ttdef"><b>Definition</b> internal.h:524</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettings_html_af13eb0c5d9cad56c3f5a91475ee61ce2"><div class="ttname"><a href="structAudioSessionSettings.html#af13eb0c5d9cad56c3f5a91475ee61ce2">AudioSessionSettings::persistentSeqMem</a></div><div class="ttdeci">u32 persistentSeqMem</div><div class="ttdef"><b>Definition</b> internal.h:528</div></div>
|
|
<div class="ttc" id="astructAudioSessionSettings_html_af4d7b25e319222ecea839dc99b5c1489"><div class="ttname"><a href="structAudioSessionSettings.html#af4d7b25e319222ecea839dc99b5c1489">AudioSessionSettings::frequency</a></div><div class="ttdeci">u32 frequency</div><div class="ttdef"><b>Definition</b> internal.h:522</div></div>
|
|
<div class="ttc" id="astructCtlEntry_html"><div class="ttname"><a href="structCtlEntry.html">CtlEntry</a></div><div class="ttdef"><b>Definition</b> internal.h:172</div></div>
|
|
<div class="ttc" id="astructCtlEntry_html_a15648a034e5a206df97100c3166357f5"><div class="ttname"><a href="structCtlEntry.html#a15648a034e5a206df97100c3166357f5">CtlEntry::drums</a></div><div class="ttdeci">struct Drum ** drums</div><div class="ttdef"><b>Definition</b> internal.h:177</div></div>
|
|
<div class="ttc" id="astructCtlEntry_html_a35a2760d66842a280bb81d8be13fe7a4"><div class="ttname"><a href="structCtlEntry.html#a35a2760d66842a280bb81d8be13fe7a4">CtlEntry::bankId</a></div><div class="ttdeci">u8 bankId</div><div class="ttdef"><b>Definition</b> internal.h:173</div></div>
|
|
<div class="ttc" id="astructCtlEntry_html_a51907b022593313344a628a6d593b0e5"><div class="ttname"><a href="structCtlEntry.html#a51907b022593313344a628a6d593b0e5">CtlEntry::numDrums</a></div><div class="ttdeci">u8 numDrums</div><div class="ttdef"><b>Definition</b> internal.h:175</div></div>
|
|
<div class="ttc" id="astructCtlEntry_html_a5b0adb70dcf8f1f33e05d1a934febea5"><div class="ttname"><a href="structCtlEntry.html#a5b0adb70dcf8f1f33e05d1a934febea5">CtlEntry::instruments</a></div><div class="ttdeci">struct Instrument ** instruments</div><div class="ttdef"><b>Definition</b> internal.h:176</div></div>
|
|
<div class="ttc" id="astructCtlEntry_html_ad55570c24ce8e8b3f0c6ec65862de901"><div class="ttname"><a href="structCtlEntry.html#ad55570c24ce8e8b3f0c6ec65862de901">CtlEntry::numInstruments</a></div><div class="ttdeci">u8 numInstruments</div><div class="ttdef"><b>Definition</b> internal.h:174</div></div>
|
|
<div class="ttc" id="astructDrum_html"><div class="ttname"><a href="structDrum.html">Drum</a></div><div class="ttdef"><b>Definition</b> internal.h:159</div></div>
|
|
<div class="ttc" id="astructDrum_html_a042ebd42088ca9bb904e2c1410ff20a0"><div class="ttname"><a href="structDrum.html#a042ebd42088ca9bb904e2c1410ff20a0">Drum::pan</a></div><div class="ttdeci">u8 pan</div><div class="ttdef"><b>Definition</b> internal.h:161</div></div>
|
|
<div class="ttc" id="astructDrum_html_a594bcec833a2b26bbf8a9134a9b16f9e"><div class="ttname"><a href="structDrum.html#a594bcec833a2b26bbf8a9134a9b16f9e">Drum::loaded</a></div><div class="ttdeci">u8 loaded</div><div class="ttdef"><b>Definition</b> internal.h:162</div></div>
|
|
<div class="ttc" id="astructDrum_html_a73e4e7022f0c3df80a3a4bae4352d132"><div class="ttname"><a href="structDrum.html#a73e4e7022f0c3df80a3a4bae4352d132">Drum::envelope</a></div><div class="ttdeci">struct AdsrEnvelope * envelope</div><div class="ttdef"><b>Definition</b> internal.h:164</div></div>
|
|
<div class="ttc" id="astructDrum_html_a7fa01f66282a6c93f8a1bc88feee7350"><div class="ttname"><a href="structDrum.html#a7fa01f66282a6c93f8a1bc88feee7350">Drum::sound</a></div><div class="ttdeci">struct AudioBankSound sound</div><div class="ttdef"><b>Definition</b> internal.h:163</div></div>
|
|
<div class="ttc" id="astructDrum_html_a94e4457930c5d90b51ee4a78da53df56"><div class="ttname"><a href="structDrum.html#a94e4457930c5d90b51ee4a78da53df56">Drum::releaseRate</a></div><div class="ttdeci">u8 releaseRate</div><div class="ttdef"><b>Definition</b> internal.h:160</div></div>
|
|
<div class="ttc" id="astructEuAudioCmd_html"><div class="ttname"><a href="structEuAudioCmd.html">EuAudioCmd</a></div><div class="ttdef"><b>Definition</b> internal.h:562</div></div>
|
|
<div class="ttc" id="astructEuAudioCmd_html_a068bbf2068bc573348dadd447addee28"><div class="ttname"><a href="structEuAudioCmd.html#a068bbf2068bc573348dadd447addee28">EuAudioCmd::as_f32</a></div><div class="ttdeci">f32 as_f32</div><div class="ttdef"><b>Definition</b> internal.h:584</div></div>
|
|
<div class="ttc" id="astructEuAudioCmd_html_a3184afa0f4f6c79ebdb11238833aab62"><div class="ttname"><a href="structEuAudioCmd.html#a3184afa0f4f6c79ebdb11238833aab62">EuAudioCmd::u2</a></div><div class="ttdeci">union EuAudioCmd::@223021134262354023215343163150157304311171251071 u2</div></div>
|
|
<div class="ttc" id="astructEuAudioCmd_html_a404f41fbdbf49c38c50a1f1bbcb8e52a"><div class="ttname"><a href="structEuAudioCmd.html#a404f41fbdbf49c38c50a1f1bbcb8e52a">EuAudioCmd::pad0</a></div><div class="ttdeci">u8 pad0[3]</div><div class="ttdef"><b>Definition</b> internal.h:590</div></div>
|
|
<div class="ttc" id="astructEuAudioCmd_html_a44ee160469c9b32e444a3773f1b10344"><div class="ttname"><a href="structEuAudioCmd.html#a44ee160469c9b32e444a3773f1b10344">EuAudioCmd::as_s32</a></div><div class="ttdeci">s32 as_s32</div><div class="ttdef"><b>Definition</b> internal.h:582</div></div>
|
|
<div class="ttc" id="astructEuAudioCmd_html_a477905af6a47c662f2fef066cdc3a0e1"><div class="ttname"><a href="structEuAudioCmd.html#a477905af6a47c662f2fef066cdc3a0e1">EuAudioCmd::op</a></div><div class="ttdeci">u8 op</div><div class="ttdef"><b>Definition</b> internal.h:576</div></div>
|
|
<div class="ttc" id="astructEuAudioCmd_html_a598fc34477c8c7d54816fcbd191aa13b"><div class="ttname"><a href="structEuAudioCmd.html#a598fc34477c8c7d54816fcbd191aa13b">EuAudioCmd::bankId</a></div><div class="ttdeci">u8 bankId</div><div class="ttdef"><b>Definition</b> internal.h:575</div></div>
|
|
<div class="ttc" id="astructEuAudioCmd_html_a7008418adb1cdddb0b1d1bd0f3a2507f"><div class="ttname"><a href="structEuAudioCmd.html#a7008418adb1cdddb0b1d1bd0f3a2507f">EuAudioCmd::u</a></div><div class="ttdeci">union EuAudioCmd::@376340257270064026202244331077335107101365226032 u</div></div>
|
|
<div class="ttc" id="astructEuAudioCmd_html_a73b7194b0b4a3f110110489703db82df"><div class="ttname"><a href="structEuAudioCmd.html#a73b7194b0b4a3f110110489703db82df">EuAudioCmd::s</a></div><div class="ttdeci">struct EuAudioCmd::@376340257270064026202244331077335107101365226032::@361151111022332340364030063045134100205215342242 s</div></div>
|
|
<div class="ttc" id="astructEuAudioCmd_html_a7471e14ccc5988f858400815f7cc791e"><div class="ttname"><a href="structEuAudioCmd.html#a7471e14ccc5988f858400815f7cc791e">EuAudioCmd::first</a></div><div class="ttdeci">s32 first</div><div class="ttdef"><b>Definition</b> internal.h:579</div></div>
|
|
<div class="ttc" id="astructEuAudioCmd_html_a7ba659e77d517bec320acfefdbb45b70"><div class="ttname"><a href="structEuAudioCmd.html#a7ba659e77d517bec320acfefdbb45b70">EuAudioCmd::as_u8</a></div><div class="ttdeci">u8 as_u8</div><div class="ttdef"><b>Definition</b> internal.h:591</div></div>
|
|
<div class="ttc" id="astructEuAudioCmd_html_a95993d0cb757c03dcee975f5c3fd86c7"><div class="ttname"><a href="structEuAudioCmd.html#a95993d0cb757c03dcee975f5c3fd86c7">EuAudioCmd::as_s8</a></div><div class="ttdeci">s8 as_s8</div><div class="ttdef"><b>Definition</b> internal.h:595</div></div>
|
|
<div class="ttc" id="astructEuAudioCmd_html_a97a7720c1b2c0d5571b907b1d0e9869a"><div class="ttname"><a href="structEuAudioCmd.html#a97a7720c1b2c0d5571b907b1d0e9869a">EuAudioCmd::arg2</a></div><div class="ttdeci">u8 arg2</div><div class="ttdef"><b>Definition</b> internal.h:574</div></div>
|
|
<div class="ttc" id="astructEuAudioCmd_html_a9adf9f827ee4c4ba0c92dfc2d6b80d92"><div class="ttname"><a href="structEuAudioCmd.html#a9adf9f827ee4c4ba0c92dfc2d6b80d92">EuAudioCmd::as_u32</a></div><div class="ttdeci">u32 as_u32</div><div class="ttdef"><b>Definition</b> internal.h:583</div></div>
|
|
<div class="ttc" id="astructEuAudioCmd_html_abd560698a2e9a6552341de8fafee0ede"><div class="ttname"><a href="structEuAudioCmd.html#abd560698a2e9a6552341de8fafee0ede">EuAudioCmd::arg3</a></div><div class="ttdeci">u8 arg3</div><div class="ttdef"><b>Definition</b> internal.h:573</div></div>
|
|
<div class="ttc" id="astructEuAudioCmd_html_af56a649f0c5d7031dea8e604793fa1e9"><div class="ttname"><a href="structEuAudioCmd.html#af56a649f0c5d7031dea8e604793fa1e9">EuAudioCmd::pad1</a></div><div class="ttdeci">u8 pad1[3]</div><div class="ttdef"><b>Definition</b> internal.h:594</div></div>
|
|
<div class="ttc" id="astructInstrument_html"><div class="ttname"><a href="structInstrument.html">Instrument</a></div><div class="ttdef"><b>Definition</b> internal.h:148</div></div>
|
|
<div class="ttc" id="astructInstrument_html_a0224b953ad9a42adb767cd749f41ea93"><div class="ttname"><a href="structInstrument.html#a0224b953ad9a42adb767cd749f41ea93">Instrument::releaseRate</a></div><div class="ttdeci">u8 releaseRate</div><div class="ttdef"><b>Definition</b> internal.h:152</div></div>
|
|
<div class="ttc" id="astructInstrument_html_a0aa5e84ee81283e9dfc8db0e7ca7d90c"><div class="ttname"><a href="structInstrument.html#a0aa5e84ee81283e9dfc8db0e7ca7d90c">Instrument::envelope</a></div><div class="ttdeci">struct AdsrEnvelope * envelope</div><div class="ttdef"><b>Definition</b> internal.h:153</div></div>
|
|
<div class="ttc" id="astructInstrument_html_a262f6b3996de2e9a9313ef11b4f59325"><div class="ttname"><a href="structInstrument.html#a262f6b3996de2e9a9313ef11b4f59325">Instrument::lowNotesSound</a></div><div class="ttdeci">struct AudioBankSound lowNotesSound</div><div class="ttdef"><b>Definition</b> internal.h:154</div></div>
|
|
<div class="ttc" id="astructInstrument_html_a79fbb05cba2ad89835ab5b9f57673c6c"><div class="ttname"><a href="structInstrument.html#a79fbb05cba2ad89835ab5b9f57673c6c">Instrument::loaded</a></div><div class="ttdeci">u8 loaded</div><div class="ttdef"><b>Definition</b> internal.h:149</div></div>
|
|
<div class="ttc" id="astructInstrument_html_a82e7b9c040499645d29eb1e099792b97"><div class="ttname"><a href="structInstrument.html#a82e7b9c040499645d29eb1e099792b97">Instrument::normalRangeLo</a></div><div class="ttdeci">u8 normalRangeLo</div><div class="ttdef"><b>Definition</b> internal.h:150</div></div>
|
|
<div class="ttc" id="astructInstrument_html_abbc84184dcd31c9fc2108450d2cff01a"><div class="ttname"><a href="structInstrument.html#abbc84184dcd31c9fc2108450d2cff01a">Instrument::highNotesSound</a></div><div class="ttdeci">struct AudioBankSound highNotesSound</div><div class="ttdef"><b>Definition</b> internal.h:156</div></div>
|
|
<div class="ttc" id="astructInstrument_html_ad92fb995400ec3f3da877196113037eb"><div class="ttname"><a href="structInstrument.html#ad92fb995400ec3f3da877196113037eb">Instrument::normalRangeHi</a></div><div class="ttdeci">u8 normalRangeHi</div><div class="ttdef"><b>Definition</b> internal.h:151</div></div>
|
|
<div class="ttc" id="astructInstrument_html_ad9b0c8f41eb2d53ea4efcdca85dae2d5"><div class="ttname"><a href="structInstrument.html#ad9b0c8f41eb2d53ea4efcdca85dae2d5">Instrument::normalNotesSound</a></div><div class="ttdeci">struct AudioBankSound normalNotesSound</div><div class="ttdef"><b>Definition</b> internal.h:155</div></div>
|
|
<div class="ttc" id="astructM64ScriptState_html"><div class="ttname"><a href="structM64ScriptState.html">M64ScriptState</a></div><div class="ttdef"><b>Definition</b> internal.h:180</div></div>
|
|
<div class="ttc" id="astructM64ScriptState_html_a1aae4070b924b65d1a69253f2f5bf565"><div class="ttname"><a href="structM64ScriptState.html#a1aae4070b924b65d1a69253f2f5bf565">M64ScriptState::depth</a></div><div class="ttdeci">u8 depth</div><div class="ttdef"><b>Definition</b> internal.h:184</div></div>
|
|
<div class="ttc" id="astructM64ScriptState_html_a3722f02366a20f7f2c075c03af593bcc"><div class="ttname"><a href="structM64ScriptState.html#a3722f02366a20f7f2c075c03af593bcc">M64ScriptState::remLoopIters</a></div><div class="ttdeci">u8 remLoopIters[4]</div><div class="ttdef"><b>Definition</b> internal.h:183</div></div>
|
|
<div class="ttc" id="astructM64ScriptState_html_a55c9181d0f0d8aa6001e77ea57b330b1"><div class="ttname"><a href="structM64ScriptState.html#a55c9181d0f0d8aa6001e77ea57b330b1">M64ScriptState::stack</a></div><div class="ttdeci">u8 * stack[4]</div><div class="ttdef"><b>Definition</b> internal.h:182</div></div>
|
|
<div class="ttc" id="astructM64ScriptState_html_ac0b70c21099f0e964bb0e294ef4cb74f"><div class="ttname"><a href="structM64ScriptState.html#ac0b70c21099f0e964bb0e294ef4cb74f">M64ScriptState::pc</a></div><div class="ttdeci">u8 * pc</div><div class="ttdef"><b>Definition</b> internal.h:181</div></div>
|
|
<div class="ttc" id="astructNoteAttributes_html"><div class="ttname"><a href="structNoteAttributes.html">NoteAttributes</a></div><div class="ttdef"><b>Definition</b> internal.h:278</div></div>
|
|
<div class="ttc" id="astructNoteAttributes_html_a08edf68ad9a386d153b4c5d615e19cbc"><div class="ttname"><a href="structNoteAttributes.html#a08edf68ad9a386d153b4c5d615e19cbc">NoteAttributes::velocity</a></div><div class="ttdeci">f32 velocity</div><div class="ttdef"><b>Definition</b> internal.h:282</div></div>
|
|
<div class="ttc" id="astructNoteAttributes_html_a2aed01830182a032b9f80fa82350cb0b"><div class="ttname"><a href="structNoteAttributes.html#a2aed01830182a032b9f80fa82350cb0b">NoteAttributes::pan</a></div><div class="ttdeci">u8 pan</div><div class="ttdef"><b>Definition</b> internal.h:280</div></div>
|
|
<div class="ttc" id="astructNoteAttributes_html_a8d30d0e2b40bc57474ba096e0c08063f"><div class="ttname"><a href="structNoteAttributes.html#a8d30d0e2b40bc57474ba096e0c08063f">NoteAttributes::freqScale</a></div><div class="ttdeci">f32 freqScale</div><div class="ttdef"><b>Definition</b> internal.h:281</div></div>
|
|
<div class="ttc" id="astructNoteAttributes_html_ae62f03ddde236383cc621ba19812e1a5"><div class="ttname"><a href="structNoteAttributes.html#ae62f03ddde236383cc621ba19812e1a5">NoteAttributes::reverbVol</a></div><div class="ttdeci">u8 reverbVol</div><div class="ttdef"><b>Definition</b> internal.h:279</div></div>
|
|
<div class="ttc" id="astructNotePlaybackState_html"><div class="ttname"><a href="structNotePlaybackState.html">NotePlaybackState</a></div><div class="ttdef"><b>Definition</b> internal.h:394</div></div>
|
|
<div class="ttc" id="astructNotePlaybackState_html_a00a5896be7369da3dcffdab178c3a4d9"><div class="ttname"><a href="structNotePlaybackState.html#a00a5896be7369da3dcffdab178c3a4d9">NotePlaybackState::vibratoFreqScale</a></div><div class="ttdeci">f32 vibratoFreqScale</div><div class="ttdef"><b>Definition</b> internal.h:401</div></div>
|
|
<div class="ttc" id="astructNotePlaybackState_html_a2e190d106b92bd7874f54cdcd5bd5342"><div class="ttname"><a href="structNotePlaybackState.html#a2e190d106b92bd7874f54cdcd5bd5342">NotePlaybackState::parentLayer</a></div><div class="ttdeci">struct SequenceChannelLayer * parentLayer</div><div class="ttdef"><b>Definition</b> internal.h:403</div></div>
|
|
<div class="ttc" id="astructNotePlaybackState_html_a42402672c3ba2a53b238c7adb4897d59"><div class="ttname"><a href="structNotePlaybackState.html#a42402672c3ba2a53b238c7adb4897d59">NotePlaybackState::waveId</a></div><div class="ttdeci">u8 waveId</div><div class="ttdef"><b>Definition</b> internal.h:397</div></div>
|
|
<div class="ttc" id="astructNotePlaybackState_html_a6cf98229883cf91541670eec1b32eb22"><div class="ttname"><a href="structNotePlaybackState.html#a6cf98229883cf91541670eec1b32eb22">NotePlaybackState::prevParentLayer</a></div><div class="ttdeci">struct SequenceChannelLayer * prevParentLayer</div><div class="ttdef"><b>Definition</b> internal.h:402</div></div>
|
|
<div class="ttc" id="astructNotePlaybackState_html_a7666d5b626f3b4105bf56c9a880f443a"><div class="ttname"><a href="structNotePlaybackState.html#a7666d5b626f3b4105bf56c9a880f443a">NotePlaybackState::portamento</a></div><div class="ttdeci">struct Portamento portamento</div><div class="ttdef"><b>Definition</b> internal.h:407</div></div>
|
|
<div class="ttc" id="astructNotePlaybackState_html_a7eb648642ad7186925ebeaa472e72d6e"><div class="ttname"><a href="structNotePlaybackState.html#a7eb648642ad7186925ebeaa472e72d6e">NotePlaybackState::wantedParentLayer</a></div><div class="ttdeci">struct SequenceChannelLayer * wantedParentLayer</div><div class="ttdef"><b>Definition</b> internal.h:404</div></div>
|
|
<div class="ttc" id="astructNotePlaybackState_html_a9417db8e706b9a178da3867f842755af"><div class="ttname"><a href="structNotePlaybackState.html#a9417db8e706b9a178da3867f842755af">NotePlaybackState::adsrVolScale</a></div><div class="ttdeci">s16 adsrVolScale</div><div class="ttdef"><b>Definition</b> internal.h:399</div></div>
|
|
<div class="ttc" id="astructNotePlaybackState_html_a9710bdd1fc7def7209a116c6de6267e9"><div class="ttname"><a href="structNotePlaybackState.html#a9710bdd1fc7def7209a116c6de6267e9">NotePlaybackState::portamentoFreqScale</a></div><div class="ttdeci">f32 portamentoFreqScale</div><div class="ttdef"><b>Definition</b> internal.h:400</div></div>
|
|
<div class="ttc" id="astructNotePlaybackState_html_a99113f76344dff4efccf6290485ba914"><div class="ttname"><a href="structNotePlaybackState.html#a99113f76344dff4efccf6290485ba914">NotePlaybackState::priority</a></div><div class="ttdeci">u8 priority</div><div class="ttdef"><b>Definition</b> internal.h:396</div></div>
|
|
<div class="ttc" id="astructNotePlaybackState_html_aa53bad77bd6c23f7e41288f14b9739d0"><div class="ttname"><a href="structNotePlaybackState.html#aa53bad77bd6c23f7e41288f14b9739d0">NotePlaybackState::sampleCountIndex</a></div><div class="ttdeci">u8 sampleCountIndex</div><div class="ttdef"><b>Definition</b> internal.h:398</div></div>
|
|
<div class="ttc" id="astructNotePlaybackState_html_aed3a0a2b7802c3dbf53f9515104ddfe9"><div class="ttname"><a href="structNotePlaybackState.html#aed3a0a2b7802c3dbf53f9515104ddfe9">NotePlaybackState::vibratoState</a></div><div class="ttdeci">struct VibratoState vibratoState</div><div class="ttdef"><b>Definition</b> internal.h:408</div></div>
|
|
<div class="ttc" id="astructNotePlaybackState_html_af5453206d2ea339bc8aa5804ed50b7a1"><div class="ttname"><a href="structNotePlaybackState.html#af5453206d2ea339bc8aa5804ed50b7a1">NotePlaybackState::adsr</a></div><div class="ttdeci">struct AdsrState adsr</div><div class="ttdef"><b>Definition</b> internal.h:406</div></div>
|
|
<div class="ttc" id="astructNotePlaybackState_html_afdd48f62f9137b20e5e86221d4994f85"><div class="ttname"><a href="structNotePlaybackState.html#afdd48f62f9137b20e5e86221d4994f85">NotePlaybackState::attributes</a></div><div class="ttdeci">struct NoteAttributes attributes</div><div class="ttdef"><b>Definition</b> internal.h:405</div></div>
|
|
<div class="ttc" id="astructNotePool_html"><div class="ttname"><a href="structNotePool.html">NotePool</a></div><div class="ttdef"><b>Definition</b> internal.h:85</div></div>
|
|
<div class="ttc" id="astructNotePool_html_a7057a6481ff7c9f5891bd08136c8da22"><div class="ttname"><a href="structNotePool.html#a7057a6481ff7c9f5891bd08136c8da22">NotePool::releasing</a></div><div class="ttdeci">struct AudioListItem releasing</div><div class="ttdef"><b>Definition</b> internal.h:88</div></div>
|
|
<div class="ttc" id="astructNotePool_html_ac2528778f49b1dcfba89a73e952a52b8"><div class="ttname"><a href="structNotePool.html#ac2528778f49b1dcfba89a73e952a52b8">NotePool::disabled</a></div><div class="ttdeci">struct AudioListItem disabled</div><div class="ttdef"><b>Definition</b> internal.h:86</div></div>
|
|
<div class="ttc" id="astructNotePool_html_ae6ac803349d6c44d17ec6c68b3ac0c0d"><div class="ttname"><a href="structNotePool.html#ae6ac803349d6c44d17ec6c68b3ac0c0d">NotePool::active</a></div><div class="ttdeci">struct AudioListItem active</div><div class="ttdef"><b>Definition</b> internal.h:89</div></div>
|
|
<div class="ttc" id="astructNotePool_html_af26fcc95191d3421f77c078dca55e610"><div class="ttname"><a href="structNotePool.html#af26fcc95191d3421f77c078dca55e610">NotePool::decaying</a></div><div class="ttdeci">struct AudioListItem decaying</div><div class="ttdef"><b>Definition</b> internal.h:87</div></div>
|
|
<div class="ttc" id="astructNoteSubEu_html"><div class="ttname"><a href="structNoteSubEu.html">NoteSubEu</a></div><div class="ttdef"><b>Definition</b> internal.h:410</div></div>
|
|
<div class="ttc" id="astructNoteSubEu_html_a0ac4bf2c813a28afcaf8a427edac84f0"><div class="ttname"><a href="structNoteSubEu.html#a0ac4bf2c813a28afcaf8a427edac84f0">NoteSubEu::audioBankSound</a></div><div class="ttdeci">struct AudioBankSound * audioBankSound</div><div class="ttdef"><b>Definition</b> internal.h:432</div></div>
|
|
<div class="ttc" id="astructNoteSubEu_html_a28eeffd5b920d54386ca52d93c2f2a18"><div class="ttname"><a href="structNoteSubEu.html#a28eeffd5b920d54386ca52d93c2f2a18">NoteSubEu::headsetPanRight</a></div><div class="ttdeci">u8 headsetPanRight</div><div class="ttdef"><b>Definition</b> internal.h:424</div></div>
|
|
<div class="ttc" id="astructNoteSubEu_html_a332e1ad1597add36d263523b5eb9b5a8"><div class="ttname"><a href="structNoteSubEu.html#a332e1ad1597add36d263523b5eb9b5a8">NoteSubEu::bankId</a></div><div class="ttdeci">u8 bankId</div><div class="ttdef"><b>Definition</b> internal.h:423</div></div>
|
|
<div class="ttc" id="astructNoteSubEu_html_a348ed95a1f9f39ce69ce1ae82c696e8f"><div class="ttname"><a href="structNoteSubEu.html#a348ed95a1f9f39ce69ce1ae82c696e8f">NoteSubEu::usesHeadsetPanEffects</a></div><div class="ttdeci">u8 usesHeadsetPanEffects</div><div class="ttdef"><b>Definition</b> internal.h:418</div></div>
|
|
<div class="ttc" id="astructNoteSubEu_html_a3d8a690a7418abc301b01a504a7aca6f"><div class="ttname"><a href="structNoteSubEu.html#a3d8a690a7418abc301b01a504a7aca6f">NoteSubEu::reverbVol</a></div><div class="ttdeci">u8 reverbVol</div><div class="ttdef"><b>Definition</b> internal.h:426</div></div>
|
|
<div class="ttc" id="astructNoteSubEu_html_a5535a799059eccd597126a7cbf9e3481"><div class="ttname"><a href="structNoteSubEu.html#a5535a799059eccd597126a7cbf9e3481">NoteSubEu::targetVolLeft</a></div><div class="ttdeci">u16 targetVolLeft</div><div class="ttdef"><b>Definition</b> internal.h:427</div></div>
|
|
<div class="ttc" id="astructNoteSubEu_html_a572c93df00fce28175f1dd4243ccb1b7"><div class="ttname"><a href="structNoteSubEu.html#a572c93df00fce28175f1dd4243ccb1b7">NoteSubEu::stereoStrongRight</a></div><div class="ttdeci">u8 stereoStrongRight</div><div class="ttdef"><b>Definition</b> internal.h:415</div></div>
|
|
<div class="ttc" id="astructNoteSubEu_html_a58f467ef63476a62cbfb6cd03abd6d99"><div class="ttname"><a href="structNoteSubEu.html#a58f467ef63476a62cbfb6cd03abd6d99">NoteSubEu::hasTwoAdpcmParts</a></div><div class="ttdeci">u8 hasTwoAdpcmParts</div><div class="ttdef"><b>Definition</b> internal.h:422</div></div>
|
|
<div class="ttc" id="astructNoteSubEu_html_a6b84d3c75a1da53b09cedce3188c14de"><div class="ttname"><a href="structNoteSubEu.html#a6b84d3c75a1da53b09cedce3188c14de">NoteSubEu::samples</a></div><div class="ttdeci">s16 * samples</div><div class="ttdef"><b>Definition</b> internal.h:431</div></div>
|
|
<div class="ttc" id="astructNoteSubEu_html_a6fc69c4ef54a586c244e0aacda534dca"><div class="ttname"><a href="structNoteSubEu.html#a6fc69c4ef54a586c244e0aacda534dca">NoteSubEu::reverbIndex</a></div><div class="ttdeci">u8 reverbIndex</div><div class="ttdef"><b>Definition</b> internal.h:419</div></div>
|
|
<div class="ttc" id="astructNoteSubEu_html_a711a296ed21f16c8c208fd26d61c4c04"><div class="ttname"><a href="structNoteSubEu.html#a711a296ed21f16c8c208fd26d61c4c04">NoteSubEu::headsetPanLeft</a></div><div class="ttdeci">u8 headsetPanLeft</div><div class="ttdef"><b>Definition</b> internal.h:425</div></div>
|
|
<div class="ttc" id="astructNoteSubEu_html_a7c006e4ca4da48e9e1677e10cb604aa6"><div class="ttname"><a href="structNoteSubEu.html#a7c006e4ca4da48e9e1677e10cb604aa6">NoteSubEu::bookOffset</a></div><div class="ttdeci">u8 bookOffset</div><div class="ttdef"><b>Definition</b> internal.h:420</div></div>
|
|
<div class="ttc" id="astructNoteSubEu_html_a891e0905ad10eafcf3e3e4e2207fc840"><div class="ttname"><a href="structNoteSubEu.html#a891e0905ad10eafcf3e3e4e2207fc840">NoteSubEu::isSyntheticWave</a></div><div class="ttdeci">u8 isSyntheticWave</div><div class="ttdef"><b>Definition</b> internal.h:421</div></div>
|
|
<div class="ttc" id="astructNoteSubEu_html_a8cb4d49223d02a9903f714c9e44c38f4"><div class="ttname"><a href="structNoteSubEu.html#a8cb4d49223d02a9903f714c9e44c38f4">NoteSubEu::resamplingRateFixedPoint</a></div><div class="ttdeci">u16 resamplingRateFixedPoint</div><div class="ttdef"><b>Definition</b> internal.h:429</div></div>
|
|
<div class="ttc" id="astructNoteSubEu_html_ab0d257defe24dd445d63bc2da57eeda8"><div class="ttname"><a href="structNoteSubEu.html#ab0d257defe24dd445d63bc2da57eeda8">NoteSubEu::targetVolRight</a></div><div class="ttdeci">u16 targetVolRight</div><div class="ttdef"><b>Definition</b> internal.h:428</div></div>
|
|
<div class="ttc" id="astructNoteSubEu_html_abfd03e66d327a80a154b21a8db0d5878"><div class="ttname"><a href="structNoteSubEu.html#abfd03e66d327a80a154b21a8db0d5878">NoteSubEu::envMixerNeedsInit</a></div><div class="ttdeci">u8 envMixerNeedsInit</div><div class="ttdef"><b>Definition</b> internal.h:414</div></div>
|
|
<div class="ttc" id="astructNoteSubEu_html_ac106d21e8b706b56dd1366809fec0514"><div class="ttname"><a href="structNoteSubEu.html#ac106d21e8b706b56dd1366809fec0514">NoteSubEu::sound</a></div><div class="ttdeci">union NoteSubEu::@204162277064345042143244172162216176102155032225 sound</div></div>
|
|
<div class="ttc" id="astructNoteSubEu_html_ad48b46b1ef1ad2592e3a7dfd124d1f30"><div class="ttname"><a href="structNoteSubEu.html#ad48b46b1ef1ad2592e3a7dfd124d1f30">NoteSubEu::finished</a></div><div class="ttdeci">u8 finished</div><div class="ttdef"><b>Definition</b> internal.h:413</div></div>
|
|
<div class="ttc" id="astructNoteSubEu_html_adc9a8cd184bc35e52022017cbd873eb3"><div class="ttname"><a href="structNoteSubEu.html#adc9a8cd184bc35e52022017cbd873eb3">NoteSubEu::stereoStrongLeft</a></div><div class="ttdeci">u8 stereoStrongLeft</div><div class="ttdef"><b>Definition</b> internal.h:416</div></div>
|
|
<div class="ttc" id="astructNoteSubEu_html_ae37271bcb252efc531b2cc103a1cd60d"><div class="ttname"><a href="structNoteSubEu.html#ae37271bcb252efc531b2cc103a1cd60d">NoteSubEu::enabled</a></div><div class="ttdeci">volatile u8 enabled</div><div class="ttdef"><b>Definition</b> internal.h:411</div></div>
|
|
<div class="ttc" id="astructNoteSubEu_html_af7e8d3f08f13dd24fb832d058d832d00"><div class="ttname"><a href="structNoteSubEu.html#af7e8d3f08f13dd24fb832d058d832d00">NoteSubEu::stereoHeadsetEffects</a></div><div class="ttdeci">u8 stereoHeadsetEffects</div><div class="ttdef"><b>Definition</b> internal.h:417</div></div>
|
|
<div class="ttc" id="astructNoteSubEu_html_afea5dec32c9dd20d9b47a8f75f5a0316"><div class="ttname"><a href="structNoteSubEu.html#afea5dec32c9dd20d9b47a8f75f5a0316">NoteSubEu::needsInit</a></div><div class="ttdeci">u8 needsInit</div><div class="ttdef"><b>Definition</b> internal.h:412</div></div>
|
|
<div class="ttc" id="astructNoteSynthesisBuffers_html"><div class="ttname"><a href="structNoteSynthesisBuffers.html">NoteSynthesisBuffers</a></div><div class="ttdef"><b>Definition</b> internal.h:469</div></div>
|
|
<div class="ttc" id="astructNoteSynthesisBuffers_html_a363bff9ec76f24c9464b14fddab2df79"><div class="ttname"><a href="structNoteSynthesisBuffers.html#a363bff9ec76f24c9464b14fddab2df79">NoteSynthesisBuffers::panSamplesBuffer</a></div><div class="ttdeci">s16 panSamplesBuffer[0x20]</div><div class="ttdef"><b>Definition</b> internal.h:473</div></div>
|
|
<div class="ttc" id="astructNoteSynthesisBuffers_html_a9618443ff8b6c8c7f97d604467a66cc2"><div class="ttname"><a href="structNoteSynthesisBuffers.html#a9618443ff8b6c8c7f97d604467a66cc2">NoteSynthesisBuffers::finalResampleState</a></div><div class="ttdeci">s16 finalResampleState[0x10]</div><div class="ttdef"><b>Definition</b> internal.h:471</div></div>
|
|
<div class="ttc" id="astructNoteSynthesisBuffers_html_a9752e4461c7281b7034e85d6361a96af"><div class="ttname"><a href="structNoteSynthesisBuffers.html#a9752e4461c7281b7034e85d6361a96af">NoteSynthesisBuffers::panResampleState</a></div><div class="ttdeci">s16 panResampleState[0x10]</div><div class="ttdef"><b>Definition</b> internal.h:472</div></div>
|
|
<div class="ttc" id="astructNoteSynthesisBuffers_html_a9d4d07634479fb01af35a8ca7ff09228"><div class="ttname"><a href="structNoteSynthesisBuffers.html#a9d4d07634479fb01af35a8ca7ff09228">NoteSynthesisBuffers::adpcmdecState</a></div><div class="ttdeci">s16 adpcmdecState[0x10]</div><div class="ttdef"><b>Definition</b> internal.h:470</div></div>
|
|
<div class="ttc" id="astructNoteSynthesisState_html"><div class="ttname"><a href="structNoteSynthesisState.html">NoteSynthesisState</a></div><div class="ttdef"><b>Definition</b> internal.h:383</div></div>
|
|
<div class="ttc" id="astructNoteSynthesisState_html_a0f770687b9abc6693e6469c9205b7753"><div class="ttname"><a href="structNoteSynthesisState.html#a0f770687b9abc6693e6469c9205b7753">NoteSynthesisState::samplePosInt</a></div><div class="ttdeci">s32 samplePosInt</div><div class="ttdef"><b>Definition</b> internal.h:389</div></div>
|
|
<div class="ttc" id="astructNoteSynthesisState_html_a170d62b265b5dfbbe7100c42d8e1d4ed"><div class="ttname"><a href="structNoteSynthesisState.html#a170d62b265b5dfbbe7100c42d8e1d4ed">NoteSynthesisState::synthesisBuffers</a></div><div class="ttdeci">struct NoteSynthesisBuffers * synthesisBuffers</div><div class="ttdef"><b>Definition</b> internal.h:390</div></div>
|
|
<div class="ttc" id="astructNoteSynthesisState_html_a56e84a5ca7f6846ae8d352cf69d29ecd"><div class="ttname"><a href="structNoteSynthesisState.html#a56e84a5ca7f6846ae8d352cf69d29ecd">NoteSynthesisState::curVolRight</a></div><div class="ttdeci">s16 curVolRight</div><div class="ttdef"><b>Definition</b> internal.h:392</div></div>
|
|
<div class="ttc" id="astructNoteSynthesisState_html_a96e468829068c5e470ad2d4b7fd904bb"><div class="ttname"><a href="structNoteSynthesisState.html#a96e468829068c5e470ad2d4b7fd904bb">NoteSynthesisState::samplePosFrac</a></div><div class="ttdeci">u16 samplePosFrac</div><div class="ttdef"><b>Definition</b> internal.h:388</div></div>
|
|
<div class="ttc" id="astructNoteSynthesisState_html_a9eeb2eed9d7fb2c8d1b748c07b3c5398"><div class="ttname"><a href="structNoteSynthesisState.html#a9eeb2eed9d7fb2c8d1b748c07b3c5398">NoteSynthesisState::curVolLeft</a></div><div class="ttdeci">s16 curVolLeft</div><div class="ttdef"><b>Definition</b> internal.h:391</div></div>
|
|
<div class="ttc" id="astructNoteSynthesisState_html_aa5010fda2ba8999cda297457ae6e0bdd"><div class="ttname"><a href="structNoteSynthesisState.html#aa5010fda2ba8999cda297457ae6e0bdd">NoteSynthesisState::prevHeadsetPanLeft</a></div><div class="ttdeci">u8 prevHeadsetPanLeft</div><div class="ttdef"><b>Definition</b> internal.h:387</div></div>
|
|
<div class="ttc" id="astructNoteSynthesisState_html_ab72cca32aa9eb9665bad34858a55da76"><div class="ttname"><a href="structNoteSynthesisState.html#ab72cca32aa9eb9665bad34858a55da76">NoteSynthesisState::prevHeadsetPanRight</a></div><div class="ttdeci">u8 prevHeadsetPanRight</div><div class="ttdef"><b>Definition</b> internal.h:386</div></div>
|
|
<div class="ttc" id="astructNoteSynthesisState_html_aef8471c40060c6178e17be1acc16d4b4"><div class="ttname"><a href="structNoteSynthesisState.html#aef8471c40060c6178e17be1acc16d4b4">NoteSynthesisState::sampleDmaIndex</a></div><div class="ttdeci">u8 sampleDmaIndex</div><div class="ttdef"><b>Definition</b> internal.h:385</div></div>
|
|
<div class="ttc" id="astructNoteSynthesisState_html_afdc5c1e0284213033a07d50e4997ea55"><div class="ttname"><a href="structNoteSynthesisState.html#afdc5c1e0284213033a07d50e4997ea55">NoteSynthesisState::restart</a></div><div class="ttdeci">u8 restart</div><div class="ttdef"><b>Definition</b> internal.h:384</div></div>
|
|
<div class="ttc" id="astructNote_html"><div class="ttname"><a href="structNote.html">Note</a></div><div class="ttdef"><b>Definition</b> internal.h:435</div></div>
|
|
<div class="ttc" id="astructNote_html_a0e4515abdad43fb493d49f2faeaad16c"><div class="ttname"><a href="structNote.html#a0e4515abdad43fb493d49f2faeaad16c">Note::vibratoState</a></div><div class="ttdeci">struct VibratoState vibratoState</div><div class="ttdef"><b>Definition</b> internal.h:460</div></div>
|
|
<div class="ttc" id="astructNote_html_a1cbe020fa2840d75876de187e32714a2"><div class="ttname"><a href="structNote.html#a1cbe020fa2840d75876de187e32714a2">Note::wantedParentLayer</a></div><div class="ttdeci">struct SequenceChannelLayer * wantedParentLayer</div><div class="ttdef"><b>Definition</b> internal.h:456</div></div>
|
|
<div class="ttc" id="astructNote_html_a3eb33b9e8ffaa2c7a8993de8ecbedf0a"><div class="ttname"><a href="structNote.html#a3eb33b9e8ffaa2c7a8993de8ecbedf0a">Note::pad3</a></div><div class="ttdeci">u8 pad3[8]</div><div class="ttdef"><b>Definition</b> internal.h:461</div></div>
|
|
<div class="ttc" id="astructNote_html_a6cbdb20c3942e004aefd26210196f138"><div class="ttname"><a href="structNote.html#a6cbdb20c3942e004aefd26210196f138">Note::vibratoFreqScale</a></div><div class="ttdeci">f32 vibratoFreqScale</div><div class="ttdef"><b>Definition</b> internal.h:453</div></div>
|
|
<div class="ttc" id="astructNote_html_a735fb38930defbb072e29145b7cddebb"><div class="ttname"><a href="structNote.html#a735fb38930defbb072e29145b7cddebb">Note::waveId</a></div><div class="ttdeci">u8 waveId</div><div class="ttdef"><b>Definition</b> internal.h:449</div></div>
|
|
<div class="ttc" id="astructNote_html_a962842df6352d781b95daa1d5ef52f77"><div class="ttname"><a href="structNote.html#a962842df6352d781b95daa1d5ef52f77">Note::synthesisState</a></div><div class="ttdeci">struct NoteSynthesisState synthesisState</div><div class="ttdef"><b>Definition</b> internal.h:438</div></div>
|
|
<div class="ttc" id="astructNote_html_a9951b24128dbb11640130bf5c04e4b34"><div class="ttname"><a href="structNote.html#a9951b24128dbb11640130bf5c04e4b34">Note::portamentoFreqScale</a></div><div class="ttdeci">f32 portamentoFreqScale</div><div class="ttdef"><b>Definition</b> internal.h:452</div></div>
|
|
<div class="ttc" id="astructNote_html_aaa15be4fbf957b58ad50c760e971eeb5"><div class="ttname"><a href="structNote.html#aaa15be4fbf957b58ad50c760e971eeb5">Note::adsr</a></div><div class="ttdeci">struct AdsrState adsr</div><div class="ttdef"><b>Definition</b> internal.h:458</div></div>
|
|
<div class="ttc" id="astructNote_html_ab876ff55ca7a84677ba76c12dedf9ec5"><div class="ttname"><a href="structNote.html#ab876ff55ca7a84677ba76c12dedf9ec5">Note::parentLayer</a></div><div class="ttdeci">struct SequenceChannelLayer * parentLayer</div><div class="ttdef"><b>Definition</b> internal.h:455</div></div>
|
|
<div class="ttc" id="astructNote_html_abd3501a8f180a2e242f25eac90f6f006"><div class="ttname"><a href="structNote.html#abd3501a8f180a2e242f25eac90f6f006">Note::portamento</a></div><div class="ttdeci">struct Portamento portamento</div><div class="ttdef"><b>Definition</b> internal.h:459</div></div>
|
|
<div class="ttc" id="astructNote_html_acb6498cf6c900ac099722a0b00525f7d"><div class="ttname"><a href="structNote.html#acb6498cf6c900ac099722a0b00525f7d">Note::noteSubEu</a></div><div class="ttdeci">struct NoteSubEu noteSubEu</div><div class="ttdef"><b>Definition</b> internal.h:462</div></div>
|
|
<div class="ttc" id="astructNote_html_acb65073283d073ca4db00521d34f0e45"><div class="ttname"><a href="structNote.html#acb65073283d073ca4db00521d34f0e45">Note::listItem</a></div><div class="ttdeci">struct AudioListItem listItem</div><div class="ttdef"><b>Definition</b> internal.h:437</div></div>
|
|
<div class="ttc" id="astructNote_html_ad0a972c83730f0ce9b1d9be225004cac"><div class="ttname"><a href="structNote.html#ad0a972c83730f0ce9b1d9be225004cac">Note::sampleCountIndex</a></div><div class="ttdeci">u8 sampleCountIndex</div><div class="ttdef"><b>Definition</b> internal.h:450</div></div>
|
|
<div class="ttc" id="astructNote_html_ad84c5a727f09a9ea8140bcf1b56ce512"><div class="ttname"><a href="structNote.html#ad84c5a727f09a9ea8140bcf1b56ce512">Note::priority</a></div><div class="ttdeci">u8 priority</div><div class="ttdef"><b>Definition</b> internal.h:448</div></div>
|
|
<div class="ttc" id="astructNote_html_ae766484849cc18986ee8acba9bea544a"><div class="ttname"><a href="structNote.html#ae766484849cc18986ee8acba9bea544a">Note::prevParentLayer</a></div><div class="ttdeci">struct SequenceChannelLayer * prevParentLayer</div><div class="ttdef"><b>Definition</b> internal.h:454</div></div>
|
|
<div class="ttc" id="astructNote_html_ae9b2aea09e7d0b2725fec75b043ea859"><div class="ttname"><a href="structNote.html#ae9b2aea09e7d0b2725fec75b043ea859">Note::adsrVolScale</a></div><div class="ttdeci">s16 adsrVolScale</div><div class="ttdef"><b>Definition</b> internal.h:451</div></div>
|
|
<div class="ttc" id="astructNote_html_afaf02ce3668f6dd71c1d185781b3b8f2"><div class="ttname"><a href="structNote.html#afaf02ce3668f6dd71c1d185781b3b8f2">Note::attributes</a></div><div class="ttdeci">struct NoteAttributes attributes</div><div class="ttdef"><b>Definition</b> internal.h:457</div></div>
|
|
<div class="ttc" id="astructPortamento_html"><div class="ttname"><a href="structPortamento.html">Portamento</a></div><div class="ttdef"><b>Definition</b> internal.h:108</div></div>
|
|
<div class="ttc" id="astructPortamento_html_a2054af42de80730e8c81b0a12bfa87cd"><div class="ttname"><a href="structPortamento.html#a2054af42de80730e8c81b0a12bfa87cd">Portamento::mode</a></div><div class="ttdeci">u8 mode</div><div class="ttdef"><b>Definition</b> internal.h:109</div></div>
|
|
<div class="ttc" id="astructPortamento_html_a294bb832235d86c8e01736a1e42c9785"><div class="ttname"><a href="structPortamento.html#a294bb832235d86c8e01736a1e42c9785">Portamento::cur</a></div><div class="ttdeci">f32 cur</div><div class="ttdef"><b>Definition</b> internal.h:110</div></div>
|
|
<div class="ttc" id="astructPortamento_html_abeaa0c52b6f04de60293bf7d1cc0f72c"><div class="ttname"><a href="structPortamento.html#abeaa0c52b6f04de60293bf7d1cc0f72c">Portamento::speed</a></div><div class="ttdeci">f32 speed</div><div class="ttdef"><b>Definition</b> internal.h:111</div></div>
|
|
<div class="ttc" id="astructPortamento_html_ac7660f33c488db8ffb6dc7a68b7ec60d"><div class="ttname"><a href="structPortamento.html#ac7660f33c488db8ffb6dc7a68b7ec60d">Portamento::extent</a></div><div class="ttdeci">f32 extent</div><div class="ttdef"><b>Definition</b> internal.h:112</div></div>
|
|
<div class="ttc" id="astructReverbBitsData_html"><div class="ttname"><a href="structReverbBitsData.html">ReverbBitsData</a></div><div class="ttdef"><b>Definition</b> internal.h:253</div></div>
|
|
<div class="ttc" id="astructReverbBitsData_html_a42316602952126aea4ef731d64cfbed5"><div class="ttname"><a href="structReverbBitsData.html#a42316602952126aea4ef731d64cfbed5">ReverbBitsData::bit1</a></div><div class="ttdeci">u8 bit1</div><div class="ttdef"><b>Definition</b> internal.h:255</div></div>
|
|
<div class="ttc" id="astructReverbBitsData_html_a4a5b15fa3204aaff61778baceaf0e2df"><div class="ttname"><a href="structReverbBitsData.html#a4a5b15fa3204aaff61778baceaf0e2df">ReverbBitsData::strongLeft</a></div><div class="ttdeci">u8 strongLeft</div><div class="ttdef"><b>Definition</b> internal.h:260</div></div>
|
|
<div class="ttc" id="astructReverbBitsData_html_a5585a368192d386cb043ea9b5aa59d8b"><div class="ttname"><a href="structReverbBitsData.html#a5585a368192d386cb043ea9b5aa59d8b">ReverbBitsData::stereoHeadsetEffects</a></div><div class="ttdeci">u8 stereoHeadsetEffects</div><div class="ttdef"><b>Definition</b> internal.h:258</div></div>
|
|
<div class="ttc" id="astructReverbBitsData_html_a58cec041c8715194507a1bbbea43b39a"><div class="ttname"><a href="structReverbBitsData.html#a58cec041c8715194507a1bbbea43b39a">ReverbBitsData::bit2</a></div><div class="ttdeci">u8 bit2</div><div class="ttdef"><b>Definition</b> internal.h:256</div></div>
|
|
<div class="ttc" id="astructReverbBitsData_html_a7541aabad336704b5499c8cbb2d04861"><div class="ttname"><a href="structReverbBitsData.html#a7541aabad336704b5499c8cbb2d04861">ReverbBitsData::strongRight</a></div><div class="ttdeci">u8 strongRight</div><div class="ttdef"><b>Definition</b> internal.h:259</div></div>
|
|
<div class="ttc" id="astructReverbBitsData_html_a936912c3bce1b685f1f27e298dac6519"><div class="ttname"><a href="structReverbBitsData.html#a936912c3bce1b685f1f27e298dac6519">ReverbBitsData::bit0</a></div><div class="ttdeci">u8 bit0</div><div class="ttdef"><b>Definition</b> internal.h:254</div></div>
|
|
<div class="ttc" id="astructReverbBitsData_html_aa908f813a0564ca417bb72f3574c4bfd"><div class="ttname"><a href="structReverbBitsData.html#aa908f813a0564ca417bb72f3574c4bfd">ReverbBitsData::usesHeadsetPanEffects</a></div><div class="ttdeci">u8 usesHeadsetPanEffects</div><div class="ttdef"><b>Definition</b> internal.h:257</div></div>
|
|
<div class="ttc" id="astructReverbInfo_html"><div class="ttname"><a href="structReverbInfo.html">ReverbInfo</a></div><div class="ttdef"><b>Definition</b> internal.h:267</div></div>
|
|
<div class="ttc" id="astructReverbInfo_html_a0b9115ec8fa910ec821556f81e270b02"><div class="ttname"><a href="structReverbInfo.html#a0b9115ec8fa910ec821556f81e270b02">ReverbInfo::synthesisVolume</a></div><div class="ttdeci">u8 synthesisVolume</div><div class="ttdef"><b>Definition</b> internal.h:269</div></div>
|
|
<div class="ttc" id="astructReverbInfo_html_a183a2352464aa2a75ca3fd606889291b"><div class="ttname"><a href="structReverbInfo.html#a183a2352464aa2a75ca3fd606889291b">ReverbInfo::pan</a></div><div class="ttdeci">u8 pan</div><div class="ttdef"><b>Definition</b> internal.h:270</div></div>
|
|
<div class="ttc" id="astructReverbInfo_html_a3ec1bf1174739a02abac4e386607f074"><div class="ttname"><a href="structReverbInfo.html#a3ec1bf1174739a02abac4e386607f074">ReverbInfo::unused</a></div><div class="ttdeci">s32 unused</div><div class="ttdef"><b>Definition</b> internal.h:274</div></div>
|
|
<div class="ttc" id="astructReverbInfo_html_a8267b1eefe17965b29548fe873580b15"><div class="ttname"><a href="structReverbInfo.html#a8267b1eefe17965b29548fe873580b15">ReverbInfo::filter</a></div><div class="ttdeci">s16 * filter</div><div class="ttdef"><b>Definition</b> internal.h:275</div></div>
|
|
<div class="ttc" id="astructReverbInfo_html_a99cd57525db87a4db1b697fab7ba7a5f"><div class="ttname"><a href="structReverbInfo.html#a99cd57525db87a4db1b697fab7ba7a5f">ReverbInfo::reverbBits</a></div><div class="ttdeci">union ReverbBits reverbBits</div><div class="ttdef"><b>Definition</b> internal.h:271</div></div>
|
|
<div class="ttc" id="astructReverbInfo_html_aa54c93289e8f5864eb742acfa06a1f45"><div class="ttname"><a href="structReverbInfo.html#aa54c93289e8f5864eb742acfa06a1f45">ReverbInfo::reverbVol</a></div><div class="ttdeci">u8 reverbVol</div><div class="ttdef"><b>Definition</b> internal.h:268</div></div>
|
|
<div class="ttc" id="astructReverbInfo_html_aaa6d4080c9d03f8d463dcc61cef14138"><div class="ttname"><a href="structReverbInfo.html#aaa6d4080c9d03f8d463dcc61cef14138">ReverbInfo::freqScale</a></div><div class="ttdeci">f32 freqScale</div><div class="ttdef"><b>Definition</b> internal.h:272</div></div>
|
|
<div class="ttc" id="astructReverbInfo_html_ada884a7259d9f63afdc4f55c45f3baba"><div class="ttname"><a href="structReverbInfo.html#ada884a7259d9f63afdc4f55c45f3baba">ReverbInfo::velocity</a></div><div class="ttdeci">f32 velocity</div><div class="ttdef"><b>Definition</b> internal.h:273</div></div>
|
|
<div class="ttc" id="astructReverbSettingsEU_html"><div class="ttname"><a href="structReverbSettingsEU.html">ReverbSettingsEU</a></div><div class="ttdef"><b>Definition</b> internal.h:498</div></div>
|
|
<div class="ttc" id="astructReverbSettingsEU_html_a1fa00252ed7fddbb38d9dc241ce45749"><div class="ttname"><a href="structReverbSettingsEU.html#a1fa00252ed7fddbb38d9dc241ce45749">ReverbSettingsEU::downsampleRate</a></div><div class="ttdeci">u8 downsampleRate</div><div class="ttdef"><b>Definition</b> internal.h:499</div></div>
|
|
<div class="ttc" id="astructReverbSettingsEU_html_a5cb7d8eaeef42b0369bd170bca7ed72f"><div class="ttname"><a href="structReverbSettingsEU.html#a5cb7d8eaeef42b0369bd170bca7ed72f">ReverbSettingsEU::windowSize</a></div><div class="ttdeci">u8 windowSize</div><div class="ttdef"><b>Definition</b> internal.h:500</div></div>
|
|
<div class="ttc" id="astructReverbSettingsEU_html_aba10615f395a40b1695db5a576298b4f"><div class="ttname"><a href="structReverbSettingsEU.html#aba10615f395a40b1695db5a576298b4f">ReverbSettingsEU::gain</a></div><div class="ttdeci">u16 gain</div><div class="ttdef"><b>Definition</b> internal.h:501</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html"><div class="ttname"><a href="structSequenceChannelLayer.html">SequenceChannelLayer</a></div><div class="ttdef"><b>Definition</b> internal.h:344</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_a00e24f8febfa4f5c1a26ebf912bf78c0"><div class="ttname"><a href="structSequenceChannelLayer.html#a00e24f8febfa4f5c1a26ebf912bf78c0">SequenceChannelLayer::noteDuration</a></div><div class="ttdeci">u8 noteDuration</div><div class="ttdef"><b>Definition</b> internal.h:355</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_a0f5eeb2ab57cf73380e19da1897965d6"><div class="ttname"><a href="structSequenceChannelLayer.html#a0f5eeb2ab57cf73380e19da1897965d6">SequenceChannelLayer::seqChannel</a></div><div class="ttdeci">struct SequenceChannel * seqChannel</div><div class="ttdef"><b>Definition</b> internal.h:377</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_a1244036f6c60287632695d67a8d430ac"><div class="ttname"><a href="structSequenceChannelLayer.html#a1244036f6c60287632695d67a8d430ac">SequenceChannelLayer::continuousNotes</a></div><div class="ttdeci">u8 continuousNotes</div><div class="ttdef"><b>Definition</b> internal.h:349</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_a16047605637da65df5b360788dd80f53"><div class="ttname"><a href="structSequenceChannelLayer.html#a16047605637da65df5b360788dd80f53">SequenceChannelLayer::duration</a></div><div class="ttdeci">s16 duration</div><div class="ttdef"><b>Definition</b> internal.h:372</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_a26dfe2d9993d7d5b6e2d09937aa0bcb4"><div class="ttname"><a href="structSequenceChannelLayer.html#a26dfe2d9993d7d5b6e2d09937aa0bcb4">SequenceChannelLayer::portamentoTime</a></div><div class="ttdeci">u16 portamentoTime</div><div class="ttdef"><b>Definition</b> internal.h:361</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_a2e51657f9ef02ed9f86e46b77c74ac28"><div class="ttname"><a href="structSequenceChannelLayer.html#a2e51657f9ef02ed9f86e46b77c74ac28">SequenceChannelLayer::transposition</a></div><div class="ttdeci">s16 transposition</div><div class="ttdef"><b>Definition</b> internal.h:362</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_a3c8e8a36751dc46485093dd4bdf76340"><div class="ttname"><a href="structSequenceChannelLayer.html#a3c8e8a36751dc46485093dd4bdf76340">SequenceChannelLayer::shortNoteDefaultPlayPercentage</a></div><div class="ttdeci">s16 shortNoteDefaultPlayPercentage</div><div class="ttdef"><b>Definition</b> internal.h:369</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_a470a0d39003ffc73f5bb544502346a19"><div class="ttname"><a href="structSequenceChannelLayer.html#a470a0d39003ffc73f5bb544502346a19">SequenceChannelLayer::freqScale</a></div><div class="ttdeci">f32 freqScale</div><div class="ttdef"><b>Definition</b> internal.h:365</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_a4a28c81971275941752cfa6a38a40c2d"><div class="ttname"><a href="structSequenceChannelLayer.html#a4a28c81971275941752cfa6a38a40c2d">SequenceChannelLayer::notePropertiesNeedInit</a></div><div class="ttdeci">u8 notePropertiesNeedInit</div><div class="ttdef"><b>Definition</b> internal.h:351</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_a6415e8110ff2e49409edbf2b558931a4"><div class="ttname"><a href="structSequenceChannelLayer.html#a6415e8110ff2e49409edbf2b558931a4">SequenceChannelLayer::pad2</a></div><div class="ttdeci">u8 pad2[4]</div><div class="ttdef"><b>Definition</b> internal.h:380</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_a6dcb42a5380d4d9f55354d1d0b83a09a"><div class="ttname"><a href="structSequenceChannelLayer.html#a6dcb42a5380d4d9f55354d1d0b83a09a">SequenceChannelLayer::listItem</a></div><div class="ttdeci">struct AudioListItem listItem</div><div class="ttdef"><b>Definition</b> internal.h:379</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_a71338acfabb0187a367d65fe55d5b64e"><div class="ttname"><a href="structSequenceChannelLayer.html#a71338acfabb0187a367d65fe55d5b64e">SequenceChannelLayer::note</a></div><div class="ttdeci">struct Note * note</div><div class="ttdef"><b>Definition</b> internal.h:374</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_a76ef12979939418b30dac956622e2418"><div class="ttname"><a href="structSequenceChannelLayer.html#a76ef12979939418b30dac956622e2418">SequenceChannelLayer::notePan</a></div><div class="ttdeci">u8 notePan</div><div class="ttdef"><b>Definition</b> internal.h:358</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_a81d0e8dd7b7bfb1b3182d560241e8b37"><div class="ttname"><a href="structSequenceChannelLayer.html#a81d0e8dd7b7bfb1b3182d560241e8b37">SequenceChannelLayer::finished</a></div><div class="ttdeci">u8 finished</div><div class="ttdef"><b>Definition</b> internal.h:347</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_a847c174ff1b4e29c3e717188bb5b76f4"><div class="ttname"><a href="structSequenceChannelLayer.html#a847c174ff1b4e29c3e717188bb5b76f4">SequenceChannelLayer::delay</a></div><div class="ttdeci">s16 delay</div><div class="ttdef"><b>Definition</b> internal.h:371</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_a858650267fc8950ed805560217e97378"><div class="ttname"><a href="structSequenceChannelLayer.html#a858650267fc8950ed805560217e97378">SequenceChannelLayer::adsr</a></div><div class="ttdeci">struct AdsrSettings adsr</div><div class="ttdef"><b>Definition</b> internal.h:360</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_a86bc9dd7a08b9cbae7a936c25bd86caa"><div class="ttname"><a href="structSequenceChannelLayer.html#a86bc9dd7a08b9cbae7a936c25bd86caa">SequenceChannelLayer::instOrWave</a></div><div class="ttdeci">u8 instOrWave</div><div class="ttdef"><b>Definition</b> internal.h:353</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_a8b4073bbd9cb18dc42b3f88b47725fc3"><div class="ttname"><a href="structSequenceChannelLayer.html#a8b4073bbd9cb18dc42b3f88b47725fc3">SequenceChannelLayer::pan</a></div><div class="ttdeci">u8 pan</div><div class="ttdef"><b>Definition</b> internal.h:357</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_a8f40bd52a5fe66d11e747129e8ef63fd"><div class="ttname"><a href="structSequenceChannelLayer.html#a8f40bd52a5fe66d11e747129e8ef63fd">SequenceChannelLayer::status</a></div><div class="ttdeci">u8 status</div><div class="ttdef"><b>Definition</b> internal.h:354</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_a9ebb5f2009113ab0698671fe70aa4ad3"><div class="ttname"><a href="structSequenceChannelLayer.html#a9ebb5f2009113ab0698671fe70aa4ad3">SequenceChannelLayer::enabled</a></div><div class="ttdeci">u8 enabled</div><div class="ttdef"><b>Definition</b> internal.h:346</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_a9ed3e8ff831716e3e68c38c5131ffc8d"><div class="ttname"><a href="structSequenceChannelLayer.html#a9ed3e8ff831716e3e68c38c5131ffc8d">SequenceChannelLayer::delayUnused</a></div><div class="ttdeci">s16 delayUnused</div><div class="ttdef"><b>Definition</b> internal.h:373</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_aa1cdde579a2ffa90786b7e599ec29417"><div class="ttname"><a href="structSequenceChannelLayer.html#aa1cdde579a2ffa90786b7e599ec29417">SequenceChannelLayer::playPercentage</a></div><div class="ttdeci">s16 playPercentage</div><div class="ttdef"><b>Definition</b> internal.h:370</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_aa2ad45f6184b92d3d68fe849c21ae5e4"><div class="ttname"><a href="structSequenceChannelLayer.html#aa2ad45f6184b92d3d68fe849c21ae5e4">SequenceChannelLayer::noteVelocity</a></div><div class="ttdeci">f32 noteVelocity</div><div class="ttdef"><b>Definition</b> internal.h:367</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_aacf969e8d8f123bf7e4aadad16fe8b94"><div class="ttname"><a href="structSequenceChannelLayer.html#aacf969e8d8f123bf7e4aadad16fe8b94">SequenceChannelLayer::velocitySquare</a></div><div class="ttdeci">f32 velocitySquare</div><div class="ttdef"><b>Definition</b> internal.h:366</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_ab9a444a74471c20ee6920f12018f6029"><div class="ttname"><a href="structSequenceChannelLayer.html#ab9a444a74471c20ee6920f12018f6029">SequenceChannelLayer::portamento</a></div><div class="ttdeci">struct Portamento portamento</div><div class="ttdef"><b>Definition</b> internal.h:359</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_abb251797e45ed3d6c1222a2ebc19ae38"><div class="ttname"><a href="structSequenceChannelLayer.html#abb251797e45ed3d6c1222a2ebc19ae38">SequenceChannelLayer::ignoreDrumPan</a></div><div class="ttdeci">u8 ignoreDrumPan</div><div class="ttdef"><b>Definition</b> internal.h:352</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_abc61fad2b55ddf416cb38ca5d90d5fb7"><div class="ttname"><a href="structSequenceChannelLayer.html#abc61fad2b55ddf416cb38ca5d90d5fb7">SequenceChannelLayer::instrument</a></div><div class="ttdeci">struct Instrument * instrument</div><div class="ttdef"><b>Definition</b> internal.h:375</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_abcda71d902b8d9e6a7ee038b2bd1cf2a"><div class="ttname"><a href="structSequenceChannelLayer.html#abcda71d902b8d9e6a7ee038b2bd1cf2a">SequenceChannelLayer::unusedEu0b8</a></div><div class="ttdeci">u8 unusedEu0b8</div><div class="ttdef"><b>Definition</b> internal.h:350</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_ad39444c450d5d1d58b1f43abdf186884"><div class="ttname"><a href="structSequenceChannelLayer.html#ad39444c450d5d1d58b1f43abdf186884">SequenceChannelLayer::scriptState</a></div><div class="ttdeci">struct M64ScriptState scriptState</div><div class="ttdef"><b>Definition</b> internal.h:378</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_ad8e89be79338ddc255e4c31d79104929"><div class="ttname"><a href="structSequenceChannelLayer.html#ad8e89be79338ddc255e4c31d79104929">SequenceChannelLayer::noteFreqScale</a></div><div class="ttdeci">f32 noteFreqScale</div><div class="ttdef"><b>Definition</b> internal.h:368</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_ae760c176981b74855c052c752d627167"><div class="ttname"><a href="structSequenceChannelLayer.html#ae760c176981b74855c052c752d627167">SequenceChannelLayer::sound</a></div><div class="ttdeci">struct AudioBankSound * sound</div><div class="ttdef"><b>Definition</b> internal.h:376</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_af7f564e8fbea6222e6f054a6298a27c9"><div class="ttname"><a href="structSequenceChannelLayer.html#af7f564e8fbea6222e6f054a6298a27c9">SequenceChannelLayer::portamentoTargetNote</a></div><div class="ttdeci">u8 portamentoTargetNote</div><div class="ttdef"><b>Definition</b> internal.h:356</div></div>
|
|
<div class="ttc" id="astructSequenceChannelLayer_html_affa7a048f207ebc90e4241355a600899"><div class="ttname"><a href="structSequenceChannelLayer.html#affa7a048f207ebc90e4241355a600899">SequenceChannelLayer::stopSomething</a></div><div class="ttdeci">u8 stopSomething</div><div class="ttdef"><b>Definition</b> internal.h:348</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html"><div class="ttname"><a href="structSequenceChannel.html">SequenceChannel</a></div><div class="ttdef"><b>Definition</b> internal.h:287</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a01f6754eb412ac217c3c251caad84035"><div class="ttname"><a href="structSequenceChannel.html#a01f6754eb412ac217c3c251caad84035">SequenceChannel::vibratoRateStart</a></div><div class="ttdeci">u16 vibratoRateStart</div><div class="ttdef"><b>Definition</b> internal.h:314</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a09f307822632c610119f377eb2a7e300"><div class="ttname"><a href="structSequenceChannel.html#a09f307822632c610119f377eb2a7e300">SequenceChannel::notePool</a></div><div class="ttdeci">struct NotePool notePool</div><div class="ttdef"><b>Definition</b> internal.h:340</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a0c4e31ade0f8dc78c3256b39c3b377ea"><div class="ttname"><a href="structSequenceChannel.html#a0c4e31ade0f8dc78c3256b39c3b377ea">SequenceChannel::instrument</a></div><div class="ttdeci">struct Instrument * instrument</div><div class="ttdef"><b>Definition</b> internal.h:333</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a21462ffb79a5c13b003709ec8eea0db9"><div class="ttname"><a href="structSequenceChannel.html#a21462ffb79a5c13b003709ec8eea0db9">SequenceChannel::hasInstrument</a></div><div class="ttdeci">u8 hasInstrument</div><div class="ttdef"><b>Definition</b> internal.h:293</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a2539dddc70bd6159d5927d6c82e974da"><div class="ttname"><a href="structSequenceChannel.html#a2539dddc70bd6159d5927d6c82e974da">SequenceChannel::notePriority</a></div><div class="ttdeci">u8 notePriority</div><div class="ttdef"><b>Definition</b> internal.h:308</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a27e24351e14a4c394673fea7c71c04a4"><div class="ttname"><a href="structSequenceChannel.html#a27e24351e14a4c394673fea7c71c04a4">SequenceChannel::vibratoExtentTarget</a></div><div class="ttdeci">u16 vibratoExtentTarget</div><div class="ttdef"><b>Definition</b> internal.h:317</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a2df4dd94b4ca99190ac1310b345a26e9"><div class="ttname"><a href="structSequenceChannel.html#a2df4dd94b4ca99190ac1310b345a26e9">SequenceChannel::dynTable</a></div><div class="ttdeci">u8(* dynTable)[][2]</div><div class="ttdef"><b>Definition</b> internal.h:330</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a35bf2219b76321032b4e9b77bf742f4e"><div class="ttname"><a href="structSequenceChannel.html#a35bf2219b76321032b4e9b77bf742f4e">SequenceChannel::largeNotes</a></div><div class="ttdeci">u8 largeNotes</div><div class="ttdef"><b>Definition</b> internal.h:295</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a374893f359c69077e1a52c2de92a3477"><div class="ttname"><a href="structSequenceChannel.html#a374893f359c69077e1a52c2de92a3477">SequenceChannel::freqScale</a></div><div class="ttdeci">u8 freqScale</div><div class="ttdef"><b>Definition</b> internal.h:299</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a40f70e37de5b74d7ed57bf2c7dbee72e"><div class="ttname"><a href="structSequenceChannel.html#a40f70e37de5b74d7ed57bf2c7dbee72e">SequenceChannel::adsr</a></div><div class="ttdeci">struct AdsrSettings adsr</div><div class="ttdef"><b>Definition</b> internal.h:339</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a466eb1ccc073069c700d46f829b16b54"><div class="ttname"><a href="structSequenceChannel.html#a466eb1ccc073069c700d46f829b16b54">SequenceChannel::instOrWave</a></div><div class="ttdeci">s16 instOrWave</div><div class="ttdef"><b>Definition</b> internal.h:322</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a4819816555a2774b5b6edf6f8292be79"><div class="ttname"><a href="structSequenceChannel.html#a4819816555a2774b5b6edf6f8292be79">SequenceChannel::bankId</a></div><div class="ttdeci">u8 bankId</div><div class="ttdef"><b>Definition</b> internal.h:309</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a4bf9ff57bde53af7c58b361e3eeb80da"><div class="ttname"><a href="structSequenceChannel.html#a4bf9ff57bde53af7c58b361e3eeb80da">SequenceChannel::vibratoDelay</a></div><div class="ttdeci">u16 vibratoDelay</div><div class="ttdef"><b>Definition</b> internal.h:320</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a4c45e1162b32d38af38c89061b946a9d"><div class="ttname"><a href="structSequenceChannel.html#a4c45e1162b32d38af38c89061b946a9d">SequenceChannel::stopSomething2</a></div><div class="ttdeci">u8 stopSomething2</div><div class="ttdef"><b>Definition</b> internal.h:292</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a4f31eccf8b749b9be9c79f7534211520"><div class="ttname"><a href="structSequenceChannel.html#a4f31eccf8b749b9be9c79f7534211520">SequenceChannel::reverbVol</a></div><div class="ttdeci">u8 reverbVol</div><div class="ttdef"><b>Definition</b> internal.h:307</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a515ad640df21e06a8168773b542f7b47"><div class="ttname"><a href="structSequenceChannel.html#a515ad640df21e06a8168773b542f7b47">SequenceChannel::newPan</a></div><div class="ttdeci">u8 newPan</div><div class="ttdef"><b>Definition</b> internal.h:312</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a6252228a48f55d2769e217875f5ea848"><div class="ttname"><a href="structSequenceChannel.html#a6252228a48f55d2769e217875f5ea848">SequenceChannel::vibratoExtentChangeDelay</a></div><div class="ttdeci">u16 vibratoExtentChangeDelay</div><div class="ttdef"><b>Definition</b> internal.h:319</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a63bac82788fa39e010766107de5d77ba"><div class="ttname"><a href="structSequenceChannel.html#a63bac82788fa39e010766107de5d77ba">SequenceChannel::stereoHeadsetEffects</a></div><div class="ttdeci">u8 stereoHeadsetEffects</div><div class="ttdef"><b>Definition</b> internal.h:294</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a67177477d3729d173bc79e004167f25f"><div class="ttname"><a href="structSequenceChannel.html#a67177477d3729d173bc79e004167f25f">SequenceChannel::as_bitfields</a></div><div class="ttdeci">struct SequenceChannel::@150346251075163277042357260261103135230032173134::@370343304310007044074230172357336271000031063056 as_bitfields</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a6ac2d7c99ad895c62b7618fafb3b03ff"><div class="ttname"><a href="structSequenceChannel.html#a6ac2d7c99ad895c62b7618fafb3b03ff">SequenceChannel::scriptState</a></div><div class="ttdeci">struct M64ScriptState scriptState</div><div class="ttdef"><b>Definition</b> internal.h:338</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a7714166355bd970c962da7e43fb35b1d"><div class="ttname"><a href="structSequenceChannel.html#a7714166355bd970c962da7e43fb35b1d">SequenceChannel::volume</a></div><div class="ttdeci">u8 volume</div><div class="ttdef"><b>Definition</b> internal.h:300</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a7896f2204e792c1dbe5f84f1783efafc"><div class="ttname"><a href="structSequenceChannel.html#a7896f2204e792c1dbe5f84f1783efafc">SequenceChannel::layers</a></div><div class="ttdeci">struct SequenceChannelLayer * layers[LAYERS_MAX]</div><div class="ttdef"><b>Definition</b> internal.h:335</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a7eb976bfe10fde23908926fd3a2124a8"><div class="ttname"><a href="structSequenceChannel.html#a7eb976bfe10fde23908926fd3a2124a8">SequenceChannel::as_u8</a></div><div class="ttdeci">u8 as_u8</div><div class="ttdef"><b>Definition</b> internal.h:303</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a86118c5e4c57c5cd83f9b0eda9b892c2"><div class="ttname"><a href="structSequenceChannel.html#a86118c5e4c57c5cd83f9b0eda9b892c2">SequenceChannel::changes</a></div><div class="ttdeci">union SequenceChannel::@150346251075163277042357260261103135230032173134 changes</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a88afac12f721bc4ccc1f402618b49121"><div class="ttname"><a href="structSequenceChannel.html#a88afac12f721bc4ccc1f402618b49121">SequenceChannel::pan</a></div><div class="ttdeci">u8 pan</div><div class="ttdef"><b>Definition</b> internal.h:301</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a8c82a0041bd75994697dafc694d6c646"><div class="ttname"><a href="structSequenceChannel.html#a8c82a0041bd75994697dafc694d6c646">SequenceChannel::vibratoExtentStart</a></div><div class="ttdeci">u16 vibratoExtentStart</div><div class="ttdef"><b>Definition</b> internal.h:315</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_a931ca3d182c264a8cc5a5143c1d3b560"><div class="ttname"><a href="structSequenceChannel.html#a931ca3d182c264a8cc5a5143c1d3b560">SequenceChannel::muteBehavior</a></div><div class="ttdeci">u8 muteBehavior</div><div class="ttdef"><b>Definition</b> internal.h:306</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_aaa0ea8943c6b8d1cd4d9b7011dcc9779"><div class="ttname"><a href="structSequenceChannel.html#aaa0ea8943c6b8d1cd4d9b7011dcc9779">SequenceChannel::enabled</a></div><div class="ttdeci">u8 enabled</div><div class="ttdef"><b>Definition</b> internal.h:289</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_aaa63661308a45bc9c410c831888136d6"><div class="ttname"><a href="structSequenceChannel.html#aaa63661308a45bc9c410c831888136d6">SequenceChannel::noteUnused</a></div><div class="ttdeci">struct Note * noteUnused</div><div class="ttdef"><b>Definition</b> internal.h:331</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_ab43f4dc03aa765bcdc052d6b59072554"><div class="ttname"><a href="structSequenceChannel.html#ab43f4dc03aa765bcdc052d6b59072554">SequenceChannel::soundScriptIO</a></div><div class="ttdeci">s8 soundScriptIO[8]</div><div class="ttdef"><b>Definition</b> internal.h:336</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_aba80ebc742588c90ece54666ed0cfc00"><div class="ttname"><a href="structSequenceChannel.html#aba80ebc742588c90ece54666ed0cfc00">SequenceChannel::vibratoRateTarget</a></div><div class="ttdeci">u16 vibratoRateTarget</div><div class="ttdef"><b>Definition</b> internal.h:316</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_abf2b47257aa645eda0acca176e25d10a"><div class="ttname"><a href="structSequenceChannel.html#abf2b47257aa645eda0acca176e25d10a">SequenceChannel::layerUnused</a></div><div class="ttdeci">struct SequenceChannelLayer * layerUnused</div><div class="ttdef"><b>Definition</b> internal.h:332</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_ac28336aa1b2f34a4f95ab24d24ecc680"><div class="ttname"><a href="structSequenceChannel.html#ac28336aa1b2f34a4f95ab24d24ecc680">SequenceChannel::bookOffset</a></div><div class="ttdeci">u8 bookOffset</div><div class="ttdef"><b>Definition</b> internal.h:311</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_ac52f6431cf860520640e89d37a845398"><div class="ttname"><a href="structSequenceChannel.html#ac52f6431cf860520640e89d37a845398">SequenceChannel::reverbIndex</a></div><div class="ttdeci">u8 reverbIndex</div><div class="ttdef"><b>Definition</b> internal.h:310</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_aca133567ad3c965a02afe14490e9e4ea"><div class="ttname"><a href="structSequenceChannel.html#aca133567ad3c965a02afe14490e9e4ea">SequenceChannel::delay</a></div><div class="ttdeci">u16 delay</div><div class="ttdef"><b>Definition</b> internal.h:321</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_acc7120ab20780ca48980e6f91b60fc6c"><div class="ttname"><a href="structSequenceChannel.html#acc7120ab20780ca48980e6f91b60fc6c">SequenceChannel::stopScript</a></div><div class="ttdeci">u8 stopScript</div><div class="ttdef"><b>Definition</b> internal.h:291</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_ad209e593a71e1ea346d00645fc6343b8"><div class="ttname"><a href="structSequenceChannel.html#ad209e593a71e1ea346d00645fc6343b8">SequenceChannel::panChannelWeight</a></div><div class="ttdeci">u8 panChannelWeight</div><div class="ttdef"><b>Definition</b> internal.h:313</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_ad8f5e973edc6e7d2788fc1912c93a7bc"><div class="ttname"><a href="structSequenceChannel.html#ad8f5e973edc6e7d2788fc1912c93a7bc">SequenceChannel::finished</a></div><div class="ttdeci">u8 finished</div><div class="ttdef"><b>Definition</b> internal.h:290</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_ad912099f9919533a6ad3a384e93960f6"><div class="ttname"><a href="structSequenceChannel.html#ad912099f9919533a6ad3a384e93960f6">SequenceChannel::seqPlayer</a></div><div class="ttdeci">struct SequencePlayer * seqPlayer</div><div class="ttdef"><b>Definition</b> internal.h:334</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_ae2af58db32f6e02b7495a72932bb201c"><div class="ttname"><a href="structSequenceChannel.html#ae2af58db32f6e02b7495a72932bb201c">SequenceChannel::appliedVolume</a></div><div class="ttdeci">f32 appliedVolume</div><div class="ttdef"><b>Definition</b> internal.h:328</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_ae6cf6d2a9acaa46814eb3c4a7422b8d4"><div class="ttname"><a href="structSequenceChannel.html#ae6cf6d2a9acaa46814eb3c4a7422b8d4">SequenceChannel::vibratoRateChangeDelay</a></div><div class="ttdeci">u16 vibratoRateChangeDelay</div><div class="ttdef"><b>Definition</b> internal.h:318</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_ae88e9a292d5b7ea8a5268faf7d47469f"><div class="ttname"><a href="structSequenceChannel.html#ae88e9a292d5b7ea8a5268faf7d47469f">SequenceChannel::noteAllocPolicy</a></div><div class="ttdeci">u8 noteAllocPolicy</div><div class="ttdef"><b>Definition</b> internal.h:305</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_aea8830dd5e4f87052498a063c0e14900"><div class="ttname"><a href="structSequenceChannel.html#aea8830dd5e4f87052498a063c0e14900">SequenceChannel::unused</a></div><div class="ttdeci">u8 unused</div><div class="ttdef"><b>Definition</b> internal.h:296</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_aeaf17e9bee5f498251380b082d180171"><div class="ttname"><a href="structSequenceChannel.html#aeaf17e9bee5f498251380b082d180171">SequenceChannel::transposition</a></div><div class="ttdeci">s16 transposition</div><div class="ttdef"><b>Definition</b> internal.h:324</div></div>
|
|
<div class="ttc" id="astructSequenceChannel_html_af596e19276966daf55729d4d524a78cb"><div class="ttname"><a href="structSequenceChannel.html#af596e19276966daf55729d4d524a78cb">SequenceChannel::volumeScale</a></div><div class="ttdeci">f32 volumeScale</div><div class="ttdef"><b>Definition</b> internal.h:325</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html"><div class="ttname"><a href="structSequencePlayer.html">SequencePlayer</a></div><div class="ttdef"><b>Definition</b> internal.h:188</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_a0260b93511bdcf27891b0f497ff02e00"><div class="ttname"><a href="structSequencePlayer.html#a0260b93511bdcf27891b0f497ff02e00">SequencePlayer::fadeVelocity</a></div><div class="ttdeci">f32 fadeVelocity</div><div class="ttdef"><b>Definition</b> internal.h:212</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_a07bc22b391d39da9d53dfeb424bd6dc5"><div class="ttname"><a href="structSequencePlayer.html#a07bc22b391d39da9d53dfeb424bd6dc5">SequencePlayer::notePool</a></div><div class="ttdeci">struct NotePool notePool</div><div class="ttdef"><b>Definition</b> internal.h:221</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_a0b0f3b112fb525016beb1f99dc623221"><div class="ttname"><a href="structSequencePlayer.html#a0b0f3b112fb525016beb1f99dc623221">SequencePlayer::noteAllocPolicy</a></div><div class="ttdeci">u8 noteAllocPolicy</div><div class="ttdef"><b>Definition</b> internal.h:197</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_a1061e42492232fffe3593f0b9f112991"><div class="ttname"><a href="structSequencePlayer.html#a1061e42492232fffe3593f0b9f112991">SequencePlayer::bankDmaIoMesg</a></div><div class="ttdeci">OSIoMesg bankDmaIoMesg</div><div class="ttdef"><b>Definition</b> internal.h:227</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_a259e02a98a58baab0cfa789ffcc81a33"><div class="ttname"><a href="structSequencePlayer.html#a259e02a98a58baab0cfa789ffcc81a33">SequencePlayer::fadeTimerUnkEu</a></div><div class="ttdeci">u16 fadeTimerUnkEu</div><div class="ttdef"><b>Definition</b> internal.h:209</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_a42df80f44f64202ba927900f35d6d596"><div class="ttname"><a href="structSequencePlayer.html#a42df80f44f64202ba927900f35d6d596">SequencePlayer::seqVariationEu</a></div><div class="ttdeci">s8 seqVariationEu[1]</div><div class="ttdef"><b>Definition</b> internal.h:203</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_a42e56aec302593359b1b418e13ac6606"><div class="ttname"><a href="structSequencePlayer.html#a42e56aec302593359b1b418e13ac6606">SequencePlayer::scriptState</a></div><div class="ttdeci">struct M64ScriptState scriptState</div><div class="ttdef"><b>Definition</b> internal.h:218</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_a52d9bde44ab299d57a0130946f5a58ae"><div class="ttname"><a href="structSequencePlayer.html#a52d9bde44ab299d57a0130946f5a58ae">SequencePlayer::appliedFadeVolume</a></div><div class="ttdeci">f32 appliedFadeVolume</div><div class="ttdef"><b>Definition</b> internal.h:216</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_a635977b76a293b84a5300052140970d7"><div class="ttname"><a href="structSequencePlayer.html#a635977b76a293b84a5300052140970d7">SequencePlayer::enabled</a></div><div class="ttdeci">u8 enabled</div><div class="ttdef"><b>Definition</b> internal.h:190</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_a6494f095eaba1578d6086e061a9875f8"><div class="ttname"><a href="structSequencePlayer.html#a6494f095eaba1578d6086e061a9875f8">SequencePlayer::muteBehavior</a></div><div class="ttdeci">u8 muteBehavior</div><div class="ttdef"><b>Definition</b> internal.h:198</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_a698b8513083d52d235d212c8ed0bea82"><div class="ttname"><a href="structSequencePlayer.html#a698b8513083d52d235d212c8ed0bea82">SequencePlayer::bankDmaInProgress</a></div><div class="ttdeci">u8 bankDmaInProgress</div><div class="ttdef"><b>Definition</b> internal.h:194</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_a6c1f8b339beb96a7720cb4da4134442c"><div class="ttname"><a href="structSequencePlayer.html#a6c1f8b339beb96a7720cb4da4134442c">SequencePlayer::recalculateVolume</a></div><div class="ttdeci">u8 recalculateVolume</div><div class="ttdef"><b>Definition</b> internal.h:195</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_a7365d7f4cd14457acf350a93483454e1"><div class="ttname"><a href="structSequencePlayer.html#a7365d7f4cd14457acf350a93483454e1">SequencePlayer::seqDmaInProgress</a></div><div class="ttdeci">u8 seqDmaInProgress</div><div class="ttdef"><b>Definition</b> internal.h:193</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_a7585d60594a0c42abd0c837cdde323c1"><div class="ttname"><a href="structSequencePlayer.html#a7585d60594a0c42abd0c837cdde323c1">SequencePlayer::seqDmaIoMesg</a></div><div class="ttdeci">OSIoMesg seqDmaIoMesg</div><div class="ttdef"><b>Definition</b> internal.h:224</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_a79c9f7e13f8ef2c8cf33379a299f55bf"><div class="ttname"><a href="structSequencePlayer.html#a79c9f7e13f8ef2c8cf33379a299f55bf">SequencePlayer::channels</a></div><div class="ttdeci">struct SequenceChannel * channels[CHANNELS_MAX]</div><div class="ttdef"><b>Definition</b> internal.h:217</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_a7ab437d312ab1020e0fa4fde193d7e97"><div class="ttname"><a href="structSequencePlayer.html#a7ab437d312ab1020e0fa4fde193d7e97">SequencePlayer::tempo</a></div><div class="ttdeci">u16 tempo</div><div class="ttdef"><b>Definition</b> internal.h:204</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_a7e090be80fe2c356047cce6da6ce9dcc"><div class="ttname"><a href="structSequencePlayer.html#a7e090be80fe2c356047cce6da6ce9dcc">SequencePlayer::fadeRemainingFrames</a></div><div class="ttdeci">u16 fadeRemainingFrames</div><div class="ttdef"><b>Definition</b> internal.h:208</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_a7ff39707aa512005fa36b220cc546881"><div class="ttname"><a href="structSequencePlayer.html#a7ff39707aa512005fa36b220cc546881">SequencePlayer::loadingBankId</a></div><div class="ttdeci">u8 loadingBankId</div><div class="ttdef"><b>Definition</b> internal.h:202</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_a83b5e258f7ebaadb92fa4d7a3431e51b"><div class="ttname"><a href="structSequencePlayer.html#a83b5e258f7ebaadb92fa4d7a3431e51b">SequencePlayer::seqId</a></div><div class="ttdeci">u8 seqId</div><div class="ttdef"><b>Definition</b> internal.h:199</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_a90815565482fdf580a4f48ca8ce82945"><div class="ttname"><a href="structSequencePlayer.html#a90815565482fdf580a4f48ca8ce82945">SequencePlayer::bankDmaMesg</a></div><div class="ttdeci">OSMesg bankDmaMesg</div><div class="ttdef"><b>Definition</b> internal.h:226</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_a90b7bb812a3fb52c1ac69bdc9f1e19d7"><div class="ttname"><a href="structSequencePlayer.html#a90b7bb812a3fb52c1ac69bdc9f1e19d7">SequencePlayer::muteVolumeScale</a></div><div class="ttdeci">f32 muteVolumeScale</div><div class="ttdef"><b>Definition</b> internal.h:214</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_a911995b11b9a57a4bc9e0d31904cf3ca"><div class="ttname"><a href="structSequencePlayer.html#a911995b11b9a57a4bc9e0d31904cf3ca">SequencePlayer::transposition</a></div><div class="ttdeci">s16 transposition</div><div class="ttdef"><b>Definition</b> internal.h:206</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_a9415e1935b76851cedbfa64d61ca0cd3"><div class="ttname"><a href="structSequencePlayer.html#a9415e1935b76851cedbfa64d61ca0cd3">SequencePlayer::volume</a></div><div class="ttdeci">f32 volume</div><div class="ttdef"><b>Definition</b> internal.h:213</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_a9b0d22b22fdb988ac8d8ba1525d69a1d"><div class="ttname"><a href="structSequencePlayer.html#a9b0d22b22fdb988ac8d8ba1525d69a1d">SequencePlayer::bankDmaRemaining</a></div><div class="ttdeci">size_t bankDmaRemaining</div><div class="ttdef"><b>Definition</b> internal.h:230</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_aa0daf3f194f27b7fae61560e748484ca"><div class="ttname"><a href="structSequencePlayer.html#aa0daf3f194f27b7fae61560e748484ca">SequencePlayer::shortNoteDurationTable</a></div><div class="ttdeci">u8 * shortNoteDurationTable</div><div class="ttdef"><b>Definition</b> internal.h:220</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_aa22d2a5a381563d6357394d5208a1778"><div class="ttname"><a href="structSequencePlayer.html#aa22d2a5a381563d6357394d5208a1778">SequencePlayer::delay</a></div><div class="ttdeci">u16 delay</div><div class="ttdef"><b>Definition</b> internal.h:207</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_aa3401b3aacabf8fcbd39207e20a957e6"><div class="ttname"><a href="structSequencePlayer.html#aa3401b3aacabf8fcbd39207e20a957e6">SequencePlayer::bankDmaCurrMemAddr</a></div><div class="ttdeci">u8 * bankDmaCurrMemAddr</div><div class="ttdef"><b>Definition</b> internal.h:228</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_aa6c2859bbe8160c2570b6ef9e5603e1c"><div class="ttname"><a href="structSequencePlayer.html#aa6c2859bbe8160c2570b6ef9e5603e1c">SequencePlayer::shortNoteVelocityTable</a></div><div class="ttdeci">u8 * shortNoteVelocityTable</div><div class="ttdef"><b>Definition</b> internal.h:219</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_aacd31e24a5ba0bd908b1111b373ca076"><div class="ttname"><a href="structSequencePlayer.html#aacd31e24a5ba0bd908b1111b373ca076">SequencePlayer::seqDmaMesgQueue</a></div><div class="ttdeci">OSMesgQueue seqDmaMesgQueue</div><div class="ttdef"><b>Definition</b> internal.h:222</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_aaf1425ca0e7320bfdde5437dabd02216"><div class="ttname"><a href="structSequencePlayer.html#aaf1425ca0e7320bfdde5437dabd02216">SequencePlayer::seqData</a></div><div class="ttdeci">u8 * seqData</div><div class="ttdef"><b>Definition</b> internal.h:210</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_ab4bd89fb326856dd53841a2cc05065c1"><div class="ttname"><a href="structSequencePlayer.html#ab4bd89fb326856dd53841a2cc05065c1">SequencePlayer::bankDmaCurrDevAddr</a></div><div class="ttdeci">uintptr_t bankDmaCurrDevAddr</div><div class="ttdef"><b>Definition</b> internal.h:229</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_abf02d430aba2730272525b3318a235e8"><div class="ttname"><a href="structSequencePlayer.html#abf02d430aba2730272525b3318a235e8">SequencePlayer::bankDmaMesgQueue</a></div><div class="ttdeci">OSMesgQueue bankDmaMesgQueue</div><div class="ttdef"><b>Definition</b> internal.h:225</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_ac15836738ba591dfd19a5de6314ac8ed"><div class="ttname"><a href="structSequencePlayer.html#ac15836738ba591dfd19a5de6314ac8ed">SequencePlayer::muted</a></div><div class="ttdeci">u8 muted</div><div class="ttdef"><b>Definition</b> internal.h:192</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_acbad1c26535d2b38817b55ec1962195b"><div class="ttname"><a href="structSequencePlayer.html#acbad1c26535d2b38817b55ec1962195b">SequencePlayer::state</a></div><div class="ttdeci">u8 state</div><div class="ttdef"><b>Definition</b> internal.h:196</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_ad5576867f0d2c85dc2b1635130d56165"><div class="ttname"><a href="structSequencePlayer.html#ad5576867f0d2c85dc2b1635130d56165">SequencePlayer::defaultBank</a></div><div class="ttdeci">u8 defaultBank[1]</div><div class="ttdef"><b>Definition</b> internal.h:200</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_ae1041d5fcb3af39d07d2d44859c89469"><div class="ttname"><a href="structSequencePlayer.html#ae1041d5fcb3af39d07d2d44859c89469">SequencePlayer::finished</a></div><div class="ttdeci">u8 finished</div><div class="ttdef"><b>Definition</b> internal.h:191</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_ae3d0b820eb9ec2dec5a8dc8129b1ee49"><div class="ttname"><a href="structSequencePlayer.html#ae3d0b820eb9ec2dec5a8dc8129b1ee49">SequencePlayer::fadeVolumeScale</a></div><div class="ttdeci">f32 fadeVolumeScale</div><div class="ttdef"><b>Definition</b> internal.h:215</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_af54f87fbbb94f0d95eb7af18a2d94b14"><div class="ttname"><a href="structSequencePlayer.html#af54f87fbbb94f0d95eb7af18a2d94b14">SequencePlayer::tempoAcc</a></div><div class="ttdeci">u16 tempoAcc</div><div class="ttdef"><b>Definition</b> internal.h:205</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_afc69a46dad3cba36db9a561f236641f0"><div class="ttname"><a href="structSequencePlayer.html#afc69a46dad3cba36db9a561f236641f0">SequencePlayer::seqDmaMesg</a></div><div class="ttdeci">OSMesg seqDmaMesg</div><div class="ttdef"><b>Definition</b> internal.h:223</div></div>
|
|
<div class="ttc" id="astructSequencePlayer_html_affb2865bfac26e3e9a1723d575dd3bd1"><div class="ttname"><a href="structSequencePlayer.html#affb2865bfac26e3e9a1723d575dd3bd1">SequencePlayer::fadeVolume</a></div><div class="ttdeci">f32 fadeVolume</div><div class="ttdef"><b>Definition</b> internal.h:211</div></div>
|
|
<div class="ttc" id="astructVibratoState_html"><div class="ttname"><a href="structVibratoState.html">VibratoState</a></div><div class="ttdef"><b>Definition</b> internal.h:92</div></div>
|
|
<div class="ttc" id="astructVibratoState_html_a033b7f41d57c21ad9ccabfc3f21a703d"><div class="ttname"><a href="structVibratoState.html#a033b7f41d57c21ad9ccabfc3f21a703d">VibratoState::seqChannel</a></div><div class="ttdeci">struct SequenceChannel * seqChannel</div><div class="ttdef"><b>Definition</b> internal.h:93</div></div>
|
|
<div class="ttc" id="astructVibratoState_html_a177c48b8cec111d70828165ec54e0d24"><div class="ttname"><a href="structVibratoState.html#a177c48b8cec111d70828165ec54e0d24">VibratoState::extentChangeTimer</a></div><div class="ttdeci">u16 extentChangeTimer</div><div class="ttdef"><b>Definition</b> internal.h:100</div></div>
|
|
<div class="ttc" id="astructVibratoState_html_a4ae8760762633679b5711bb0e324533b"><div class="ttname"><a href="structVibratoState.html#a4ae8760762633679b5711bb0e324533b">VibratoState::rate</a></div><div class="ttdeci">f32 rate</div><div class="ttdef"><b>Definition</b> internal.h:97</div></div>
|
|
<div class="ttc" id="astructVibratoState_html_a61aedc3462f8aa140ba58d724bba4dde"><div class="ttname"><a href="structVibratoState.html#a61aedc3462f8aa140ba58d724bba4dde">VibratoState::active</a></div><div class="ttdeci">u8 active</div><div class="ttdef"><b>Definition</b> internal.h:98</div></div>
|
|
<div class="ttc" id="astructVibratoState_html_a764da96013725ad7ca6b5bebc9e37619"><div class="ttname"><a href="structVibratoState.html#a764da96013725ad7ca6b5bebc9e37619">VibratoState::time</a></div><div class="ttdeci">u32 time</div><div class="ttdef"><b>Definition</b> internal.h:94</div></div>
|
|
<div class="ttc" id="astructVibratoState_html_a87e0a6727c5d3f8126380b96f0a25514"><div class="ttname"><a href="structVibratoState.html#a87e0a6727c5d3f8126380b96f0a25514">VibratoState::curve</a></div><div class="ttdeci">s16 * curve</div><div class="ttdef"><b>Definition</b> internal.h:95</div></div>
|
|
<div class="ttc" id="astructVibratoState_html_ac7b0ebaf890134933a4888c2be0fbfc9"><div class="ttname"><a href="structVibratoState.html#ac7b0ebaf890134933a4888c2be0fbfc9">VibratoState::delay</a></div><div class="ttdeci">u16 delay</div><div class="ttdef"><b>Definition</b> internal.h:101</div></div>
|
|
<div class="ttc" id="astructVibratoState_html_ad999ff2598868fa4ebe80cf441e4fe11"><div class="ttname"><a href="structVibratoState.html#ad999ff2598868fa4ebe80cf441e4fe11">VibratoState::rateChangeTimer</a></div><div class="ttdeci">u16 rateChangeTimer</div><div class="ttdef"><b>Definition</b> internal.h:99</div></div>
|
|
<div class="ttc" id="astructVibratoState_html_afe16472a2e442cf2e9a5fe8450c07a67"><div class="ttname"><a href="structVibratoState.html#afe16472a2e442cf2e9a5fe8450c07a67">VibratoState::extent</a></div><div class="ttdeci">f32 extent</div><div class="ttdef"><b>Definition</b> internal.h:96</div></div>
|
|
<div class="ttc" id="aunionReverbBits_html"><div class="ttname"><a href="unionReverbBits.html">ReverbBits</a></div><div class="ttdef"><b>Definition</b> internal.h:263</div></div>
|
|
<div class="ttc" id="aunionReverbBits_html_a097f0981e060c03cdd0f5b45c0e5c01a"><div class="ttname"><a href="unionReverbBits.html#a097f0981e060c03cdd0f5b45c0e5c01a">ReverbBits::asByte</a></div><div class="ttdeci">u8 asByte</div><div class="ttdef"><b>Definition</b> internal.h:265</div></div>
|
|
<div class="ttc" id="aunionReverbBits_html_a395ca89e82139bcaf63c939ac327cc93"><div class="ttname"><a href="unionReverbBits.html#a395ca89e82139bcaf63c939ac327cc93">ReverbBits::s</a></div><div class="ttdeci">struct ReverbBitsData s</div><div class="ttdef"><b>Definition</b> internal.h:264</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="dir_a63dedf81f1e5ea1d42bb45ef831eb8c.html">audio</a></li><li class="navelem"><a class="el" href="internal_8h.html">internal.h</a></li>
|
|
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|