SpaghettiKart/internal_8h.html

811 lines
48 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 File Reference</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&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;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&amp;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&amp;dn=expat.txt MIT */
$(function(){initNavTree('internal_8h.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="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">internal.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;libultraship.h&gt;</code><br />
<code>#include &quot;<a class="el" href="common__structs_8h_source.html">common_structs.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="AudioSequence_8h_source.html">port/resource/type/AudioSequence.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for internal.h:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="internal_8h__incl.svg" width="356" height="198"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="internal_8h__dep__incl.svg" width="100%" height="448"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
<p><a href="internal_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAudioListItem.html">AudioListItem</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structNotePool.html">NotePool</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVibratoState.html">VibratoState</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPortamento.html">Portamento</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAdsrEnvelope.html">AdsrEnvelope</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAdpcmLoop.html">AdpcmLoop</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAdpcmBook.html">AdpcmBook</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAudioBankSample.html">AudioBankSample</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAudioBankSound.html">AudioBankSound</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structInstrument.html">Instrument</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDrum.html">Drum</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAudioBank.html">AudioBank</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structCtlEntry.html">CtlEntry</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structM64ScriptState.html">M64ScriptState</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSequencePlayer.html">SequencePlayer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAdsrSettings.html">AdsrSettings</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAdsrState.html">AdsrState</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structReverbBitsData.html">ReverbBitsData</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionReverbBits.html">ReverbBits</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structReverbInfo.html">ReverbInfo</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structNoteAttributes.html">NoteAttributes</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSequenceChannel.html">SequenceChannel</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSequenceChannelLayer.html">SequenceChannelLayer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structNoteSynthesisState.html">NoteSynthesisState</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structNotePlaybackState.html">NotePlaybackState</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structNoteSubEu.html">NoteSubEu</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structNote.html">Note</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structNoteSynthesisBuffers.html">NoteSynthesisBuffers</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structReverbSettingsEU.html">ReverbSettingsEU</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAudioSessionSettingsEU.html">AudioSessionSettingsEU</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAudioSessionSettings.html">AudioSessionSettings</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAudioBufferParametersEU.html">AudioBufferParametersEU</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structEuAudioCmd.html">EuAudioCmd</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:af9cf91f01d6aa397597db35094ebb8f5" id="r_af9cf91f01d6aa397597db35094ebb8f5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af9cf91f01d6aa397597db35094ebb8f5">SEQUENCE_PLAYERS</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:af9cf91f01d6aa397597db35094ebb8f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07fb51ebb4a8573dfd2e7494493134b0" id="r_a07fb51ebb4a8573dfd2e7494493134b0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a07fb51ebb4a8573dfd2e7494493134b0">SEQUENCE_CHANNELS</a>&#160;&#160;&#160;48</td></tr>
<tr class="separator:a07fb51ebb4a8573dfd2e7494493134b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeee450fec16f4109cbe9e21da9506887" id="r_aeee450fec16f4109cbe9e21da9506887"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aeee450fec16f4109cbe9e21da9506887">SEQUENCE_LAYERS</a>&#160;&#160;&#160;64</td></tr>
<tr class="separator:aeee450fec16f4109cbe9e21da9506887"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0efde71c57ad8b827c8bc54bf315c191" id="r_a0efde71c57ad8b827c8bc54bf315c191"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0efde71c57ad8b827c8bc54bf315c191">LAYERS_MAX</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:a0efde71c57ad8b827c8bc54bf315c191"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e75d1c1cfeddabcc14a6f9f6e6acfde" id="r_a1e75d1c1cfeddabcc14a6f9f6e6acfde"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1e75d1c1cfeddabcc14a6f9f6e6acfde">CHANNELS_MAX</a>&#160;&#160;&#160;16</td></tr>
<tr class="separator:a1e75d1c1cfeddabcc14a6f9f6e6acfde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcd746aa20f55157139af6e09fb473a6" id="r_adcd746aa20f55157139af6e09fb473a6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adcd746aa20f55157139af6e09fb473a6">NO_LAYER</a>&#160;&#160;&#160;((struct <a class="el" href="structSequenceChannelLayer.html">SequenceChannelLayer</a>*) (-1))</td></tr>
<tr class="separator:adcd746aa20f55157139af6e09fb473a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5830c783594caeb944143a62fce5e5e3" id="r_a5830c783594caeb944143a62fce5e5e3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5830c783594caeb944143a62fce5e5e3">MUTE_BEHAVIOR_STOP_SCRIPT</a>&#160;&#160;&#160;0x80</td></tr>
<tr class="separator:a5830c783594caeb944143a62fce5e5e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4495c1f2cfa6cacd756f20e6024645be" id="r_a4495c1f2cfa6cacd756f20e6024645be"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4495c1f2cfa6cacd756f20e6024645be">MUTE_BEHAVIOR_STOP_NOTES</a>&#160;&#160;&#160;0x40</td></tr>
<tr class="separator:a4495c1f2cfa6cacd756f20e6024645be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35c690ccd3e66e6e01bb2edc0781148d" id="r_a35c690ccd3e66e6e01bb2edc0781148d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a35c690ccd3e66e6e01bb2edc0781148d">MUTE_BEHAVIOR_SOFTEN</a>&#160;&#160;&#160;0x20</td></tr>
<tr class="separator:a35c690ccd3e66e6e01bb2edc0781148d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f23c781c3da3fc25fdfe39263d70329" id="r_a1f23c781c3da3fc25fdfe39263d70329"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1f23c781c3da3fc25fdfe39263d70329">SEQUENCE_PLAYER_STATE_0</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a1f23c781c3da3fc25fdfe39263d70329"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d265ef12fcd0ffdcdf4ed38761a5f9e" id="r_a0d265ef12fcd0ffdcdf4ed38761a5f9e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0d265ef12fcd0ffdcdf4ed38761a5f9e">SEQUENCE_PLAYER_STATE_FADE_OUT</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a0d265ef12fcd0ffdcdf4ed38761a5f9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9427f6c2f23e9c0e74ba8bd9f951450c" id="r_a9427f6c2f23e9c0e74ba8bd9f951450c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9427f6c2f23e9c0e74ba8bd9f951450c">SEQUENCE_PLAYER_STATE_2</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:a9427f6c2f23e9c0e74ba8bd9f951450c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c2df12ebe5920309143ae413a7dec90" id="r_a6c2df12ebe5920309143ae413a7dec90"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6c2df12ebe5920309143ae413a7dec90">SEQUENCE_PLAYER_STATE_3</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:a6c2df12ebe5920309143ae413a7dec90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af01f1ebe42e92293c418e8e8c58c658f" id="r_af01f1ebe42e92293c418e8e8c58c658f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af01f1ebe42e92293c418e8e8c58c658f">SEQUENCE_PLAYER_STATE_4</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:af01f1ebe42e92293c418e8e8c58c658f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbb2f0ff4b0a1d5d461825d53d7be8c7" id="r_acbb2f0ff4b0a1d5d461825d53d7be8c7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acbb2f0ff4b0a1d5d461825d53d7be8c7">NOTE_PRIORITY_DISABLED</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:acbb2f0ff4b0a1d5d461825d53d7be8c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a585e40162a45068d9dc7ac70e08dbe7d" id="r_a585e40162a45068d9dc7ac70e08dbe7d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a585e40162a45068d9dc7ac70e08dbe7d">NOTE_PRIORITY_STOPPING</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a585e40162a45068d9dc7ac70e08dbe7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abab2a592b83806817d5ec0fbe1a3dc01" id="r_abab2a592b83806817d5ec0fbe1a3dc01"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abab2a592b83806817d5ec0fbe1a3dc01">NOTE_PRIORITY_MIN</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:abab2a592b83806817d5ec0fbe1a3dc01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1141e13bb5df36a0dcb0a5a41c51c0c7" id="r_a1141e13bb5df36a0dcb0a5a41c51c0c7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1141e13bb5df36a0dcb0a5a41c51c0c7">NOTE_PRIORITY_DEFAULT</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:a1141e13bb5df36a0dcb0a5a41c51c0c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a280b231c89c6cd0bf9e16e1e1b209076" id="r_a280b231c89c6cd0bf9e16e1e1b209076"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a280b231c89c6cd0bf9e16e1e1b209076">TATUMS_PER_BEAT</a>&#160;&#160;&#160;48</td></tr>
<tr class="separator:a280b231c89c6cd0bf9e16e1e1b209076"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2e87d747fd5da4fa3721d00e0b8eee2" id="r_ac2e87d747fd5da4fa3721d00e0b8eee2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac2e87d747fd5da4fa3721d00e0b8eee2">CODEC_ADPCM</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ac2e87d747fd5da4fa3721d00e0b8eee2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a254245a7fd9040b4f89ec2d13717e3a2" id="r_a254245a7fd9040b4f89ec2d13717e3a2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a254245a7fd9040b4f89ec2d13717e3a2">CODEC_S8</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a254245a7fd9040b4f89ec2d13717e3a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a891d55780bed5ce0678098c9a3643101" id="r_a891d55780bed5ce0678098c9a3643101"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a891d55780bed5ce0678098c9a3643101">CODEC_SKIP</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:a891d55780bed5ce0678098c9a3643101"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb0bade39d6c3532cfe999185d0cae0b" id="r_adb0bade39d6c3532cfe999185d0cae0b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adb0bade39d6c3532cfe999185d0cae0b">TEMPO_SCALE</a>&#160;&#160;&#160;<a class="el" href="#a280b231c89c6cd0bf9e16e1e1b209076">TATUMS_PER_BEAT</a></td></tr>
<tr class="separator:adb0bade39d6c3532cfe999185d0cae0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8d5fa5d7506353e4e791caab237c721" id="r_aa8d5fa5d7506353e4e791caab237c721"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa8d5fa5d7506353e4e791caab237c721">US_FLOAT</a>(x)</td></tr>
<tr class="separator:aa8d5fa5d7506353e4e791caab237c721"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f239f4efd736d565a88b9b82391fa08" id="r_a2f239f4efd736d565a88b9b82391fa08"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2f239f4efd736d565a88b9b82391fa08">US_FLOAT2</a>(x)</td></tr>
<tr class="separator:a2f239f4efd736d565a88b9b82391fa08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bd7653c9384c1ed461fa054d7f283a1" id="r_a4bd7653c9384c1ed461fa054d7f283a1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4bd7653c9384c1ed461fa054d7f283a1">FLOAT_CAST</a>(x)</td></tr>
<tr class="separator:a4bd7653c9384c1ed461fa054d7f283a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ba6dded2f5902fce6f84e3e05dc5951" id="r_a6ba6dded2f5902fce6f84e3e05dc5951"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6ba6dded2f5902fce6f84e3e05dc5951">stubbed_printf</a>(...)</td></tr>
<tr class="separator:a6ba6dded2f5902fce6f84e3e05dc5951"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa09d748660d627e30e71c19741821941" id="r_aa09d748660d627e30e71c19741821941"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa09d748660d627e30e71c19741821941">eu_stubbed_printf_0</a>(msg)</td></tr>
<tr class="separator:aa09d748660d627e30e71c19741821941"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56666a8a23671f09ad90ada5ddf767f0" id="r_a56666a8a23671f09ad90ada5ddf767f0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a56666a8a23671f09ad90ada5ddf767f0">eu_stubbed_printf_1</a>(msg, a)</td></tr>
<tr class="separator:a56666a8a23671f09ad90ada5ddf767f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32b6b55665d0a9aaac0426d63689fbc8" id="r_a32b6b55665d0a9aaac0426d63689fbc8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a32b6b55665d0a9aaac0426d63689fbc8">eu_stubbed_printf_2</a>(msg, a, b)</td></tr>
<tr class="separator:a32b6b55665d0a9aaac0426d63689fbc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3247005801e228b8755f153d50c1b892" id="r_a3247005801e228b8755f153d50c1b892"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3247005801e228b8755f153d50c1b892">eu_stubbed_printf_3</a>(msg, a, b, c)</td></tr>
<tr class="separator:a3247005801e228b8755f153d50c1b892"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a1d9119a2b49700e0bac6c9faabc7991b" id="r_a1d9119a2b49700e0bac6c9faabc7991b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1d9119a2b49700e0bac6c9faabc7991b">create_next_audio_buffer</a> (s16 *samples, u32 num_samples)</td></tr>
<tr class="separator:a1d9119a2b49700e0bac6c9faabc7991b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a1e75d1c1cfeddabcc14a6f9f6e6acfde" name="a1e75d1c1cfeddabcc14a6f9f6e6acfde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e75d1c1cfeddabcc14a6f9f6e6acfde">&#9670;&#160;</a></span>CHANNELS_MAX</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHANNELS_MAX&#160;&#160;&#160;16</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac2e87d747fd5da4fa3721d00e0b8eee2" name="ac2e87d747fd5da4fa3721d00e0b8eee2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2e87d747fd5da4fa3721d00e0b8eee2">&#9670;&#160;</a></span>CODEC_ADPCM</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CODEC_ADPCM&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a254245a7fd9040b4f89ec2d13717e3a2" name="a254245a7fd9040b4f89ec2d13717e3a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a254245a7fd9040b4f89ec2d13717e3a2">&#9670;&#160;</a></span>CODEC_S8</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CODEC_S8&#160;&#160;&#160;1</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a891d55780bed5ce0678098c9a3643101" name="a891d55780bed5ce0678098c9a3643101"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a891d55780bed5ce0678098c9a3643101">&#9670;&#160;</a></span>CODEC_SKIP</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CODEC_SKIP&#160;&#160;&#160;2</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa09d748660d627e30e71c19741821941" name="aa09d748660d627e30e71c19741821941"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa09d748660d627e30e71c19741821941">&#9670;&#160;</a></span>eu_stubbed_printf_0</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define eu_stubbed_printf_0</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>msg</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a6ba6dded2f5902fce6f84e3e05dc5951">stubbed_printf</a>(msg)</div>
<div class="ttc" id="ainternal_8h_html_a6ba6dded2f5902fce6f84e3e05dc5951"><div class="ttname"><a href="#a6ba6dded2f5902fce6f84e3e05dc5951">stubbed_printf</a></div><div class="ttdeci">#define stubbed_printf(...)</div><div class="ttdef"><b>Definition</b> internal.h:58</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a56666a8a23671f09ad90ada5ddf767f0" name="a56666a8a23671f09ad90ada5ddf767f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56666a8a23671f09ad90ada5ddf767f0">&#9670;&#160;</a></span>eu_stubbed_printf_1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define eu_stubbed_printf_1</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>msg</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>a</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a6ba6dded2f5902fce6f84e3e05dc5951">stubbed_printf</a>(msg, a)</div>
</div><!-- fragment -->
</div>
</div>
<a id="a32b6b55665d0a9aaac0426d63689fbc8" name="a32b6b55665d0a9aaac0426d63689fbc8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32b6b55665d0a9aaac0426d63689fbc8">&#9670;&#160;</a></span>eu_stubbed_printf_2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define eu_stubbed_printf_2</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>msg</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>a</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>b</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a6ba6dded2f5902fce6f84e3e05dc5951">stubbed_printf</a>(msg, a, b)</div>
</div><!-- fragment -->
</div>
</div>
<a id="a3247005801e228b8755f153d50c1b892" name="a3247005801e228b8755f153d50c1b892"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3247005801e228b8755f153d50c1b892">&#9670;&#160;</a></span>eu_stubbed_printf_3</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define eu_stubbed_printf_3</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>msg</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>a</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>b</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>c</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code hl_define" href="#a6ba6dded2f5902fce6f84e3e05dc5951">stubbed_printf</a>(msg, a, b, c)</div>
</div><!-- fragment -->
</div>
</div>
<a id="a4bd7653c9384c1ed461fa054d7f283a1" name="a4bd7653c9384c1ed461fa054d7f283a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bd7653c9384c1ed461fa054d7f283a1">&#9670;&#160;</a></span>FLOAT_CAST</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FLOAT_CAST</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>x</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(f32)(s32)(x)</div>
</div><!-- fragment -->
</div>
</div>
<a id="a0efde71c57ad8b827c8bc54bf315c191" name="a0efde71c57ad8b827c8bc54bf315c191"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0efde71c57ad8b827c8bc54bf315c191">&#9670;&#160;</a></span>LAYERS_MAX</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LAYERS_MAX&#160;&#160;&#160;4</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a35c690ccd3e66e6e01bb2edc0781148d" name="a35c690ccd3e66e6e01bb2edc0781148d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35c690ccd3e66e6e01bb2edc0781148d">&#9670;&#160;</a></span>MUTE_BEHAVIOR_SOFTEN</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MUTE_BEHAVIOR_SOFTEN&#160;&#160;&#160;0x20</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4495c1f2cfa6cacd756f20e6024645be" name="a4495c1f2cfa6cacd756f20e6024645be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4495c1f2cfa6cacd756f20e6024645be">&#9670;&#160;</a></span>MUTE_BEHAVIOR_STOP_NOTES</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MUTE_BEHAVIOR_STOP_NOTES&#160;&#160;&#160;0x40</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5830c783594caeb944143a62fce5e5e3" name="a5830c783594caeb944143a62fce5e5e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5830c783594caeb944143a62fce5e5e3">&#9670;&#160;</a></span>MUTE_BEHAVIOR_STOP_SCRIPT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MUTE_BEHAVIOR_STOP_SCRIPT&#160;&#160;&#160;0x80</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="adcd746aa20f55157139af6e09fb473a6" name="adcd746aa20f55157139af6e09fb473a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adcd746aa20f55157139af6e09fb473a6">&#9670;&#160;</a></span>NO_LAYER</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NO_LAYER&#160;&#160;&#160;((struct <a class="el" href="structSequenceChannelLayer.html">SequenceChannelLayer</a>*) (-1))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1141e13bb5df36a0dcb0a5a41c51c0c7" name="a1141e13bb5df36a0dcb0a5a41c51c0c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1141e13bb5df36a0dcb0a5a41c51c0c7">&#9670;&#160;</a></span>NOTE_PRIORITY_DEFAULT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NOTE_PRIORITY_DEFAULT&#160;&#160;&#160;3</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acbb2f0ff4b0a1d5d461825d53d7be8c7" name="acbb2f0ff4b0a1d5d461825d53d7be8c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbb2f0ff4b0a1d5d461825d53d7be8c7">&#9670;&#160;</a></span>NOTE_PRIORITY_DISABLED</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NOTE_PRIORITY_DISABLED&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abab2a592b83806817d5ec0fbe1a3dc01" name="abab2a592b83806817d5ec0fbe1a3dc01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abab2a592b83806817d5ec0fbe1a3dc01">&#9670;&#160;</a></span>NOTE_PRIORITY_MIN</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NOTE_PRIORITY_MIN&#160;&#160;&#160;2</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a585e40162a45068d9dc7ac70e08dbe7d" name="a585e40162a45068d9dc7ac70e08dbe7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a585e40162a45068d9dc7ac70e08dbe7d">&#9670;&#160;</a></span>NOTE_PRIORITY_STOPPING</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NOTE_PRIORITY_STOPPING&#160;&#160;&#160;1</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a07fb51ebb4a8573dfd2e7494493134b0" name="a07fb51ebb4a8573dfd2e7494493134b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07fb51ebb4a8573dfd2e7494493134b0">&#9670;&#160;</a></span>SEQUENCE_CHANNELS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SEQUENCE_CHANNELS&#160;&#160;&#160;48</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aeee450fec16f4109cbe9e21da9506887" name="aeee450fec16f4109cbe9e21da9506887"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeee450fec16f4109cbe9e21da9506887">&#9670;&#160;</a></span>SEQUENCE_LAYERS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SEQUENCE_LAYERS&#160;&#160;&#160;64</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1f23c781c3da3fc25fdfe39263d70329" name="a1f23c781c3da3fc25fdfe39263d70329"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f23c781c3da3fc25fdfe39263d70329">&#9670;&#160;</a></span>SEQUENCE_PLAYER_STATE_0</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SEQUENCE_PLAYER_STATE_0&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9427f6c2f23e9c0e74ba8bd9f951450c" name="a9427f6c2f23e9c0e74ba8bd9f951450c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9427f6c2f23e9c0e74ba8bd9f951450c">&#9670;&#160;</a></span>SEQUENCE_PLAYER_STATE_2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SEQUENCE_PLAYER_STATE_2&#160;&#160;&#160;2</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6c2df12ebe5920309143ae413a7dec90" name="a6c2df12ebe5920309143ae413a7dec90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c2df12ebe5920309143ae413a7dec90">&#9670;&#160;</a></span>SEQUENCE_PLAYER_STATE_3</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SEQUENCE_PLAYER_STATE_3&#160;&#160;&#160;3</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af01f1ebe42e92293c418e8e8c58c658f" name="af01f1ebe42e92293c418e8e8c58c658f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af01f1ebe42e92293c418e8e8c58c658f">&#9670;&#160;</a></span>SEQUENCE_PLAYER_STATE_4</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SEQUENCE_PLAYER_STATE_4&#160;&#160;&#160;4</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0d265ef12fcd0ffdcdf4ed38761a5f9e" name="a0d265ef12fcd0ffdcdf4ed38761a5f9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d265ef12fcd0ffdcdf4ed38761a5f9e">&#9670;&#160;</a></span>SEQUENCE_PLAYER_STATE_FADE_OUT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SEQUENCE_PLAYER_STATE_FADE_OUT&#160;&#160;&#160;1</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af9cf91f01d6aa397597db35094ebb8f5" name="af9cf91f01d6aa397597db35094ebb8f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9cf91f01d6aa397597db35094ebb8f5">&#9670;&#160;</a></span>SEQUENCE_PLAYERS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SEQUENCE_PLAYERS&#160;&#160;&#160;4</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6ba6dded2f5902fce6f84e3e05dc5951" name="a6ba6dded2f5902fce6f84e3e05dc5951"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ba6dded2f5902fce6f84e3e05dc5951">&#9670;&#160;</a></span>stubbed_printf</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define stubbed_printf</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em></em></span>...</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a280b231c89c6cd0bf9e16e1e1b209076" name="a280b231c89c6cd0bf9e16e1e1b209076"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a280b231c89c6cd0bf9e16e1e1b209076">&#9670;&#160;</a></span>TATUMS_PER_BEAT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TATUMS_PER_BEAT&#160;&#160;&#160;48</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="adb0bade39d6c3532cfe999185d0cae0b" name="adb0bade39d6c3532cfe999185d0cae0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb0bade39d6c3532cfe999185d0cae0b">&#9670;&#160;</a></span>TEMPO_SCALE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TEMPO_SCALE&#160;&#160;&#160;<a class="el" href="#a280b231c89c6cd0bf9e16e1e1b209076">TATUMS_PER_BEAT</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa8d5fa5d7506353e4e791caab237c721" name="aa8d5fa5d7506353e4e791caab237c721"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8d5fa5d7506353e4e791caab237c721">&#9670;&#160;</a></span>US_FLOAT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define US_FLOAT</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>x</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">x##f</div>
</div><!-- fragment --><dl class="todo"><dt><b><a class="el" href="todo.html#_todo000003">Todo</a></b></dt><dd>US_FLOAT should probably be renamed to JP_DOUBLE since eu seems to use floats too </dd></dl>
</div>
</div>
<a id="a2f239f4efd736d565a88b9b82391fa08" name="a2f239f4efd736d565a88b9b82391fa08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f239f4efd736d565a88b9b82391fa08">&#9670;&#160;</a></span>US_FLOAT2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define US_FLOAT2</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>x</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">x</div>
</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a1d9119a2b49700e0bac6c9faabc7991b" name="a1d9119a2b49700e0bac6c9faabc7991b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d9119a2b49700e0bac6c9faabc7991b">&#9670;&#160;</a></span>create_next_audio_buffer()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void create_next_audio_buffer </td>
<td>(</td>
<td class="paramtype">s16 *</td> <td class="paramname"><span class="paramname"><em>samples</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u32</td> <td class="paramname"><span class="paramname"><em>num_samples</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="internal_8h_a1d9119a2b49700e0bac6c9faabc7991b_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
</div>
</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>