Merge branch 'master' of ssh://abwabwa.org:55555/home/git/ponytracker

This commit is contained in:
Mika 2014-05-16 10:24:21 +02:00
commit dcabb02381
183 changed files with 21552 additions and 101 deletions

5
.gitignore vendored
View File

@ -36,3 +36,8 @@ sources/tests/test
sources/instrument/main
sources/fichier/.fichier.h.swp
sources/samples/.samples.h.swp
sources/instruments/.instruments.h.swp
sources/instruments/.instruments.c.swp
sources/instruments/instruments.o
sources/samples/.samples.c.swp
sources/samples/samples.o

2373
conf_doxygen Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,133 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Structures de données</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li class="current"><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li class="current"><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="classes.html"><span>Index&#160;des&#160;structures&#160;de&#160;données</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Structures de données</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Liste des structures de données avec une brève description :</div><div class="directory">
<div class="levels">[Niveau de détails <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><b>FMOD</b></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_f_m_o_d_1_1_system.html" target="_self">System</a></td><td class="desc"></td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_f_m_o_d_1_1_sound.html" target="_self">Sound</a></td><td class="desc"></td></tr>
<tr id="row_0_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_f_m_o_d_1_1_channel.html" target="_self">Channel</a></td><td class="desc"></td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_f_m_o_d_1_1_channel_group.html" target="_self">ChannelGroup</a></td><td class="desc"></td></tr>
<tr id="row_0_4_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_f_m_o_d_1_1_sound_group.html" target="_self">SoundGroup</a></td><td class="desc"></td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_f_m_o_d_1_1_d_s_p.html" target="_self">DSP</a></td><td class="desc"></td></tr>
<tr id="row_0_6_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_f_m_o_d_1_1_d_s_p_connection.html" target="_self">DSPConnection</a></td><td class="desc"></td></tr>
<tr id="row_0_7_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_f_m_o_d_1_1_geometry.html" target="_self">Geometry</a></td><td class="desc"></td></tr>
<tr id="row_0_8_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_f_m_o_d_1_1_reverb.html" target="_self">Reverb</a></td><td class="desc"></td></tr>
<tr id="row_1_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct__enveloppe.html" target="_self">_enveloppe</a></td><td class="desc"></td></tr>
<tr id="row_2_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct__intrument.html" target="_self">_intrument</a></td><td class="desc"></td></tr>
<tr id="row_3_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct__motif.html" target="_self">_motif</a></td><td class="desc"></td></tr>
<tr id="row_4_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct__note.html" target="_self">_note</a></td><td class="desc"></td></tr>
<tr id="row_5_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct__sample.html" target="_self">_sample</a></td><td class="desc"></td></tr>
<tr id="row_6_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_f_m_o_d___a_d_v_a_n_c_e_d_s_e_t_t_i_n_g_s.html" target="_self">FMOD_ADVANCEDSETTINGS</a></td><td class="desc"></td></tr>
<tr id="row_7_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_f_m_o_d___a_s_y_n_c_r_e_a_d_i_n_f_o.html" target="_self">FMOD_ASYNCREADINFO</a></td><td class="desc"></td></tr>
<tr id="row_8_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_f_m_o_d___c_d_t_o_c.html" target="_self">FMOD_CDTOC</a></td><td class="desc"></td></tr>
<tr id="row_9_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_f_m_o_d___c_o_d_e_c___d_e_s_c_r_i_p_t_i_o_n.html" target="_self">FMOD_CODEC_DESCRIPTION</a></td><td class="desc"></td></tr>
<tr id="row_10_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_f_m_o_d___c_o_d_e_c___s_t_a_t_e.html" target="_self">FMOD_CODEC_STATE</a></td><td class="desc"></td></tr>
<tr id="row_11_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_f_m_o_d___c_o_d_e_c___w_a_v_e_f_o_r_m_a_t.html" target="_self">FMOD_CODEC_WAVEFORMAT</a></td><td class="desc"></td></tr>
<tr id="row_12_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_f_m_o_d___c_r_e_a_t_e_s_o_u_n_d_e_x_i_n_f_o.html" target="_self">FMOD_CREATESOUNDEXINFO</a></td><td class="desc"></td></tr>
<tr id="row_13_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_f_m_o_d___d_s_p___d_e_s_c_r_i_p_t_i_o_n.html" target="_self">FMOD_DSP_DESCRIPTION</a></td><td class="desc"></td></tr>
<tr id="row_14_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_f_m_o_d___d_s_p___p_a_r_a_m_e_t_e_r_d_e_s_c.html" target="_self">FMOD_DSP_PARAMETERDESC</a></td><td class="desc"></td></tr>
<tr id="row_15_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_f_m_o_d___d_s_p___s_t_a_t_e.html" target="_self">FMOD_DSP_STATE</a></td><td class="desc"></td></tr>
<tr id="row_16_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_f_m_o_d___g_u_i_d.html" target="_self">FMOD_GUID</a></td><td class="desc"></td></tr>
<tr id="row_17_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html" target="_self">FMOD_MEMORY_USAGE_DETAILS</a></td><td class="desc"></td></tr>
<tr id="row_18_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_f_m_o_d___o_u_t_p_u_t___d_e_s_c_r_i_p_t_i_o_n.html" target="_self">FMOD_OUTPUT_DESCRIPTION</a></td><td class="desc"></td></tr>
<tr id="row_19_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_f_m_o_d___o_u_t_p_u_t___s_t_a_t_e.html" target="_self">FMOD_OUTPUT_STATE</a></td><td class="desc"></td></tr>
<tr id="row_20_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_f_m_o_d___r_e_v_e_r_b___c_h_a_n_n_e_l_p_r_o_p_e_r_t_i_e_s.html" target="_self">FMOD_REVERB_CHANNELPROPERTIES</a></td><td class="desc"></td></tr>
<tr id="row_21_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_f_m_o_d___r_e_v_e_r_b___p_r_o_p_e_r_t_i_e_s.html" target="_self">FMOD_REVERB_PROPERTIES</a></td><td class="desc"></td></tr>
<tr id="row_22_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_f_m_o_d___t_a_g.html" target="_self">FMOD_TAG</a></td><td class="desc"></td></tr>
<tr id="row_23_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html" target="_self">FMOD_VECTOR</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,316 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Référence de la classe Channel</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li class="current"><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="classes.html"><span>Index&#160;des&#160;structures&#160;de&#160;données</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>FMOD</b></li><li class="navelem"><a class="el" href="class_f_m_o_d_1_1_channel.html">Channel</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Fonctions membres publiques</a> </div>
<div class="headertitle">
<div class="title">Référence de la classe Channel</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Fonctions membres publiques</h2></td></tr>
<tr class="memitem:a45a0ae7507a1dce0ee909c6c006439bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45a0ae7507a1dce0ee909c6c006439bf"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getSystemObject</b> (<a class="el" href="class_f_m_o_d_1_1_system.html">System</a> **system)</td></tr>
<tr class="separator:a45a0ae7507a1dce0ee909c6c006439bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3570ab5c0df5bf6034a10d6e65d4cada"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3570ab5c0df5bf6034a10d6e65d4cada"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>stop</b> ()</td></tr>
<tr class="separator:a3570ab5c0df5bf6034a10d6e65d4cada"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adba8362554c3018745864fe631589320"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adba8362554c3018745864fe631589320"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setPaused</b> (bool paused)</td></tr>
<tr class="separator:adba8362554c3018745864fe631589320"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53105e2ef42d83aa338938a7c32e810f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a53105e2ef42d83aa338938a7c32e810f"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getPaused</b> (bool *paused)</td></tr>
<tr class="separator:a53105e2ef42d83aa338938a7c32e810f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75b4fd03d41ee3cb828a8aa897b37cf4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75b4fd03d41ee3cb828a8aa897b37cf4"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setVolume</b> (float volume)</td></tr>
<tr class="separator:a75b4fd03d41ee3cb828a8aa897b37cf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3906080822a1caee5adf3127ec11842"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3906080822a1caee5adf3127ec11842"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getVolume</b> (float *volume)</td></tr>
<tr class="separator:ad3906080822a1caee5adf3127ec11842"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac94d1fe7b71e25302843310073bf6e0c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac94d1fe7b71e25302843310073bf6e0c"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setFrequency</b> (float frequency)</td></tr>
<tr class="separator:ac94d1fe7b71e25302843310073bf6e0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ae26accd66baac03e5e4fbf28fc6428"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ae26accd66baac03e5e4fbf28fc6428"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getFrequency</b> (float *frequency)</td></tr>
<tr class="separator:a0ae26accd66baac03e5e4fbf28fc6428"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabf2d0b322e10affa696b9bc89fb5aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adabf2d0b322e10affa696b9bc89fb5aa"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setPan</b> (float pan)</td></tr>
<tr class="separator:adabf2d0b322e10affa696b9bc89fb5aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a8f817e9b3cee23ae243065fcaa3b14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a8f817e9b3cee23ae243065fcaa3b14"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getPan</b> (float *pan)</td></tr>
<tr class="separator:a7a8f817e9b3cee23ae243065fcaa3b14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a7c66287237d5f157df6fa068d2c259"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a7c66287237d5f157df6fa068d2c259"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setDelay</b> (FMOD_DELAYTYPE delaytype, unsigned int delayhi, unsigned int delaylo)</td></tr>
<tr class="separator:a0a7c66287237d5f157df6fa068d2c259"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba510115fa702a87c65bfca60e377606"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba510115fa702a87c65bfca60e377606"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getDelay</b> (FMOD_DELAYTYPE delaytype, unsigned int *delayhi, unsigned int *delaylo)</td></tr>
<tr class="separator:aba510115fa702a87c65bfca60e377606"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30e585b35d8158761a79c4cbdf974da5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30e585b35d8158761a79c4cbdf974da5"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setSpeakerMix</b> (float frontleft, float frontright, float center, float lfe, float backleft, float backright, float sideleft, float sideright)</td></tr>
<tr class="separator:a30e585b35d8158761a79c4cbdf974da5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a674d8c7e2b5d7919d8bf1386758cf90e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a674d8c7e2b5d7919d8bf1386758cf90e"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getSpeakerMix</b> (float *frontleft, float *frontright, float *center, float *lfe, float *backleft, float *backright, float *sideleft, float *sideright)</td></tr>
<tr class="separator:a674d8c7e2b5d7919d8bf1386758cf90e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88dba0e4904686f1a039a1593f26db54"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88dba0e4904686f1a039a1593f26db54"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setSpeakerLevels</b> (FMOD_SPEAKER speaker, float *levels, int numlevels)</td></tr>
<tr class="separator:a88dba0e4904686f1a039a1593f26db54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74db946f8ff618f72c6c9c3176b85d88"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74db946f8ff618f72c6c9c3176b85d88"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getSpeakerLevels</b> (FMOD_SPEAKER speaker, float *levels, int numlevels)</td></tr>
<tr class="separator:a74db946f8ff618f72c6c9c3176b85d88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ebab88099a7dc91c6bfc43f2085626f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ebab88099a7dc91c6bfc43f2085626f"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setInputChannelMix</b> (float *levels, int numlevels)</td></tr>
<tr class="separator:a3ebab88099a7dc91c6bfc43f2085626f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0bda92bab83f6e9836b98e1d1216054"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0bda92bab83f6e9836b98e1d1216054"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getInputChannelMix</b> (float *levels, int numlevels)</td></tr>
<tr class="separator:ad0bda92bab83f6e9836b98e1d1216054"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a127334d754e68dc5088e71b414415aa5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a127334d754e68dc5088e71b414415aa5"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setMute</b> (bool mute)</td></tr>
<tr class="separator:a127334d754e68dc5088e71b414415aa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a465278f351dcaa773c827aa0abf426d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a465278f351dcaa773c827aa0abf426d7"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getMute</b> (bool *mute)</td></tr>
<tr class="separator:a465278f351dcaa773c827aa0abf426d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed37de365eadb49fb588a2af07583e6d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed37de365eadb49fb588a2af07583e6d"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setPriority</b> (int priority)</td></tr>
<tr class="separator:aed37de365eadb49fb588a2af07583e6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acea3435b93f3c1158b00dbdf1eae1cae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acea3435b93f3c1158b00dbdf1eae1cae"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getPriority</b> (int *priority)</td></tr>
<tr class="separator:acea3435b93f3c1158b00dbdf1eae1cae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e92d9edc0da7387ab617221a9ec418b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e92d9edc0da7387ab617221a9ec418b"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setPosition</b> (unsigned int position, FMOD_TIMEUNIT postype)</td></tr>
<tr class="separator:a2e92d9edc0da7387ab617221a9ec418b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afed05ce082a2a7a0ac1f3eacddb12e00"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afed05ce082a2a7a0ac1f3eacddb12e00"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getPosition</b> (unsigned int *position, FMOD_TIMEUNIT postype)</td></tr>
<tr class="separator:afed05ce082a2a7a0ac1f3eacddb12e00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4b138a376f73e3900d33b615fc9de65"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4b138a376f73e3900d33b615fc9de65"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setReverbProperties</b> (const <a class="el" href="struct_f_m_o_d___r_e_v_e_r_b___c_h_a_n_n_e_l_p_r_o_p_e_r_t_i_e_s.html">FMOD_REVERB_CHANNELPROPERTIES</a> *prop)</td></tr>
<tr class="separator:ab4b138a376f73e3900d33b615fc9de65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab9e25aa8925baa58468a283b13a6347"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab9e25aa8925baa58468a283b13a6347"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getReverbProperties</b> (<a class="el" href="struct_f_m_o_d___r_e_v_e_r_b___c_h_a_n_n_e_l_p_r_o_p_e_r_t_i_e_s.html">FMOD_REVERB_CHANNELPROPERTIES</a> *prop)</td></tr>
<tr class="separator:aab9e25aa8925baa58468a283b13a6347"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af72954b3c59be7fd836943687605081f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af72954b3c59be7fd836943687605081f"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setLowPassGain</b> (float gain)</td></tr>
<tr class="separator:af72954b3c59be7fd836943687605081f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad79e68925224d2c2ba46a521b15a2fb9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad79e68925224d2c2ba46a521b15a2fb9"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getLowPassGain</b> (float *gain)</td></tr>
<tr class="separator:ad79e68925224d2c2ba46a521b15a2fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb440f20272e68ba0be226cb1fef3489"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb440f20272e68ba0be226cb1fef3489"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setChannelGroup</b> (<a class="el" href="class_f_m_o_d_1_1_channel_group.html">ChannelGroup</a> *channelgroup)</td></tr>
<tr class="separator:adb440f20272e68ba0be226cb1fef3489"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a938883a76cb17d2715aa7d47f9dd7cde"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a938883a76cb17d2715aa7d47f9dd7cde"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getChannelGroup</b> (<a class="el" href="class_f_m_o_d_1_1_channel_group.html">ChannelGroup</a> **channelgroup)</td></tr>
<tr class="separator:a938883a76cb17d2715aa7d47f9dd7cde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1de0910264c7dc5b6c12d170b008e0e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1de0910264c7dc5b6c12d170b008e0e9"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setCallback</b> (FMOD_CHANNEL_CALLBACK callback)</td></tr>
<tr class="separator:a1de0910264c7dc5b6c12d170b008e0e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71ca7da0f2775c57ecc10ce787a46728"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71ca7da0f2775c57ecc10ce787a46728"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>set3DAttributes</b> (const <a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *pos, const <a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *vel)</td></tr>
<tr class="separator:a71ca7da0f2775c57ecc10ce787a46728"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac19d5de55c5867c15bc6b15ed7f9305e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac19d5de55c5867c15bc6b15ed7f9305e"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>get3DAttributes</b> (<a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *pos, <a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *vel)</td></tr>
<tr class="separator:ac19d5de55c5867c15bc6b15ed7f9305e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35eeab8efe2120b4133f9591d67760ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a35eeab8efe2120b4133f9591d67760ce"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>set3DMinMaxDistance</b> (float mindistance, float maxdistance)</td></tr>
<tr class="separator:a35eeab8efe2120b4133f9591d67760ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71fc1992ae9430c57d4c13b402e2c7c8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71fc1992ae9430c57d4c13b402e2c7c8"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>get3DMinMaxDistance</b> (float *mindistance, float *maxdistance)</td></tr>
<tr class="separator:a71fc1992ae9430c57d4c13b402e2c7c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5aa16a56b01a95b56101113f03b4f35a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5aa16a56b01a95b56101113f03b4f35a"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>set3DConeSettings</b> (float insideconeangle, float outsideconeangle, float outsidevolume)</td></tr>
<tr class="separator:a5aa16a56b01a95b56101113f03b4f35a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac97d3eca607215e6303dca2901cb0a5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac97d3eca607215e6303dca2901cb0a5c"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>get3DConeSettings</b> (float *insideconeangle, float *outsideconeangle, float *outsidevolume)</td></tr>
<tr class="separator:ac97d3eca607215e6303dca2901cb0a5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8181c203922ff7b256527b49b1eca07c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8181c203922ff7b256527b49b1eca07c"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>set3DConeOrientation</b> (<a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *orientation)</td></tr>
<tr class="separator:a8181c203922ff7b256527b49b1eca07c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7758b6d26adc682920173ea26ea8965"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7758b6d26adc682920173ea26ea8965"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>get3DConeOrientation</b> (<a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *orientation)</td></tr>
<tr class="separator:ae7758b6d26adc682920173ea26ea8965"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac58df33caeead4592c7493eec22b2aea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac58df33caeead4592c7493eec22b2aea"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>set3DCustomRolloff</b> (<a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *points, int numpoints)</td></tr>
<tr class="separator:ac58df33caeead4592c7493eec22b2aea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff25878cdaeeeda3451a73f0698b979f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff25878cdaeeeda3451a73f0698b979f"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>get3DCustomRolloff</b> (<a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> **points, int *numpoints)</td></tr>
<tr class="separator:aff25878cdaeeeda3451a73f0698b979f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac48455c9fa0fe256fc2c4a60d7f2d203"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac48455c9fa0fe256fc2c4a60d7f2d203"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>set3DOcclusion</b> (float directocclusion, float reverbocclusion)</td></tr>
<tr class="separator:ac48455c9fa0fe256fc2c4a60d7f2d203"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d7f5d4d94c7c85a33878e928783c6eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d7f5d4d94c7c85a33878e928783c6eb"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>get3DOcclusion</b> (float *directocclusion, float *reverbocclusion)</td></tr>
<tr class="separator:a6d7f5d4d94c7c85a33878e928783c6eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad0df4f9fb6962335a279c03ad6b98b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad0df4f9fb6962335a279c03ad6b98b0"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>set3DSpread</b> (float angle)</td></tr>
<tr class="separator:aad0df4f9fb6962335a279c03ad6b98b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22ccb4de2aa9fc385c5e3a840276ff79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22ccb4de2aa9fc385c5e3a840276ff79"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>get3DSpread</b> (float *angle)</td></tr>
<tr class="separator:a22ccb4de2aa9fc385c5e3a840276ff79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f326f25044c9ef08a717a7a552ec87f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f326f25044c9ef08a717a7a552ec87f"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>set3DPanLevel</b> (float level)</td></tr>
<tr class="separator:a0f326f25044c9ef08a717a7a552ec87f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab2c571c9f9b70870fe75f6ff9ef6116"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab2c571c9f9b70870fe75f6ff9ef6116"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>get3DPanLevel</b> (float *level)</td></tr>
<tr class="separator:aab2c571c9f9b70870fe75f6ff9ef6116"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4c3c386124f2c9e69c0aecf220a33d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4c3c386124f2c9e69c0aecf220a33d6"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>set3DDopplerLevel</b> (float level)</td></tr>
<tr class="separator:ac4c3c386124f2c9e69c0aecf220a33d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31f308530458beec7293671e14adc5b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31f308530458beec7293671e14adc5b6"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>get3DDopplerLevel</b> (float *level)</td></tr>
<tr class="separator:a31f308530458beec7293671e14adc5b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c47fafe776788dcc7f967550dcb3bf7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c47fafe776788dcc7f967550dcb3bf7"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>set3DDistanceFilter</b> (bool custom, float customLevel, float centerFreq)</td></tr>
<tr class="separator:a0c47fafe776788dcc7f967550dcb3bf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b9373eb2157e8cd2641afdf08aad84f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b9373eb2157e8cd2641afdf08aad84f"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>get3DDistanceFilter</b> (bool *custom, float *customLevel, float *centerFreq)</td></tr>
<tr class="separator:a5b9373eb2157e8cd2641afdf08aad84f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7ee9bd2b2c79104c1b64feac129323f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7ee9bd2b2c79104c1b64feac129323f"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getDSPHead</b> (<a class="el" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> **dsp)</td></tr>
<tr class="separator:af7ee9bd2b2c79104c1b64feac129323f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae019183608a0e549d44fca7a04402b03"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae019183608a0e549d44fca7a04402b03"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>addDSP</b> (<a class="el" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> *dsp, <a class="el" href="class_f_m_o_d_1_1_d_s_p_connection.html">DSPConnection</a> **connection)</td></tr>
<tr class="separator:ae019183608a0e549d44fca7a04402b03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a116f6aee47440187d459c1de1a772de4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a116f6aee47440187d459c1de1a772de4"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>isPlaying</b> (bool *isplaying)</td></tr>
<tr class="separator:a116f6aee47440187d459c1de1a772de4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a124cfcea6847e920da4c1b9e2212a72f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a124cfcea6847e920da4c1b9e2212a72f"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>isVirtual</b> (bool *isvirtual)</td></tr>
<tr class="separator:a124cfcea6847e920da4c1b9e2212a72f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefeee0737ca9f7c3991349113afe9947"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aefeee0737ca9f7c3991349113afe9947"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getAudibility</b> (float *audibility)</td></tr>
<tr class="separator:aefeee0737ca9f7c3991349113afe9947"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57650dc4127c4fe533091d9867b35a8e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57650dc4127c4fe533091d9867b35a8e"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getCurrentSound</b> (<a class="el" href="class_f_m_o_d_1_1_sound.html">Sound</a> **sound)</td></tr>
<tr class="separator:a57650dc4127c4fe533091d9867b35a8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2e877388cc4d0adabcfc91dcfa17839"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2e877388cc4d0adabcfc91dcfa17839"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getSpectrum</b> (float *spectrumarray, int numvalues, int channeloffset, FMOD_DSP_FFT_WINDOW windowtype)</td></tr>
<tr class="separator:aa2e877388cc4d0adabcfc91dcfa17839"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ab3fbc47d56e9644ee084f89b7d1913"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ab3fbc47d56e9644ee084f89b7d1913"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getWaveData</b> (float *wavearray, int numvalues, int channeloffset)</td></tr>
<tr class="separator:a9ab3fbc47d56e9644ee084f89b7d1913"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdc70e90b2a7b764ce61fda29e1a328b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acdc70e90b2a7b764ce61fda29e1a328b"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getIndex</b> (int *index)</td></tr>
<tr class="separator:acdc70e90b2a7b764ce61fda29e1a328b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7a4b65af590880b54de2895ecdde55b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7a4b65af590880b54de2895ecdde55b"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setMode</b> (FMOD_MODE mode)</td></tr>
<tr class="separator:ac7a4b65af590880b54de2895ecdde55b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a555a8a14904c872121778fa3260878ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a555a8a14904c872121778fa3260878ee"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getMode</b> (FMOD_MODE *mode)</td></tr>
<tr class="separator:a555a8a14904c872121778fa3260878ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46103a4200e0d0e79f3ab867323a6bfc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46103a4200e0d0e79f3ab867323a6bfc"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setLoopCount</b> (int loopcount)</td></tr>
<tr class="separator:a46103a4200e0d0e79f3ab867323a6bfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab162fd51df1fc68ad421cacfc281107e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab162fd51df1fc68ad421cacfc281107e"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getLoopCount</b> (int *loopcount)</td></tr>
<tr class="separator:ab162fd51df1fc68ad421cacfc281107e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8a3779e053f96c92265e1b981e4e998"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8a3779e053f96c92265e1b981e4e998"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setLoopPoints</b> (unsigned int loopstart, FMOD_TIMEUNIT loopstarttype, unsigned int loopend, FMOD_TIMEUNIT loopendtype)</td></tr>
<tr class="separator:af8a3779e053f96c92265e1b981e4e998"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fcd6a38ec5c720a8c8f9ea1b5bc05e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7fcd6a38ec5c720a8c8f9ea1b5bc05e5"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getLoopPoints</b> (unsigned int *loopstart, FMOD_TIMEUNIT loopstarttype, unsigned int *loopend, FMOD_TIMEUNIT loopendtype)</td></tr>
<tr class="separator:a7fcd6a38ec5c720a8c8f9ea1b5bc05e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9c9f81bebbc65f2e46447b7211e270b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9c9f81bebbc65f2e46447b7211e270b"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setUserData</b> (void *userdata)</td></tr>
<tr class="separator:af9c9f81bebbc65f2e46447b7211e270b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab19a211d179054e9d30090504c9a027e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab19a211d179054e9d30090504c9a027e"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getUserData</b> (void **userdata)</td></tr>
<tr class="separator:ab19a211d179054e9d30090504c9a027e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa4d2b7d1257520724d7bd59ab27ca68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa4d2b7d1257520724d7bd59ab27ca68"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getMemoryInfo</b> (unsigned int memorybits, unsigned int event_memorybits, unsigned int *memoryused, <a class="el" href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html">FMOD_MEMORY_USAGE_DETAILS</a> *memoryused_details)</td></tr>
<tr class="separator:afa4d2b7d1257520724d7bd59ab27ca68"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>La documentation de cette classe a été générée à partir du fichier suivant :<ul>
<li>sources/fmod/include/<a class="el" href="fmod_8hpp_source.html">fmod.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,208 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Référence de la classe ChannelGroup</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li class="current"><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="classes.html"><span>Index&#160;des&#160;structures&#160;de&#160;données</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>FMOD</b></li><li class="navelem"><a class="el" href="class_f_m_o_d_1_1_channel_group.html">ChannelGroup</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Fonctions membres publiques</a> </div>
<div class="headertitle">
<div class="title">Référence de la classe ChannelGroup</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Fonctions membres publiques</h2></td></tr>
<tr class="memitem:a6076ffabceff5df8b64dfa764919361c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6076ffabceff5df8b64dfa764919361c"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>release</b> ()</td></tr>
<tr class="separator:a6076ffabceff5df8b64dfa764919361c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45a0ae7507a1dce0ee909c6c006439bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45a0ae7507a1dce0ee909c6c006439bf"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getSystemObject</b> (<a class="el" href="class_f_m_o_d_1_1_system.html">System</a> **system)</td></tr>
<tr class="separator:a45a0ae7507a1dce0ee909c6c006439bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75b4fd03d41ee3cb828a8aa897b37cf4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75b4fd03d41ee3cb828a8aa897b37cf4"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setVolume</b> (float volume)</td></tr>
<tr class="separator:a75b4fd03d41ee3cb828a8aa897b37cf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3906080822a1caee5adf3127ec11842"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3906080822a1caee5adf3127ec11842"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getVolume</b> (float *volume)</td></tr>
<tr class="separator:ad3906080822a1caee5adf3127ec11842"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e42705bfaa231fc2184cb4285e4a9aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e42705bfaa231fc2184cb4285e4a9aa"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setPitch</b> (float pitch)</td></tr>
<tr class="separator:a1e42705bfaa231fc2184cb4285e4a9aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46b01616445885dc9056faf981000f4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46b01616445885dc9056faf981000f4d"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getPitch</b> (float *pitch)</td></tr>
<tr class="separator:a46b01616445885dc9056faf981000f4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac48455c9fa0fe256fc2c4a60d7f2d203"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac48455c9fa0fe256fc2c4a60d7f2d203"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>set3DOcclusion</b> (float directocclusion, float reverbocclusion)</td></tr>
<tr class="separator:ac48455c9fa0fe256fc2c4a60d7f2d203"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d7f5d4d94c7c85a33878e928783c6eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d7f5d4d94c7c85a33878e928783c6eb"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>get3DOcclusion</b> (float *directocclusion, float *reverbocclusion)</td></tr>
<tr class="separator:a6d7f5d4d94c7c85a33878e928783c6eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adba8362554c3018745864fe631589320"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adba8362554c3018745864fe631589320"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setPaused</b> (bool paused)</td></tr>
<tr class="separator:adba8362554c3018745864fe631589320"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53105e2ef42d83aa338938a7c32e810f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a53105e2ef42d83aa338938a7c32e810f"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getPaused</b> (bool *paused)</td></tr>
<tr class="separator:a53105e2ef42d83aa338938a7c32e810f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a127334d754e68dc5088e71b414415aa5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a127334d754e68dc5088e71b414415aa5"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setMute</b> (bool mute)</td></tr>
<tr class="separator:a127334d754e68dc5088e71b414415aa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a465278f351dcaa773c827aa0abf426d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a465278f351dcaa773c827aa0abf426d7"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getMute</b> (bool *mute)</td></tr>
<tr class="separator:a465278f351dcaa773c827aa0abf426d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3570ab5c0df5bf6034a10d6e65d4cada"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3570ab5c0df5bf6034a10d6e65d4cada"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>stop</b> ()</td></tr>
<tr class="separator:a3570ab5c0df5bf6034a10d6e65d4cada"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a917c3dcb9b6129831ba850ec4a85f963"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a917c3dcb9b6129831ba850ec4a85f963"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>overrideVolume</b> (float volume)</td></tr>
<tr class="separator:a917c3dcb9b6129831ba850ec4a85f963"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af44b2ca4b63ba467ed7e4941740c91c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af44b2ca4b63ba467ed7e4941740c91c4"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>overrideFrequency</b> (float frequency)</td></tr>
<tr class="separator:af44b2ca4b63ba467ed7e4941740c91c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a509c2a5a7c17845a77b0702b851c072c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a509c2a5a7c17845a77b0702b851c072c"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>overridePan</b> (float pan)</td></tr>
<tr class="separator:a509c2a5a7c17845a77b0702b851c072c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2d48516703a0b8851716346333fd2b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2d48516703a0b8851716346333fd2b4"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>overrideReverbProperties</b> (const <a class="el" href="struct_f_m_o_d___r_e_v_e_r_b___c_h_a_n_n_e_l_p_r_o_p_e_r_t_i_e_s.html">FMOD_REVERB_CHANNELPROPERTIES</a> *prop)</td></tr>
<tr class="separator:af2d48516703a0b8851716346333fd2b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bb8d66a495d4ce475439ea62d013104"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9bb8d66a495d4ce475439ea62d013104"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>override3DAttributes</b> (const <a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *pos, const <a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *vel)</td></tr>
<tr class="separator:a9bb8d66a495d4ce475439ea62d013104"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bc6e7a6a408f54984ea915689a4c764"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3bc6e7a6a408f54984ea915689a4c764"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>overrideSpeakerMix</b> (float frontleft, float frontright, float center, float lfe, float backleft, float backright, float sideleft, float sideright)</td></tr>
<tr class="separator:a3bc6e7a6a408f54984ea915689a4c764"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0a0c842f843534cb923433e1e95f8a1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0a0c842f843534cb923433e1e95f8a1"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>addGroup</b> (<a class="el" href="class_f_m_o_d_1_1_channel_group.html">ChannelGroup</a> *group)</td></tr>
<tr class="separator:ac0a0c842f843534cb923433e1e95f8a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18321d8271a5258651bd1b666869aa33"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18321d8271a5258651bd1b666869aa33"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getNumGroups</b> (int *numgroups)</td></tr>
<tr class="separator:a18321d8271a5258651bd1b666869aa33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa603de960729921c6fa7c0210ee3584c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa603de960729921c6fa7c0210ee3584c"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getGroup</b> (int index, <a class="el" href="class_f_m_o_d_1_1_channel_group.html">ChannelGroup</a> **group)</td></tr>
<tr class="separator:aa603de960729921c6fa7c0210ee3584c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a264c019f1c26b6d86c6ed4ab7003af68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a264c019f1c26b6d86c6ed4ab7003af68"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getParentGroup</b> (<a class="el" href="class_f_m_o_d_1_1_channel_group.html">ChannelGroup</a> **group)</td></tr>
<tr class="separator:a264c019f1c26b6d86c6ed4ab7003af68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7ee9bd2b2c79104c1b64feac129323f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7ee9bd2b2c79104c1b64feac129323f"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getDSPHead</b> (<a class="el" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> **dsp)</td></tr>
<tr class="separator:af7ee9bd2b2c79104c1b64feac129323f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae019183608a0e549d44fca7a04402b03"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae019183608a0e549d44fca7a04402b03"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>addDSP</b> (<a class="el" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> *dsp, <a class="el" href="class_f_m_o_d_1_1_d_s_p_connection.html">DSPConnection</a> **connection)</td></tr>
<tr class="separator:ae019183608a0e549d44fca7a04402b03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afac103deb04627ed979e5e956699bb9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afac103deb04627ed979e5e956699bb9d"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> (char *name, int namelen)</td></tr>
<tr class="separator:afac103deb04627ed979e5e956699bb9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6023424645cc211492fa8e98cd1a06b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6023424645cc211492fa8e98cd1a06b7"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getNumChannels</b> (int *numchannels)</td></tr>
<tr class="separator:a6023424645cc211492fa8e98cd1a06b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92b0f3618f8f3e33e5f6ae2d72a02131"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92b0f3618f8f3e33e5f6ae2d72a02131"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getChannel</b> (int index, <a class="el" href="class_f_m_o_d_1_1_channel.html">Channel</a> **channel)</td></tr>
<tr class="separator:a92b0f3618f8f3e33e5f6ae2d72a02131"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2e877388cc4d0adabcfc91dcfa17839"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2e877388cc4d0adabcfc91dcfa17839"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getSpectrum</b> (float *spectrumarray, int numvalues, int channeloffset, FMOD_DSP_FFT_WINDOW windowtype)</td></tr>
<tr class="separator:aa2e877388cc4d0adabcfc91dcfa17839"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ab3fbc47d56e9644ee084f89b7d1913"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ab3fbc47d56e9644ee084f89b7d1913"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getWaveData</b> (float *wavearray, int numvalues, int channeloffset)</td></tr>
<tr class="separator:a9ab3fbc47d56e9644ee084f89b7d1913"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9c9f81bebbc65f2e46447b7211e270b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9c9f81bebbc65f2e46447b7211e270b"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setUserData</b> (void *userdata)</td></tr>
<tr class="separator:af9c9f81bebbc65f2e46447b7211e270b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab19a211d179054e9d30090504c9a027e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab19a211d179054e9d30090504c9a027e"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getUserData</b> (void **userdata)</td></tr>
<tr class="separator:ab19a211d179054e9d30090504c9a027e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa4d2b7d1257520724d7bd59ab27ca68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa4d2b7d1257520724d7bd59ab27ca68"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getMemoryInfo</b> (unsigned int memorybits, unsigned int event_memorybits, unsigned int *memoryused, <a class="el" href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html">FMOD_MEMORY_USAGE_DETAILS</a> *memoryused_details)</td></tr>
<tr class="separator:afa4d2b7d1257520724d7bd59ab27ca68"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>La documentation de cette classe a été générée à partir du fichier suivant :<ul>
<li>sources/fmod/include/<a class="el" href="fmod_8hpp_source.html">fmod.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,196 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Référence de la classe DSP</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li class="current"><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="classes.html"><span>Index&#160;des&#160;structures&#160;de&#160;données</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>FMOD</b></li><li class="navelem"><a class="el" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Fonctions membres publiques</a> </div>
<div class="headertitle">
<div class="title">Référence de la classe DSP</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Fonctions membres publiques</h2></td></tr>
<tr class="memitem:a6076ffabceff5df8b64dfa764919361c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6076ffabceff5df8b64dfa764919361c"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>release</b> ()</td></tr>
<tr class="separator:a6076ffabceff5df8b64dfa764919361c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45a0ae7507a1dce0ee909c6c006439bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45a0ae7507a1dce0ee909c6c006439bf"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getSystemObject</b> (<a class="el" href="class_f_m_o_d_1_1_system.html">System</a> **system)</td></tr>
<tr class="separator:a45a0ae7507a1dce0ee909c6c006439bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26c620fd9f9751c7607f0629faba4817"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26c620fd9f9751c7607f0629faba4817"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>addInput</b> (<a class="el" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> *target, <a class="el" href="class_f_m_o_d_1_1_d_s_p_connection.html">DSPConnection</a> **connection)</td></tr>
<tr class="separator:a26c620fd9f9751c7607f0629faba4817"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25d6621b1df0a2f4ef0072234a9f9fe6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25d6621b1df0a2f4ef0072234a9f9fe6"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>disconnectFrom</b> (<a class="el" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> *target)</td></tr>
<tr class="separator:a25d6621b1df0a2f4ef0072234a9f9fe6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3334afddc8d519c4f0b4a012d48e659"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae3334afddc8d519c4f0b4a012d48e659"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>disconnectAll</b> (bool inputs, bool outputs)</td></tr>
<tr class="separator:ae3334afddc8d519c4f0b4a012d48e659"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dbe68dca59b69fc651e70cf75d64a1f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6dbe68dca59b69fc651e70cf75d64a1f"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>remove</b> ()</td></tr>
<tr class="separator:a6dbe68dca59b69fc651e70cf75d64a1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c26aa7c271b1fd7cea194ab1598461e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c26aa7c271b1fd7cea194ab1598461e"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getNumInputs</b> (int *numinputs)</td></tr>
<tr class="separator:a1c26aa7c271b1fd7cea194ab1598461e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76375c557001561ea3e6242c7af15e5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76375c557001561ea3e6242c7af15e5c"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getNumOutputs</b> (int *numoutputs)</td></tr>
<tr class="separator:a76375c557001561ea3e6242c7af15e5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0482372614c3b48208a23922f168b506"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0482372614c3b48208a23922f168b506"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getInput</b> (int index, <a class="el" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> **input, <a class="el" href="class_f_m_o_d_1_1_d_s_p_connection.html">DSPConnection</a> **inputconnection)</td></tr>
<tr class="separator:a0482372614c3b48208a23922f168b506"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40b947a53584a5f72acacec1060decc5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40b947a53584a5f72acacec1060decc5"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getOutput</b> (int index, <a class="el" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> **output, <a class="el" href="class_f_m_o_d_1_1_d_s_p_connection.html">DSPConnection</a> **outputconnection)</td></tr>
<tr class="separator:a40b947a53584a5f72acacec1060decc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55df252663b1f622a38571436f8fe1d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55df252663b1f622a38571436f8fe1d7"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setActive</b> (bool active)</td></tr>
<tr class="separator:a55df252663b1f622a38571436f8fe1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae42a86968fa64ad3a64070b0ae172d21"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae42a86968fa64ad3a64070b0ae172d21"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getActive</b> (bool *active)</td></tr>
<tr class="separator:ae42a86968fa64ad3a64070b0ae172d21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e1258fac6a8b0a87490bfaa7b1776d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e1258fac6a8b0a87490bfaa7b1776d5"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setBypass</b> (bool bypass)</td></tr>
<tr class="separator:a9e1258fac6a8b0a87490bfaa7b1776d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa686de2b59ca86aec63de03e928e8f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa686de2b59ca86aec63de03e928e8f1"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getBypass</b> (bool *bypass)</td></tr>
<tr class="separator:afa686de2b59ca86aec63de03e928e8f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a164f0f17101d166389340876ac78bf46"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a164f0f17101d166389340876ac78bf46"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setSpeakerActive</b> (FMOD_SPEAKER speaker, bool active)</td></tr>
<tr class="separator:a164f0f17101d166389340876ac78bf46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa450a617fe7730a383b7079d1bc00115"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa450a617fe7730a383b7079d1bc00115"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getSpeakerActive</b> (FMOD_SPEAKER speaker, bool *active)</td></tr>
<tr class="separator:aa450a617fe7730a383b7079d1bc00115"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34419eab0cfb8806aab514a362d9a825"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34419eab0cfb8806aab514a362d9a825"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>reset</b> ()</td></tr>
<tr class="separator:a34419eab0cfb8806aab514a362d9a825"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affedcc94bda28c553eec86430ffbf209"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affedcc94bda28c553eec86430ffbf209"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setParameter</b> (int index, float value)</td></tr>
<tr class="separator:affedcc94bda28c553eec86430ffbf209"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ece8345255f3161e7971beea571de20"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ece8345255f3161e7971beea571de20"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getParameter</b> (int index, float *value, char *valuestr, int valuestrlen)</td></tr>
<tr class="separator:a7ece8345255f3161e7971beea571de20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7c81ccc177f55d8c52753e5c055335c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7c81ccc177f55d8c52753e5c055335c"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getNumParameters</b> (int *numparams)</td></tr>
<tr class="separator:af7c81ccc177f55d8c52753e5c055335c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67eb72e75ea8a5695be76cd9bd995664"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67eb72e75ea8a5695be76cd9bd995664"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getParameterInfo</b> (int index, char *name, char *label, char *description, int descriptionlen, float *min, float *max)</td></tr>
<tr class="separator:a67eb72e75ea8a5695be76cd9bd995664"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8b770728dd996be2c3222c672be39c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8b770728dd996be2c3222c672be39c7"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>showConfigDialog</b> (void *hwnd, bool show)</td></tr>
<tr class="separator:af8b770728dd996be2c3222c672be39c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f2aa93275bd8e471de2971eb9b64b2a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f2aa93275bd8e471de2971eb9b64b2a"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getInfo</b> (char *name, unsigned int *version, int *channels, int *configwidth, int *configheight)</td></tr>
<tr class="separator:a7f2aa93275bd8e471de2971eb9b64b2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11d31e79c197ea15428501b694ed123b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11d31e79c197ea15428501b694ed123b"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getType</b> (FMOD_DSP_TYPE *type)</td></tr>
<tr class="separator:a11d31e79c197ea15428501b694ed123b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0e3a433b2d156d4fdfe7673cd446013"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0e3a433b2d156d4fdfe7673cd446013"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setDefaults</b> (float frequency, float volume, float pan, int priority)</td></tr>
<tr class="separator:ae0e3a433b2d156d4fdfe7673cd446013"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e63f50105edd06ba84acfaede390daf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e63f50105edd06ba84acfaede390daf"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getDefaults</b> (float *frequency, float *volume, float *pan, int *priority)</td></tr>
<tr class="separator:a6e63f50105edd06ba84acfaede390daf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9c9f81bebbc65f2e46447b7211e270b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9c9f81bebbc65f2e46447b7211e270b"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setUserData</b> (void *userdata)</td></tr>
<tr class="separator:af9c9f81bebbc65f2e46447b7211e270b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab19a211d179054e9d30090504c9a027e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab19a211d179054e9d30090504c9a027e"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getUserData</b> (void **userdata)</td></tr>
<tr class="separator:ab19a211d179054e9d30090504c9a027e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa4d2b7d1257520724d7bd59ab27ca68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa4d2b7d1257520724d7bd59ab27ca68"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getMemoryInfo</b> (unsigned int memorybits, unsigned int event_memorybits, unsigned int *memoryused, <a class="el" href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html">FMOD_MEMORY_USAGE_DETAILS</a> *memoryused_details)</td></tr>
<tr class="separator:afa4d2b7d1257520724d7bd59ab27ca68"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>La documentation de cette classe a été générée à partir du fichier suivant :<ul>
<li>sources/fmod/include/<a class="el" href="fmod_8hpp_source.html">fmod.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,136 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Référence de la classe DSPConnection</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li class="current"><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="classes.html"><span>Index&#160;des&#160;structures&#160;de&#160;données</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>FMOD</b></li><li class="navelem"><a class="el" href="class_f_m_o_d_1_1_d_s_p_connection.html">DSPConnection</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Fonctions membres publiques</a> </div>
<div class="headertitle">
<div class="title">Référence de la classe DSPConnection</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Fonctions membres publiques</h2></td></tr>
<tr class="memitem:afc45ac8382611de3196b70d374b2bf9b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc45ac8382611de3196b70d374b2bf9b"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getInput</b> (<a class="el" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> **input)</td></tr>
<tr class="separator:afc45ac8382611de3196b70d374b2bf9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5973f470fe62c4b0a5443f383e7df7ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5973f470fe62c4b0a5443f383e7df7ec"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getOutput</b> (<a class="el" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> **output)</td></tr>
<tr class="separator:a5973f470fe62c4b0a5443f383e7df7ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15572cdd3df76fa310805f2e7b49ced8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a15572cdd3df76fa310805f2e7b49ced8"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setMix</b> (float volume)</td></tr>
<tr class="separator:a15572cdd3df76fa310805f2e7b49ced8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17a0ed4756267b561af95820d066be55"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17a0ed4756267b561af95820d066be55"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getMix</b> (float *volume)</td></tr>
<tr class="separator:a17a0ed4756267b561af95820d066be55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75aa8a46fd738df67595c354959d3b47"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75aa8a46fd738df67595c354959d3b47"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setLevels</b> (FMOD_SPEAKER speaker, float *levels, int numlevels)</td></tr>
<tr class="separator:a75aa8a46fd738df67595c354959d3b47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f5ac067e5c1915ce2f2c6765028cf5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f5ac067e5c1915ce2f2c6765028cf5c"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getLevels</b> (FMOD_SPEAKER speaker, float *levels, int numlevels)</td></tr>
<tr class="separator:a9f5ac067e5c1915ce2f2c6765028cf5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9c9f81bebbc65f2e46447b7211e270b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9c9f81bebbc65f2e46447b7211e270b"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setUserData</b> (void *userdata)</td></tr>
<tr class="separator:af9c9f81bebbc65f2e46447b7211e270b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab19a211d179054e9d30090504c9a027e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab19a211d179054e9d30090504c9a027e"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getUserData</b> (void **userdata)</td></tr>
<tr class="separator:ab19a211d179054e9d30090504c9a027e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa4d2b7d1257520724d7bd59ab27ca68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa4d2b7d1257520724d7bd59ab27ca68"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getMemoryInfo</b> (unsigned int memorybits, unsigned int event_memorybits, unsigned int *memoryused, <a class="el" href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html">FMOD_MEMORY_USAGE_DETAILS</a> *memoryused_details)</td></tr>
<tr class="separator:afa4d2b7d1257520724d7bd59ab27ca68"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>La documentation de cette classe a été générée à partir du fichier suivant :<ul>
<li>sources/fmod/include/<a class="el" href="fmod_8hpp_source.html">fmod.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,172 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Référence de la classe Geometry</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li class="current"><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="classes.html"><span>Index&#160;des&#160;structures&#160;de&#160;données</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>FMOD</b></li><li class="navelem"><a class="el" href="class_f_m_o_d_1_1_geometry.html">Geometry</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Fonctions membres publiques</a> </div>
<div class="headertitle">
<div class="title">Référence de la classe Geometry</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Fonctions membres publiques</h2></td></tr>
<tr class="memitem:a6076ffabceff5df8b64dfa764919361c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6076ffabceff5df8b64dfa764919361c"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>release</b> ()</td></tr>
<tr class="separator:a6076ffabceff5df8b64dfa764919361c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0daecd2d99c44016eb7c3593bb36a064"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0daecd2d99c44016eb7c3593bb36a064"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>addPolygon</b> (float directocclusion, float reverbocclusion, bool doublesided, int numvertices, const <a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *vertices, int *polygonindex)</td></tr>
<tr class="separator:a0daecd2d99c44016eb7c3593bb36a064"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8966c5760d2ce3698255c1eb88277f28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8966c5760d2ce3698255c1eb88277f28"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getNumPolygons</b> (int *numpolygons)</td></tr>
<tr class="separator:a8966c5760d2ce3698255c1eb88277f28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7deae5cf5ba6a158f7a2b2fb84e32db6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7deae5cf5ba6a158f7a2b2fb84e32db6"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getMaxPolygons</b> (int *maxpolygons, int *maxvertices)</td></tr>
<tr class="separator:a7deae5cf5ba6a158f7a2b2fb84e32db6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebe2850deaea323890dea57bc0d28cdf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aebe2850deaea323890dea57bc0d28cdf"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getPolygonNumVertices</b> (int index, int *numvertices)</td></tr>
<tr class="separator:aebe2850deaea323890dea57bc0d28cdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa12e7872921bff8922a27dcfeed83bff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa12e7872921bff8922a27dcfeed83bff"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setPolygonVertex</b> (int index, int vertexindex, const <a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *vertex)</td></tr>
<tr class="separator:aa12e7872921bff8922a27dcfeed83bff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a165e0db01fe20341adb1ae9f751b974f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a165e0db01fe20341adb1ae9f751b974f"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getPolygonVertex</b> (int index, int vertexindex, <a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *vertex)</td></tr>
<tr class="separator:a165e0db01fe20341adb1ae9f751b974f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e290e32f2b072b0254a527b7b8e8fcc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e290e32f2b072b0254a527b7b8e8fcc"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setPolygonAttributes</b> (int index, float directocclusion, float reverbocclusion, bool doublesided)</td></tr>
<tr class="separator:a6e290e32f2b072b0254a527b7b8e8fcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad29e981b19cf68946f6afbd3e08f65f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad29e981b19cf68946f6afbd3e08f65f7"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getPolygonAttributes</b> (int index, float *directocclusion, float *reverbocclusion, bool *doublesided)</td></tr>
<tr class="separator:ad29e981b19cf68946f6afbd3e08f65f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55df252663b1f622a38571436f8fe1d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55df252663b1f622a38571436f8fe1d7"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setActive</b> (bool active)</td></tr>
<tr class="separator:a55df252663b1f622a38571436f8fe1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae42a86968fa64ad3a64070b0ae172d21"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae42a86968fa64ad3a64070b0ae172d21"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getActive</b> (bool *active)</td></tr>
<tr class="separator:ae42a86968fa64ad3a64070b0ae172d21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad631baf19c3a8cbbea61dd0bcea63504"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad631baf19c3a8cbbea61dd0bcea63504"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setRotation</b> (const <a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *forward, const <a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *up)</td></tr>
<tr class="separator:ad631baf19c3a8cbbea61dd0bcea63504"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44fadae543f49222a78c463fe6c663ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a44fadae543f49222a78c463fe6c663ae"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getRotation</b> (<a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *forward, <a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *up)</td></tr>
<tr class="separator:a44fadae543f49222a78c463fe6c663ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95667f7e1bfd90ff0a4c832cbcee758d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95667f7e1bfd90ff0a4c832cbcee758d"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setPosition</b> (const <a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *position)</td></tr>
<tr class="separator:a95667f7e1bfd90ff0a4c832cbcee758d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a65e42db96cefe1ff63244a49e56527"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4a65e42db96cefe1ff63244a49e56527"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getPosition</b> (<a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *position)</td></tr>
<tr class="separator:a4a65e42db96cefe1ff63244a49e56527"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d6405aa62c70629c6358a003f17f6ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4d6405aa62c70629c6358a003f17f6ac"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setScale</b> (const <a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *scale)</td></tr>
<tr class="separator:a4d6405aa62c70629c6358a003f17f6ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26bdb7c43f7f8d86bad41ec873118bee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26bdb7c43f7f8d86bad41ec873118bee"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getScale</b> (<a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *scale)</td></tr>
<tr class="separator:a26bdb7c43f7f8d86bad41ec873118bee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a606efbcf6e0ed657d15435fc4b20eeb2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a606efbcf6e0ed657d15435fc4b20eeb2"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>save</b> (void *data, int *datasize)</td></tr>
<tr class="separator:a606efbcf6e0ed657d15435fc4b20eeb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9c9f81bebbc65f2e46447b7211e270b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9c9f81bebbc65f2e46447b7211e270b"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setUserData</b> (void *userdata)</td></tr>
<tr class="separator:af9c9f81bebbc65f2e46447b7211e270b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab19a211d179054e9d30090504c9a027e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab19a211d179054e9d30090504c9a027e"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getUserData</b> (void **userdata)</td></tr>
<tr class="separator:ab19a211d179054e9d30090504c9a027e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa4d2b7d1257520724d7bd59ab27ca68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa4d2b7d1257520724d7bd59ab27ca68"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getMemoryInfo</b> (unsigned int memorybits, unsigned int event_memorybits, unsigned int *memoryused, <a class="el" href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html">FMOD_MEMORY_USAGE_DETAILS</a> *memoryused_details)</td></tr>
<tr class="separator:afa4d2b7d1257520724d7bd59ab27ca68"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>La documentation de cette classe a été générée à partir du fichier suivant :<ul>
<li>sources/fmod/include/<a class="el" href="fmod_8hpp_source.html">fmod.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,139 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Référence de la classe Reverb</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li class="current"><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="classes.html"><span>Index&#160;des&#160;structures&#160;de&#160;données</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>FMOD</b></li><li class="navelem"><a class="el" href="class_f_m_o_d_1_1_reverb.html">Reverb</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Fonctions membres publiques</a> </div>
<div class="headertitle">
<div class="title">Référence de la classe Reverb</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Fonctions membres publiques</h2></td></tr>
<tr class="memitem:a6076ffabceff5df8b64dfa764919361c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6076ffabceff5df8b64dfa764919361c"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>release</b> ()</td></tr>
<tr class="separator:a6076ffabceff5df8b64dfa764919361c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5cf584e982e8e147ccc125da9889873"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5cf584e982e8e147ccc125da9889873"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>set3DAttributes</b> (const <a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *position, float mindistance, float maxdistance)</td></tr>
<tr class="separator:af5cf584e982e8e147ccc125da9889873"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac94abad0ce72040fef680ce56779b0de"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac94abad0ce72040fef680ce56779b0de"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>get3DAttributes</b> (<a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *position, float *mindistance, float *maxdistance)</td></tr>
<tr class="separator:ac94abad0ce72040fef680ce56779b0de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ed79ba933cdd391f7b44a3bac70ea1d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ed79ba933cdd391f7b44a3bac70ea1d"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setProperties</b> (const <a class="el" href="struct_f_m_o_d___r_e_v_e_r_b___p_r_o_p_e_r_t_i_e_s.html">FMOD_REVERB_PROPERTIES</a> *properties)</td></tr>
<tr class="separator:a4ed79ba933cdd391f7b44a3bac70ea1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c2c5b97044bbb0b11e4a9aae5bba017"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c2c5b97044bbb0b11e4a9aae5bba017"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getProperties</b> (<a class="el" href="struct_f_m_o_d___r_e_v_e_r_b___p_r_o_p_e_r_t_i_e_s.html">FMOD_REVERB_PROPERTIES</a> *properties)</td></tr>
<tr class="separator:a6c2c5b97044bbb0b11e4a9aae5bba017"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55df252663b1f622a38571436f8fe1d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55df252663b1f622a38571436f8fe1d7"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setActive</b> (bool active)</td></tr>
<tr class="separator:a55df252663b1f622a38571436f8fe1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae42a86968fa64ad3a64070b0ae172d21"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae42a86968fa64ad3a64070b0ae172d21"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getActive</b> (bool *active)</td></tr>
<tr class="separator:ae42a86968fa64ad3a64070b0ae172d21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9c9f81bebbc65f2e46447b7211e270b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9c9f81bebbc65f2e46447b7211e270b"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setUserData</b> (void *userdata)</td></tr>
<tr class="separator:af9c9f81bebbc65f2e46447b7211e270b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab19a211d179054e9d30090504c9a027e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab19a211d179054e9d30090504c9a027e"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getUserData</b> (void **userdata)</td></tr>
<tr class="separator:ab19a211d179054e9d30090504c9a027e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa4d2b7d1257520724d7bd59ab27ca68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa4d2b7d1257520724d7bd59ab27ca68"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getMemoryInfo</b> (unsigned int memorybits, unsigned int event_memorybits, unsigned int *memoryused, <a class="el" href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html">FMOD_MEMORY_USAGE_DETAILS</a> *memoryused_details)</td></tr>
<tr class="separator:afa4d2b7d1257520724d7bd59ab27ca68"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>La documentation de cette classe a été générée à partir du fichier suivant :<ul>
<li>sources/fmod/include/<a class="el" href="fmod_8hpp_source.html">fmod.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,250 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Référence de la classe Sound</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li class="current"><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="classes.html"><span>Index&#160;des&#160;structures&#160;de&#160;données</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>FMOD</b></li><li class="navelem"><a class="el" href="class_f_m_o_d_1_1_sound.html">Sound</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Fonctions membres publiques</a> </div>
<div class="headertitle">
<div class="title">Référence de la classe Sound</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Fonctions membres publiques</h2></td></tr>
<tr class="memitem:a6076ffabceff5df8b64dfa764919361c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6076ffabceff5df8b64dfa764919361c"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>release</b> ()</td></tr>
<tr class="separator:a6076ffabceff5df8b64dfa764919361c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45a0ae7507a1dce0ee909c6c006439bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45a0ae7507a1dce0ee909c6c006439bf"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getSystemObject</b> (<a class="el" href="class_f_m_o_d_1_1_system.html">System</a> **system)</td></tr>
<tr class="separator:a45a0ae7507a1dce0ee909c6c006439bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1934d9b7f9408c26bf54c78f0e4c0a3e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1934d9b7f9408c26bf54c78f0e4c0a3e"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>lock</b> (unsigned int offset, unsigned int length, void **ptr1, void **ptr2, unsigned int *len1, unsigned int *len2)</td></tr>
<tr class="separator:a1934d9b7f9408c26bf54c78f0e4c0a3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a258d10d0b1c494c6f9c23c429b236877"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a258d10d0b1c494c6f9c23c429b236877"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>unlock</b> (void *ptr1, void *ptr2, unsigned int len1, unsigned int len2)</td></tr>
<tr class="separator:a258d10d0b1c494c6f9c23c429b236877"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0e3a433b2d156d4fdfe7673cd446013"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0e3a433b2d156d4fdfe7673cd446013"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setDefaults</b> (float frequency, float volume, float pan, int priority)</td></tr>
<tr class="separator:ae0e3a433b2d156d4fdfe7673cd446013"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e63f50105edd06ba84acfaede390daf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e63f50105edd06ba84acfaede390daf"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getDefaults</b> (float *frequency, float *volume, float *pan, int *priority)</td></tr>
<tr class="separator:a6e63f50105edd06ba84acfaede390daf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaee3ddece486cfd90af8fda470cd8417"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaee3ddece486cfd90af8fda470cd8417"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setVariations</b> (float frequencyvar, float volumevar, float panvar)</td></tr>
<tr class="separator:aaee3ddece486cfd90af8fda470cd8417"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8b5bb2a65be0e8712bfeb749533ee42"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8b5bb2a65be0e8712bfeb749533ee42"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getVariations</b> (float *frequencyvar, float *volumevar, float *panvar)</td></tr>
<tr class="separator:ab8b5bb2a65be0e8712bfeb749533ee42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ea514bf6fdec0b3e494f0ab32979146"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ea514bf6fdec0b3e494f0ab32979146"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>set3DMinMaxDistance</b> (float min, float max)</td></tr>
<tr class="separator:a0ea514bf6fdec0b3e494f0ab32979146"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee2673d52d1cd1066fde3280833bc5c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee2673d52d1cd1066fde3280833bc5c9"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>get3DMinMaxDistance</b> (float *min, float *max)</td></tr>
<tr class="separator:aee2673d52d1cd1066fde3280833bc5c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5aa16a56b01a95b56101113f03b4f35a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5aa16a56b01a95b56101113f03b4f35a"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>set3DConeSettings</b> (float insideconeangle, float outsideconeangle, float outsidevolume)</td></tr>
<tr class="separator:a5aa16a56b01a95b56101113f03b4f35a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac97d3eca607215e6303dca2901cb0a5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac97d3eca607215e6303dca2901cb0a5c"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>get3DConeSettings</b> (float *insideconeangle, float *outsideconeangle, float *outsidevolume)</td></tr>
<tr class="separator:ac97d3eca607215e6303dca2901cb0a5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac58df33caeead4592c7493eec22b2aea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac58df33caeead4592c7493eec22b2aea"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>set3DCustomRolloff</b> (<a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *points, int numpoints)</td></tr>
<tr class="separator:ac58df33caeead4592c7493eec22b2aea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff25878cdaeeeda3451a73f0698b979f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff25878cdaeeeda3451a73f0698b979f"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>get3DCustomRolloff</b> (<a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> **points, int *numpoints)</td></tr>
<tr class="separator:aff25878cdaeeeda3451a73f0698b979f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebd8dd26c0718d29f444f1c941f0ce20"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aebd8dd26c0718d29f444f1c941f0ce20"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setSubSound</b> (int index, <a class="el" href="class_f_m_o_d_1_1_sound.html">Sound</a> *subsound)</td></tr>
<tr class="separator:aebd8dd26c0718d29f444f1c941f0ce20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabc7ff9634d7d6e15dda1324e59ca4fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aabc7ff9634d7d6e15dda1324e59ca4fb"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getSubSound</b> (int index, <a class="el" href="class_f_m_o_d_1_1_sound.html">Sound</a> **subsound)</td></tr>
<tr class="separator:aabc7ff9634d7d6e15dda1324e59ca4fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b3d968152115424e32561c96a19b4fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b3d968152115424e32561c96a19b4fd"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setSubSoundSentence</b> (int *subsoundlist, int numsubsounds)</td></tr>
<tr class="separator:a2b3d968152115424e32561c96a19b4fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afac103deb04627ed979e5e956699bb9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afac103deb04627ed979e5e956699bb9d"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> (char *name, int namelen)</td></tr>
<tr class="separator:afac103deb04627ed979e5e956699bb9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd40dad0cef01802bc4610522a11c5d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd40dad0cef01802bc4610522a11c5d7"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getLength</b> (unsigned int *length, FMOD_TIMEUNIT lengthtype)</td></tr>
<tr class="separator:abd40dad0cef01802bc4610522a11c5d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6429f866cabca009a1ca5205dd30b128"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6429f866cabca009a1ca5205dd30b128"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getFormat</b> (FMOD_SOUND_TYPE *type, FMOD_SOUND_FORMAT *format, int *channels, int *bits)</td></tr>
<tr class="separator:a6429f866cabca009a1ca5205dd30b128"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d2299cbdab3e3f9fa29ccac7c78573f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d2299cbdab3e3f9fa29ccac7c78573f"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getNumSubSounds</b> (int *numsubsounds)</td></tr>
<tr class="separator:a3d2299cbdab3e3f9fa29ccac7c78573f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83d3b5a0f96ef5c46bc75b01370e144d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a83d3b5a0f96ef5c46bc75b01370e144d"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getNumTags</b> (int *numtags, int *numtagsupdated)</td></tr>
<tr class="separator:a83d3b5a0f96ef5c46bc75b01370e144d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a261f66d08a414dff8aeffa2564ea6939"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a261f66d08a414dff8aeffa2564ea6939"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getTag</b> (const char *name, int index, <a class="el" href="struct_f_m_o_d___t_a_g.html">FMOD_TAG</a> *tag)</td></tr>
<tr class="separator:a261f66d08a414dff8aeffa2564ea6939"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb12d44096c46e3b31a1e3a40ff45f42"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb12d44096c46e3b31a1e3a40ff45f42"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getOpenState</b> (FMOD_OPENSTATE *openstate, unsigned int *percentbuffered, bool *starving, bool *diskbusy)</td></tr>
<tr class="separator:acb12d44096c46e3b31a1e3a40ff45f42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cef2f68ccc289fe3d3ad72532ca1d9f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7cef2f68ccc289fe3d3ad72532ca1d9f"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>readData</b> (void *buffer, unsigned int lenbytes, unsigned int *read)</td></tr>
<tr class="separator:a7cef2f68ccc289fe3d3ad72532ca1d9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42c6b739f4e9325ef03b861646e6b3f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42c6b739f4e9325ef03b861646e6b3f0"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>seekData</b> (unsigned int pcm)</td></tr>
<tr class="separator:a42c6b739f4e9325ef03b861646e6b3f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cbbc74bf6fd0329eed4a45be8293e4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0cbbc74bf6fd0329eed4a45be8293e4d"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setSoundGroup</b> (<a class="el" href="class_f_m_o_d_1_1_sound_group.html">SoundGroup</a> *soundgroup)</td></tr>
<tr class="separator:a0cbbc74bf6fd0329eed4a45be8293e4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06161c200034d9f29c68ad70c640e2ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a06161c200034d9f29c68ad70c640e2ce"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getSoundGroup</b> (<a class="el" href="class_f_m_o_d_1_1_sound_group.html">SoundGroup</a> **soundgroup)</td></tr>
<tr class="separator:a06161c200034d9f29c68ad70c640e2ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ae4d434d65445cc3cdafa39d6527a29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ae4d434d65445cc3cdafa39d6527a29"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getNumSyncPoints</b> (int *numsyncpoints)</td></tr>
<tr class="separator:a0ae4d434d65445cc3cdafa39d6527a29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ed2068dbe0245c7b3724888da510973"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ed2068dbe0245c7b3724888da510973"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getSyncPoint</b> (int index, FMOD_SYNCPOINT **point)</td></tr>
<tr class="separator:a3ed2068dbe0245c7b3724888da510973"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38cfda45c0d22050c8c5dff61da61eb8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38cfda45c0d22050c8c5dff61da61eb8"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getSyncPointInfo</b> (FMOD_SYNCPOINT *point, char *name, int namelen, unsigned int *offset, FMOD_TIMEUNIT offsettype)</td></tr>
<tr class="separator:a38cfda45c0d22050c8c5dff61da61eb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e5cf71cc54cb20437d9c0b363ca29b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e5cf71cc54cb20437d9c0b363ca29b0"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>addSyncPoint</b> (unsigned int offset, FMOD_TIMEUNIT offsettype, const char *name, FMOD_SYNCPOINT **point)</td></tr>
<tr class="separator:a0e5cf71cc54cb20437d9c0b363ca29b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09759386a41905bb4707c6da6f93a43a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09759386a41905bb4707c6da6f93a43a"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>deleteSyncPoint</b> (FMOD_SYNCPOINT *point)</td></tr>
<tr class="separator:a09759386a41905bb4707c6da6f93a43a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7a4b65af590880b54de2895ecdde55b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7a4b65af590880b54de2895ecdde55b"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setMode</b> (FMOD_MODE mode)</td></tr>
<tr class="separator:ac7a4b65af590880b54de2895ecdde55b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a555a8a14904c872121778fa3260878ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a555a8a14904c872121778fa3260878ee"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getMode</b> (FMOD_MODE *mode)</td></tr>
<tr class="separator:a555a8a14904c872121778fa3260878ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46103a4200e0d0e79f3ab867323a6bfc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46103a4200e0d0e79f3ab867323a6bfc"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setLoopCount</b> (int loopcount)</td></tr>
<tr class="separator:a46103a4200e0d0e79f3ab867323a6bfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab162fd51df1fc68ad421cacfc281107e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab162fd51df1fc68ad421cacfc281107e"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getLoopCount</b> (int *loopcount)</td></tr>
<tr class="separator:ab162fd51df1fc68ad421cacfc281107e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8a3779e053f96c92265e1b981e4e998"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8a3779e053f96c92265e1b981e4e998"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setLoopPoints</b> (unsigned int loopstart, FMOD_TIMEUNIT loopstarttype, unsigned int loopend, FMOD_TIMEUNIT loopendtype)</td></tr>
<tr class="separator:af8a3779e053f96c92265e1b981e4e998"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fcd6a38ec5c720a8c8f9ea1b5bc05e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7fcd6a38ec5c720a8c8f9ea1b5bc05e5"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getLoopPoints</b> (unsigned int *loopstart, FMOD_TIMEUNIT loopstarttype, unsigned int *loopend, FMOD_TIMEUNIT loopendtype)</td></tr>
<tr class="separator:a7fcd6a38ec5c720a8c8f9ea1b5bc05e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8679d093afa29c065b879eadd91413e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8679d093afa29c065b879eadd91413e4"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getMusicNumChannels</b> (int *numchannels)</td></tr>
<tr class="separator:a8679d093afa29c065b879eadd91413e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54c06abc72a2a5a0ef38c2d6d506f7a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54c06abc72a2a5a0ef38c2d6d506f7a9"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setMusicChannelVolume</b> (int channel, float volume)</td></tr>
<tr class="separator:a54c06abc72a2a5a0ef38c2d6d506f7a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad299b9dcb220b19d34270bc65a9e25ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad299b9dcb220b19d34270bc65a9e25ff"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getMusicChannelVolume</b> (int channel, float *volume)</td></tr>
<tr class="separator:ad299b9dcb220b19d34270bc65a9e25ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae40136d419e38c95e44ad58ff126596d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae40136d419e38c95e44ad58ff126596d"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setMusicSpeed</b> (float speed)</td></tr>
<tr class="separator:ae40136d419e38c95e44ad58ff126596d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc3874f7fb71fe6ec7447c660c5e39e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc3874f7fb71fe6ec7447c660c5e39e7"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getMusicSpeed</b> (float *speed)</td></tr>
<tr class="separator:adc3874f7fb71fe6ec7447c660c5e39e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9c9f81bebbc65f2e46447b7211e270b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9c9f81bebbc65f2e46447b7211e270b"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setUserData</b> (void *userdata)</td></tr>
<tr class="separator:af9c9f81bebbc65f2e46447b7211e270b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab19a211d179054e9d30090504c9a027e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab19a211d179054e9d30090504c9a027e"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getUserData</b> (void **userdata)</td></tr>
<tr class="separator:ab19a211d179054e9d30090504c9a027e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa4d2b7d1257520724d7bd59ab27ca68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa4d2b7d1257520724d7bd59ab27ca68"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getMemoryInfo</b> (unsigned int memorybits, unsigned int event_memorybits, unsigned int *memoryused, <a class="el" href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html">FMOD_MEMORY_USAGE_DETAILS</a> *memoryused_details)</td></tr>
<tr class="separator:afa4d2b7d1257520724d7bd59ab27ca68"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>La documentation de cette classe a été générée à partir du fichier suivant :<ul>
<li>sources/fmod/include/<a class="el" href="fmod_8hpp_source.html">fmod.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,163 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Référence de la classe SoundGroup</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li class="current"><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="classes.html"><span>Index&#160;des&#160;structures&#160;de&#160;données</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>FMOD</b></li><li class="navelem"><a class="el" href="class_f_m_o_d_1_1_sound_group.html">SoundGroup</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Fonctions membres publiques</a> </div>
<div class="headertitle">
<div class="title">Référence de la classe SoundGroup</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Fonctions membres publiques</h2></td></tr>
<tr class="memitem:a6076ffabceff5df8b64dfa764919361c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6076ffabceff5df8b64dfa764919361c"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>release</b> ()</td></tr>
<tr class="separator:a6076ffabceff5df8b64dfa764919361c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45a0ae7507a1dce0ee909c6c006439bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45a0ae7507a1dce0ee909c6c006439bf"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getSystemObject</b> (<a class="el" href="class_f_m_o_d_1_1_system.html">System</a> **system)</td></tr>
<tr class="separator:a45a0ae7507a1dce0ee909c6c006439bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3068f091af0a89e91242c87fbc8388ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3068f091af0a89e91242c87fbc8388ca"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setMaxAudible</b> (int maxaudible)</td></tr>
<tr class="separator:a3068f091af0a89e91242c87fbc8388ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7de3d9374d94a8cf859cdff0ba6f222a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7de3d9374d94a8cf859cdff0ba6f222a"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getMaxAudible</b> (int *maxaudible)</td></tr>
<tr class="separator:a7de3d9374d94a8cf859cdff0ba6f222a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7614066d6a2e13d0b948204b6d29e21"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7614066d6a2e13d0b948204b6d29e21"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setMaxAudibleBehavior</b> (FMOD_SOUNDGROUP_BEHAVIOR behavior)</td></tr>
<tr class="separator:ad7614066d6a2e13d0b948204b6d29e21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d293a63dfd99b42962330191681f2b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4d293a63dfd99b42962330191681f2b1"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getMaxAudibleBehavior</b> (FMOD_SOUNDGROUP_BEHAVIOR *behavior)</td></tr>
<tr class="separator:a4d293a63dfd99b42962330191681f2b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae83a7cb74d947a3e607b92c324a15fdb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae83a7cb74d947a3e607b92c324a15fdb"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setMuteFadeSpeed</b> (float speed)</td></tr>
<tr class="separator:ae83a7cb74d947a3e607b92c324a15fdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b441b761f31b553d7a34e8005cb8145"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b441b761f31b553d7a34e8005cb8145"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getMuteFadeSpeed</b> (float *speed)</td></tr>
<tr class="separator:a2b441b761f31b553d7a34e8005cb8145"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75b4fd03d41ee3cb828a8aa897b37cf4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75b4fd03d41ee3cb828a8aa897b37cf4"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setVolume</b> (float volume)</td></tr>
<tr class="separator:a75b4fd03d41ee3cb828a8aa897b37cf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3906080822a1caee5adf3127ec11842"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3906080822a1caee5adf3127ec11842"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getVolume</b> (float *volume)</td></tr>
<tr class="separator:ad3906080822a1caee5adf3127ec11842"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3570ab5c0df5bf6034a10d6e65d4cada"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3570ab5c0df5bf6034a10d6e65d4cada"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>stop</b> ()</td></tr>
<tr class="separator:a3570ab5c0df5bf6034a10d6e65d4cada"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afac103deb04627ed979e5e956699bb9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afac103deb04627ed979e5e956699bb9d"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> (char *name, int namelen)</td></tr>
<tr class="separator:afac103deb04627ed979e5e956699bb9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac262e6adbb45810017f5c5d941334942"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac262e6adbb45810017f5c5d941334942"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getNumSounds</b> (int *numsounds)</td></tr>
<tr class="separator:ac262e6adbb45810017f5c5d941334942"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c90059c568d4b2f746c69104b5bb407"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c90059c568d4b2f746c69104b5bb407"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getSound</b> (int index, <a class="el" href="class_f_m_o_d_1_1_sound.html">Sound</a> **sound)</td></tr>
<tr class="separator:a4c90059c568d4b2f746c69104b5bb407"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98e822f3f27cd29be2e193cb857b3cad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98e822f3f27cd29be2e193cb857b3cad"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getNumPlaying</b> (int *numplaying)</td></tr>
<tr class="separator:a98e822f3f27cd29be2e193cb857b3cad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9c9f81bebbc65f2e46447b7211e270b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9c9f81bebbc65f2e46447b7211e270b"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setUserData</b> (void *userdata)</td></tr>
<tr class="separator:af9c9f81bebbc65f2e46447b7211e270b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab19a211d179054e9d30090504c9a027e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab19a211d179054e9d30090504c9a027e"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getUserData</b> (void **userdata)</td></tr>
<tr class="separator:ab19a211d179054e9d30090504c9a027e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa4d2b7d1257520724d7bd59ab27ca68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa4d2b7d1257520724d7bd59ab27ca68"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getMemoryInfo</b> (unsigned int memorybits, unsigned int event_memorybits, unsigned int *memoryused, <a class="el" href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html">FMOD_MEMORY_USAGE_DETAILS</a> *memoryused_details)</td></tr>
<tr class="separator:afa4d2b7d1257520724d7bd59ab27ca68"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>La documentation de cette classe a été générée à partir du fichier suivant :<ul>
<li>sources/fmod/include/<a class="el" href="fmod_8hpp_source.html">fmod.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,406 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Référence de la classe System</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li class="current"><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="classes.html"><span>Index&#160;des&#160;structures&#160;de&#160;données</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>FMOD</b></li><li class="navelem"><a class="el" href="class_f_m_o_d_1_1_system.html">System</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Fonctions membres publiques</a> </div>
<div class="headertitle">
<div class="title">Référence de la classe System</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Fonctions membres publiques</h2></td></tr>
<tr class="memitem:a6076ffabceff5df8b64dfa764919361c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6076ffabceff5df8b64dfa764919361c"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>release</b> ()</td></tr>
<tr class="separator:a6076ffabceff5df8b64dfa764919361c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93e5c04d273ce01078c4f5414b488ced"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93e5c04d273ce01078c4f5414b488ced"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setOutput</b> (FMOD_OUTPUTTYPE output)</td></tr>
<tr class="separator:a93e5c04d273ce01078c4f5414b488ced"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f274a34801e677b936350cade4f43a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f274a34801e677b936350cade4f43a0"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getOutput</b> (FMOD_OUTPUTTYPE *output)</td></tr>
<tr class="separator:a3f274a34801e677b936350cade4f43a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a5797c5fd04125ae344b6635de0acc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8a5797c5fd04125ae344b6635de0acc"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getNumDrivers</b> (int *numdrivers)</td></tr>
<tr class="separator:ae8a5797c5fd04125ae344b6635de0acc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99bff9db154d2c63f1d7a724b878fdad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99bff9db154d2c63f1d7a724b878fdad"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getDriverInfo</b> (int id, char *name, int namelen, <a class="el" href="struct_f_m_o_d___g_u_i_d.html">FMOD_GUID</a> *guid)</td></tr>
<tr class="separator:a99bff9db154d2c63f1d7a724b878fdad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39daddf3cbc9f89f4a8a6d7cc592a4a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39daddf3cbc9f89f4a8a6d7cc592a4a7"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getDriverInfoW</b> (int id, short *name, int namelen, <a class="el" href="struct_f_m_o_d___g_u_i_d.html">FMOD_GUID</a> *guid)</td></tr>
<tr class="separator:a39daddf3cbc9f89f4a8a6d7cc592a4a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2810a89a0563ff92750489037bfeb546"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2810a89a0563ff92750489037bfeb546"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getDriverCaps</b> (int id, FMOD_CAPS *caps, int *controlpaneloutputrate, FMOD_SPEAKERMODE *controlpanelspeakermode)</td></tr>
<tr class="separator:a2810a89a0563ff92750489037bfeb546"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3d73e7e82e70679335e966692eba393"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3d73e7e82e70679335e966692eba393"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setDriver</b> (int driver)</td></tr>
<tr class="separator:ab3d73e7e82e70679335e966692eba393"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a857ed373031e42b53aaae0ddc2a72ff7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a857ed373031e42b53aaae0ddc2a72ff7"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getDriver</b> (int *driver)</td></tr>
<tr class="separator:a857ed373031e42b53aaae0ddc2a72ff7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a784081b2cfb2016234daf1fb00639898"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a784081b2cfb2016234daf1fb00639898"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setHardwareChannels</b> (int numhardwarechannels)</td></tr>
<tr class="separator:a784081b2cfb2016234daf1fb00639898"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09314301d843363f92c32c04a6b9a5e0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09314301d843363f92c32c04a6b9a5e0"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setSoftwareChannels</b> (int numsoftwarechannels)</td></tr>
<tr class="separator:a09314301d843363f92c32c04a6b9a5e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49be273a6367fa94959a91cd03b1e44c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49be273a6367fa94959a91cd03b1e44c"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getSoftwareChannels</b> (int *numsoftwarechannels)</td></tr>
<tr class="separator:a49be273a6367fa94959a91cd03b1e44c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1183efad713232b70d47d3b3ab6a0070"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1183efad713232b70d47d3b3ab6a0070"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setSoftwareFormat</b> (int samplerate, FMOD_SOUND_FORMAT format, int numoutputchannels, int maxinputchannels, FMOD_DSP_RESAMPLER resamplemethod)</td></tr>
<tr class="separator:a1183efad713232b70d47d3b3ab6a0070"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9eab8d6d3a92088d02e4fc1d96a334ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9eab8d6d3a92088d02e4fc1d96a334ea"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getSoftwareFormat</b> (int *samplerate, FMOD_SOUND_FORMAT *format, int *numoutputchannels, int *maxinputchannels, FMOD_DSP_RESAMPLER *resamplemethod, int *bits)</td></tr>
<tr class="separator:a9eab8d6d3a92088d02e4fc1d96a334ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f70ad03f76290add78cb01f546ac836"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f70ad03f76290add78cb01f546ac836"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setDSPBufferSize</b> (unsigned int bufferlength, int numbuffers)</td></tr>
<tr class="separator:a0f70ad03f76290add78cb01f546ac836"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e8050974469aa0420714d4a62f2a83c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e8050974469aa0420714d4a62f2a83c"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getDSPBufferSize</b> (unsigned int *bufferlength, int *numbuffers)</td></tr>
<tr class="separator:a6e8050974469aa0420714d4a62f2a83c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79ab4958b70d81d85f8983cbafeab1a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79ab4958b70d81d85f8983cbafeab1a4"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setFileSystem</b> (FMOD_FILE_OPENCALLBACK useropen, FMOD_FILE_CLOSECALLBACK userclose, FMOD_FILE_READCALLBACK userread, FMOD_FILE_SEEKCALLBACK userseek, FMOD_FILE_ASYNCREADCALLBACK userasyncread, FMOD_FILE_ASYNCCANCELCALLBACK userasynccancel, int blockalign)</td></tr>
<tr class="separator:a79ab4958b70d81d85f8983cbafeab1a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57435455d9b9cbd1db644e6152b6ceed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57435455d9b9cbd1db644e6152b6ceed"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>attachFileSystem</b> (FMOD_FILE_OPENCALLBACK useropen, FMOD_FILE_CLOSECALLBACK userclose, FMOD_FILE_READCALLBACK userread, FMOD_FILE_SEEKCALLBACK userseek)</td></tr>
<tr class="separator:a57435455d9b9cbd1db644e6152b6ceed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a292eeb80ee87a789067a57f9de21a250"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a292eeb80ee87a789067a57f9de21a250"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setAdvancedSettings</b> (<a class="el" href="struct_f_m_o_d___a_d_v_a_n_c_e_d_s_e_t_t_i_n_g_s.html">FMOD_ADVANCEDSETTINGS</a> *settings)</td></tr>
<tr class="separator:a292eeb80ee87a789067a57f9de21a250"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad15358ecbc58748bd485f69c6c4b659f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad15358ecbc58748bd485f69c6c4b659f"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getAdvancedSettings</b> (<a class="el" href="struct_f_m_o_d___a_d_v_a_n_c_e_d_s_e_t_t_i_n_g_s.html">FMOD_ADVANCEDSETTINGS</a> *settings)</td></tr>
<tr class="separator:ad15358ecbc58748bd485f69c6c4b659f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bdf836b6ff026feb83547070e9a4f89"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7bdf836b6ff026feb83547070e9a4f89"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setSpeakerMode</b> (FMOD_SPEAKERMODE speakermode)</td></tr>
<tr class="separator:a7bdf836b6ff026feb83547070e9a4f89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ff26108d435653b95f0425a2b2ae39c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ff26108d435653b95f0425a2b2ae39c"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getSpeakerMode</b> (FMOD_SPEAKERMODE *speakermode)</td></tr>
<tr class="separator:a7ff26108d435653b95f0425a2b2ae39c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7f22bb0958511ddda4dd854170bdeab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab7f22bb0958511ddda4dd854170bdeab"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setCallback</b> (FMOD_SYSTEM_CALLBACK callback)</td></tr>
<tr class="separator:ab7f22bb0958511ddda4dd854170bdeab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed164e87c933c22d44809752ebe7c01f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed164e87c933c22d44809752ebe7c01f"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setPluginPath</b> (const char *path)</td></tr>
<tr class="separator:aed164e87c933c22d44809752ebe7c01f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a022104c8d46df67ecb32f08684c4a2ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a022104c8d46df67ecb32f08684c4a2ab"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>loadPlugin</b> (const char *filename, unsigned int *handle, unsigned int priority=0)</td></tr>
<tr class="separator:a022104c8d46df67ecb32f08684c4a2ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacdc5d4268dea8e30638c217d5af1999"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aacdc5d4268dea8e30638c217d5af1999"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>unloadPlugin</b> (unsigned int handle)</td></tr>
<tr class="separator:aacdc5d4268dea8e30638c217d5af1999"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2943f4a7cbaf27024de86aaa30b79ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2943f4a7cbaf27024de86aaa30b79ae"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getNumPlugins</b> (FMOD_PLUGINTYPE plugintype, int *numplugins)</td></tr>
<tr class="separator:af2943f4a7cbaf27024de86aaa30b79ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac61171c0d4496277ce79df2e22703b8a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac61171c0d4496277ce79df2e22703b8a"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getPluginHandle</b> (FMOD_PLUGINTYPE plugintype, int index, unsigned int *handle)</td></tr>
<tr class="separator:ac61171c0d4496277ce79df2e22703b8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42d9653ee1629aab30f72d0512bae247"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42d9653ee1629aab30f72d0512bae247"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getPluginInfo</b> (unsigned int handle, FMOD_PLUGINTYPE *plugintype, char *name, int namelen, unsigned int *version)</td></tr>
<tr class="separator:a42d9653ee1629aab30f72d0512bae247"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e9d5d2fd70361cab6bc464d82f9f651"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e9d5d2fd70361cab6bc464d82f9f651"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setOutputByPlugin</b> (unsigned int handle)</td></tr>
<tr class="separator:a6e9d5d2fd70361cab6bc464d82f9f651"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af723db5d0a965fee565eb3b962c11cd2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af723db5d0a965fee565eb3b962c11cd2"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getOutputByPlugin</b> (unsigned int *handle)</td></tr>
<tr class="separator:af723db5d0a965fee565eb3b962c11cd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84ee8dd57f43bd7fad386ff0bf7f35c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84ee8dd57f43bd7fad386ff0bf7f35c4"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>createDSPByPlugin</b> (unsigned int handle, <a class="el" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> **dsp)</td></tr>
<tr class="separator:a84ee8dd57f43bd7fad386ff0bf7f35c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae95dba844e20b9ea92349156739c9e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae95dba844e20b9ea92349156739c9e8"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>registerCodec</b> (<a class="el" href="struct_f_m_o_d___c_o_d_e_c___d_e_s_c_r_i_p_t_i_o_n.html">FMOD_CODEC_DESCRIPTION</a> *description, unsigned int *handle, unsigned int priority=0)</td></tr>
<tr class="separator:aae95dba844e20b9ea92349156739c9e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bf4f3bf0f7c5241809ab3a2e1dce33f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6bf4f3bf0f7c5241809ab3a2e1dce33f"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>registerDSP</b> (<a class="el" href="struct_f_m_o_d___d_s_p___d_e_s_c_r_i_p_t_i_o_n.html">FMOD_DSP_DESCRIPTION</a> *description, unsigned int *handle)</td></tr>
<tr class="separator:a6bf4f3bf0f7c5241809ab3a2e1dce33f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16aa48cd8c6884ac35e25ade0681267a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16aa48cd8c6884ac35e25ade0681267a"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> (int maxchannels, FMOD_INITFLAGS flags, void *extradriverdata)</td></tr>
<tr class="separator:a16aa48cd8c6884ac35e25ade0681267a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d73570c3fb422ac2d912c536cef422f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d73570c3fb422ac2d912c536cef422f"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>close</b> ()</td></tr>
<tr class="separator:a7d73570c3fb422ac2d912c536cef422f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a441a549fe5e810d95fb889b961ed2293"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a441a549fe5e810d95fb889b961ed2293"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> ()</td></tr>
<tr class="separator:a441a549fe5e810d95fb889b961ed2293"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacc371e9ac3200948db3084da247c871"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aacc371e9ac3200948db3084da247c871"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>set3DSettings</b> (float dopplerscale, float distancefactor, float rolloffscale)</td></tr>
<tr class="separator:aacc371e9ac3200948db3084da247c871"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ed44cfe3d570bb901f7ff2c85a8dc51"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ed44cfe3d570bb901f7ff2c85a8dc51"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>get3DSettings</b> (float *dopplerscale, float *distancefactor, float *rolloffscale)</td></tr>
<tr class="separator:a6ed44cfe3d570bb901f7ff2c85a8dc51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a822d4a5c3815df1c865d1f72a317ed6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a822d4a5c3815df1c865d1f72a317ed6c"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>set3DNumListeners</b> (int numlisteners)</td></tr>
<tr class="separator:a822d4a5c3815df1c865d1f72a317ed6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf16b532af998051bbab873bd0ad7ea8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf16b532af998051bbab873bd0ad7ea8"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>get3DNumListeners</b> (int *numlisteners)</td></tr>
<tr class="separator:acf16b532af998051bbab873bd0ad7ea8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1959de2a4dad135bf318a1d6e9233ae4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1959de2a4dad135bf318a1d6e9233ae4"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>set3DListenerAttributes</b> (int listener, const <a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *pos, const <a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *vel, const <a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *forward, const <a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *up)</td></tr>
<tr class="separator:a1959de2a4dad135bf318a1d6e9233ae4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a857fd64bb171567f87beadc3a7e13b28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a857fd64bb171567f87beadc3a7e13b28"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>get3DListenerAttributes</b> (int listener, <a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *pos, <a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *vel, <a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *forward, <a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *up)</td></tr>
<tr class="separator:a857fd64bb171567f87beadc3a7e13b28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59e70a7cfb33a8ba1a103644858515ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59e70a7cfb33a8ba1a103644858515ad"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>set3DRolloffCallback</b> (FMOD_3D_ROLLOFFCALLBACK callback)</td></tr>
<tr class="separator:a59e70a7cfb33a8ba1a103644858515ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a858f0f6c92eacd53c689f0e7d25a270b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a858f0f6c92eacd53c689f0e7d25a270b"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>set3DSpeakerPosition</b> (FMOD_SPEAKER speaker, float x, float y, bool active)</td></tr>
<tr class="separator:a858f0f6c92eacd53c689f0e7d25a270b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fcc9e34e14ce9e55c92f911c1f7c5e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1fcc9e34e14ce9e55c92f911c1f7c5e9"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>get3DSpeakerPosition</b> (FMOD_SPEAKER speaker, float *x, float *y, bool *active)</td></tr>
<tr class="separator:a1fcc9e34e14ce9e55c92f911c1f7c5e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5537a78d1d6ad5c07d6e24b27245048"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5537a78d1d6ad5c07d6e24b27245048"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setStreamBufferSize</b> (unsigned int filebuffersize, FMOD_TIMEUNIT filebuffersizetype)</td></tr>
<tr class="separator:ad5537a78d1d6ad5c07d6e24b27245048"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac89f4ebcf0f015efdcd71294fb553965"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac89f4ebcf0f015efdcd71294fb553965"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getStreamBufferSize</b> (unsigned int *filebuffersize, FMOD_TIMEUNIT *filebuffersizetype)</td></tr>
<tr class="separator:ac89f4ebcf0f015efdcd71294fb553965"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d76b602e4151496193dc99fee86c724"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d76b602e4151496193dc99fee86c724"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getVersion</b> (unsigned int *version)</td></tr>
<tr class="separator:a1d76b602e4151496193dc99fee86c724"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b706f4c1b123a222a5771a2e48f9be"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25b706f4c1b123a222a5771a2e48f9be"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getOutputHandle</b> (void **handle)</td></tr>
<tr class="separator:a25b706f4c1b123a222a5771a2e48f9be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40cd800697bcab1616292ba018780a7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40cd800697bcab1616292ba018780a7b"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getChannelsPlaying</b> (int *channels)</td></tr>
<tr class="separator:a40cd800697bcab1616292ba018780a7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0e620d1c40764d0303d22991c0b1c14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0e620d1c40764d0303d22991c0b1c14"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getHardwareChannels</b> (int *numhardwarechannels)</td></tr>
<tr class="separator:ad0e620d1c40764d0303d22991c0b1c14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cb47162462be45f059d57aeb0e87393"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cb47162462be45f059d57aeb0e87393"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getCPUUsage</b> (float *dsp, float *stream, float *geometry, float *update, float *total)</td></tr>
<tr class="separator:a3cb47162462be45f059d57aeb0e87393"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a537f48974d175ea90a04135ab9620832"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a537f48974d175ea90a04135ab9620832"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getSoundRAM</b> (int *currentalloced, int *maxalloced, int *total)</td></tr>
<tr class="separator:a537f48974d175ea90a04135ab9620832"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a762d60d850e1aedfdc04dd66bf610c52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a762d60d850e1aedfdc04dd66bf610c52"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getNumCDROMDrives</b> (int *numdrives)</td></tr>
<tr class="separator:a762d60d850e1aedfdc04dd66bf610c52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81faf657e5e8d914464dfad4c205cca1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a81faf657e5e8d914464dfad4c205cca1"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getCDROMDriveName</b> (int drive, char *drivename, int drivenamelen, char *scsiname, int scsinamelen, char *devicename, int devicenamelen)</td></tr>
<tr class="separator:a81faf657e5e8d914464dfad4c205cca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2e877388cc4d0adabcfc91dcfa17839"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2e877388cc4d0adabcfc91dcfa17839"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getSpectrum</b> (float *spectrumarray, int numvalues, int channeloffset, FMOD_DSP_FFT_WINDOW windowtype)</td></tr>
<tr class="separator:aa2e877388cc4d0adabcfc91dcfa17839"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ab3fbc47d56e9644ee084f89b7d1913"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ab3fbc47d56e9644ee084f89b7d1913"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getWaveData</b> (float *wavearray, int numvalues, int channeloffset)</td></tr>
<tr class="separator:a9ab3fbc47d56e9644ee084f89b7d1913"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90a60d7fac96c3e2d85a98015eb12d26"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a90a60d7fac96c3e2d85a98015eb12d26"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>createSound</b> (const char *name_or_data, FMOD_MODE mode, <a class="el" href="struct_f_m_o_d___c_r_e_a_t_e_s_o_u_n_d_e_x_i_n_f_o.html">FMOD_CREATESOUNDEXINFO</a> *exinfo, <a class="el" href="class_f_m_o_d_1_1_sound.html">Sound</a> **sound)</td></tr>
<tr class="separator:a90a60d7fac96c3e2d85a98015eb12d26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bf6ad24902119e0fc3cc45e72603ac0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0bf6ad24902119e0fc3cc45e72603ac0"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>createStream</b> (const char *name_or_data, FMOD_MODE mode, <a class="el" href="struct_f_m_o_d___c_r_e_a_t_e_s_o_u_n_d_e_x_i_n_f_o.html">FMOD_CREATESOUNDEXINFO</a> *exinfo, <a class="el" href="class_f_m_o_d_1_1_sound.html">Sound</a> **sound)</td></tr>
<tr class="separator:a0bf6ad24902119e0fc3cc45e72603ac0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6855bee48f7261d3a64a576b1379c6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad6855bee48f7261d3a64a576b1379c6c"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>createDSP</b> (<a class="el" href="struct_f_m_o_d___d_s_p___d_e_s_c_r_i_p_t_i_o_n.html">FMOD_DSP_DESCRIPTION</a> *description, <a class="el" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> **dsp)</td></tr>
<tr class="separator:ad6855bee48f7261d3a64a576b1379c6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a8ad0827cc35c234920ff01941394c2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a8ad0827cc35c234920ff01941394c2"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>createDSPByType</b> (FMOD_DSP_TYPE type, <a class="el" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> **dsp)</td></tr>
<tr class="separator:a1a8ad0827cc35c234920ff01941394c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3aea7cb7df1a02b2bc0fff847035b09"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3aea7cb7df1a02b2bc0fff847035b09"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>createChannelGroup</b> (const char *name, <a class="el" href="class_f_m_o_d_1_1_channel_group.html">ChannelGroup</a> **channelgroup)</td></tr>
<tr class="separator:ab3aea7cb7df1a02b2bc0fff847035b09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2398bc8f588bb73ad25b9333b2ab8318"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2398bc8f588bb73ad25b9333b2ab8318"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>createSoundGroup</b> (const char *name, <a class="el" href="class_f_m_o_d_1_1_sound_group.html">SoundGroup</a> **soundgroup)</td></tr>
<tr class="separator:a2398bc8f588bb73ad25b9333b2ab8318"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63503b1a030b88e7aea011363c8a1742"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a63503b1a030b88e7aea011363c8a1742"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>createReverb</b> (<a class="el" href="class_f_m_o_d_1_1_reverb.html">Reverb</a> **reverb)</td></tr>
<tr class="separator:a63503b1a030b88e7aea011363c8a1742"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a10e5dce637c6a08a138218cbd24944"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4a10e5dce637c6a08a138218cbd24944"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>playSound</b> (FMOD_CHANNELINDEX channelid, <a class="el" href="class_f_m_o_d_1_1_sound.html">Sound</a> *sound, bool paused, <a class="el" href="class_f_m_o_d_1_1_channel.html">Channel</a> **channel)</td></tr>
<tr class="separator:a4a10e5dce637c6a08a138218cbd24944"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2425a6a0b303cdd353c66d4bc11349a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2425a6a0b303cdd353c66d4bc11349a2"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>playDSP</b> (FMOD_CHANNELINDEX channelid, <a class="el" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> *dsp, bool paused, <a class="el" href="class_f_m_o_d_1_1_channel.html">Channel</a> **channel)</td></tr>
<tr class="separator:a2425a6a0b303cdd353c66d4bc11349a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a793afbd3f4420ce76dc6a7b1f6807be6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a793afbd3f4420ce76dc6a7b1f6807be6"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getChannel</b> (int channelid, <a class="el" href="class_f_m_o_d_1_1_channel.html">Channel</a> **channel)</td></tr>
<tr class="separator:a793afbd3f4420ce76dc6a7b1f6807be6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20d8bd1fd90d398f7d0e2c9a22bc70e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20d8bd1fd90d398f7d0e2c9a22bc70e8"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getMasterChannelGroup</b> (<a class="el" href="class_f_m_o_d_1_1_channel_group.html">ChannelGroup</a> **channelgroup)</td></tr>
<tr class="separator:a20d8bd1fd90d398f7d0e2c9a22bc70e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bb25c1412022048730bd710106b60de"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0bb25c1412022048730bd710106b60de"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getMasterSoundGroup</b> (<a class="el" href="class_f_m_o_d_1_1_sound_group.html">SoundGroup</a> **soundgroup)</td></tr>
<tr class="separator:a0bb25c1412022048730bd710106b60de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcd99878fddd93f8d9d479d130f45851"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abcd99878fddd93f8d9d479d130f45851"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setReverbProperties</b> (const <a class="el" href="struct_f_m_o_d___r_e_v_e_r_b___p_r_o_p_e_r_t_i_e_s.html">FMOD_REVERB_PROPERTIES</a> *prop)</td></tr>
<tr class="separator:abcd99878fddd93f8d9d479d130f45851"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac055d519353c0ec92304639743c28ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac055d519353c0ec92304639743c28ac"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getReverbProperties</b> (<a class="el" href="struct_f_m_o_d___r_e_v_e_r_b___p_r_o_p_e_r_t_i_e_s.html">FMOD_REVERB_PROPERTIES</a> *prop)</td></tr>
<tr class="separator:aac055d519353c0ec92304639743c28ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98468b7f0e17b7015536921ba1fa020d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98468b7f0e17b7015536921ba1fa020d"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setReverbAmbientProperties</b> (<a class="el" href="struct_f_m_o_d___r_e_v_e_r_b___p_r_o_p_e_r_t_i_e_s.html">FMOD_REVERB_PROPERTIES</a> *prop)</td></tr>
<tr class="separator:a98468b7f0e17b7015536921ba1fa020d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42ad266185e7c97f1e7f850d97d27588"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42ad266185e7c97f1e7f850d97d27588"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getReverbAmbientProperties</b> (<a class="el" href="struct_f_m_o_d___r_e_v_e_r_b___p_r_o_p_e_r_t_i_e_s.html">FMOD_REVERB_PROPERTIES</a> *prop)</td></tr>
<tr class="separator:a42ad266185e7c97f1e7f850d97d27588"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7ee9bd2b2c79104c1b64feac129323f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7ee9bd2b2c79104c1b64feac129323f"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getDSPHead</b> (<a class="el" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> **dsp)</td></tr>
<tr class="separator:af7ee9bd2b2c79104c1b64feac129323f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae019183608a0e549d44fca7a04402b03"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae019183608a0e549d44fca7a04402b03"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>addDSP</b> (<a class="el" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> *dsp, <a class="el" href="class_f_m_o_d_1_1_d_s_p_connection.html">DSPConnection</a> **connection)</td></tr>
<tr class="separator:ae019183608a0e549d44fca7a04402b03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6118e751b12ffc366b0fcaa59946e29a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6118e751b12ffc366b0fcaa59946e29a"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>lockDSP</b> ()</td></tr>
<tr class="separator:a6118e751b12ffc366b0fcaa59946e29a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c3bf034ec1625dd8a43cc40edd063d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c3bf034ec1625dd8a43cc40edd063d3"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>unlockDSP</b> ()</td></tr>
<tr class="separator:a1c3bf034ec1625dd8a43cc40edd063d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9287404a07d5c3a3df41eac1a9c2d9c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9287404a07d5c3a3df41eac1a9c2d9c4"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getDSPClock</b> (unsigned int *hi, unsigned int *lo)</td></tr>
<tr class="separator:a9287404a07d5c3a3df41eac1a9c2d9c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0ac1c688face8c6711003096ecaa968"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0ac1c688face8c6711003096ecaa968"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getRecordNumDrivers</b> (int *numdrivers)</td></tr>
<tr class="separator:ad0ac1c688face8c6711003096ecaa968"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24ede5a543cf923f2f5807f0d6f42765"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24ede5a543cf923f2f5807f0d6f42765"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getRecordDriverInfo</b> (int id, char *name, int namelen, <a class="el" href="struct_f_m_o_d___g_u_i_d.html">FMOD_GUID</a> *guid)</td></tr>
<tr class="separator:a24ede5a543cf923f2f5807f0d6f42765"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5355a8587e5946cbad3ac23dcb8de816"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5355a8587e5946cbad3ac23dcb8de816"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getRecordDriverInfoW</b> (int id, short *name, int namelen, <a class="el" href="struct_f_m_o_d___g_u_i_d.html">FMOD_GUID</a> *guid)</td></tr>
<tr class="separator:a5355a8587e5946cbad3ac23dcb8de816"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41aa8943d673d442b379b4ccbdff9c4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41aa8943d673d442b379b4ccbdff9c4d"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getRecordDriverCaps</b> (int id, FMOD_CAPS *caps, int *minfrequency, int *maxfrequency)</td></tr>
<tr class="separator:a41aa8943d673d442b379b4ccbdff9c4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adabe18784924707d46b634fbcc6b36d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adabe18784924707d46b634fbcc6b36d6"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getRecordPosition</b> (int id, unsigned int *position)</td></tr>
<tr class="separator:adabe18784924707d46b634fbcc6b36d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae241ce558cfc449c8d662203a91e535f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae241ce558cfc449c8d662203a91e535f"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>recordStart</b> (int id, <a class="el" href="class_f_m_o_d_1_1_sound.html">Sound</a> *sound, bool loop)</td></tr>
<tr class="separator:ae241ce558cfc449c8d662203a91e535f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c31a5dca654b9226439f1274ca8cf5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c31a5dca654b9226439f1274ca8cf5c"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>recordStop</b> (int id)</td></tr>
<tr class="separator:a3c31a5dca654b9226439f1274ca8cf5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5803b291e01e30795fff98a61e636e88"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5803b291e01e30795fff98a61e636e88"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>isRecording</b> (int id, bool *recording)</td></tr>
<tr class="separator:a5803b291e01e30795fff98a61e636e88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dffeac6a07e115957198e7aab6e5994"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0dffeac6a07e115957198e7aab6e5994"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>createGeometry</b> (int maxpolygons, int maxvertices, <a class="el" href="class_f_m_o_d_1_1_geometry.html">Geometry</a> **geometry)</td></tr>
<tr class="separator:a0dffeac6a07e115957198e7aab6e5994"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55c8291533b8acee2d063b96f98a4447"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55c8291533b8acee2d063b96f98a4447"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setGeometrySettings</b> (float maxworldsize)</td></tr>
<tr class="separator:a55c8291533b8acee2d063b96f98a4447"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f0405603d64deb59a9c488d349ec24b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f0405603d64deb59a9c488d349ec24b"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getGeometrySettings</b> (float *maxworldsize)</td></tr>
<tr class="separator:a2f0405603d64deb59a9c488d349ec24b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45b60ea58b5ee90ab60784032f21c656"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45b60ea58b5ee90ab60784032f21c656"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>loadGeometry</b> (const void *data, int datasize, <a class="el" href="class_f_m_o_d_1_1_geometry.html">Geometry</a> **geometry)</td></tr>
<tr class="separator:a45b60ea58b5ee90ab60784032f21c656"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef40da84faa91206be66380d481ab92e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef40da84faa91206be66380d481ab92e"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getGeometryOcclusion</b> (const <a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *listener, const <a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *source, float *direct, float *reverb)</td></tr>
<tr class="separator:aef40da84faa91206be66380d481ab92e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae469664058886cfb93f00bde8559c959"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae469664058886cfb93f00bde8559c959"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setNetworkProxy</b> (const char *proxy)</td></tr>
<tr class="separator:ae469664058886cfb93f00bde8559c959"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab214740b1caf01e71177f139f5617241"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab214740b1caf01e71177f139f5617241"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getNetworkProxy</b> (char *proxy, int proxylen)</td></tr>
<tr class="separator:ab214740b1caf01e71177f139f5617241"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac955a6d47c7d1ce39ff63f7b652c22c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac955a6d47c7d1ce39ff63f7b652c22c9"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setNetworkTimeout</b> (int timeout)</td></tr>
<tr class="separator:ac955a6d47c7d1ce39ff63f7b652c22c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2005634547b6163e668d4711f4820071"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2005634547b6163e668d4711f4820071"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getNetworkTimeout</b> (int *timeout)</td></tr>
<tr class="separator:a2005634547b6163e668d4711f4820071"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9c9f81bebbc65f2e46447b7211e270b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9c9f81bebbc65f2e46447b7211e270b"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>setUserData</b> (void *userdata)</td></tr>
<tr class="separator:af9c9f81bebbc65f2e46447b7211e270b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab19a211d179054e9d30090504c9a027e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab19a211d179054e9d30090504c9a027e"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getUserData</b> (void **userdata)</td></tr>
<tr class="separator:ab19a211d179054e9d30090504c9a027e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa4d2b7d1257520724d7bd59ab27ca68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa4d2b7d1257520724d7bd59ab27ca68"></a>
FMOD_RESULT F_API&#160;</td><td class="memItemRight" valign="bottom"><b>getMemoryInfo</b> (unsigned int memorybits, unsigned int event_memorybits, unsigned int *memoryused, <a class="el" href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html">FMOD_MEMORY_USAGE_DETAILS</a> *memoryused_details)</td></tr>
<tr class="separator:afa4d2b7d1257520724d7bd59ab27ca68"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>La documentation de cette classe a été générée à partir du fichier suivant :<ul>
<li>sources/fmod/include/<a class="el" href="fmod_8hpp_source.html">fmod.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,119 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Index des structures de données</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li class="current"><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li class="current"><a href="classes.html"><span>Index&#160;des&#160;structures&#160;de&#160;données</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Index des structures de données</div> </div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter__">_</a></div>
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="struct_f_m_o_d___a_s_y_n_c_r_e_a_d_i_n_f_o.html">FMOD_ASYNCREADINFO</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html">FMOD_MEMORY_USAGE_DETAILS</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="struct__intrument.html">_intrument</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="struct_f_m_o_d___c_d_t_o_c.html">FMOD_CDTOC</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_f_m_o_d___o_u_t_p_u_t___d_e_s_c_r_i_p_t_i_o_n.html">FMOD_OUTPUT_DESCRIPTION</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct__motif.html">_motif</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="class_f_m_o_d_1_1_channel.html">Channel</a> (FMOD)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_f_m_o_d___c_o_d_e_c___d_e_s_c_r_i_p_t_i_o_n.html">FMOD_CODEC_DESCRIPTION</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_f_m_o_d___o_u_t_p_u_t___s_t_a_t_e.html">FMOD_OUTPUT_STATE</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_f_m_o_d_1_1_reverb.html">Reverb</a> (FMOD)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct__note.html">_note</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="class_f_m_o_d_1_1_channel_group.html">ChannelGroup</a> (FMOD)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_f_m_o_d___c_o_d_e_c___s_t_a_t_e.html">FMOD_CODEC_STATE</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_f_m_o_d___r_e_v_e_r_b___c_h_a_n_n_e_l_p_r_o_p_e_r_t_i_e_s.html">FMOD_REVERB_CHANNELPROPERTIES</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="struct__sample.html">_sample</a>&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;D&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="struct_f_m_o_d___c_o_d_e_c___w_a_v_e_f_o_r_m_a_t.html">FMOD_CODEC_WAVEFORMAT</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_f_m_o_d___r_e_v_e_r_b___p_r_o_p_e_r_t_i_e_s.html">FMOD_REVERB_PROPERTIES</a>&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="struct_f_m_o_d___c_r_e_a_t_e_s_o_u_n_d_e_x_i_n_f_o.html">FMOD_CREATESOUNDEXINFO</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_f_m_o_d___t_a_g.html">FMOD_TAG</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_f_m_o_d_1_1_sound.html">Sound</a> (FMOD)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> (FMOD)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_f_m_o_d___d_s_p___d_e_s_c_r_i_p_t_i_o_n.html">FMOD_DSP_DESCRIPTION</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_f_m_o_d_1_1_sound_group.html">SoundGroup</a> (FMOD)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="class_f_m_o_d_1_1_d_s_p_connection.html">DSPConnection</a> (FMOD)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_f_m_o_d___d_s_p___p_a_r_a_m_e_t_e_r_d_e_s_c.html">FMOD_DSP_PARAMETERDESC</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;G&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="class_f_m_o_d_1_1_system.html">System</a> (FMOD)&#160;&#160;&#160;</td><td></td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;F&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="struct_f_m_o_d___d_s_p___s_t_a_t_e.html">FMOD_DSP_STATE</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter__"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;_&#160;&#160;</div></td></tr></table>
</td><td></td></tr>
<tr><td valign="top"><a class="el" href="struct_f_m_o_d___g_u_i_d.html">FMOD_GUID</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_f_m_o_d_1_1_geometry.html">Geometry</a> (FMOD)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="struct_f_m_o_d___a_d_v_a_n_c_e_d_s_e_t_t_i_n_g_s.html">FMOD_ADVANCEDSETTINGS</a>&#160;&#160;&#160;</td><td></td><td></td><td valign="top"><a class="el" href="struct__enveloppe.html">_enveloppe</a>&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter__">_</a></div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,121 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Répertoire de référence de sources</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Répertoire de référence de sources</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Répertoires</h2></td></tr>
<tr class="memitem:dir_3881e3e4617b5e353e096089dc8c0fdb"><td class="memItemLeft" align="right" valign="top">répertoire &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_3881e3e4617b5e353e096089dc8c0fdb.html">fichier</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:dir_6c19ee39fd311a71af45ad229c43c5f0"><td class="memItemLeft" align="right" valign="top">répertoire &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_6c19ee39fd311a71af45ad229c43c5f0.html">fmod</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:dir_bd44e4102d4a28aed549c4f916a7dc7e"><td class="memItemLeft" align="right" valign="top">répertoire &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_bd44e4102d4a28aed549c4f916a7dc7e.html">GUI</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:dir_e36751fb22c1c096276bc01175d25b96"><td class="memItemLeft" align="right" valign="top">répertoire &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_e36751fb22c1c096276bc01175d25b96.html">instruments</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:dir_a0ced6c35a98b4c7fb5b02604504764a"><td class="memItemLeft" align="right" valign="top">répertoire &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_a0ced6c35a98b4c7fb5b02604504764a.html">lecture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:dir_9446f5d5d053eea1152d2c34f358f5e5"><td class="memItemLeft" align="right" valign="top">répertoire &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_9446f5d5d053eea1152d2c34f358f5e5.html">melodie</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:dir_7616fbad042c86c3e2bddfa190c5322d"><td class="memItemLeft" align="right" valign="top">répertoire &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_7616fbad042c86c3e2bddfa190c5322d.html">motifs</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:dir_85a2efd190f987707dadaed0dafb12be"><td class="memItemLeft" align="right" valign="top">répertoire &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_85a2efd190f987707dadaed0dafb12be.html">samples</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:dir_173589aa5cd55a0b40a61429148acb35"><td class="memItemLeft" align="right" valign="top">répertoire &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_173589aa5cd55a0b40a61429148acb35.html">tests</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 name="files"></a>
Fichiers</h2></td></tr>
<tr class="memitem:main_8c"><td class="memItemLeft" align="right" valign="top">fichier &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html">main.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,100 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Répertoire de référence de sources/tests</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_173589aa5cd55a0b40a61429148acb35.html">tests</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Répertoire de référence de tests</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Fichiers</h2></td></tr>
<tr class="memitem:test_8c"><td class="memItemLeft" align="right" valign="top">fichier &#160;</td><td class="memItemRight" valign="bottom"><b>test.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,112 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Répertoire de référence de sources/fmod/include</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_6c19ee39fd311a71af45ad229c43c5f0.html">fmod</a></li><li class="navelem"><a class="el" href="dir_3842d752ecd7b678829e19c90d796d7e.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Répertoire de référence de include</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Fichiers</h2></td></tr>
<tr class="memitem:fmod_8h"><td class="memItemLeft" align="right" valign="top">fichier &#160;</td><td class="memItemRight" valign="bottom"><b>fmod.h</b> <a href="fmod_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:fmod_8hpp"><td class="memItemLeft" align="right" valign="top">fichier &#160;</td><td class="memItemRight" valign="bottom"><b>fmod.hpp</b> <a href="fmod_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:fmod__codec_8h"><td class="memItemLeft" align="right" valign="top">fichier &#160;</td><td class="memItemRight" valign="bottom"><b>fmod_codec.h</b> <a href="fmod__codec_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:fmod__dsp_8h"><td class="memItemLeft" align="right" valign="top">fichier &#160;</td><td class="memItemRight" valign="bottom"><b>fmod_dsp.h</b> <a href="fmod__dsp_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:fmod__errors_8h"><td class="memItemLeft" align="right" valign="top">fichier &#160;</td><td class="memItemRight" valign="bottom"><b>fmod_errors.h</b> <a href="fmod__errors_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:fmod__memoryinfo_8h"><td class="memItemLeft" align="right" valign="top">fichier &#160;</td><td class="memItemRight" valign="bottom"><b>fmod_memoryinfo.h</b> <a href="fmod__memoryinfo_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:fmod__output_8h"><td class="memItemLeft" align="right" valign="top">fichier &#160;</td><td class="memItemRight" valign="bottom"><b>fmod_output.h</b> <a href="fmod__output_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,102 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Répertoire de référence de sources/fichier</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_3881e3e4617b5e353e096089dc8c0fdb.html">fichier</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Répertoire de référence de fichier</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Fichiers</h2></td></tr>
<tr class="memitem:fichier_8c"><td class="memItemLeft" align="right" valign="top">fichier &#160;</td><td class="memItemRight" valign="bottom"><b>fichier.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:fichier_8h"><td class="memItemLeft" align="right" valign="top">fichier &#160;</td><td class="memItemRight" valign="bottom"><b>fichier.h</b> <a href="fichier_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,100 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Répertoire de référence de sources/fmod</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_6c19ee39fd311a71af45ad229c43c5f0.html">fmod</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Répertoire de référence de fmod</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Répertoires</h2></td></tr>
<tr class="memitem:dir_3842d752ecd7b678829e19c90d796d7e"><td class="memItemLeft" align="right" valign="top">répertoire &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_3842d752ecd7b678829e19c90d796d7e.html">include</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,102 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Répertoire de référence de sources/motifs</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_7616fbad042c86c3e2bddfa190c5322d.html">motifs</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Répertoire de référence de motifs</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Fichiers</h2></td></tr>
<tr class="memitem:motifs_8c"><td class="memItemLeft" align="right" valign="top">fichier &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8c.html">motifs.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:motifs_8h"><td class="memItemLeft" align="right" valign="top">fichier &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8h.html">motifs.h</a> <a href="motifs_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,100 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Répertoire de référence de sources/samples</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_85a2efd190f987707dadaed0dafb12be.html">samples</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Répertoire de référence de samples</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Fichiers</h2></td></tr>
<tr class="memitem:samples_8h"><td class="memItemLeft" align="right" valign="top">fichier &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="samples_8h.html">samples.h</a> <a href="samples_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,102 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Répertoire de référence de sources/melodie</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_9446f5d5d053eea1152d2c34f358f5e5.html">melodie</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Répertoire de référence de melodie</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Fichiers</h2></td></tr>
<tr class="memitem:melodie_8c"><td class="memItemLeft" align="right" valign="top">fichier &#160;</td><td class="memItemRight" valign="bottom"><b>melodie.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:melodie_8h"><td class="memItemLeft" align="right" valign="top">fichier &#160;</td><td class="memItemRight" valign="bottom"><b>melodie.h</b> <a href="melodie_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,102 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Répertoire de référence de sources/lecture</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_a0ced6c35a98b4c7fb5b02604504764a.html">lecture</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Répertoire de référence de lecture</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Fichiers</h2></td></tr>
<tr class="memitem:lecture_8c"><td class="memItemLeft" align="right" valign="top">fichier &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lecture_8c.html">lecture.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:lecture_8h"><td class="memItemLeft" align="right" valign="top">fichier &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lecture_8h.html">lecture.h</a> <a href="lecture_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,100 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Répertoire de référence de sources/GUI</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_bd44e4102d4a28aed549c4f916a7dc7e.html">GUI</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Répertoire de référence de GUI</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Fichiers</h2></td></tr>
<tr class="memitem:premier_test_8c"><td class="memItemLeft" align="right" valign="top">fichier &#160;</td><td class="memItemRight" valign="bottom"><b>premierTest.c</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,100 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Répertoire de référence de sources/instruments</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_e36751fb22c1c096276bc01175d25b96.html">instruments</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Répertoire de référence de instruments</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Fichiers</h2></td></tr>
<tr class="memitem:instruments_8h"><td class="memItemLeft" align="right" valign="top">fichier &#160;</td><td class="memItemRight" valign="bottom"><b>instruments.h</b> <a href="instruments_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,115 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Fichier source de sources/fichier/fichier.h</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li class="current"><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>Liste&#160;des&#160;fichiers</span></a></li>
<li><a href="globals.html"><span>Variables&#160;globale</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_3881e3e4617b5e353e096089dc8c0fdb.html">fichier</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">fichier.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef _fichier_h</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _fichier_h</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keywordtype">void</span> creerProjet(<span class="keywordtype">char</span> chemin[]);</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keywordtype">void</span> chargerProjet(<span class="keywordtype">char</span> chemin[]);</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keywordtype">void</span> sauverProjet(<span class="keywordtype">char</span> chemin[]);</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keywordtype">void</span> copierProjet(<span class="keywordtype">char</span> chemin[]);</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:15 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,125 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Liste des fichiers</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li class="current"><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li class="current"><a href="files.html"><span>Liste&#160;des&#160;fichiers</span></a></li>
<li><a href="globals.html"><span>Variables&#160;globale</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Liste des fichiers</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Liste de tous les fichiers documentés avec une brève description :</div><div class="directory">
<div class="levels">[Niveau de détails <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_')"/><img id="img_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_')"/><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html" target="_self">sources</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_')"/><img id="img_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_')"/><a class="el" href="dir_3881e3e4617b5e353e096089dc8c0fdb.html" target="_self">fichier</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="fichier_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fichier.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_1_')"/><img id="img_0_1_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_1_')"/><a class="el" href="dir_6c19ee39fd311a71af45ad229c43c5f0.html" target="_self">fmod</a></td><td class="desc"></td></tr>
<tr id="row_0_1_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_1_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_1_0_')"/><img id="img_0_1_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_1_0_')"/><a class="el" href="dir_3842d752ecd7b678829e19c90d796d7e.html" target="_self">include</a></td><td class="desc"></td></tr>
<tr id="row_0_1_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fmod_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fmod.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_0_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fmod_8hpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fmod.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_1_0_2_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fmod__codec_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fmod_codec.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_0_3_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fmod__dsp_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fmod_dsp.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_0_4_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fmod__errors_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fmod_errors.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_0_5_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="fmod__memoryinfo_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fmod_memoryinfo.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_0_6_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="fmod__output_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>fmod_output.h</b></td><td class="desc"></td></tr>
<tr id="row_0_2_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_2_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_2_')"/><img id="img_0_2_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_2_')"/><a class="el" href="dir_e36751fb22c1c096276bc01175d25b96.html" target="_self">instruments</a></td><td class="desc"></td></tr>
<tr id="row_0_2_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="instruments_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>instruments.h</b></td><td class="desc"></td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_3_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_3_')"/><img id="img_0_3_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_3_')"/><a class="el" href="dir_a0ced6c35a98b4c7fb5b02604504764a.html" target="_self">lecture</a></td><td class="desc"></td></tr>
<tr id="row_0_3_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="lecture_8c.html" target="_self">lecture.c</a></td><td class="desc"></td></tr>
<tr id="row_0_3_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="lecture_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="lecture_8h.html" target="_self">lecture.h</a></td><td class="desc"></td></tr>
<tr id="row_0_4_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_4_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_4_')"/><img id="img_0_4_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_4_')"/><a class="el" href="dir_9446f5d5d053eea1152d2c34f358f5e5.html" target="_self">melodie</a></td><td class="desc"></td></tr>
<tr id="row_0_4_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="melodie_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>melodie.h</b></td><td class="desc"></td></tr>
<tr id="row_0_5_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_5_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_5_')"/><img id="img_0_5_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_5_')"/><a class="el" href="dir_7616fbad042c86c3e2bddfa190c5322d.html" target="_self">motifs</a></td><td class="desc"></td></tr>
<tr id="row_0_5_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="motifs_8c.html" target="_self">motifs.c</a></td><td class="desc"></td></tr>
<tr id="row_0_5_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="motifs_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="motifs_8h.html" target="_self">motifs.h</a></td><td class="desc"></td></tr>
<tr id="row_0_6_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_6_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_6_')"/><img id="img_0_6_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_6_')"/><a class="el" href="dir_85a2efd190f987707dadaed0dafb12be.html" target="_self">samples</a></td><td class="desc"></td></tr>
<tr id="row_0_6_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="samples_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="samples_8h.html" target="_self">samples.h</a></td><td class="desc"></td></tr>
<tr id="row_0_7_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="main_8c.html" target="_self">main.c</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,727 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Fichier source de sources/fmod/include/fmod.hpp</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li class="current"><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>Liste&#160;des&#160;fichiers</span></a></li>
<li><a href="globals.html"><span>Variables&#160;globale</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_6c19ee39fd311a71af45ad229c43c5f0.html">fmod</a></li><li class="navelem"><a class="el" href="dir_3842d752ecd7b678829e19c90d796d7e.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">fmod.hpp</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ========================================================================================== */</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/* FMOD Ex - C++ header file. Copyright (c), Firelight Technologies Pty, Ltd. 2004-2014. */</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">/* */</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">/* Use this header in conjunction with fmod.h (which contains all the constants / callbacks) */</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">/* to develop using C++ classes. */</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">/* ========================================================================================== */</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#ifndef _FMOD_HPP</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _FMOD_HPP</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &quot;fmod.h&quot;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> Constant and defines</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> FMOD Namespace</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">namespace </span>FMOD</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;{</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">class </span>System;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keyword">class </span>Sound;</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keyword">class </span>Channel;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keyword">class </span>ChannelGroup;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keyword">class </span>SoundGroup;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keyword">class </span>Reverb;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keyword">class </span>DSP;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keyword">class </span>DSPConnection;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keyword">class </span>Geometry;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="comment">/*</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment"> FMOD global system functions (optional).</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">inline</span> FMOD_RESULT Memory_Initialize(<span class="keywordtype">void</span> *poolmem, <span class="keywordtype">int</span> poollen, FMOD_MEMORY_ALLOCCALLBACK useralloc, FMOD_MEMORY_REALLOCCALLBACK userrealloc, FMOD_MEMORY_FREECALLBACK userfree, FMOD_MEMORY_TYPE memtypeflags = FMOD_MEMORY_ALL) { <span class="keywordflow">return</span> FMOD_Memory_Initialize(poolmem, poollen, useralloc, userrealloc, userfree, memtypeflags); }</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">inline</span> FMOD_RESULT Memory_GetStats (<span class="keywordtype">int</span> *currentalloced, <span class="keywordtype">int</span> *maxalloced, <span class="keywordtype">bool</span> blocking = <span class="keyword">true</span>) { <span class="keywordflow">return</span> FMOD_Memory_GetStats(currentalloced, maxalloced, blocking); }</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">inline</span> FMOD_RESULT Debug_SetLevel(FMOD_DEBUGLEVEL level) { <span class="keywordflow">return</span> FMOD_Debug_SetLevel(level); }</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">inline</span> FMOD_RESULT Debug_GetLevel(FMOD_DEBUGLEVEL *level) { <span class="keywordflow">return</span> FMOD_Debug_GetLevel(level); }</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">inline</span> FMOD_RESULT File_SetDiskBusy(<span class="keywordtype">int</span> busy) { <span class="keywordflow">return</span> FMOD_File_SetDiskBusy(busy); }</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">inline</span> FMOD_RESULT File_GetDiskBusy(<span class="keywordtype">int</span> *busy) { <span class="keywordflow">return</span> FMOD_File_GetDiskBusy(busy); }</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="comment">/*</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="comment"> FMOD System factory functions.</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">inline</span> FMOD_RESULT System_Create(System **system) { <span class="keywordflow">return</span> FMOD_System_Create((FMOD_SYSTEM **)system); }</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="comment">/*</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment"> &#39;System&#39; API</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="class_f_m_o_d_1_1_system.html"> 51</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_f_m_o_d_1_1_system.html">System</a></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; {</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="class_f_m_o_d_1_1_system.html">System</a>(); <span class="comment">/* Constructor made private so user cannot statically instance a System class. </span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="comment"> System_Create must be used. */</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; FMOD_RESULT F_API release ();</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="comment">// Pre-init functions.</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; FMOD_RESULT F_API setOutput (FMOD_OUTPUTTYPE output);</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; FMOD_RESULT F_API getOutput (FMOD_OUTPUTTYPE *output);</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; FMOD_RESULT F_API getNumDrivers (<span class="keywordtype">int</span> *numdrivers);</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; FMOD_RESULT F_API getDriverInfo (<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> namelen, <a class="code" href="struct_f_m_o_d___g_u_i_d.html">FMOD_GUID</a> *guid);</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; FMOD_RESULT F_API getDriverInfoW (<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">short</span> *name, <span class="keywordtype">int</span> namelen, <a class="code" href="struct_f_m_o_d___g_u_i_d.html">FMOD_GUID</a> *guid);</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; FMOD_RESULT F_API getDriverCaps (<span class="keywordtype">int</span> <span class="keywordtype">id</span>, FMOD_CAPS *caps, <span class="keywordtype">int</span> *controlpaneloutputrate, FMOD_SPEAKERMODE *controlpanelspeakermode);</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; FMOD_RESULT F_API setDriver (<span class="keywordtype">int</span> driver);</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; FMOD_RESULT F_API getDriver (<span class="keywordtype">int</span> *driver);</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; FMOD_RESULT F_API setHardwareChannels (<span class="keywordtype">int</span> numhardwarechannels);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; FMOD_RESULT F_API setSoftwareChannels (<span class="keywordtype">int</span> numsoftwarechannels);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; FMOD_RESULT F_API getSoftwareChannels (<span class="keywordtype">int</span> *numsoftwarechannels);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; FMOD_RESULT F_API setSoftwareFormat (<span class="keywordtype">int</span> samplerate, FMOD_SOUND_FORMAT format, <span class="keywordtype">int</span> numoutputchannels, <span class="keywordtype">int</span> maxinputchannels, FMOD_DSP_RESAMPLER resamplemethod);</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; FMOD_RESULT F_API getSoftwareFormat (<span class="keywordtype">int</span> *samplerate, FMOD_SOUND_FORMAT *format, <span class="keywordtype">int</span> *numoutputchannels, <span class="keywordtype">int</span> *maxinputchannels, FMOD_DSP_RESAMPLER *resamplemethod, <span class="keywordtype">int</span> *bits);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; FMOD_RESULT F_API setDSPBufferSize (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> bufferlength, <span class="keywordtype">int</span> numbuffers);</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; FMOD_RESULT F_API getDSPBufferSize (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *bufferlength, <span class="keywordtype">int</span> *numbuffers);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; FMOD_RESULT F_API setFileSystem (FMOD_FILE_OPENCALLBACK useropen, FMOD_FILE_CLOSECALLBACK userclose, FMOD_FILE_READCALLBACK userread, FMOD_FILE_SEEKCALLBACK userseek, FMOD_FILE_ASYNCREADCALLBACK userasyncread, FMOD_FILE_ASYNCCANCELCALLBACK userasynccancel, <span class="keywordtype">int</span> blockalign);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; FMOD_RESULT F_API attachFileSystem (FMOD_FILE_OPENCALLBACK useropen, FMOD_FILE_CLOSECALLBACK userclose, FMOD_FILE_READCALLBACK userread, FMOD_FILE_SEEKCALLBACK userseek);</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; FMOD_RESULT F_API setAdvancedSettings (<a class="code" href="struct_f_m_o_d___a_d_v_a_n_c_e_d_s_e_t_t_i_n_g_s.html">FMOD_ADVANCEDSETTINGS</a> *settings);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; FMOD_RESULT F_API getAdvancedSettings (<a class="code" href="struct_f_m_o_d___a_d_v_a_n_c_e_d_s_e_t_t_i_n_g_s.html">FMOD_ADVANCEDSETTINGS</a> *settings);</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; FMOD_RESULT F_API setSpeakerMode (FMOD_SPEAKERMODE speakermode);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; FMOD_RESULT F_API getSpeakerMode (FMOD_SPEAKERMODE *speakermode);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; FMOD_RESULT F_API setCallback (FMOD_SYSTEM_CALLBACK callback);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; </div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="comment">// Plug-in support </span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; FMOD_RESULT F_API setPluginPath (<span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; FMOD_RESULT F_API loadPlugin (<span class="keyword">const</span> <span class="keywordtype">char</span> *filename, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *handle, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> priority = 0);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; FMOD_RESULT F_API unloadPlugin (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> handle);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; FMOD_RESULT F_API getNumPlugins (FMOD_PLUGINTYPE plugintype, <span class="keywordtype">int</span> *numplugins);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; FMOD_RESULT F_API getPluginHandle (FMOD_PLUGINTYPE plugintype, <span class="keywordtype">int</span> index, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *handle);</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; FMOD_RESULT F_API getPluginInfo (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> handle, FMOD_PLUGINTYPE *plugintype, <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> namelen, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *version);</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; FMOD_RESULT F_API setOutputByPlugin (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> handle);</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; FMOD_RESULT F_API getOutputByPlugin (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *handle);</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; FMOD_RESULT F_API createDSPByPlugin (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> handle, <a class="code" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> **dsp);</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; FMOD_RESULT F_API registerCodec (<a class="code" href="struct_f_m_o_d___c_o_d_e_c___d_e_s_c_r_i_p_t_i_o_n.html">FMOD_CODEC_DESCRIPTION</a> *description, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *handle, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> priority = 0);</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; FMOD_RESULT F_API registerDSP (<a class="code" href="struct_f_m_o_d___d_s_p___d_e_s_c_r_i_p_t_i_o_n.html">FMOD_DSP_DESCRIPTION</a> *description, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *handle);</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; </div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="comment">// Init/Close </span></div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; FMOD_RESULT F_API init (<span class="keywordtype">int</span> maxchannels, FMOD_INITFLAGS flags, <span class="keywordtype">void</span> *extradriverdata);</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; FMOD_RESULT F_API close ();</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; </div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="comment">// General post-init system functions </span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; FMOD_RESULT F_API update (); <span class="comment">/* IMPORTANT! CALL THIS ONCE PER FRAME! */</span></div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; </div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; FMOD_RESULT F_API set3DSettings (<span class="keywordtype">float</span> dopplerscale, <span class="keywordtype">float</span> distancefactor, <span class="keywordtype">float</span> rolloffscale);</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; FMOD_RESULT F_API get3DSettings (<span class="keywordtype">float</span> *dopplerscale, <span class="keywordtype">float</span> *distancefactor, <span class="keywordtype">float</span> *rolloffscale);</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; FMOD_RESULT F_API set3DNumListeners (<span class="keywordtype">int</span> numlisteners);</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; FMOD_RESULT F_API get3DNumListeners (<span class="keywordtype">int</span> *numlisteners);</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; FMOD_RESULT F_API set3DListenerAttributes(<span class="keywordtype">int</span> listener, <span class="keyword">const</span> <a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *pos, <span class="keyword">const</span> <a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *vel, <span class="keyword">const</span> <a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *forward, <span class="keyword">const</span> <a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *up);</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; FMOD_RESULT F_API get3DListenerAttributes(<span class="keywordtype">int</span> listener, <a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *pos, <a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *vel, <a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *forward, <a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *up);</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; FMOD_RESULT F_API set3DRolloffCallback (FMOD_3D_ROLLOFFCALLBACK callback);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; FMOD_RESULT F_API set3DSpeakerPosition (FMOD_SPEAKER speaker, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">bool</span> active);</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; FMOD_RESULT F_API get3DSpeakerPosition (FMOD_SPEAKER speaker, <span class="keywordtype">float</span> *x, <span class="keywordtype">float</span> *y, <span class="keywordtype">bool</span> *active);</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; FMOD_RESULT F_API setStreamBufferSize (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> filebuffersize, FMOD_TIMEUNIT filebuffersizetype);</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; FMOD_RESULT F_API getStreamBufferSize (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *filebuffersize, FMOD_TIMEUNIT *filebuffersizetype);</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; </div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="comment">// System information functions. </span></div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; FMOD_RESULT F_API getVersion (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *version);</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; FMOD_RESULT F_API getOutputHandle (<span class="keywordtype">void</span> **handle);</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; FMOD_RESULT F_API getChannelsPlaying (<span class="keywordtype">int</span> *channels);</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; FMOD_RESULT F_API getHardwareChannels (<span class="keywordtype">int</span> *numhardwarechannels);</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; FMOD_RESULT F_API getCPUUsage (<span class="keywordtype">float</span> *dsp, <span class="keywordtype">float</span> *stream, <span class="keywordtype">float</span> *geometry, <span class="keywordtype">float</span> *update, <span class="keywordtype">float</span> *total);</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; FMOD_RESULT F_API getSoundRAM (<span class="keywordtype">int</span> *currentalloced, <span class="keywordtype">int</span> *maxalloced, <span class="keywordtype">int</span> *total);</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; FMOD_RESULT F_API getNumCDROMDrives (<span class="keywordtype">int</span> *numdrives);</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; FMOD_RESULT F_API getCDROMDriveName (<span class="keywordtype">int</span> drive, <span class="keywordtype">char</span> *drivename, <span class="keywordtype">int</span> drivenamelen, <span class="keywordtype">char</span> *scsiname, <span class="keywordtype">int</span> scsinamelen, <span class="keywordtype">char</span> *devicename, <span class="keywordtype">int</span> devicenamelen);</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; FMOD_RESULT F_API getSpectrum (<span class="keywordtype">float</span> *spectrumarray, <span class="keywordtype">int</span> numvalues, <span class="keywordtype">int</span> channeloffset, FMOD_DSP_FFT_WINDOW windowtype);</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; FMOD_RESULT F_API getWaveData (<span class="keywordtype">float</span> *wavearray, <span class="keywordtype">int</span> numvalues, <span class="keywordtype">int</span> channeloffset);</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; </div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="comment">// Sound/DSP/Channel/FX creation and retrieval. </span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; FMOD_RESULT F_API createSound (<span class="keyword">const</span> <span class="keywordtype">char</span> *name_or_data, FMOD_MODE mode, <a class="code" href="struct_f_m_o_d___c_r_e_a_t_e_s_o_u_n_d_e_x_i_n_f_o.html">FMOD_CREATESOUNDEXINFO</a> *exinfo, <a class="code" href="class_f_m_o_d_1_1_sound.html">Sound</a> **sound);</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; FMOD_RESULT F_API createStream (<span class="keyword">const</span> <span class="keywordtype">char</span> *name_or_data, FMOD_MODE mode, <a class="code" href="struct_f_m_o_d___c_r_e_a_t_e_s_o_u_n_d_e_x_i_n_f_o.html">FMOD_CREATESOUNDEXINFO</a> *exinfo, <a class="code" href="class_f_m_o_d_1_1_sound.html">Sound</a> **sound);</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; FMOD_RESULT F_API createDSP (<a class="code" href="struct_f_m_o_d___d_s_p___d_e_s_c_r_i_p_t_i_o_n.html">FMOD_DSP_DESCRIPTION</a> *description, <a class="code" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> **dsp);</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; FMOD_RESULT F_API createDSPByType (FMOD_DSP_TYPE type, <a class="code" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> **dsp);</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; FMOD_RESULT F_API createChannelGroup (<span class="keyword">const</span> <span class="keywordtype">char</span> *name, <a class="code" href="class_f_m_o_d_1_1_channel_group.html">ChannelGroup</a> **channelgroup);</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; FMOD_RESULT F_API createSoundGroup (<span class="keyword">const</span> <span class="keywordtype">char</span> *name, <a class="code" href="class_f_m_o_d_1_1_sound_group.html">SoundGroup</a> **soundgroup);</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; FMOD_RESULT F_API createReverb (<a class="code" href="class_f_m_o_d_1_1_reverb.html">Reverb</a> **reverb); </div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; </div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; FMOD_RESULT F_API playSound (FMOD_CHANNELINDEX channelid, <a class="code" href="class_f_m_o_d_1_1_sound.html">Sound</a> *sound, <span class="keywordtype">bool</span> paused, <a class="code" href="class_f_m_o_d_1_1_channel.html">Channel</a> **channel);</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; FMOD_RESULT F_API playDSP (FMOD_CHANNELINDEX channelid, <a class="code" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> *dsp, <span class="keywordtype">bool</span> paused, <a class="code" href="class_f_m_o_d_1_1_channel.html">Channel</a> **channel);</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; FMOD_RESULT F_API getChannel (<span class="keywordtype">int</span> channelid, <a class="code" href="class_f_m_o_d_1_1_channel.html">Channel</a> **channel);</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; FMOD_RESULT F_API getMasterChannelGroup (<a class="code" href="class_f_m_o_d_1_1_channel_group.html">ChannelGroup</a> **channelgroup);</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; FMOD_RESULT F_API getMasterSoundGroup (<a class="code" href="class_f_m_o_d_1_1_sound_group.html">SoundGroup</a> **soundgroup);</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; </div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="comment">// Reverb API </span></div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; FMOD_RESULT F_API setReverbProperties (<span class="keyword">const</span> <a class="code" href="struct_f_m_o_d___r_e_v_e_r_b___p_r_o_p_e_r_t_i_e_s.html">FMOD_REVERB_PROPERTIES</a> *prop);</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; FMOD_RESULT F_API getReverbProperties (<a class="code" href="struct_f_m_o_d___r_e_v_e_r_b___p_r_o_p_e_r_t_i_e_s.html">FMOD_REVERB_PROPERTIES</a> *prop);</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; FMOD_RESULT F_API setReverbAmbientProperties(<a class="code" href="struct_f_m_o_d___r_e_v_e_r_b___p_r_o_p_e_r_t_i_e_s.html">FMOD_REVERB_PROPERTIES</a> *prop);</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; FMOD_RESULT F_API getReverbAmbientProperties(<a class="code" href="struct_f_m_o_d___r_e_v_e_r_b___p_r_o_p_e_r_t_i_e_s.html">FMOD_REVERB_PROPERTIES</a> *prop);</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; </div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="comment">// System level DSP access.</span></div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; FMOD_RESULT F_API getDSPHead (<a class="code" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> **dsp);</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; FMOD_RESULT F_API addDSP (<a class="code" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> *dsp, <a class="code" href="class_f_m_o_d_1_1_d_s_p_connection.html">DSPConnection</a> **connection);</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; FMOD_RESULT F_API lockDSP ();</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; FMOD_RESULT F_API unlockDSP ();</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; FMOD_RESULT F_API getDSPClock (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *hi, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *lo);</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; </div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="comment">// Recording API.</span></div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; FMOD_RESULT F_API getRecordNumDrivers (<span class="keywordtype">int</span> *numdrivers);</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; FMOD_RESULT F_API getRecordDriverInfo (<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> namelen, <a class="code" href="struct_f_m_o_d___g_u_i_d.html">FMOD_GUID</a> *guid);</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; FMOD_RESULT F_API getRecordDriverInfoW (<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">short</span> *name, <span class="keywordtype">int</span> namelen, <a class="code" href="struct_f_m_o_d___g_u_i_d.html">FMOD_GUID</a> *guid);</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; FMOD_RESULT F_API getRecordDriverCaps (<span class="keywordtype">int</span> <span class="keywordtype">id</span>, FMOD_CAPS *caps, <span class="keywordtype">int</span> *minfrequency, <span class="keywordtype">int</span> *maxfrequency);</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; FMOD_RESULT F_API getRecordPosition (<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *position); </div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; FMOD_RESULT F_API recordStart (<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <a class="code" href="class_f_m_o_d_1_1_sound.html">Sound</a> *sound, <span class="keywordtype">bool</span> loop);</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; FMOD_RESULT F_API recordStop (<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; FMOD_RESULT F_API isRecording (<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">bool</span> *recording);</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="comment">// Geometry API.</span></div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; FMOD_RESULT F_API createGeometry (<span class="keywordtype">int</span> maxpolygons, <span class="keywordtype">int</span> maxvertices, <a class="code" href="class_f_m_o_d_1_1_geometry.html">Geometry</a> **geometry);</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; FMOD_RESULT F_API setGeometrySettings (<span class="keywordtype">float</span> maxworldsize);</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; FMOD_RESULT F_API getGeometrySettings (<span class="keywordtype">float</span> *maxworldsize);</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; FMOD_RESULT F_API loadGeometry (<span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> datasize, <a class="code" href="class_f_m_o_d_1_1_geometry.html">Geometry</a> **geometry);</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; FMOD_RESULT F_API getGeometryOcclusion (<span class="keyword">const</span> <a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *listener, <span class="keyword">const</span> <a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *source, <span class="keywordtype">float</span> *direct, <span class="keywordtype">float</span> *reverb);</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="comment">// Network functions.</span></div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; FMOD_RESULT F_API setNetworkProxy (<span class="keyword">const</span> <span class="keywordtype">char</span> *proxy);</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; FMOD_RESULT F_API getNetworkProxy (<span class="keywordtype">char</span> *proxy, <span class="keywordtype">int</span> proxylen);</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; FMOD_RESULT F_API setNetworkTimeout (<span class="keywordtype">int</span> timeout);</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; FMOD_RESULT F_API getNetworkTimeout (<span class="keywordtype">int</span> *timeout);</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; </div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="comment">// Userdata set/get.</span></div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; FMOD_RESULT F_API setUserData (<span class="keywordtype">void</span> *userdata);</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; FMOD_RESULT F_API getUserData (<span class="keywordtype">void</span> **userdata);</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; FMOD_RESULT F_API getMemoryInfo (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> memorybits, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> event_memorybits, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *memoryused, <a class="code" href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html">FMOD_MEMORY_USAGE_DETAILS</a> *memoryused_details);</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; };</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="comment">/*</span></div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="comment"> &#39;Sound&#39; API</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="class_f_m_o_d_1_1_sound.html"> 192</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_f_m_o_d_1_1_sound.html">Sound</a></div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; {</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <a class="code" href="class_f_m_o_d_1_1_sound.html">Sound</a>(); <span class="comment">/* Constructor made private so user cannot statically instance a Sound class.</span></div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="comment"> Appropriate Sound creation or retrieval function must be used. */</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; FMOD_RESULT F_API release ();</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; FMOD_RESULT F_API getSystemObject (<a class="code" href="class_f_m_o_d_1_1_system.html">System</a> **system);</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="comment">// Standard sound manipulation functions. </span></div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; FMOD_RESULT F_API lock (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> offset, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length, <span class="keywordtype">void</span> **ptr1, <span class="keywordtype">void</span> **ptr2, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *len1, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *len2);</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; FMOD_RESULT F_API unlock (<span class="keywordtype">void</span> *ptr1, <span class="keywordtype">void</span> *ptr2, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> len1, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> len2);</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; FMOD_RESULT F_API setDefaults (<span class="keywordtype">float</span> frequency, <span class="keywordtype">float</span> volume, <span class="keywordtype">float</span> pan, <span class="keywordtype">int</span> priority);</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; FMOD_RESULT F_API getDefaults (<span class="keywordtype">float</span> *frequency, <span class="keywordtype">float</span> *volume, <span class="keywordtype">float</span> *pan, <span class="keywordtype">int</span> *priority);</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; FMOD_RESULT F_API setVariations (<span class="keywordtype">float</span> frequencyvar, <span class="keywordtype">float</span> volumevar, <span class="keywordtype">float</span> panvar);</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; FMOD_RESULT F_API getVariations (<span class="keywordtype">float</span> *frequencyvar, <span class="keywordtype">float</span> *volumevar, <span class="keywordtype">float</span> *panvar);</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; FMOD_RESULT F_API set3DMinMaxDistance (<span class="keywordtype">float</span> min, <span class="keywordtype">float</span> max);</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; FMOD_RESULT F_API get3DMinMaxDistance (<span class="keywordtype">float</span> *min, <span class="keywordtype">float</span> *max);</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; FMOD_RESULT F_API set3DConeSettings (<span class="keywordtype">float</span> insideconeangle, <span class="keywordtype">float</span> outsideconeangle, <span class="keywordtype">float</span> outsidevolume);</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; FMOD_RESULT F_API get3DConeSettings (<span class="keywordtype">float</span> *insideconeangle, <span class="keywordtype">float</span> *outsideconeangle, <span class="keywordtype">float</span> *outsidevolume);</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; FMOD_RESULT F_API set3DCustomRolloff (<a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *points, <span class="keywordtype">int</span> numpoints);</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; FMOD_RESULT F_API get3DCustomRolloff (<a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> **points, <span class="keywordtype">int</span> *numpoints);</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; FMOD_RESULT F_API setSubSound (<span class="keywordtype">int</span> index, <a class="code" href="class_f_m_o_d_1_1_sound.html">Sound</a> *subsound);</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; FMOD_RESULT F_API getSubSound (<span class="keywordtype">int</span> index, <a class="code" href="class_f_m_o_d_1_1_sound.html">Sound</a> **subsound);</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; FMOD_RESULT F_API setSubSoundSentence (<span class="keywordtype">int</span> *subsoundlist, <span class="keywordtype">int</span> numsubsounds);</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; FMOD_RESULT F_API getName (<span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> namelen);</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; FMOD_RESULT F_API getLength (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *length, FMOD_TIMEUNIT lengthtype);</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; FMOD_RESULT F_API getFormat (FMOD_SOUND_TYPE *type, FMOD_SOUND_FORMAT *format, <span class="keywordtype">int</span> *channels, <span class="keywordtype">int</span> *bits);</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; FMOD_RESULT F_API getNumSubSounds (<span class="keywordtype">int</span> *numsubsounds);</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; FMOD_RESULT F_API getNumTags (<span class="keywordtype">int</span> *numtags, <span class="keywordtype">int</span> *numtagsupdated);</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; FMOD_RESULT F_API getTag (<span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> index, <a class="code" href="struct_f_m_o_d___t_a_g.html">FMOD_TAG</a> *tag);</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; FMOD_RESULT F_API getOpenState (FMOD_OPENSTATE *openstate, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *percentbuffered, <span class="keywordtype">bool</span> *starving, <span class="keywordtype">bool</span> *diskbusy);</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; FMOD_RESULT F_API readData (<span class="keywordtype">void</span> *buffer, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> lenbytes, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *read);</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; FMOD_RESULT F_API seekData (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pcm);</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; FMOD_RESULT F_API setSoundGroup (<a class="code" href="class_f_m_o_d_1_1_sound_group.html">SoundGroup</a> *soundgroup);</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; FMOD_RESULT F_API getSoundGroup (<a class="code" href="class_f_m_o_d_1_1_sound_group.html">SoundGroup</a> **soundgroup);</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="comment">// Synchronization point API. These points can come from markers embedded in wav files, and can also generate channel callbacks. </span></div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; FMOD_RESULT F_API getNumSyncPoints (<span class="keywordtype">int</span> *numsyncpoints);</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; FMOD_RESULT F_API getSyncPoint (<span class="keywordtype">int</span> index, FMOD_SYNCPOINT **point);</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; FMOD_RESULT F_API getSyncPointInfo (FMOD_SYNCPOINT *point, <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> namelen, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *offset, FMOD_TIMEUNIT offsettype);</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; FMOD_RESULT F_API addSyncPoint (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> offset, FMOD_TIMEUNIT offsettype, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, FMOD_SYNCPOINT **point);</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; FMOD_RESULT F_API deleteSyncPoint (FMOD_SYNCPOINT *point);</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="comment">// Functions also in Channel class but here they are the &#39;default&#39; to save having to change it in Channel all the time.</span></div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; FMOD_RESULT F_API setMode (FMOD_MODE mode);</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; FMOD_RESULT F_API getMode (FMOD_MODE *mode);</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; FMOD_RESULT F_API setLoopCount (<span class="keywordtype">int</span> loopcount);</div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; FMOD_RESULT F_API getLoopCount (<span class="keywordtype">int</span> *loopcount);</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; FMOD_RESULT F_API setLoopPoints (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> loopstart, FMOD_TIMEUNIT loopstarttype, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> loopend, FMOD_TIMEUNIT loopendtype);</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; FMOD_RESULT F_API getLoopPoints (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *loopstart, FMOD_TIMEUNIT loopstarttype, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *loopend, FMOD_TIMEUNIT loopendtype);</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="comment">// For MOD/S3M/XM/IT/MID sequenced formats only.</span></div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; FMOD_RESULT F_API getMusicNumChannels (<span class="keywordtype">int</span> *numchannels);</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; FMOD_RESULT F_API setMusicChannelVolume (<span class="keywordtype">int</span> channel, <span class="keywordtype">float</span> volume);</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; FMOD_RESULT F_API getMusicChannelVolume (<span class="keywordtype">int</span> channel, <span class="keywordtype">float</span> *volume);</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; FMOD_RESULT F_API setMusicSpeed (<span class="keywordtype">float</span> speed);</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; FMOD_RESULT F_API getMusicSpeed (<span class="keywordtype">float</span> *speed);</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; </div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="comment">// Userdata set/get.</span></div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; FMOD_RESULT F_API setUserData (<span class="keywordtype">void</span> *userdata);</div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; FMOD_RESULT F_API getUserData (<span class="keywordtype">void</span> **userdata);</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;</div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; FMOD_RESULT F_API getMemoryInfo (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> memorybits, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> event_memorybits, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *memoryused, <a class="code" href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html">FMOD_MEMORY_USAGE_DETAILS</a> *memoryused_details);</div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; };</div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;</div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="comment">/*</span></div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="comment"> &#39;Channel&#39; API.</span></div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;<span class="comment"> */</span> </div>
<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="class_f_m_o_d_1_1_channel.html"> 264</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_f_m_o_d_1_1_channel.html">Channel</a></div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; {</div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;</div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <a class="code" href="class_f_m_o_d_1_1_channel.html">Channel</a>(); <span class="comment">/* Constructor made private so user cannot statically instance a Channel class. </span></div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;<span class="comment"> Appropriate Channel creation or retrieval function must be used. */</span></div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;</div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; FMOD_RESULT F_API getSystemObject (<a class="code" href="class_f_m_o_d_1_1_system.html">System</a> **system);</div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; FMOD_RESULT F_API stop ();</div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; FMOD_RESULT F_API setPaused (<span class="keywordtype">bool</span> paused);</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; FMOD_RESULT F_API getPaused (<span class="keywordtype">bool</span> *paused);</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; FMOD_RESULT F_API setVolume (<span class="keywordtype">float</span> volume);</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; FMOD_RESULT F_API getVolume (<span class="keywordtype">float</span> *volume);</div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; FMOD_RESULT F_API setFrequency (<span class="keywordtype">float</span> frequency);</div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; FMOD_RESULT F_API getFrequency (<span class="keywordtype">float</span> *frequency);</div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; FMOD_RESULT F_API setPan (<span class="keywordtype">float</span> pan);</div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; FMOD_RESULT F_API getPan (<span class="keywordtype">float</span> *pan);</div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; FMOD_RESULT F_API setDelay (FMOD_DELAYTYPE delaytype, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> delayhi, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> delaylo);</div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; FMOD_RESULT F_API getDelay (FMOD_DELAYTYPE delaytype, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *delayhi, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *delaylo);</div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; FMOD_RESULT F_API setSpeakerMix (<span class="keywordtype">float</span> frontleft, <span class="keywordtype">float</span> frontright, <span class="keywordtype">float</span> center, <span class="keywordtype">float</span> lfe, <span class="keywordtype">float</span> backleft, <span class="keywordtype">float</span> backright, <span class="keywordtype">float</span> sideleft, <span class="keywordtype">float</span> sideright);</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; FMOD_RESULT F_API getSpeakerMix (<span class="keywordtype">float</span> *frontleft, <span class="keywordtype">float</span> *frontright, <span class="keywordtype">float</span> *center, <span class="keywordtype">float</span> *lfe, <span class="keywordtype">float</span> *backleft, <span class="keywordtype">float</span> *backright, <span class="keywordtype">float</span> *sideleft, <span class="keywordtype">float</span> *sideright);</div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; FMOD_RESULT F_API setSpeakerLevels (FMOD_SPEAKER speaker, <span class="keywordtype">float</span> *levels, <span class="keywordtype">int</span> numlevels);</div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; FMOD_RESULT F_API getSpeakerLevels (FMOD_SPEAKER speaker, <span class="keywordtype">float</span> *levels, <span class="keywordtype">int</span> numlevels);</div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; FMOD_RESULT F_API setInputChannelMix (<span class="keywordtype">float</span> *levels, <span class="keywordtype">int</span> numlevels);</div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; FMOD_RESULT F_API getInputChannelMix (<span class="keywordtype">float</span> *levels, <span class="keywordtype">int</span> numlevels);</div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; FMOD_RESULT F_API setMute (<span class="keywordtype">bool</span> mute);</div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; FMOD_RESULT F_API getMute (<span class="keywordtype">bool</span> *mute);</div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; FMOD_RESULT F_API setPriority (<span class="keywordtype">int</span> priority);</div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; FMOD_RESULT F_API getPriority (<span class="keywordtype">int</span> *priority);</div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; FMOD_RESULT F_API setPosition (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> position, FMOD_TIMEUNIT postype);</div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; FMOD_RESULT F_API getPosition (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *position, FMOD_TIMEUNIT postype);</div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; FMOD_RESULT F_API setReverbProperties (<span class="keyword">const</span> <a class="code" href="struct_f_m_o_d___r_e_v_e_r_b___c_h_a_n_n_e_l_p_r_o_p_e_r_t_i_e_s.html">FMOD_REVERB_CHANNELPROPERTIES</a> *prop);</div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; FMOD_RESULT F_API getReverbProperties (<a class="code" href="struct_f_m_o_d___r_e_v_e_r_b___c_h_a_n_n_e_l_p_r_o_p_e_r_t_i_e_s.html">FMOD_REVERB_CHANNELPROPERTIES</a> *prop);</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; FMOD_RESULT F_API setLowPassGain (<span class="keywordtype">float</span> gain);</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; FMOD_RESULT F_API getLowPassGain (<span class="keywordtype">float</span> *gain);</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; FMOD_RESULT F_API setChannelGroup (<a class="code" href="class_f_m_o_d_1_1_channel_group.html">ChannelGroup</a> *channelgroup);</div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; FMOD_RESULT F_API getChannelGroup (<a class="code" href="class_f_m_o_d_1_1_channel_group.html">ChannelGroup</a> **channelgroup);</div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; FMOD_RESULT F_API setCallback (FMOD_CHANNEL_CALLBACK callback);</div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <span class="comment">// 3D functionality.</span></div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; FMOD_RESULT F_API set3DAttributes (<span class="keyword">const</span> <a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *pos, <span class="keyword">const</span> <a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *vel);</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; FMOD_RESULT F_API get3DAttributes (<a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *pos, <a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *vel);</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; FMOD_RESULT F_API set3DMinMaxDistance (<span class="keywordtype">float</span> mindistance, <span class="keywordtype">float</span> maxdistance);</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; FMOD_RESULT F_API get3DMinMaxDistance (<span class="keywordtype">float</span> *mindistance, <span class="keywordtype">float</span> *maxdistance);</div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; FMOD_RESULT F_API set3DConeSettings (<span class="keywordtype">float</span> insideconeangle, <span class="keywordtype">float</span> outsideconeangle, <span class="keywordtype">float</span> outsidevolume);</div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; FMOD_RESULT F_API get3DConeSettings (<span class="keywordtype">float</span> *insideconeangle, <span class="keywordtype">float</span> *outsideconeangle, <span class="keywordtype">float</span> *outsidevolume);</div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; FMOD_RESULT F_API set3DConeOrientation (<a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *orientation);</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; FMOD_RESULT F_API get3DConeOrientation (<a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *orientation);</div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; FMOD_RESULT F_API set3DCustomRolloff (<a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *points, <span class="keywordtype">int</span> numpoints);</div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; FMOD_RESULT F_API get3DCustomRolloff (<a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> **points, <span class="keywordtype">int</span> *numpoints);</div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; FMOD_RESULT F_API set3DOcclusion (<span class="keywordtype">float</span> directocclusion, <span class="keywordtype">float</span> reverbocclusion);</div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; FMOD_RESULT F_API get3DOcclusion (<span class="keywordtype">float</span> *directocclusion, <span class="keywordtype">float</span> *reverbocclusion);</div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; FMOD_RESULT F_API set3DSpread (<span class="keywordtype">float</span> angle);</div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; FMOD_RESULT F_API get3DSpread (<span class="keywordtype">float</span> *angle);</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; FMOD_RESULT F_API set3DPanLevel (<span class="keywordtype">float</span> level);</div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; FMOD_RESULT F_API get3DPanLevel (<span class="keywordtype">float</span> *level);</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; FMOD_RESULT F_API set3DDopplerLevel (<span class="keywordtype">float</span> level);</div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; FMOD_RESULT F_API get3DDopplerLevel (<span class="keywordtype">float</span> *level);</div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; FMOD_RESULT F_API set3DDistanceFilter (<span class="keywordtype">bool</span> custom, <span class="keywordtype">float</span> customLevel, <span class="keywordtype">float</span> centerFreq);</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; FMOD_RESULT F_API get3DDistanceFilter (<span class="keywordtype">bool</span> *custom, <span class="keywordtype">float</span> *customLevel, <span class="keywordtype">float</span> *centerFreq);</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;</div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="comment">// DSP functionality only for channels playing sounds created with FMOD_SOFTWARE.</span></div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; FMOD_RESULT F_API getDSPHead (<a class="code" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> **dsp);</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; FMOD_RESULT F_API addDSP (<a class="code" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> *dsp, <a class="code" href="class_f_m_o_d_1_1_d_s_p_connection.html">DSPConnection</a> **connection);</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="comment">// Information only functions.</span></div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; FMOD_RESULT F_API isPlaying (<span class="keywordtype">bool</span> *isplaying);</div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; FMOD_RESULT F_API isVirtual (<span class="keywordtype">bool</span> *isvirtual);</div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; FMOD_RESULT F_API getAudibility (<span class="keywordtype">float</span> *audibility);</div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; FMOD_RESULT F_API getCurrentSound (<a class="code" href="class_f_m_o_d_1_1_sound.html">Sound</a> **sound);</div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; FMOD_RESULT F_API getSpectrum (<span class="keywordtype">float</span> *spectrumarray, <span class="keywordtype">int</span> numvalues, <span class="keywordtype">int</span> channeloffset, FMOD_DSP_FFT_WINDOW windowtype);</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; FMOD_RESULT F_API getWaveData (<span class="keywordtype">float</span> *wavearray, <span class="keywordtype">int</span> numvalues, <span class="keywordtype">int</span> channeloffset);</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; FMOD_RESULT F_API getIndex (<span class="keywordtype">int</span> *index);</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; </div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="comment">// Functions also found in Sound class but here they can be set per channel.</span></div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; FMOD_RESULT F_API setMode (FMOD_MODE mode);</div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; FMOD_RESULT F_API getMode (FMOD_MODE *mode);</div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; FMOD_RESULT F_API setLoopCount (<span class="keywordtype">int</span> loopcount);</div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; FMOD_RESULT F_API getLoopCount (<span class="keywordtype">int</span> *loopcount);</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; FMOD_RESULT F_API setLoopPoints (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> loopstart, FMOD_TIMEUNIT loopstarttype, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> loopend, FMOD_TIMEUNIT loopendtype);</div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; FMOD_RESULT F_API getLoopPoints (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *loopstart, FMOD_TIMEUNIT loopstarttype, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *loopend, FMOD_TIMEUNIT loopendtype);</div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;</div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <span class="comment">// Userdata set/get. </span></div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; FMOD_RESULT F_API setUserData (<span class="keywordtype">void</span> *userdata);</div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; FMOD_RESULT F_API getUserData (<span class="keywordtype">void</span> **userdata);</div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;</div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; FMOD_RESULT F_API getMemoryInfo (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> memorybits, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> event_memorybits, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *memoryused, <a class="code" href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html">FMOD_MEMORY_USAGE_DETAILS</a> *memoryused_details);</div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; };</div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;</div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <span class="comment">/*</span></div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;<span class="comment"> &#39;ChannelGroup&#39; API</span></div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="class_f_m_o_d_1_1_channel_group.html"> 359</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_f_m_o_d_1_1_channel_group.html">ChannelGroup</a></div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; {</div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;</div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <a class="code" href="class_f_m_o_d_1_1_channel_group.html">ChannelGroup</a>(); <span class="comment">/* Constructor made private so user cannot statically instance a ChannelGroup class. </span></div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;<span class="comment"> Appropriate ChannelGroup creation or retrieval function must be used. */</span></div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;</div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; FMOD_RESULT F_API release ();</div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; FMOD_RESULT F_API getSystemObject (<a class="code" href="class_f_m_o_d_1_1_system.html">System</a> **system);</div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <span class="comment">// Channelgroup scale values. (changes attributes relative to the channels, doesn&#39;t overwrite them)</span></div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; FMOD_RESULT F_API setVolume (<span class="keywordtype">float</span> volume);</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; FMOD_RESULT F_API getVolume (<span class="keywordtype">float</span> *volume);</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; FMOD_RESULT F_API setPitch (<span class="keywordtype">float</span> pitch);</div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; FMOD_RESULT F_API getPitch (<span class="keywordtype">float</span> *pitch);</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; FMOD_RESULT F_API set3DOcclusion (<span class="keywordtype">float</span> directocclusion, <span class="keywordtype">float</span> reverbocclusion);</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; FMOD_RESULT F_API get3DOcclusion (<span class="keywordtype">float</span> *directocclusion, <span class="keywordtype">float</span> *reverbocclusion);</div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; FMOD_RESULT F_API setPaused (<span class="keywordtype">bool</span> paused);</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; FMOD_RESULT F_API getPaused (<span class="keywordtype">bool</span> *paused);</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; FMOD_RESULT F_API setMute (<span class="keywordtype">bool</span> mute);</div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; FMOD_RESULT F_API getMute (<span class="keywordtype">bool</span> *mute);</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <span class="comment">// Channelgroup override values. (recursively overwrites whatever settings the channels had)</span></div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; FMOD_RESULT F_API stop ();</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; FMOD_RESULT F_API overrideVolume (<span class="keywordtype">float</span> volume);</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; FMOD_RESULT F_API overrideFrequency (<span class="keywordtype">float</span> frequency);</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; FMOD_RESULT F_API overridePan (<span class="keywordtype">float</span> pan);</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; FMOD_RESULT F_API overrideReverbProperties(<span class="keyword">const</span> <a class="code" href="struct_f_m_o_d___r_e_v_e_r_b___c_h_a_n_n_e_l_p_r_o_p_e_r_t_i_e_s.html">FMOD_REVERB_CHANNELPROPERTIES</a> *prop);</div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; FMOD_RESULT F_API override3DAttributes (<span class="keyword">const</span> <a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *pos, <span class="keyword">const</span> <a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *vel);</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; FMOD_RESULT F_API overrideSpeakerMix (<span class="keywordtype">float</span> frontleft, <span class="keywordtype">float</span> frontright, <span class="keywordtype">float</span> center, <span class="keywordtype">float</span> lfe, <span class="keywordtype">float</span> backleft, <span class="keywordtype">float</span> backright, <span class="keywordtype">float</span> sideleft, <span class="keywordtype">float</span> sideright);</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;</div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <span class="comment">// Nested channel groups.</span></div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; FMOD_RESULT F_API addGroup (<a class="code" href="class_f_m_o_d_1_1_channel_group.html">ChannelGroup</a> *group);</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; FMOD_RESULT F_API getNumGroups (<span class="keywordtype">int</span> *numgroups);</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; FMOD_RESULT F_API getGroup (<span class="keywordtype">int</span> index, <a class="code" href="class_f_m_o_d_1_1_channel_group.html">ChannelGroup</a> **group);</div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; FMOD_RESULT F_API getParentGroup (<a class="code" href="class_f_m_o_d_1_1_channel_group.html">ChannelGroup</a> **group);</div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;</div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <span class="comment">// DSP functionality only for channel groups playing sounds created with FMOD_SOFTWARE.</span></div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; FMOD_RESULT F_API getDSPHead (<a class="code" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> **dsp);</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; FMOD_RESULT F_API addDSP (<a class="code" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> *dsp, <a class="code" href="class_f_m_o_d_1_1_d_s_p_connection.html">DSPConnection</a> **connection);</div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;</div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <span class="comment">// Information only functions.</span></div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; FMOD_RESULT F_API getName (<span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> namelen);</div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; FMOD_RESULT F_API getNumChannels (<span class="keywordtype">int</span> *numchannels);</div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; FMOD_RESULT F_API getChannel (<span class="keywordtype">int</span> index, <a class="code" href="class_f_m_o_d_1_1_channel.html">Channel</a> **channel);</div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; FMOD_RESULT F_API getSpectrum (<span class="keywordtype">float</span> *spectrumarray, <span class="keywordtype">int</span> numvalues, <span class="keywordtype">int</span> channeloffset, FMOD_DSP_FFT_WINDOW windowtype);</div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; FMOD_RESULT F_API getWaveData (<span class="keywordtype">float</span> *wavearray, <span class="keywordtype">int</span> numvalues, <span class="keywordtype">int</span> channeloffset);</div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;</div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; <span class="comment">// Userdata set/get.</span></div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; FMOD_RESULT F_API setUserData (<span class="keywordtype">void</span> *userdata);</div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; FMOD_RESULT F_API getUserData (<span class="keywordtype">void</span> **userdata);</div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;</div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; FMOD_RESULT F_API getMemoryInfo (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> memorybits, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> event_memorybits, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *memoryused, <a class="code" href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html">FMOD_MEMORY_USAGE_DETAILS</a> *memoryused_details);</div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; };</div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;</div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="comment">/*</span></div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;<span class="comment"> &#39;SoundGroup&#39; API</span></div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="class_f_m_o_d_1_1_sound_group.html"> 418</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_f_m_o_d_1_1_sound_group.html">SoundGroup</a></div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; {</div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160;</div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <a class="code" href="class_f_m_o_d_1_1_sound_group.html">SoundGroup</a>(); <span class="comment">/* Constructor made private so user cannot statically instance a SoundGroup class. </span></div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160;<span class="comment"> Appropriate SoundGroup creation or retrieval function must be used. */</span></div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;</div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; FMOD_RESULT F_API release ();</div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; FMOD_RESULT F_API getSystemObject (<a class="code" href="class_f_m_o_d_1_1_system.html">System</a> **system);</div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;</div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; <span class="comment">// SoundGroup control functions.</span></div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; FMOD_RESULT F_API setMaxAudible (<span class="keywordtype">int</span> maxaudible);</div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; FMOD_RESULT F_API getMaxAudible (<span class="keywordtype">int</span> *maxaudible);</div>
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; FMOD_RESULT F_API setMaxAudibleBehavior (FMOD_SOUNDGROUP_BEHAVIOR behavior);</div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; FMOD_RESULT F_API getMaxAudibleBehavior (FMOD_SOUNDGROUP_BEHAVIOR *behavior);</div>
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; FMOD_RESULT F_API setMuteFadeSpeed (<span class="keywordtype">float</span> speed);</div>
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; FMOD_RESULT F_API getMuteFadeSpeed (<span class="keywordtype">float</span> *speed);</div>
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; FMOD_RESULT F_API setVolume (<span class="keywordtype">float</span> volume);</div>
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; FMOD_RESULT F_API getVolume (<span class="keywordtype">float</span> *volume);</div>
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; FMOD_RESULT F_API stop ();</div>
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;</div>
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; <span class="comment">// Information only functions.</span></div>
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; FMOD_RESULT F_API getName (<span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> namelen);</div>
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; FMOD_RESULT F_API getNumSounds (<span class="keywordtype">int</span> *numsounds);</div>
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; FMOD_RESULT F_API getSound (<span class="keywordtype">int</span> index, <a class="code" href="class_f_m_o_d_1_1_sound.html">Sound</a> **sound);</div>
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; FMOD_RESULT F_API getNumPlaying (<span class="keywordtype">int</span> *numplaying);</div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;</div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; <span class="comment">// Userdata set/get.</span></div>
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; FMOD_RESULT F_API setUserData (<span class="keywordtype">void</span> *userdata);</div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; FMOD_RESULT F_API getUserData (<span class="keywordtype">void</span> **userdata);</div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; </div>
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; FMOD_RESULT F_API getMemoryInfo (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> memorybits, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> event_memorybits, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *memoryused, <a class="code" href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html">FMOD_MEMORY_USAGE_DETAILS</a> *memoryused_details);</div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; };</div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;</div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; <span class="comment">/*</span></div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;<span class="comment"> &#39;DSP&#39; API</span></div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="class_f_m_o_d_1_1_d_s_p.html"> 456</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a></div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; {</div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;</div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <a class="code" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a>(); <span class="comment">/* Constructor made private so user cannot statically instance a DSP class. </span></div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160;<span class="comment"> Appropriate DSP creation or retrieval function must be used. */</span></div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;</div>
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; FMOD_RESULT F_API release ();</div>
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; FMOD_RESULT F_API getSystemObject (<a class="code" href="class_f_m_o_d_1_1_system.html">System</a> **system);</div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;</div>
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; <span class="comment">// Connection / disconnection / input and output enumeration.</span></div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; FMOD_RESULT F_API addInput (<a class="code" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> *target, <a class="code" href="class_f_m_o_d_1_1_d_s_p_connection.html">DSPConnection</a> **connection);</div>
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; FMOD_RESULT F_API disconnectFrom (<a class="code" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> *target);</div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; FMOD_RESULT F_API disconnectAll (<span class="keywordtype">bool</span> inputs, <span class="keywordtype">bool</span> outputs);</div>
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; FMOD_RESULT F_API <span class="keyword">remove</span> ();</div>
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; FMOD_RESULT F_API getNumInputs (<span class="keywordtype">int</span> *numinputs);</div>
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; FMOD_RESULT F_API getNumOutputs (<span class="keywordtype">int</span> *numoutputs);</div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; FMOD_RESULT F_API getInput (<span class="keywordtype">int</span> index, <a class="code" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> **input, <a class="code" href="class_f_m_o_d_1_1_d_s_p_connection.html">DSPConnection</a> **inputconnection);</div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; FMOD_RESULT F_API getOutput (<span class="keywordtype">int</span> index, <a class="code" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> **output, <a class="code" href="class_f_m_o_d_1_1_d_s_p_connection.html">DSPConnection</a> **outputconnection);</div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;</div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; <span class="comment">// DSP unit control.</span></div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; FMOD_RESULT F_API setActive (<span class="keywordtype">bool</span> active);</div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; FMOD_RESULT F_API getActive (<span class="keywordtype">bool</span> *active);</div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; FMOD_RESULT F_API setBypass (<span class="keywordtype">bool</span> bypass);</div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; FMOD_RESULT F_API getBypass (<span class="keywordtype">bool</span> *bypass);</div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; FMOD_RESULT F_API setSpeakerActive (FMOD_SPEAKER speaker, <span class="keywordtype">bool</span> active);</div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; FMOD_RESULT F_API getSpeakerActive (FMOD_SPEAKER speaker, <span class="keywordtype">bool</span> *active);</div>
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; FMOD_RESULT F_API reset ();</div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; </div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;</div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; <span class="comment">// DSP parameter control.</span></div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; FMOD_RESULT F_API setParameter (<span class="keywordtype">int</span> index, <span class="keywordtype">float</span> value);</div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; FMOD_RESULT F_API getParameter (<span class="keywordtype">int</span> index, <span class="keywordtype">float</span> *value, <span class="keywordtype">char</span> *valuestr, <span class="keywordtype">int</span> valuestrlen);</div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; FMOD_RESULT F_API getNumParameters (<span class="keywordtype">int</span> *numparams);</div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; FMOD_RESULT F_API getParameterInfo (<span class="keywordtype">int</span> index, <span class="keywordtype">char</span> *name, <span class="keywordtype">char</span> *label, <span class="keywordtype">char</span> *description, <span class="keywordtype">int</span> descriptionlen, <span class="keywordtype">float</span> *min, <span class="keywordtype">float</span> *max);</div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; FMOD_RESULT F_API showConfigDialog (<span class="keywordtype">void</span> *hwnd, <span class="keywordtype">bool</span> show);</div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; </div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; <span class="comment">// DSP attributes. </span></div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; FMOD_RESULT F_API getInfo (<span class="keywordtype">char</span> *name, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *version, <span class="keywordtype">int</span> *channels, <span class="keywordtype">int</span> *configwidth, <span class="keywordtype">int</span> *configheight);</div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; FMOD_RESULT F_API getType (FMOD_DSP_TYPE *type); </div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; FMOD_RESULT F_API setDefaults (<span class="keywordtype">float</span> frequency, <span class="keywordtype">float</span> volume, <span class="keywordtype">float</span> pan, <span class="keywordtype">int</span> priority);</div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; FMOD_RESULT F_API getDefaults (<span class="keywordtype">float</span> *frequency, <span class="keywordtype">float</span> *volume, <span class="keywordtype">float</span> *pan, <span class="keywordtype">int</span> *priority);</div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; </div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; <span class="comment">// Userdata set/get.</span></div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; FMOD_RESULT F_API setUserData (<span class="keywordtype">void</span> *userdata);</div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; FMOD_RESULT F_API getUserData (<span class="keywordtype">void</span> **userdata);</div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160;</div>
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; FMOD_RESULT F_API getMemoryInfo (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> memorybits, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> event_memorybits, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *memoryused, <a class="code" href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html">FMOD_MEMORY_USAGE_DETAILS</a> *memoryused_details);</div>
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; };</div>
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160;</div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160;</div>
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; <span class="comment">/*</span></div>
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160;<span class="comment"> &#39;DSPConnection&#39; API</span></div>
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="class_f_m_o_d_1_1_d_s_p_connection.html"> 511</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_f_m_o_d_1_1_d_s_p_connection.html">DSPConnection</a></div>
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; {</div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160;</div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; <a class="code" href="class_f_m_o_d_1_1_d_s_p_connection.html">DSPConnection</a>(); <span class="comment">/* Constructor made private so user cannot statically instance a DSPConnection class. </span></div>
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;<span class="comment"> Appropriate DSPConnection creation or retrieval function must be used. */</span></div>
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;</div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;</div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; FMOD_RESULT F_API getInput (<a class="code" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> **input);</div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; FMOD_RESULT F_API getOutput (<a class="code" href="class_f_m_o_d_1_1_d_s_p.html">DSP</a> **output);</div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; FMOD_RESULT F_API setMix (<span class="keywordtype">float</span> volume);</div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; FMOD_RESULT F_API getMix (<span class="keywordtype">float</span> *volume);</div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; FMOD_RESULT F_API setLevels (FMOD_SPEAKER speaker, <span class="keywordtype">float</span> *levels, <span class="keywordtype">int</span> numlevels);</div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; FMOD_RESULT F_API getLevels (FMOD_SPEAKER speaker, <span class="keywordtype">float</span> *levels, <span class="keywordtype">int</span> numlevels);</div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;</div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; <span class="comment">// Userdata set/get.</span></div>
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; FMOD_RESULT F_API setUserData (<span class="keywordtype">void</span> *userdata);</div>
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; FMOD_RESULT F_API getUserData (<span class="keywordtype">void</span> **userdata);</div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160;</div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; FMOD_RESULT F_API getMemoryInfo (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> memorybits, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> event_memorybits, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *memoryused, <a class="code" href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html">FMOD_MEMORY_USAGE_DETAILS</a> *memoryused_details);</div>
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; };</div>
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;</div>
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;</div>
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; <span class="comment">/*</span></div>
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;<span class="comment"> &#39;Geometry&#39; API</span></div>
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="class_f_m_o_d_1_1_geometry.html"> 538</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_f_m_o_d_1_1_geometry.html">Geometry</a></div>
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; {</div>
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;</div>
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160; <a class="code" href="class_f_m_o_d_1_1_geometry.html">Geometry</a>(); <span class="comment">/* Constructor made private so user cannot statically instance a Geometry class. </span></div>
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;<span class="comment"> Appropriate Geometry creation or retrieval function must be used. */</span></div>
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160;</div>
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160; <span class="keyword">public</span>: </div>
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160;</div>
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160; FMOD_RESULT F_API release ();</div>
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160;</div>
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; <span class="comment">// Polygon manipulation.</span></div>
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; FMOD_RESULT F_API addPolygon (<span class="keywordtype">float</span> directocclusion, <span class="keywordtype">float</span> reverbocclusion, <span class="keywordtype">bool</span> doublesided, <span class="keywordtype">int</span> numvertices, <span class="keyword">const</span> <a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *vertices, <span class="keywordtype">int</span> *polygonindex);</div>
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; FMOD_RESULT F_API getNumPolygons (<span class="keywordtype">int</span> *numpolygons); </div>
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; FMOD_RESULT F_API getMaxPolygons (<span class="keywordtype">int</span> *maxpolygons, <span class="keywordtype">int</span> *maxvertices);</div>
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; FMOD_RESULT F_API getPolygonNumVertices (<span class="keywordtype">int</span> index, <span class="keywordtype">int</span> *numvertices);</div>
<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; FMOD_RESULT F_API setPolygonVertex (<span class="keywordtype">int</span> index, <span class="keywordtype">int</span> vertexindex, <span class="keyword">const</span> <a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *vertex); </div>
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; FMOD_RESULT F_API getPolygonVertex (<span class="keywordtype">int</span> index, <span class="keywordtype">int</span> vertexindex, <a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *vertex);</div>
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; FMOD_RESULT F_API setPolygonAttributes (<span class="keywordtype">int</span> index, <span class="keywordtype">float</span> directocclusion, <span class="keywordtype">float</span> reverbocclusion, <span class="keywordtype">bool</span> doublesided); </div>
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; FMOD_RESULT F_API getPolygonAttributes (<span class="keywordtype">int</span> index, <span class="keywordtype">float</span> *directocclusion, <span class="keywordtype">float</span> *reverbocclusion, <span class="keywordtype">bool</span> *doublesided); </div>
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160;</div>
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; <span class="comment">// Object manipulation.</span></div>
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; FMOD_RESULT F_API setActive (<span class="keywordtype">bool</span> active); </div>
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160; FMOD_RESULT F_API getActive (<span class="keywordtype">bool</span> *active); </div>
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160; FMOD_RESULT F_API setRotation (<span class="keyword">const</span> <a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *forward, <span class="keyword">const</span> <a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *up);</div>
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160; FMOD_RESULT F_API getRotation (<a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *forward, <a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *up);</div>
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160; FMOD_RESULT F_API setPosition (<span class="keyword">const</span> <a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *position);</div>
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; FMOD_RESULT F_API getPosition (<a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *position);</div>
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160; FMOD_RESULT F_API setScale (<span class="keyword">const</span> <a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *scale);</div>
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; FMOD_RESULT F_API getScale (<a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *scale);</div>
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; FMOD_RESULT F_API save (<span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> *datasize);</div>
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160;</div>
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; <span class="comment">// Userdata set/get.</span></div>
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160; FMOD_RESULT F_API setUserData (<span class="keywordtype">void</span> *userdata);</div>
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160; FMOD_RESULT F_API getUserData (<span class="keywordtype">void</span> **userdata);</div>
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160;</div>
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; FMOD_RESULT F_API getMemoryInfo (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> memorybits, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> event_memorybits, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *memoryused, <a class="code" href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html">FMOD_MEMORY_USAGE_DETAILS</a> *memoryused_details);</div>
<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; };</div>
<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160;</div>
<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160;</div>
<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; <span class="comment">/*</span></div>
<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160;<span class="comment"> &#39;Reverb&#39; API</span></div>
<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00581"></a><span class="lineno"><a class="line" href="class_f_m_o_d_1_1_reverb.html"> 581</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_f_m_o_d_1_1_reverb.html">Reverb</a></div>
<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; {</div>
<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160;</div>
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; <a class="code" href="class_f_m_o_d_1_1_reverb.html">Reverb</a>(); <span class="comment">/* Constructor made private so user cannot statically instance a Reverb class. </span></div>
<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160;<span class="comment"> Appropriate Reverb creation or retrieval function must be used. */</span></div>
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160;</div>
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; <span class="keyword">public</span>: </div>
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160;</div>
<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; FMOD_RESULT F_API release ();</div>
<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160;</div>
<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160; <span class="comment">// Reverb manipulation.</span></div>
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; FMOD_RESULT F_API set3DAttributes (<span class="keyword">const</span> <a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *position, <span class="keywordtype">float</span> mindistance, <span class="keywordtype">float</span> maxdistance);</div>
<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160; FMOD_RESULT F_API get3DAttributes (<a class="code" href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a> *position, <span class="keywordtype">float</span> *mindistance,<span class="keywordtype">float</span> *maxdistance);</div>
<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; FMOD_RESULT F_API setProperties (<span class="keyword">const</span> <a class="code" href="struct_f_m_o_d___r_e_v_e_r_b___p_r_o_p_e_r_t_i_e_s.html">FMOD_REVERB_PROPERTIES</a> *properties);</div>
<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160; FMOD_RESULT F_API getProperties (<a class="code" href="struct_f_m_o_d___r_e_v_e_r_b___p_r_o_p_e_r_t_i_e_s.html">FMOD_REVERB_PROPERTIES</a> *properties);</div>
<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160; FMOD_RESULT F_API setActive (<span class="keywordtype">bool</span> active);</div>
<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160; FMOD_RESULT F_API getActive (<span class="keywordtype">bool</span> *active);</div>
<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160;</div>
<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160; <span class="comment">// Userdata set/get.</span></div>
<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160; FMOD_RESULT F_API setUserData (<span class="keywordtype">void</span> *userdata);</div>
<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; FMOD_RESULT F_API getUserData (<span class="keywordtype">void</span> **userdata); </div>
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160;</div>
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; FMOD_RESULT F_API getMemoryInfo (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> memorybits, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> event_memorybits, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *memoryused, <a class="code" href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html">FMOD_MEMORY_USAGE_DETAILS</a> *memoryused_details);</div>
<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; };</div>
<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160;}</div>
<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160;</div>
<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="struct_f_m_o_d___t_a_g_html"><div class="ttname"><a href="struct_f_m_o_d___t_a_g.html">FMOD_TAG</a></div><div class="ttdef"><b>Definition:</b> fmod.h:1305</div></div>
<div class="ttc" id="class_f_m_o_d_1_1_geometry_html"><div class="ttname"><a href="class_f_m_o_d_1_1_geometry.html">FMOD::Geometry</a></div><div class="ttdef"><b>Definition:</b> fmod.hpp:538</div></div>
<div class="ttc" id="struct_f_m_o_d___v_e_c_t_o_r_html"><div class="ttname"><a href="struct_f_m_o_d___v_e_c_t_o_r.html">FMOD_VECTOR</a></div><div class="ttdef"><b>Definition:</b> fmod.h:237</div></div>
<div class="ttc" id="struct_f_m_o_d___d_s_p___d_e_s_c_r_i_p_t_i_o_n_html"><div class="ttname"><a href="struct_f_m_o_d___d_s_p___d_e_s_c_r_i_p_t_i_o_n.html">FMOD_DSP_DESCRIPTION</a></div><div class="ttdef"><b>Definition:</b> fmod_dsp.h:130</div></div>
<div class="ttc" id="struct_f_m_o_d___a_d_v_a_n_c_e_d_s_e_t_t_i_n_g_s_html"><div class="ttname"><a href="struct_f_m_o_d___a_d_v_a_n_c_e_d_s_e_t_t_i_n_g_s.html">FMOD_ADVANCEDSETTINGS</a></div><div class="ttdef"><b>Definition:</b> fmod.h:1792</div></div>
<div class="ttc" id="class_f_m_o_d_1_1_d_s_p_connection_html"><div class="ttname"><a href="class_f_m_o_d_1_1_d_s_p_connection.html">FMOD::DSPConnection</a></div><div class="ttdef"><b>Definition:</b> fmod.hpp:511</div></div>
<div class="ttc" id="struct_f_m_o_d___c_o_d_e_c___d_e_s_c_r_i_p_t_i_o_n_html"><div class="ttname"><a href="struct_f_m_o_d___c_o_d_e_c___d_e_s_c_r_i_p_t_i_o_n.html">FMOD_CODEC_DESCRIPTION</a></div><div class="ttdef"><b>Definition:</b> fmod_codec.h:47</div></div>
<div class="ttc" id="class_f_m_o_d_1_1_reverb_html"><div class="ttname"><a href="class_f_m_o_d_1_1_reverb.html">FMOD::Reverb</a></div><div class="ttdef"><b>Definition:</b> fmod.hpp:581</div></div>
<div class="ttc" id="struct_f_m_o_d___r_e_v_e_r_b___c_h_a_n_n_e_l_p_r_o_p_e_r_t_i_e_s_html"><div class="ttname"><a href="struct_f_m_o_d___r_e_v_e_r_b___c_h_a_n_n_e_l_p_r_o_p_e_r_t_i_e_s.html">FMOD_REVERB_CHANNELPROPERTIES</a></div><div class="ttdef"><b>Definition:</b> fmod.h:1720</div></div>
<div class="ttc" id="class_f_m_o_d_1_1_system_html"><div class="ttname"><a href="class_f_m_o_d_1_1_system.html">FMOD::System</a></div><div class="ttdef"><b>Definition:</b> fmod.hpp:51</div></div>
<div class="ttc" id="class_f_m_o_d_1_1_channel_group_html"><div class="ttname"><a href="class_f_m_o_d_1_1_channel_group.html">FMOD::ChannelGroup</a></div><div class="ttdef"><b>Definition:</b> fmod.hpp:359</div></div>
<div class="ttc" id="class_f_m_o_d_1_1_d_s_p_html"><div class="ttname"><a href="class_f_m_o_d_1_1_d_s_p.html">FMOD::DSP</a></div><div class="ttdef"><b>Definition:</b> fmod.hpp:456</div></div>
<div class="ttc" id="class_f_m_o_d_1_1_channel_html"><div class="ttname"><a href="class_f_m_o_d_1_1_channel.html">FMOD::Channel</a></div><div class="ttdef"><b>Definition:</b> fmod.hpp:264</div></div>
<div class="ttc" id="struct_f_m_o_d___g_u_i_d_html"><div class="ttname"><a href="struct_f_m_o_d___g_u_i_d.html">FMOD_GUID</a></div><div class="ttdef"><b>Definition:</b> fmod.h:259</div></div>
<div class="ttc" id="class_f_m_o_d_1_1_sound_group_html"><div class="ttname"><a href="class_f_m_o_d_1_1_sound_group.html">FMOD::SoundGroup</a></div><div class="ttdef"><b>Definition:</b> fmod.hpp:418</div></div>
<div class="ttc" id="class_f_m_o_d_1_1_sound_html"><div class="ttname"><a href="class_f_m_o_d_1_1_sound.html">FMOD::Sound</a></div><div class="ttdef"><b>Definition:</b> fmod.hpp:192</div></div>
<div class="ttc" id="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s_html"><div class="ttname"><a href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html">FMOD_MEMORY_USAGE_DETAILS</a></div><div class="ttdef"><b>Definition:</b> fmod_memoryinfo.h:36</div></div>
<div class="ttc" id="struct_f_m_o_d___r_e_v_e_r_b___p_r_o_p_e_r_t_i_e_s_html"><div class="ttname"><a href="struct_f_m_o_d___r_e_v_e_r_b___p_r_o_p_e_r_t_i_e_s.html">FMOD_REVERB_PROPERTIES</a></div><div class="ttdef"><b>Definition:</b> fmod.h:1571</div></div>
<div class="ttc" id="struct_f_m_o_d___c_r_e_a_t_e_s_o_u_n_d_e_x_i_n_f_o_html"><div class="ttname"><a href="struct_f_m_o_d___c_r_e_a_t_e_s_o_u_n_d_e_x_i_n_f_o.html">FMOD_CREATESOUNDEXINFO</a></div><div class="ttdef"><b>Definition:</b> fmod.h:1490</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,263 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Fichier source de sources/fmod/include/fmod_codec.h</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li class="current"><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>Liste&#160;des&#160;fichiers</span></a></li>
<li><a href="globals.html"><span>Variables&#160;globale</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_6c19ee39fd311a71af45ad229c43c5f0.html">fmod</a></li><li class="navelem"><a class="el" href="dir_3842d752ecd7b678829e19c90d796d7e.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">fmod_codec.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ==================================================================================================== */</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/* FMOD Ex - codec development header file. Copyright (c), Firelight Technologies Pty, Ltd. 2004-2014. */</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">/* */</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">/* Use this header if you are wanting to develop your own file format plugin to use with */</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">/* FMOD&#39;s codec system. With this header you can make your own fileformat plugin that FMOD */</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">/* can register and use. See the documentation and examples on how to make a working plugin. */</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">/* */</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">/* ==================================================================================================== */</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#ifndef _FMOD_CODEC_H</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _FMOD_CODEC_H</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_f_m_o_d___c_o_d_e_c___s_t_a_t_e.html">FMOD_CODEC_STATE</a> <a class="code" href="struct_f_m_o_d___c_o_d_e_c___s_t_a_t_e.html">FMOD_CODEC_STATE</a>;</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_f_m_o_d___c_o_d_e_c___w_a_v_e_f_o_r_m_a_t.html">FMOD_CODEC_WAVEFORMAT</a> <a class="code" href="struct_f_m_o_d___c_o_d_e_c___w_a_v_e_f_o_r_m_a_t.html">FMOD_CODEC_WAVEFORMAT</a>;</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> Codec callbacks</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">*/</span> </div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_CODEC_OPENCALLBACK) (<a class="code" href="struct_f_m_o_d___c_o_d_e_c___s_t_a_t_e.html">FMOD_CODEC_STATE</a> *codec_state, FMOD_MODE usermode, <a class="code" href="struct_f_m_o_d___c_r_e_a_t_e_s_o_u_n_d_e_x_i_n_f_o.html">FMOD_CREATESOUNDEXINFO</a> *userexinfo);</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_CODEC_CLOSECALLBACK) (<a class="code" href="struct_f_m_o_d___c_o_d_e_c___s_t_a_t_e.html">FMOD_CODEC_STATE</a> *codec_state);</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_CODEC_READCALLBACK) (<a class="code" href="struct_f_m_o_d___c_o_d_e_c___s_t_a_t_e.html">FMOD_CODEC_STATE</a> *codec_state, <span class="keywordtype">void</span> *buffer, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> sizebytes, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *bytesread);</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_CODEC_GETLENGTHCALLBACK) (<a class="code" href="struct_f_m_o_d___c_o_d_e_c___s_t_a_t_e.html">FMOD_CODEC_STATE</a> *codec_state, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *length, FMOD_TIMEUNIT lengthtype);</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_CODEC_SETPOSITIONCALLBACK) (<a class="code" href="struct_f_m_o_d___c_o_d_e_c___s_t_a_t_e.html">FMOD_CODEC_STATE</a> *codec_state, <span class="keywordtype">int</span> subsound, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> position, FMOD_TIMEUNIT postype);</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_CODEC_GETPOSITIONCALLBACK) (<a class="code" href="struct_f_m_o_d___c_o_d_e_c___s_t_a_t_e.html">FMOD_CODEC_STATE</a> *codec_state, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *position, FMOD_TIMEUNIT postype);</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_CODEC_SOUNDCREATECALLBACK) (<a class="code" href="struct_f_m_o_d___c_o_d_e_c___s_t_a_t_e.html">FMOD_CODEC_STATE</a> *codec_state, <span class="keywordtype">int</span> subsound, FMOD_SOUND *sound);</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_CODEC_METADATACALLBACK) (<a class="code" href="struct_f_m_o_d___c_o_d_e_c___s_t_a_t_e.html">FMOD_CODEC_STATE</a> *codec_state, FMOD_TAGTYPE tagtype, <span class="keywordtype">char</span> *name, <span class="keywordtype">void</span> *data, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> datalen, FMOD_TAGDATATYPE datatype, <span class="keywordtype">int</span> unique);</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_CODEC_GETWAVEFORMAT) (<a class="code" href="struct_f_m_o_d___c_o_d_e_c___s_t_a_t_e.html">FMOD_CODEC_STATE</a> *codec_state, <span class="keywordtype">int</span> index, <a class="code" href="struct_f_m_o_d___c_o_d_e_c___w_a_v_e_f_o_r_m_a_t.html">FMOD_CODEC_WAVEFORMAT</a> *waveformat);</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment">[STRUCTURE] </span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment">[</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment"> [DESCRIPTION]</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment"> When creating a codec, declare one of these and provide the relevant callbacks and name for FMOD to use when it opens and reads a file.</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment"> Members marked with [in] mean the variable can be written to. The user can set the value.&lt;br&gt;</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment"> Members marked with [out] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value.&lt;br&gt;</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="comment"> [SEE_ALSO]</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment"> FMOD_CODEC_STATE</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_f_m_o_d___c_o_d_e_c___d_e_s_c_r_i_p_t_i_o_n.html"> 47</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_f_m_o_d___c_o_d_e_c___d_e_s_c_r_i_p_t_i_o_n.html">FMOD_CODEC_DESCRIPTION</a></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;{</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *name; <span class="comment">/* [in] Name of the codec. */</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> version; <span class="comment">/* [in] Plugin writer&#39;s version number. */</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordtype">int</span> defaultasstream; <span class="comment">/* [in] Tells FMOD to open the file as a stream when calling System::createSound, and not a static sample. Should normally be 0 (FALSE), because generally the user wants to decode the file into memory when using System::createSound. Mainly used for formats that decode for a very long time, or could use large amounts of memory when decoded. Usually sequenced formats such as mod/s3m/xm/it/midi fall into this category. It is mainly to stop users that don&#39;t know what they&#39;re doing from getting FMOD_ERR_MEMORY returned from createSound when they should have in fact called System::createStream or used FMOD_CREATESTREAM in System::createSound. */</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; FMOD_TIMEUNIT timeunits; <span class="comment">/* [in] When setposition codec is called, only these time formats will be passed to the codec. Use bitwise OR to accumulate different types. */</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; FMOD_CODEC_OPENCALLBACK open; <span class="comment">/* [in] Open callback for the codec for when FMOD tries to open a sound using this codec. */</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; FMOD_CODEC_CLOSECALLBACK close; <span class="comment">/* [in] Close callback for the codec for when FMOD tries to close a sound using this codec. */</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; FMOD_CODEC_READCALLBACK read; <span class="comment">/* [in] Read callback for the codec for when FMOD tries to read some data from the file to the destination format (specified in the open callback). */</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; FMOD_CODEC_GETLENGTHCALLBACK getlength; <span class="comment">/* [in] Callback to return the length of the song in whatever format required when Sound::getLength is called. */</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; FMOD_CODEC_SETPOSITIONCALLBACK setposition; <span class="comment">/* [in] Seek callback for the codec for when FMOD tries to seek within the file with Channel::setPosition. */</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; FMOD_CODEC_GETPOSITIONCALLBACK getposition; <span class="comment">/* [in] Tell callback for the codec for when FMOD tries to get the current position within the with Channel::getPosition. */</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; FMOD_CODEC_SOUNDCREATECALLBACK soundcreate; <span class="comment">/* [in] Sound creation callback for the codec when FMOD finishes creating the sound. (So the codec can set more parameters for the related created sound, ie loop points/mode or 3D attributes etc). */</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; FMOD_CODEC_GETWAVEFORMAT getwaveformat; <span class="comment">/* [in] Callback to tell FMOD about the waveformat of a particular subsound. This is to save memory, rather than saving 1000 FMOD_CODEC_WAVEFORMAT structures in the codec, the codec might have a more optimal way of storing this information. */</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;} <a class="code" href="struct_f_m_o_d___c_o_d_e_c___d_e_s_c_r_i_p_t_i_o_n.html">FMOD_CODEC_DESCRIPTION</a>;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment">[STRUCTURE] </span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment">[</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="comment"> [DESCRIPTION]</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="comment"> Set these values marked &#39;in&#39; to tell fmod what sort of sound to create.&lt;br&gt;</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="comment"> The format, channels and frequency tell FMOD what sort of hardware buffer to create when you initialize your code. So if you wrote an MP3 codec that decoded to stereo 16bit integer PCM, you would specify FMOD_SOUND_FORMAT_PCM16, and channels would be equal to 2.&lt;br&gt;</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="comment"> Members marked as &#39;out&#39; are set by fmod. Do not modify these. Simply specify 0 for these values when declaring the structure, FMOD will fill in the values for you after creation with the correct function pointers.&lt;br&gt;</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="comment"> Members marked with [in] mean the variable can be written to. The user can set the value.&lt;br&gt;</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="comment"> Members marked with [out] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value.&lt;br&gt;</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="comment"> &lt;br&gt;</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="comment"> An FMOD file might be from disk, memory or network, however the file may be opened by the user.&lt;br&gt;</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="comment"> &lt;br&gt;</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="comment"> &#39;numsubsounds&#39; should be 0 if the file is a normal single sound stream or sound. Examples of this would be .WAV, .WMA, .MP3, .AIFF.&lt;br&gt;</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="comment"> &#39;numsubsounds&#39; should be 1+ if the file is a container format, and does not contain wav data itself. Examples of these types would be CDDA (multiple CD tracks), FSB (contains multiple sounds), MIDI/MOD/S3M/XM/IT (contain instruments).&lt;br&gt;</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="comment"> The arrays of format, channel, frequency, length and blockalign should point to arrays of information based on how many subsounds are in the format. If the number of subsounds is 0 then it should point to 1 of each attribute, the same as if the number of subsounds was 1. If subsounds was 100 for example, each pointer should point to an array of 100 of each attribute.&lt;br&gt;</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="comment"> When a sound has 1 or more subsounds, you must play the individual sounds specified by first obtaining the subsound with Sound::getSubSound.</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="comment"> </span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="comment"> [SEE_ALSO]</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="comment"> FMOD_SOUND_FORMAT</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="comment"> FMOD_FILE_READCALLBACK </span></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="comment"> FMOD_FILE_SEEKCALLBACK </span></div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="comment"> FMOD_CODEC_METADATACALLBACK</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="comment"> Sound::getSubSound</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment"> Sound::getNumSubSounds</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="struct_f_m_o_d___c_o_d_e_c___w_a_v_e_f_o_r_m_a_t.html"> 95</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_f_m_o_d___c_o_d_e_c___w_a_v_e_f_o_r_m_a_t.html">FMOD_CODEC_WAVEFORMAT</a></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;{</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">char</span> name[256]; <span class="comment">/* [in] Name of sound.*/</span></div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; FMOD_SOUND_FORMAT format; <span class="comment">/* [in] Format for (decompressed) codec output, ie FMOD_SOUND_FORMAT_PCM8, FMOD_SOUND_FORMAT_PCM16.*/</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordtype">int</span> channels; <span class="comment">/* [in] Number of channels used by codec, ie mono = 1, stereo = 2. */</span></div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordtype">int</span> frequency; <span class="comment">/* [in] Default frequency in hz of the codec, ie 44100. */</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> lengthbytes; <span class="comment">/* [in] Length in bytes of the source data. */</span></div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> lengthpcm; <span class="comment">/* [in] Length in decompressed, PCM samples of the file, ie length in seconds * frequency. Used for Sound::getLength and for memory allocation of static decompressed sample data. */</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordtype">int</span> blockalign; <span class="comment">/* [in] Blockalign in decompressed, PCM samples of the optimal decode chunk size for this format. The codec read callback will be called in multiples of this value. */</span></div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordtype">int</span> loopstart; <span class="comment">/* [in] Loopstart in decompressed, PCM samples of file. */</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordtype">int</span> loopend; <span class="comment">/* [in] Loopend in decompressed, PCM samples of file. */</span></div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; FMOD_MODE mode; <span class="comment">/* [in] Mode to determine whether the sound should by default load as looping, non looping, 2d or 3d. */</span></div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> channelmask; <span class="comment">/* [in] Microsoft speaker channel mask, as defined for WAVEFORMATEXTENSIBLE and is found in ksmedia.h. Leave at 0 to play in natural speaker order. */</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;};</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="comment">[STRUCTURE] </span></div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="comment">[</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="comment"> [DESCRIPTION]</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="comment"> Codec plugin structure that is passed into each callback.&lt;br&gt;</span></div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="comment"> &lt;br&gt;</span></div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="comment"> Set these numsubsounds and waveformat members when called in FMOD_CODEC_OPENCALLBACK to tell fmod what sort of sound to create.&lt;br&gt;</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="comment"> &lt;br&gt;</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="comment"> The format, channels and frequency tell FMOD what sort of hardware buffer to create when you initialize your code. So if you wrote an MP3 codec that decoded to stereo 16bit integer PCM, you would specify FMOD_SOUND_FORMAT_PCM16, and channels would be equal to 2.&lt;br&gt;</span></div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="comment"> Members marked with [in] mean the variable can be written to. The user can set the value.&lt;br&gt;</span></div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="comment"> Members marked with [out] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value.&lt;br&gt;</span></div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="comment"> &lt;br&gt;</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="comment"> An FMOD file might be from disk, memory or internet, however the file may be opened by the user.&lt;br&gt;</span></div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment"> &lt;br&gt;</span></div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="comment"> &#39;numsubsounds&#39; should be 0 if the file is a normal single sound stream or sound. Examples of this would be .WAV, .WMA, .MP3, .AIFF.&lt;br&gt;</span></div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment"> &#39;numsubsounds&#39; should be 1+ if the file is a container format, and does not contain wav data itself. Examples of these types would be CDDA (multiple CD tracks), FSB (contains multiple sounds), DLS (contain instruments).&lt;br&gt;</span></div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment"> The arrays of format, channel, frequency, length and blockalign should point to arrays of information based on how many subsounds are in the format. If the number of subsounds is 0 then it should point to 1 of each attribute, the same as if the number of subsounds was 1. If subsounds was 100 for example, each pointer should point to an array of 100 of each attribute.&lt;br&gt;</span></div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="comment"> When a sound has 1 or more subsounds, you must play the individual sounds specified by first obtaining the subsound with Sound::getSubSound.</span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="comment"> </span></div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="comment"> [SEE_ALSO]</span></div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="comment"> FMOD_SOUND_FORMAT</span></div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment"> FMOD_FILE_READCALLBACK </span></div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment"> FMOD_FILE_SEEKCALLBACK </span></div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment"> FMOD_CODEC_METADATACALLBACK</span></div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="comment"> Sound::getSubSound</span></div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="comment"> Sound::getNumSubSounds</span></div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="struct_f_m_o_d___c_o_d_e_c___s_t_a_t_e.html"> 144</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_f_m_o_d___c_o_d_e_c___s_t_a_t_e.html">FMOD_CODEC_STATE</a></div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;{</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordtype">int</span> numsubsounds; <span class="comment">/* [in] Number of &#39;subsounds&#39; in this sound. Anything other than 0 makes it a &#39;container&#39; format (ie CDDA/DLS/FSB etc which contain 1 or more su bsounds). For most normal, single sound codec such as WAV/AIFF/MP3, this should be 0 as they are not a container for subsounds, they are the sound by itself. */</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <a class="code" href="struct_f_m_o_d___c_o_d_e_c___w_a_v_e_f_o_r_m_a_t.html">FMOD_CODEC_WAVEFORMAT</a> *waveformat; <span class="comment">/* [in] Pointer to an array of format structures containing information about each sample. Can be 0 or NULL if FMOD_CODEC_GETWAVEFORMAT callback is preferred. The number of entries here must equal the number of subsounds defined in the subsound parameter. If numsubsounds = 0 then there should be 1 instance of this structure. */</span></div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordtype">void</span> *plugindata; <span class="comment">/* [in] Plugin writer created data the codec author wants to attach to this object. */</span></div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; </div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordtype">void</span> *filehandle; <span class="comment">/* [out] This will return an internal FMOD file handle to use with the callbacks provided. */</span></div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> filesize; <span class="comment">/* [out] This will contain the size of the file in bytes. */</span></div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; FMOD_FILE_READCALLBACK fileread; <span class="comment">/* [out] This will return a callable FMOD file function to use from codec. */</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; FMOD_FILE_SEEKCALLBACK fileseek; <span class="comment">/* [out] This will return a callable FMOD file function to use from codec. */</span></div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; FMOD_CODEC_METADATACALLBACK metadata; <span class="comment">/* [out] This will return a callable FMOD metadata function to use from codec. */</span></div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;};</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
<div class="ttc" id="struct_f_m_o_d___c_o_d_e_c___s_t_a_t_e_html"><div class="ttname"><a href="struct_f_m_o_d___c_o_d_e_c___s_t_a_t_e.html">FMOD_CODEC_STATE</a></div><div class="ttdef"><b>Definition:</b> fmod_codec.h:144</div></div>
<div class="ttc" id="struct_f_m_o_d___c_o_d_e_c___d_e_s_c_r_i_p_t_i_o_n_html"><div class="ttname"><a href="struct_f_m_o_d___c_o_d_e_c___d_e_s_c_r_i_p_t_i_o_n.html">FMOD_CODEC_DESCRIPTION</a></div><div class="ttdef"><b>Definition:</b> fmod_codec.h:47</div></div>
<div class="ttc" id="struct_f_m_o_d___c_o_d_e_c___w_a_v_e_f_o_r_m_a_t_html"><div class="ttname"><a href="struct_f_m_o_d___c_o_d_e_c___w_a_v_e_f_o_r_m_a_t.html">FMOD_CODEC_WAVEFORMAT</a></div><div class="ttdef"><b>Definition:</b> fmod_codec.h:95</div></div>
<div class="ttc" id="struct_f_m_o_d___c_r_e_a_t_e_s_o_u_n_d_e_x_i_n_f_o_html"><div class="ttname"><a href="struct_f_m_o_d___c_r_e_a_t_e_s_o_u_n_d_e_x_i_n_f_o.html">FMOD_CREATESOUNDEXINFO</a></div><div class="ttdef"><b>Definition:</b> fmod.h:1490</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,849 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Fichier source de sources/fmod/include/fmod_dsp.h</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li class="current"><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>Liste&#160;des&#160;fichiers</span></a></li>
<li><a href="globals.html"><span>Variables&#160;globale</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_6c19ee39fd311a71af45ad229c43c5f0.html">fmod</a></li><li class="navelem"><a class="el" href="dir_3842d752ecd7b678829e19c90d796d7e.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">fmod_dsp.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ========================================================================================== */</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/* FMOD Ex - DSP header file. Copyright (c), Firelight Technologies Pty, Ltd. 2004-2014. */</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">/* */</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">/* Use this header if you are interested in delving deeper into the FMOD software mixing / */</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">/* DSP engine. In this header you can find parameter structures for FMOD system reigstered */</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">/* DSP effects and generators. */</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">/* Also use this header if you are wanting to develop your own DSP plugin to use with FMOD&#39;s */</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">/* dsp system. With this header you can make your own DSP plugin that FMOD can */</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">/* register and use. See the documentation and examples on how to make a working plugin. */</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">/* */</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">/* ========================================================================================== */</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#ifndef _FMOD_DSP_H</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _FMOD_DSP_H</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_f_m_o_d___d_s_p___s_t_a_t_e.html">FMOD_DSP_STATE</a> <a class="code" href="struct_f_m_o_d___d_s_p___s_t_a_t_e.html">FMOD_DSP_STATE</a>;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">/* </span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> DSP callbacks</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_DSP_CREATECALLBACK) (<a class="code" href="struct_f_m_o_d___d_s_p___s_t_a_t_e.html">FMOD_DSP_STATE</a> *dsp_state);</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_DSP_RELEASECALLBACK) (<a class="code" href="struct_f_m_o_d___d_s_p___s_t_a_t_e.html">FMOD_DSP_STATE</a> *dsp_state);</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_DSP_RESETCALLBACK) (<a class="code" href="struct_f_m_o_d___d_s_p___s_t_a_t_e.html">FMOD_DSP_STATE</a> *dsp_state);</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_DSP_READCALLBACK) (<a class="code" href="struct_f_m_o_d___d_s_p___s_t_a_t_e.html">FMOD_DSP_STATE</a> *dsp_state, <span class="keywordtype">float</span> *inbuffer, <span class="keywordtype">float</span> *outbuffer, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length, <span class="keywordtype">int</span> inchannels, <span class="keywordtype">int</span> outchannels);</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_DSP_SETPOSITIONCALLBACK)(<a class="code" href="struct_f_m_o_d___d_s_p___s_t_a_t_e.html">FMOD_DSP_STATE</a> *dsp_state, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pos);</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_DSP_SETPARAMCALLBACK) (<a class="code" href="struct_f_m_o_d___d_s_p___s_t_a_t_e.html">FMOD_DSP_STATE</a> *dsp_state, <span class="keywordtype">int</span> index, <span class="keywordtype">float</span> value);</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_DSP_GETPARAMCALLBACK) (<a class="code" href="struct_f_m_o_d___d_s_p___s_t_a_t_e.html">FMOD_DSP_STATE</a> *dsp_state, <span class="keywordtype">int</span> index, <span class="keywordtype">float</span> *value, <span class="keywordtype">char</span> *valuestr);</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_DSP_DIALOGCALLBACK) (<a class="code" href="struct_f_m_o_d___d_s_p___s_t_a_t_e.html">FMOD_DSP_STATE</a> *dsp_state, <span class="keywordtype">void</span> *hwnd, <span class="keywordtype">int</span> show);</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment">[ENUM]</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment">[</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment"> [DESCRIPTION] </span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment"> These definitions can be used for creating FMOD defined special effects or DSP units.</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment"> To get them to be active, first create the unit, then add it somewhere into the DSP network, either at the front of the network near the soundcard unit to affect the global output (by using System::getDSPHead), or on a single channel (using Channel::getDSPHead).</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="comment"> [SEE_ALSO]</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="comment"> System::createDSPByType</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;{</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; FMOD_DSP_TYPE_UNKNOWN, <span class="comment">/* This unit was created via a non FMOD plugin so has an unknown purpose. */</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; FMOD_DSP_TYPE_MIXER, <span class="comment">/* This unit does nothing but take inputs and mix them together then feed the result to the soundcard unit. */</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; FMOD_DSP_TYPE_OSCILLATOR, <span class="comment">/* This unit generates sine/square/saw/triangle or noise tones. */</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; FMOD_DSP_TYPE_LOWPASS, <span class="comment">/* This unit filters sound using a high quality, resonant lowpass filter algorithm but consumes more CPU time. */</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; FMOD_DSP_TYPE_ITLOWPASS, <span class="comment">/* This unit filters sound using a resonant lowpass filter algorithm that is used in Impulse Tracker, but with limited cutoff range (0 to 8060hz). */</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; FMOD_DSP_TYPE_HIGHPASS, <span class="comment">/* This unit filters sound using a resonant highpass filter algorithm. */</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; FMOD_DSP_TYPE_ECHO, <span class="comment">/* This unit produces an echo on the sound and fades out at the desired rate. */</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; FMOD_DSP_TYPE_FLANGE, <span class="comment">/* This unit produces a flange effect on the sound. */</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; FMOD_DSP_TYPE_DISTORTION, <span class="comment">/* This unit distorts the sound. */</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; FMOD_DSP_TYPE_NORMALIZE, <span class="comment">/* This unit normalizes or amplifies the sound to a certain level. */</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; FMOD_DSP_TYPE_PARAMEQ, <span class="comment">/* This unit attenuates or amplifies a selected frequency range. */</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; FMOD_DSP_TYPE_PITCHSHIFT, <span class="comment">/* This unit bends the pitch of a sound without changing the speed of playback. */</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; FMOD_DSP_TYPE_CHORUS, <span class="comment">/* This unit produces a chorus effect on the sound. */</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; FMOD_DSP_TYPE_VSTPLUGIN, <span class="comment">/* This unit allows the use of Steinberg VST plugins */</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; FMOD_DSP_TYPE_WINAMPPLUGIN, <span class="comment">/* This unit allows the use of Nullsoft Winamp plugins */</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; FMOD_DSP_TYPE_ITECHO, <span class="comment">/* This unit produces an echo on the sound and fades out at the desired rate as is used in Impulse Tracker. */</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; FMOD_DSP_TYPE_COMPRESSOR, <span class="comment">/* This unit implements dynamic compression (linked multichannel, wideband) */</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; FMOD_DSP_TYPE_SFXREVERB, <span class="comment">/* This unit implements SFX reverb */</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; FMOD_DSP_TYPE_LOWPASS_SIMPLE, <span class="comment">/* This unit filters sound using a simple lowpass with no resonance, but has flexible cutoff and is fast. */</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; FMOD_DSP_TYPE_DELAY, <span class="comment">/* This unit produces different delays on individual channels of the sound. */</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; FMOD_DSP_TYPE_TREMOLO, <span class="comment">/* This unit produces a tremolo / chopper effect on the sound. */</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; FMOD_DSP_TYPE_LADSPAPLUGIN, <span class="comment">/* This unit allows the use of LADSPA standard plugins. */</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; FMOD_DSP_TYPE_HIGHPASS_SIMPLE, <span class="comment">/* This unit filters sound using a simple highpass with no resonance, but has flexible cutoff and is fast. */</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; FMOD_DSP_TYPE_HARDWARE = 1000, <span class="comment">/* Offset that platform specific FMOD_HARDWARE DSPs will start at. */</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; FMOD_DSP_TYPE_FORCEINT = 65536 <span class="comment">/* Makes sure this enum is signed 32bit. */</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;} FMOD_DSP_TYPE;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="comment">[STRUCTURE] </span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="comment">[</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="comment"> [DESCRIPTION]</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="comment"> Structure to define a parameter for a DSP unit.</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="comment"> Members marked with [r] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value.&lt;br&gt;</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="comment"> Members marked with [w] mean the variable can be written to. The user can set the value.&lt;br&gt;</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="comment"> [SEE_ALSO] </span></div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="comment"> System::createDSP</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="comment"> DSP::setParameter</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="struct_f_m_o_d___d_s_p___p_a_r_a_m_e_t_e_r_d_e_s_c.html"> 94</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_f_m_o_d___d_s_p___p_a_r_a_m_e_t_e_r_d_e_s_c.html">FMOD_DSP_PARAMETERDESC</a></div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;{</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">float</span> min; <span class="comment">/* [w] Minimum value of the parameter (ie 100.0). */</span></div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">float</span> max; <span class="comment">/* [w] Maximum value of the parameter (ie 22050.0). */</span></div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordtype">float</span> defaultval; <span class="comment">/* [w] Default value of parameter. */</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordtype">char</span> name[16]; <span class="comment">/* [w] Name of the parameter to be displayed (ie &quot;Cutoff frequency&quot;). */</span></div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordtype">char</span> label[16]; <span class="comment">/* [w] Short string to be put next to value to denote the unit type (ie &quot;hz&quot;). */</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *description; <span class="comment">/* [w] Description of the parameter to be displayed as a help item / tooltip for this parameter. */</span></div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;} <a class="code" href="struct_f_m_o_d___d_s_p___p_a_r_a_m_e_t_e_r_d_e_s_c.html">FMOD_DSP_PARAMETERDESC</a>;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="comment">[STRUCTURE] </span></div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="comment">[</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="comment"> [DESCRIPTION]</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment"> When creating a DSP unit, declare one of these and provide the relevant callbacks and name for FMOD to use when it creates and uses a DSP unit of this type.</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="comment"> &lt;br&gt;</span></div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="comment"> Members marked with [r] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value.&lt;br&gt;</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="comment"> Members marked with [w] mean the variable can be written to. The user can set the value.&lt;br&gt;</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="comment"> &lt;br&gt;</span></div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="comment"> IMPORTANT: The &#39;paramdesc&#39; member should point to static memory, as FMOD references the data internally using the pointer provided. Do not store these parameter description structures on the stack, or in heap memory that is freed while FMOD is using it.&lt;br&gt;</span></div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="comment"> &lt;br&gt;</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="comment"> There are 2 different ways to change a parameter in this architecture.&lt;br&gt;</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="comment"> One is to use DSP::setParameter / DSP::getParameter. This is platform independant and is dynamic, so new unknown plugins can have their parameters enumerated and used.&lt;br&gt;</span></div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="comment"> The other is to use DSP::showConfigDialog. This is platform specific and requires a GUI, and will display a dialog box to configure the plugin.&lt;br&gt;</span></div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="comment"> [SEE_ALSO] </span></div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment"> System::createDSP</span></div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="comment"> FMOD_DSP_STATE</span></div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="struct_f_m_o_d___d_s_p___d_e_s_c_r_i_p_t_i_o_n.html"> 130</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_f_m_o_d___d_s_p___d_e_s_c_r_i_p_t_i_o_n.html">FMOD_DSP_DESCRIPTION</a></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;{</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">char</span> name[32]; <span class="comment">/* [w] Name of the unit to be displayed in the network. */</span></div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> version; <span class="comment">/* [w] Plugin writer&#39;s version number. */</span></div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordtype">int</span> channels; <span class="comment">/* [w] Number of channels. Use 0 to process whatever number of channels is currently in the network. &gt;0 would be mostly used if the unit is a unit that only generates sound. */</span></div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; FMOD_DSP_CREATECALLBACK create; <span class="comment">/* [w] Create callback. This is called when DSP unit is created. Can be null. */</span></div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; FMOD_DSP_RELEASECALLBACK release; <span class="comment">/* [w] Release callback. This is called just before the unit is freed so the user can do any cleanup needed for the unit. Can be null. */</span></div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; FMOD_DSP_RESETCALLBACK reset; <span class="comment">/* [w] Reset callback. This is called by the user to reset any history buffers that may need resetting for a filter, when it is to be used or re-used for the first time to its initial clean state. Use to avoid clicks or artifacts. */</span></div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; FMOD_DSP_READCALLBACK read; <span class="comment">/* [w] Read callback. Processing is done here. Can be null. */</span></div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; FMOD_DSP_SETPOSITIONCALLBACK setposition; <span class="comment">/* [w] Set position callback. This is called if the unit wants to update its position info but not process data, or reset a cursor position internally if it is reading data from a certain source. Can be null. */</span></div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordtype">int</span> numparameters; <span class="comment">/* [w] Number of parameters used in this filter. The user finds this with DSP::getNumParameters */</span></div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <a class="code" href="struct_f_m_o_d___d_s_p___p_a_r_a_m_e_t_e_r_d_e_s_c.html">FMOD_DSP_PARAMETERDESC</a> *paramdesc; <span class="comment">/* [w] Variable number of parameter structures. */</span></div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; FMOD_DSP_SETPARAMCALLBACK setparameter; <span class="comment">/* [w] This is called when the user calls DSP::setParameter. Can be null. */</span></div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; FMOD_DSP_GETPARAMCALLBACK getparameter; <span class="comment">/* [w] This is called when the user calls DSP::getParameter. Can be null. */</span></div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; FMOD_DSP_DIALOGCALLBACK config; <span class="comment">/* [w] This is called when the user calls DSP::showConfigDialog. Can be used to display a dialog to configure the filter. Can be null. */</span></div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordtype">int</span> configwidth; <span class="comment">/* [w] Width of config dialog graphic if there is one. 0 otherwise.*/</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordtype">int</span> configheight; <span class="comment">/* [w] Height of config dialog graphic if there is one. 0 otherwise.*/</span></div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordtype">void</span> *userdata; <span class="comment">/* [w] Optional. Specify 0 to ignore. This is user data to be attached to the DSP unit during creation. Access via DSP::getUserData. */</span></div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;} <a class="code" href="struct_f_m_o_d___d_s_p___d_e_s_c_r_i_p_t_i_o_n.html">FMOD_DSP_DESCRIPTION</a>;</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="comment">[STRUCTURE] </span></div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="comment">[</span></div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="comment"> [DESCRIPTION]</span></div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="comment"> DSP plugin structure that is passed into each callback.</span></div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment"> Members marked with [r] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value.&lt;br&gt;</span></div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="comment"> Members marked with [w] mean the variable can be written to. The user can set the value.&lt;br&gt;</span></div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="comment"> [SEE_ALSO]</span></div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="comment"> FMOD_DSP_DESCRIPTION</span></div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="struct_f_m_o_d___d_s_p___s_t_a_t_e.html"> 169</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_f_m_o_d___d_s_p___s_t_a_t_e.html">FMOD_DSP_STATE</a></div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;{</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; FMOD_DSP *instance; <span class="comment">/* [r] Handle to the DSP hand the user created. Not to be modified. C++ users cast to FMOD::DSP to use. */</span></div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordtype">void</span> *plugindata; <span class="comment">/* [w] Plugin writer created data the output author wants to attach to this object. */</span></div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> speakermask; <span class="comment">/* [w] Specifies which speakers the DSP effect is active on */</span></div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;};</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="comment"> ===================================================================================================</span></div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="comment"> FMOD built in effect parameters. </span></div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="comment"> Use DSP::setParameter with these enums for the &#39;index&#39; parameter.</span></div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="comment"> ===================================================================================================</span></div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="comment">[ENUM]</span></div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="comment">[ </span></div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="comment"> [DESCRIPTION] </span></div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="comment"> Parameter types for the FMOD_DSP_TYPE_OSCILLATOR filter.</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="comment"> [SEE_ALSO] </span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="comment"> DSP::setParameter</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="comment"> DSP::getParameter</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<span class="comment"> FMOD_DSP_TYPE</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;{</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; FMOD_DSP_OSCILLATOR_TYPE, <span class="comment">/* Waveform type. 0 = sine. 1 = square. 2 = sawup. 3 = sawdown. 4 = triangle. 5 = noise. */</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; FMOD_DSP_OSCILLATOR_RATE <span class="comment">/* Frequency of the sinewave in hz. 1.0 to 22000.0. Default = 220.0. */</span></div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;} FMOD_DSP_OSCILLATOR;</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;<span class="comment">[ENUM]</span></div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="comment">[ </span></div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="comment"> [DESCRIPTION] </span></div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;<span class="comment"> Parameter types for the FMOD_DSP_TYPE_LOWPASS filter.</span></div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="comment"> [SEE_ALSO] </span></div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<span class="comment"> DSP::setParameter</span></div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="comment"> DSP::getParameter</span></div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="comment"> FMOD_DSP_TYPE</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;{</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; FMOD_DSP_LOWPASS_CUTOFF, <span class="comment">/* Lowpass cutoff frequency in hz. 10.0 to 22000.0. Default = 5000.0. */</span></div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; FMOD_DSP_LOWPASS_RESONANCE <span class="comment">/* Lowpass resonance Q value. 1.0 to 10.0. Default = 1.0. */</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;} FMOD_DSP_LOWPASS;</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="comment">[ENUM]</span></div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="comment">[ </span></div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="comment"> [DESCRIPTION] </span></div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="comment"> Parameter types for the FMOD_DSP_TYPE_ITLOWPASS filter.&lt;br&gt;</span></div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="comment"> This is different to the default FMOD_DSP_TYPE_ITLOWPASS filter in that it uses a different quality algorithm and is </span></div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="comment"> the filter used to produce the correct sounding playback in .IT files.&lt;br&gt; </span></div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="comment"> FMOD Ex&#39;s .IT playback uses this filter.&lt;br&gt;</span></div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="comment"> Note! This filter actually has a limited cutoff frequency below the specified maximum, due to its limited design, </span></div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="comment"> so for a more open range filter use FMOD_DSP_LOWPASS or if you don&#39;t mind not having resonance, </span></div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="comment"> FMOD_DSP_LOWPASS_SIMPLE.&lt;br&gt;</span></div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="comment"> The effective maximum cutoff is about 8060hz.</span></div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="comment"> [SEE_ALSO] </span></div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="comment"> DSP::setParameter</span></div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="comment"> DSP::getParameter</span></div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="comment"> FMOD_DSP_TYPE</span></div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;{</div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; FMOD_DSP_ITLOWPASS_CUTOFF, <span class="comment">/* Lowpass cutoff frequency in hz. 1.0 to 22000.0. Default = 5000.0/ */</span></div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; FMOD_DSP_ITLOWPASS_RESONANCE <span class="comment">/* Lowpass resonance Q value. 0.0 to 127.0. Default = 1.0. */</span></div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;} FMOD_DSP_ITLOWPASS;</div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;</div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;</div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="comment">[ENUM]</span></div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="comment">[ </span></div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;<span class="comment"> [DESCRIPTION] </span></div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;<span class="comment"> Parameter types for the FMOD_DSP_TYPE_HIGHPASS filter.</span></div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;<span class="comment"> [SEE_ALSO] </span></div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="comment"> DSP::setParameter</span></div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<span class="comment"> DSP::getParameter</span></div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="comment"> FMOD_DSP_TYPE</span></div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;{</div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; FMOD_DSP_HIGHPASS_CUTOFF, <span class="comment">/* Highpass cutoff frequency in hz. 1.0 to output 22000.0. Default = 5000.0. */</span></div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; FMOD_DSP_HIGHPASS_RESONANCE <span class="comment">/* Highpass resonance Q value. 1.0 to 10.0. Default = 1.0. */</span></div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;} FMOD_DSP_HIGHPASS;</div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;</div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;</div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;<span class="comment">[ENUM]</span></div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;<span class="comment">[ </span></div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;<span class="comment"> [DESCRIPTION] </span></div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;<span class="comment"> Parameter types for the FMOD_DSP_TYPE_ECHO filter.</span></div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;<span class="comment"> Note. Every time the delay is changed, the plugin re-allocates the echo buffer. This means the echo will dissapear at that time while it refills its new buffer.&lt;br&gt;</span></div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;<span class="comment"> Larger echo delays result in larger amounts of memory allocated.&lt;br&gt;</span></div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="comment"> &lt;br&gt;</span></div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;<span class="comment"> &#39;&lt;i&gt;maxchannels&lt;/i&gt;&#39; also dictates the amount of memory allocated. By default, the maxchannels value is 0. If FMOD is set to stereo, the echo unit will allocate enough memory for 2 channels. If it is 5.1, it will allocate enough memory for a 6 channel echo, etc.&lt;br&gt;</span></div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;<span class="comment"> If the echo effect is only ever applied to the global mix (ie it was added with System::addDSP), then 0 is the value to set as it will be enough to handle all speaker modes.&lt;br&gt;</span></div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;<span class="comment"> When the echo is added to a channel (ie Channel::addDSP) then the channel count that comes in could be anything from 1 to 8 possibly. It is only in this case where you might want to increase the channel count above the output&#39;s channel count.&lt;br&gt;</span></div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;<span class="comment"> If a channel echo is set to a lower number than the sound&#39;s channel count that is coming in, it will not echo the sound.&lt;br&gt;</span></div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<span class="comment"> [SEE_ALSO] </span></div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;<span class="comment"> DSP::setParameter</span></div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;<span class="comment"> DSP::getParameter</span></div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;<span class="comment"> FMOD_DSP_TYPE</span></div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;{</div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; FMOD_DSP_ECHO_DELAY, <span class="comment">/* Echo delay in ms. 10 to 5000. Default = 500. */</span></div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; FMOD_DSP_ECHO_DECAYRATIO, <span class="comment">/* Echo decay per delay. 0 to 1. 1.0 = No decay, 0.0 = total decay (ie simple 1 line delay). Default = 0.5. */</span></div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; FMOD_DSP_ECHO_MAXCHANNELS, <span class="comment">/* Maximum channels supported. 0 to 16. 0 = same as fmod&#39;s default output polyphony, 1 = mono, 2 = stereo etc. See remarks for more. Default = 0. It is suggested to leave at 0! */</span></div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; FMOD_DSP_ECHO_DRYMIX, <span class="comment">/* Volume of original signal to pass to output. 0.0 to 1.0. Default = 1.0. */</span></div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; FMOD_DSP_ECHO_WETMIX <span class="comment">/* Volume of echo signal to pass to output. 0.0 to 1.0. Default = 1.0. */</span></div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;} FMOD_DSP_ECHO;</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;</div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;<span class="comment">[ENUM]</span></div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;<span class="comment">[ </span></div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<span class="comment"> [DESCRIPTION] </span></div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;<span class="comment"> Parameter types for the FMOD_DSP_TYPE_DELAY filter.</span></div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;<span class="comment"> Note. Every time MaxDelay is changed, the plugin re-allocates the delay buffer. This means the delay will dissapear at that time while it refills its new buffer.&lt;br&gt;</span></div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;<span class="comment"> A larger MaxDelay results in larger amounts of memory allocated.&lt;br&gt;</span></div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;<span class="comment"> Channel delays above MaxDelay will be clipped to MaxDelay and the delay buffer will not be resized.&lt;br&gt;</span></div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;<span class="comment"> &lt;br&gt;</span></div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="comment"> [SEE_ALSO] </span></div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;<span class="comment"> DSP::setParameter</span></div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;<span class="comment"> DSP::getParameter</span></div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="comment"> FMOD_DSP_TYPE</span></div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;{</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; FMOD_DSP_DELAY_CH0, <span class="comment">/* Channel #0 Delay in ms. 0 to 10000. Default = 0. */</span></div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; FMOD_DSP_DELAY_CH1, <span class="comment">/* Channel #1 Delay in ms. 0 to 10000. Default = 0. */</span></div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; FMOD_DSP_DELAY_CH2, <span class="comment">/* Channel #2 Delay in ms. 0 to 10000. Default = 0. */</span></div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; FMOD_DSP_DELAY_CH3, <span class="comment">/* Channel #3 Delay in ms. 0 to 10000. Default = 0. */</span></div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; FMOD_DSP_DELAY_CH4, <span class="comment">/* Channel #4 Delay in ms. 0 to 10000. Default = 0. */</span></div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; FMOD_DSP_DELAY_CH5, <span class="comment">/* Channel #5 Delay in ms. 0 to 10000. Default = 0. */</span></div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; FMOD_DSP_DELAY_CH6, <span class="comment">/* Channel #6 Delay in ms. 0 to 10000. Default = 0. */</span></div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; FMOD_DSP_DELAY_CH7, <span class="comment">/* Channel #7 Delay in ms. 0 to 10000. Default = 0. */</span></div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; FMOD_DSP_DELAY_CH8, <span class="comment">/* Channel #8 Delay in ms. 0 to 10000. Default = 0. */</span></div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; FMOD_DSP_DELAY_CH9, <span class="comment">/* Channel #9 Delay in ms. 0 to 10000. Default = 0. */</span></div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; FMOD_DSP_DELAY_CH10, <span class="comment">/* Channel #10 Delay in ms. 0 to 10000. Default = 0. */</span></div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; FMOD_DSP_DELAY_CH11, <span class="comment">/* Channel #11 Delay in ms. 0 to 10000. Default = 0. */</span></div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; FMOD_DSP_DELAY_CH12, <span class="comment">/* Channel #12 Delay in ms. 0 to 10000. Default = 0. */</span></div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; FMOD_DSP_DELAY_CH13, <span class="comment">/* Channel #13 Delay in ms. 0 to 10000. Default = 0. */</span></div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; FMOD_DSP_DELAY_CH14, <span class="comment">/* Channel #14 Delay in ms. 0 to 10000. Default = 0. */</span></div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; FMOD_DSP_DELAY_CH15, <span class="comment">/* Channel #15 Delay in ms. 0 to 10000. Default = 0. */</span></div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; FMOD_DSP_DELAY_MAXDELAY <span class="comment">/* Maximum delay in ms. 0 to 10000. Default = 10. */</span></div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;} FMOD_DSP_DELAY;</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;</div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;<span class="comment">[ENUM]</span></div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;<span class="comment">[ </span></div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;<span class="comment"> [DESCRIPTION] </span></div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;<span class="comment"> Parameter types for the FMOD_DSP_TYPE_FLANGE filter.</span></div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;<span class="comment"> Flange is an effect where the signal is played twice at the same time, and one copy slides back and forth creating a whooshing or flanging effect.&lt;br&gt;</span></div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;<span class="comment"> As there are 2 copies of the same signal, by default each signal is given 50% mix, so that the total is not louder than the original unaffected signal.&lt;br&gt;</span></div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;<span class="comment"> &lt;br&gt;</span></div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;<span class="comment"> Flange depth is a percentage of a 10ms shift from the original signal. Anything above 10ms is not considered flange because to the ear it begins to &#39;echo&#39; so 10ms is the highest value possible.&lt;br&gt;</span></div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;<span class="comment"> [SEE_ALSO] </span></div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;<span class="comment"> DSP::setParameter</span></div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;<span class="comment"> DSP::getParameter</span></div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;<span class="comment"> FMOD_DSP_TYPE</span></div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;{</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; FMOD_DSP_FLANGE_DRYMIX, <span class="comment">/* Volume of original signal to pass to output. 0.0 to 1.0. Default = 0.45. */</span></div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; FMOD_DSP_FLANGE_WETMIX, <span class="comment">/* Volume of flange signal to pass to output. 0.0 to 1.0. Default = 0.55. */</span></div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; FMOD_DSP_FLANGE_DEPTH, <span class="comment">/* Flange depth (percentage of 40ms delay). 0.01 to 1.0. Default = 1.0. */</span></div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; FMOD_DSP_FLANGE_RATE <span class="comment">/* Flange speed in hz. 0.0 to 20.0. Default = 0.1. */</span></div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;} FMOD_DSP_FLANGE;</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;</div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;</div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;<span class="comment">[ENUM]</span></div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160;<span class="comment">[ </span></div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;<span class="comment"> [DESCRIPTION] </span></div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;<span class="comment"> Parameter types for the FMOD_DSP_TYPE_TREMOLO filter.</span></div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;<span class="comment"> The tremolo effect varies the amplitude of a sound. Depending on the settings, this unit can produce a tremolo, chopper or auto-pan effect.&lt;br&gt;</span></div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;<span class="comment"> &lt;br&gt;</span></div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;<span class="comment"> The shape of the LFO (low freq. oscillator) can morphed between sine, triangle and sawtooth waves using the FMOD_DSP_TREMOLO_SHAPE and FMOD_DSP_TREMOLO_SKEW parameters.&lt;br&gt;</span></div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;<span class="comment"> FMOD_DSP_TREMOLO_DUTY and FMOD_DSP_TREMOLO_SQUARE are useful for a chopper-type effect where the first controls the on-time duration and second controls the flatness of the envelope.&lt;br&gt;</span></div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;<span class="comment"> FMOD_DSP_TREMOLO_SPREAD varies the LFO phase between channels to get an auto-pan effect. This works best with a sine shape LFO.&lt;br&gt;</span></div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;<span class="comment"> The LFO can be synchronized using the FMOD_DSP_TREMOLO_PHASE parameter which sets its instantaneous phase.&lt;br&gt;</span></div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;<span class="comment"> [SEE_ALSO] </span></div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;<span class="comment"> DSP::setParameter</span></div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;<span class="comment"> DSP::getParameter</span></div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;<span class="comment"> FMOD_DSP_TYPE</span></div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;{</div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; FMOD_DSP_TREMOLO_FREQUENCY, <span class="comment">/* LFO frequency in Hz. 0.1 to 20. Default = 4. */</span></div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; FMOD_DSP_TREMOLO_DEPTH, <span class="comment">/* Tremolo depth. 0 to 1. Default = 0. */</span></div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; FMOD_DSP_TREMOLO_SHAPE, <span class="comment">/* LFO shape morph between triangle and sine. 0 to 1. Default = 0. */</span></div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; FMOD_DSP_TREMOLO_SKEW, <span class="comment">/* Time-skewing of LFO cycle. -1 to 1. Default = 0. */</span></div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; FMOD_DSP_TREMOLO_DUTY, <span class="comment">/* LFO on-time. 0 to 1. Default = 0.5. */</span></div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; FMOD_DSP_TREMOLO_SQUARE, <span class="comment">/* Flatness of the LFO shape. 0 to 1. Default = 0. */</span></div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; FMOD_DSP_TREMOLO_PHASE, <span class="comment">/* Instantaneous LFO phase. 0 to 1. Default = 0. */</span></div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; FMOD_DSP_TREMOLO_SPREAD <span class="comment">/* Rotation / auto-pan effect. -1 to 1. Default = 0. */</span></div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;} FMOD_DSP_TREMOLO;</div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160;</div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;</div>
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;<span class="comment">[ENUM]</span></div>
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;<span class="comment">[ </span></div>
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;<span class="comment"> [DESCRIPTION] </span></div>
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;<span class="comment"> Parameter types for the FMOD_DSP_TYPE_DISTORTION filter.</span></div>
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160;<span class="comment"> [SEE_ALSO] </span></div>
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;<span class="comment"> DSP::setParameter</span></div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;<span class="comment"> DSP::getParameter</span></div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;<span class="comment"> FMOD_DSP_TYPE</span></div>
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;{</div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; FMOD_DSP_DISTORTION_LEVEL <span class="comment">/* Distortion value. 0.0 to 1.0. Default = 0.5. */</span></div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;} FMOD_DSP_DISTORTION;</div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;</div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;</div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;<span class="comment">[ENUM]</span></div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160;<span class="comment">[ </span></div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;<span class="comment"> [DESCRIPTION] </span></div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;<span class="comment"> Parameter types for the FMOD_DSP_TYPE_NORMALIZE filter.</span></div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160;<span class="comment"> Normalize amplifies the sound based on the maximum peaks within the signal.&lt;br&gt;</span></div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;<span class="comment"> For example if the maximum peaks in the signal were 50% of the bandwidth, it would scale the whole sound by 2.&lt;br&gt;</span></div>
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;<span class="comment"> The lower threshold value makes the normalizer ignores peaks below a certain point, to avoid over-amplification if a loud signal suddenly came in, and also to avoid amplifying to maximum things like background hiss.&lt;br&gt;</span></div>
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;<span class="comment"> &lt;br&gt;</span></div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;<span class="comment"> Because FMOD is a realtime audio processor, it doesn&#39;t have the luxury of knowing the peak for the whole sound (ie it can&#39;t see into the future), so it has to process data as it comes in.&lt;br&gt;</span></div>
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160;<span class="comment"> To avoid very sudden changes in volume level based on small samples of new data, fmod fades towards the desired amplification which makes for smooth gain control. The fadetime parameter can control this.&lt;br&gt;</span></div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;<span class="comment"> [SEE_ALSO] </span></div>
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;<span class="comment"> DSP::setParameter</span></div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;<span class="comment"> DSP::getParameter</span></div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;<span class="comment"> FMOD_DSP_TYPE</span></div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;{</div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; FMOD_DSP_NORMALIZE_FADETIME, <span class="comment">/* Time to ramp the silence to full in ms. 0.0 to 20000.0. Default = 5000.0. */</span></div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; FMOD_DSP_NORMALIZE_THRESHHOLD, <span class="comment">/* Lower volume range threshold to ignore. 0.0 to 1.0. Default = 0.1. Raise higher to stop amplification of very quiet signals. */</span></div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; FMOD_DSP_NORMALIZE_MAXAMP <span class="comment">/* Maximum amplification allowed. 1.0 to 100000.0. Default = 20.0. 1.0 = no amplifaction, higher values allow more boost. */</span></div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;} FMOD_DSP_NORMALIZE;</div>
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;</div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;</div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;<span class="comment">[ENUM]</span></div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;<span class="comment">[ </span></div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160;<span class="comment"> [DESCRIPTION] </span></div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;<span class="comment"> Parameter types for the FMOD_DSP_TYPE_PARAMEQ filter.</span></div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;<span class="comment"> Parametric EQ is a bandpass filter that attenuates or amplifies a selected frequency and its neighbouring frequencies.&lt;br&gt;</span></div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;<span class="comment"> &lt;br&gt;</span></div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;<span class="comment"> To create a multi-band EQ create multiple FMOD_DSP_TYPE_PARAMEQ units and set each unit to different frequencies, for example 1000hz, 2000hz, 4000hz, 8000hz, 16000hz with a range of 1 octave each.&lt;br&gt;</span></div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;<span class="comment"> &lt;br&gt;</span></div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;<span class="comment"> When a frequency has its gain set to 1.0, the sound will be unaffected and represents the original signal exactly.&lt;br&gt;</span></div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;<span class="comment"> [SEE_ALSO] </span></div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160;<span class="comment"> DSP::setParameter</span></div>
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;<span class="comment"> DSP::getParameter</span></div>
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160;<span class="comment"> FMOD_DSP_TYPE</span></div>
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160;{</div>
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; FMOD_DSP_PARAMEQ_CENTER, <span class="comment">/* Frequency center. 20.0 to 22000.0. Default = 8000.0. */</span></div>
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; FMOD_DSP_PARAMEQ_BANDWIDTH, <span class="comment">/* Octave range around the center frequency to filter. 0.2 to 5.0. Default = 1.0. */</span></div>
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; FMOD_DSP_PARAMEQ_GAIN <span class="comment">/* Frequency Gain. 0.05 to 3.0. Default = 1.0. */</span></div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160;} FMOD_DSP_PARAMEQ;</div>
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160;</div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160;</div>
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;</div>
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;<span class="comment">[ENUM]</span></div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;<span class="comment">[ </span></div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;<span class="comment"> [DESCRIPTION] </span></div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;<span class="comment"> Parameter types for the FMOD_DSP_TYPE_PITCHSHIFT filter.</span></div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160;<span class="comment"> This pitch shifting unit can be used to change the pitch of a sound without speeding it up or slowing it down.&lt;br&gt;</span></div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160;<span class="comment"> It can also be used for time stretching or scaling, for example if the pitch was doubled, and the frequency of the sound was halved, the pitch of the sound would sound correct but it would be twice as slow.&lt;br&gt;</span></div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;<span class="comment"> &lt;br&gt;</span></div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;<span class="comment"> &lt;b&gt;Warning!&lt;/b&gt; This filter is very computationally expensive! Similar to a vocoder, it requires several overlapping FFT and IFFT&#39;s to produce smooth output, and can require around 440mhz for 1 stereo 48khz signal using the default settings.&lt;br&gt;</span></div>
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;<span class="comment"> Reducing the signal to mono will half the cpu usage.&lt;br&gt;</span></div>
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160;<span class="comment"> Reducing this will lower audio quality, but what settings to use are largely dependant on the sound being played. A noisy polyphonic signal will need higher fft size compared to a speaking voice for example.&lt;br&gt;</span></div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160;<span class="comment"> &lt;br&gt;</span></div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160;<span class="comment"> This pitch shifter is based on the pitch shifter code at http://www.dspdimension.com, written by Stephan M. Bernsee.&lt;br&gt;</span></div>
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;<span class="comment"> The original code is COPYRIGHT 1999-2003 Stephan M. Bernsee &lt;smb@dspdimension.com&gt;.&lt;br&gt;</span></div>
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;<span class="comment"> &lt;br&gt;</span></div>
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;<span class="comment"> &#39;&lt;i&gt;maxchannels&lt;/i&gt;&#39; dictates the amount of memory allocated. By default, the maxchannels value is 0. If FMOD is set to stereo, the pitch shift unit will allocate enough memory for 2 channels. If it is 5.1, it will allocate enough memory for a 6 channel pitch shift, etc.&lt;br&gt;</span></div>
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;<span class="comment"> If the pitch shift effect is only ever applied to the global mix (ie it was added with System::addDSP), then 0 is the value to set as it will be enough to handle all speaker modes.&lt;br&gt;</span></div>
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;<span class="comment"> When the pitch shift is added to a channel (ie Channel::addDSP) then the channel count that comes in could be anything from 1 to 8 possibly. It is only in this case where you might want to increase the channel count above the output&#39;s channel count.&lt;br&gt;</span></div>
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160;<span class="comment"> If a channel pitch shift is set to a lower number than the sound&#39;s channel count that is coming in, it will not pitch shift the sound.&lt;br&gt;</span></div>
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160;<span class="comment"> [SEE_ALSO] </span></div>
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;<span class="comment"> DSP::setParameter</span></div>
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160;<span class="comment"> DSP::getParameter</span></div>
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160;<span class="comment"> FMOD_DSP_TYPE</span></div>
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160;{</div>
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; FMOD_DSP_PITCHSHIFT_PITCH, <span class="comment">/* Pitch value. 0.5 to 2.0. Default = 1.0. 0.5 = one octave down, 2.0 = one octave up. 1.0 does not change the pitch. */</span></div>
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; FMOD_DSP_PITCHSHIFT_FFTSIZE, <span class="comment">/* FFT window size. 256, 512, 1024, 2048, 4096. Default = 1024. Increase this to reduce &#39;smearing&#39;. This effect is a warbling sound similar to when an mp3 is encoded at very low bitrates. */</span></div>
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; FMOD_DSP_PITCHSHIFT_OVERLAP, <span class="comment">/* Removed. Do not use. FMOD now uses 4 overlaps and cannot be changed. */</span></div>
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; FMOD_DSP_PITCHSHIFT_MAXCHANNELS <span class="comment">/* Maximum channels supported. 0 to 16. 0 = same as fmod&#39;s default output polyphony, 1 = mono, 2 = stereo etc. See remarks for more. Default = 0. It is suggested to leave at 0! */</span></div>
<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160;} FMOD_DSP_PITCHSHIFT;</div>
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160;</div>
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160;</div>
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160;</div>
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160;<span class="comment">[ENUM]</span></div>
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160;<span class="comment">[ </span></div>
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160;<span class="comment"> [DESCRIPTION] </span></div>
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160;<span class="comment"> Parameter types for the FMOD_DSP_TYPE_CHORUS filter.</span></div>
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160;<span class="comment"> Chrous is an effect where the sound is more &#39;spacious&#39; due to 1 to 3 versions of the sound being played along side the original signal but with the pitch of each copy modulating on a sine wave.&lt;br&gt;</span></div>
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160;<span class="comment"> [SEE_ALSO] </span></div>
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160;<span class="comment"> DSP::setParameter</span></div>
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160;<span class="comment"> DSP::getParameter</span></div>
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160;<span class="comment"> FMOD_DSP_TYPE</span></div>
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160;{</div>
<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; FMOD_DSP_CHORUS_DRYMIX, <span class="comment">/* Volume of original signal to pass to output. 0.0 to 1.0. Default = 0.5. */</span></div>
<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; FMOD_DSP_CHORUS_WETMIX1, <span class="comment">/* Volume of 1st chorus tap. 0.0 to 1.0. Default = 0.5. */</span></div>
<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; FMOD_DSP_CHORUS_WETMIX2, <span class="comment">/* Volume of 2nd chorus tap. This tap is 90 degrees out of phase of the first tap. 0.0 to 1.0. Default = 0.5. */</span></div>
<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160; FMOD_DSP_CHORUS_WETMIX3, <span class="comment">/* Volume of 3rd chorus tap. This tap is 90 degrees out of phase of the second tap. 0.0 to 1.0. Default = 0.5. */</span></div>
<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; FMOD_DSP_CHORUS_DELAY, <span class="comment">/* Chorus delay in ms. 0.1 to 100.0. Default = 40.0 ms. */</span></div>
<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; FMOD_DSP_CHORUS_RATE, <span class="comment">/* Chorus modulation rate in hz. 0.0 to 20.0. Default = 0.8 hz. */</span></div>
<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; FMOD_DSP_CHORUS_DEPTH <span class="comment">/* Chorus modulation depth. 0.0 to 1.0. Default = 0.03. */</span></div>
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160;} FMOD_DSP_CHORUS;</div>
<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160;</div>
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160;</div>
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160;<span class="comment">[ENUM]</span></div>
<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160;<span class="comment">[ </span></div>
<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160;<span class="comment"> [DESCRIPTION] </span></div>
<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160;<span class="comment"> Parameter types for the FMOD_DSP_TYPE_ITECHO filter.&lt;br&gt;</span></div>
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160;<span class="comment"> This is effectively a software based echo filter that emulates the DirectX DMO echo effect. Impulse tracker files can support this, and FMOD will produce the effect on ANY platform, not just those that support DirectX effects!&lt;br&gt;</span></div>
<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160;<span class="comment"> Note. Every time the delay is changed, the plugin re-allocates the echo buffer. This means the echo will dissapear at that time while it refills its new buffer.&lt;br&gt;</span></div>
<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160;<span class="comment"> Larger echo delays result in larger amounts of memory allocated.&lt;br&gt;</span></div>
<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160;<span class="comment"> &lt;br&gt;</span></div>
<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160;<span class="comment"> As this is a stereo filter made mainly for IT playback, it is targeted for stereo signals.&lt;br&gt;</span></div>
<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160;<span class="comment"> With mono signals only the FMOD_DSP_ITECHO_LEFTDELAY is used.&lt;br&gt;</span></div>
<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160;<span class="comment"> For multichannel signals (&gt;2) there will be no echo on those channels.&lt;br&gt;</span></div>
<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160;<span class="comment"> [SEE_ALSO] </span></div>
<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160;<span class="comment"> DSP::SetParameter</span></div>
<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160;<span class="comment"> DSP::GetParameter</span></div>
<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160;<span class="comment"> FMOD_DSP_TYPE</span></div>
<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160;<span class="comment"> System::addDSP</span></div>
<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160;{</div>
<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; FMOD_DSP_ITECHO_WETDRYMIX, <span class="comment">/* Ratio of wet (processed) signal to dry (unprocessed) signal. Must be in the range from 0.0 through 100.0 (all wet). The default value is 50. */</span></div>
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; FMOD_DSP_ITECHO_FEEDBACK, <span class="comment">/* Percentage of output fed back into input, in the range from 0.0 through 100.0. The default value is 50. */</span></div>
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; FMOD_DSP_ITECHO_LEFTDELAY, <span class="comment">/* Delay for left channel, in milliseconds, in the range from 1.0 through 2000.0. The default value is 500 ms. */</span></div>
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; FMOD_DSP_ITECHO_RIGHTDELAY, <span class="comment">/* Delay for right channel, in milliseconds, in the range from 1.0 through 2000.0. The default value is 500 ms. */</span></div>
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; FMOD_DSP_ITECHO_PANDELAY <span class="comment">/* Value that specifies whether to swap left and right delays with each successive echo. The default value is zero, meaning no swap. Possible values are defined as 0.0 (equivalent to FALSE) and 1.0 (equivalent to TRUE). CURRENTLY NOT SUPPORTED. */</span></div>
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160;} FMOD_DSP_ITECHO;</div>
<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160;</div>
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160;<span class="comment">[ENUM]</span></div>
<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160;<span class="comment">[ </span></div>
<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160;<span class="comment"> [DESCRIPTION] </span></div>
<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160;<span class="comment"> Parameter types for the FMOD_DSP_TYPE_COMPRESSOR unit.</span></div>
<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160;<span class="comment"> This is a simple linked multichannel software limiter that is uniform across the whole spectrum.&lt;br&gt;</span></div>
<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160;<span class="comment"> The limiter is not guaranteed to catch every peak above the threshold level,</span></div>
<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160;<span class="comment"> because it cannot apply gain reduction instantaneously - the time delay is</span></div>
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160;<span class="comment"> determined by the attack time. However setting the attack time too short will</span></div>
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160;<span class="comment"> distort the sound, so it is a compromise. High level peaks can be avoided by</span></div>
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160;<span class="comment"> using a short attack time - but not too short, and setting the threshold a few</span></div>
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160;<span class="comment"> decibels below the critical level.</span></div>
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160;<span class="comment"> &lt;br&gt;</span></div>
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160;<span class="comment"> [SEE_ALSO] </span></div>
<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160;<span class="comment"> DSP::SetParameter</span></div>
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160;<span class="comment"> DSP::GetParameter</span></div>
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160;<span class="comment"> FMOD_DSP_TYPE</span></div>
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160;<span class="comment"> System::addDSP</span></div>
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160;{</div>
<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160; FMOD_DSP_COMPRESSOR_THRESHOLD, <span class="comment">/* Threshold level (dB) in the range from -60 through 0. The default value is 0. */</span> </div>
<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160; FMOD_DSP_COMPRESSOR_ATTACK, <span class="comment">/* Gain reduction attack time (milliseconds), in the range from 10 through 200. The default value is 50. */</span></div>
<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160; FMOD_DSP_COMPRESSOR_RELEASE, <span class="comment">/* Gain reduction release time (milliseconds), in the range from 20 through 1000. The default value is 50. */</span></div>
<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>&#160; FMOD_DSP_COMPRESSOR_GAINMAKEUP <span class="comment">/* Make-up gain (dB) applied after limiting, in the range from 0 through 30. The default value is 0. */</span></div>
<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160;} FMOD_DSP_COMPRESSOR;</div>
<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160;</div>
<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160;<span class="comment">[ENUM]</span></div>
<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160;<span class="comment">[ </span></div>
<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160;<span class="comment"> [DESCRIPTION] </span></div>
<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160;<span class="comment"> Parameter types for the FMOD_DSP_TYPE_SFXREVERB unit.&lt;br&gt;</span></div>
<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160;<span class="comment"> </span></div>
<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160;<span class="comment"> This is a high quality I3DL2 based reverb.&lt;br&gt;</span></div>
<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160;<span class="comment"> On top of the I3DL2 property set, &quot;Dry Level&quot; is also included to allow the dry mix to be changed.&lt;br&gt;</span></div>
<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160;<span class="comment"> &lt;br&gt;</span></div>
<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160;<span class="comment"> These properties can be set with presets in FMOD_REVERB_PRESETS.</span></div>
<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160;<span class="comment"> [SEE_ALSO] </span></div>
<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160;<span class="comment"> DSP::SetParameter</span></div>
<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160;<span class="comment"> DSP::GetParameter</span></div>
<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160;<span class="comment"> FMOD_DSP_TYPE</span></div>
<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160;<span class="comment"> System::addDSP</span></div>
<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160;<span class="comment"> FMOD_REVERB_PRESETS</span></div>
<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160;{</div>
<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160; FMOD_DSP_SFXREVERB_DRYLEVEL, <span class="comment">/* Dry Level : Mix level of dry signal in output in mB. Ranges from -10000.0 to 0.0. Default is 0. */</span></div>
<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160; FMOD_DSP_SFXREVERB_ROOM, <span class="comment">/* Room : Room effect level at low frequencies in mB. Ranges from -10000.0 to 0.0. Default is -10000.0. */</span></div>
<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160; FMOD_DSP_SFXREVERB_ROOMHF, <span class="comment">/* Room HF : Room effect high-frequency level re. low frequency level in mB. Ranges from -10000.0 to 0.0. Default is 0.0. */</span></div>
<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160; FMOD_DSP_SFXREVERB_DECAYTIME, <span class="comment">/* Decay Time : Reverberation decay time at low-frequencies in seconds. Ranges from 0.1 to 20.0. Default is 1.0. */</span></div>
<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160; FMOD_DSP_SFXREVERB_DECAYHFRATIO, <span class="comment">/* Decay HF Ratio : High-frequency to low-frequency decay time ratio. Ranges from 0.1 to 2.0. Default is 0.5. */</span></div>
<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; FMOD_DSP_SFXREVERB_REFLECTIONSLEVEL, <span class="comment">/* Reflections : Early reflections level relative to room effect in mB. Ranges from -10000.0 to 1000.0. Default is -10000.0. */</span></div>
<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160; FMOD_DSP_SFXREVERB_REFLECTIONSDELAY, <span class="comment">/* Reflect Delay : Delay time of first reflection in seconds. Ranges from 0.0 to 0.3. Default is 0.02. */</span></div>
<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>&#160; FMOD_DSP_SFXREVERB_REVERBLEVEL, <span class="comment">/* Reverb : Late reverberation level relative to room effect in mB. Ranges from -10000.0 to 2000.0. Default is 0.0. */</span></div>
<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160; FMOD_DSP_SFXREVERB_REVERBDELAY, <span class="comment">/* Reverb Delay : Late reverberation delay time relative to first reflection in seconds. Ranges from 0.0 to 0.1. Default is 0.04. */</span></div>
<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160; FMOD_DSP_SFXREVERB_DIFFUSION, <span class="comment">/* Diffusion : Reverberation diffusion (echo density) in percent. Ranges from 0.0 to 100.0. Default is 100.0. */</span></div>
<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160; FMOD_DSP_SFXREVERB_DENSITY, <span class="comment">/* Density : Reverberation density (modal density) in percent. Ranges from 0.0 to 100.0. Default is 100.0. */</span></div>
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160; FMOD_DSP_SFXREVERB_HFREFERENCE, <span class="comment">/* HF Reference : Reference high frequency in Hz. Ranges from 20.0 to 20000.0. Default is 5000.0. */</span></div>
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160; FMOD_DSP_SFXREVERB_ROOMLF, <span class="comment">/* Room LF : Room effect low-frequency level in mB. Ranges from -10000.0 to 0.0. Default is 0.0. */</span></div>
<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160; FMOD_DSP_SFXREVERB_LFREFERENCE <span class="comment">/* LF Reference : Reference low-frequency in Hz. Ranges from 20.0 to 1000.0. Default is 250.0. */</span></div>
<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160;} FMOD_DSP_SFXREVERB;</div>
<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160;</div>
<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160;<span class="comment">[ENUM]</span></div>
<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160;<span class="comment">[ </span></div>
<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160;<span class="comment"> [DESCRIPTION] </span></div>
<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160;<span class="comment"> Parameter types for the FMOD_DSP_TYPE_LOWPASS_SIMPLE filter.&lt;br&gt;</span></div>
<div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160;<span class="comment"> This is a very simple low pass filter, based on two single-pole RC time-constant modules.</span></div>
<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160;<span class="comment"> The emphasis is on speed rather than accuracy, so this should not be used for task requiring critical filtering.&lt;br&gt; </span></div>
<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160;<span class="comment"> [SEE_ALSO] </span></div>
<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160;<span class="comment"> DSP::setParameter</span></div>
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160;<span class="comment"> DSP::getParameter</span></div>
<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160;<span class="comment"> FMOD_DSP_TYPE</span></div>
<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160;{</div>
<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160; FMOD_DSP_LOWPASS_SIMPLE_CUTOFF <span class="comment">/* Lowpass cutoff frequency in hz. 10.0 to 22000.0. Default = 5000.0 */</span></div>
<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160;} FMOD_DSP_LOWPASS_SIMPLE;</div>
<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160;</div>
<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160;<span class="comment">[ENUM]</span></div>
<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160;<span class="comment">[ </span></div>
<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160;<span class="comment"> [DESCRIPTION] </span></div>
<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160;<span class="comment"> Parameter types for the FMOD_DSP_TYPE_HIGHPASS_SIMPLE filter.&lt;br&gt;</span></div>
<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160;<span class="comment"> This is a very simple single-order high pass filter.</span></div>
<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160;<span class="comment"> The emphasis is on speed rather than accuracy, so this should not be used for task requiring critical filtering.&lt;br&gt; </span></div>
<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160;<span class="comment"> [SEE_ALSO] </span></div>
<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160;<span class="comment"> DSP::setParameter</span></div>
<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160;<span class="comment"> DSP::getParameter</span></div>
<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160;<span class="comment"> FMOD_DSP_TYPE</span></div>
<div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160;{</div>
<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160; FMOD_DSP_HIGHPASS_SIMPLE_CUTOFF <span class="comment">/* Highpass cutoff frequency in hz. 10.0 to 22000.0. Default = 1000.0 */</span></div>
<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160;} FMOD_DSP_HIGHPASS_SIMPLE;</div>
<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160;</div>
<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160;<span class="preprocessor"></span></div>
<div class="ttc" id="struct_f_m_o_d___d_s_p___p_a_r_a_m_e_t_e_r_d_e_s_c_html"><div class="ttname"><a href="struct_f_m_o_d___d_s_p___p_a_r_a_m_e_t_e_r_d_e_s_c.html">FMOD_DSP_PARAMETERDESC</a></div><div class="ttdef"><b>Definition:</b> fmod_dsp.h:94</div></div>
<div class="ttc" id="struct_f_m_o_d___d_s_p___d_e_s_c_r_i_p_t_i_o_n_html"><div class="ttname"><a href="struct_f_m_o_d___d_s_p___d_e_s_c_r_i_p_t_i_o_n.html">FMOD_DSP_DESCRIPTION</a></div><div class="ttdef"><b>Definition:</b> fmod_dsp.h:130</div></div>
<div class="ttc" id="struct_f_m_o_d___d_s_p___s_t_a_t_e_html"><div class="ttname"><a href="struct_f_m_o_d___d_s_p___s_t_a_t_e.html">FMOD_DSP_STATE</a></div><div class="ttdef"><b>Definition:</b> fmod_dsp.h:169</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,227 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Fichier source de sources/fmod/include/fmod_errors.h</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li class="current"><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>Liste&#160;des&#160;fichiers</span></a></li>
<li><a href="globals.html"><span>Variables&#160;globale</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_6c19ee39fd311a71af45ad229c43c5f0.html">fmod</a></li><li class="navelem"><a class="el" href="dir_3842d752ecd7b678829e19c90d796d7e.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">fmod_errors.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*$ preserve start $*/</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">/* ============================================================================================== */</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">/* FMOD Ex - Error string header file. Copyright (c), Firelight Technologies Pty, Ltd. 2004-2014. */</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">/* */</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">/* Use this header if you want to store or display a string version / english explanation of */</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">/* the FMOD error codes. */</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">/* */</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">/* ============================================================================================== */</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#ifndef _FMOD_ERRORS_H</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _FMOD_ERRORS_H</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &quot;fmod.h&quot;</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#ifdef __GNUC__ </span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor"></span><span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *FMOD_ErrorString(FMOD_RESULT errcode) __attribute__((unused));</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *FMOD_ErrorString(FMOD_RESULT errcode)</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;{</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keywordflow">switch</span> (errcode)</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; {</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">/*$ preserve end $*/</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_ALREADYLOCKED: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Tried to call lock a second time before unlock was called. &quot;</span>;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_BADCOMMAND: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Tried to call a function on a data type that does not allow this type of functionality (ie calling Sound::lock on a streaming sound). &quot;</span>;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_CDDA_DRIVERS: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Neither NTSCSI nor ASPI could be initialised. &quot;</span>;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_CDDA_INIT: <span class="keywordflow">return</span> <span class="stringliteral">&quot;An error occurred while initialising the CDDA subsystem. &quot;</span>;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_CDDA_INVALID_DEVICE: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Couldn&#39;t find the specified device. &quot;</span>;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_CDDA_NOAUDIO: <span class="keywordflow">return</span> <span class="stringliteral">&quot;No audio tracks on the specified disc. &quot;</span>;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_CDDA_NODEVICES: <span class="keywordflow">return</span> <span class="stringliteral">&quot;No CD/DVD devices were found. &quot;</span>;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_CDDA_NODISC: <span class="keywordflow">return</span> <span class="stringliteral">&quot;No disc present in the specified drive. &quot;</span>;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_CDDA_READ: <span class="keywordflow">return</span> <span class="stringliteral">&quot;A CDDA read error occurred. &quot;</span>;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_CHANNEL_ALLOC: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Error trying to allocate a channel. &quot;</span>;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_CHANNEL_STOLEN: <span class="keywordflow">return</span> <span class="stringliteral">&quot;The specified channel has been reused to play another sound. &quot;</span>;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_COM: <span class="keywordflow">return</span> <span class="stringliteral">&quot;A Win32 COM related error occured. COM failed to initialize or a QueryInterface failed meaning a Windows codec or driver was not installed properly. &quot;</span>;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_DMA: <span class="keywordflow">return</span> <span class="stringliteral">&quot;DMA Failure. See debug output for more information. &quot;</span>;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_DSP_CONNECTION: <span class="keywordflow">return</span> <span class="stringliteral">&quot;DSP connection error. Connection possibly caused a cyclic dependancy. Or tried to connect a tree too many units deep (more than 128). &quot;</span>;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_DSP_FORMAT: <span class="keywordflow">return</span> <span class="stringliteral">&quot;DSP Format error. A DSP unit may have attempted to connect to this network with the wrong format. &quot;</span>;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_DSP_NOTFOUND: <span class="keywordflow">return</span> <span class="stringliteral">&quot;DSP connection error. Couldn&#39;t find the DSP unit specified. &quot;</span>;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_DSP_RUNNING: <span class="keywordflow">return</span> <span class="stringliteral">&quot;DSP error. Cannot perform this operation while the network is in the middle of running. This will most likely happen if a connection or disconnection is attempted in a DSP callback. &quot;</span>;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_DSP_TOOMANYCONNECTIONS: <span class="keywordflow">return</span> <span class="stringliteral">&quot;DSP connection error. The unit being connected to or disconnected should only have 1 input or output. &quot;</span>;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_EVENT_ALREADY_LOADED: <span class="keywordflow">return</span> <span class="stringliteral">&quot;The specified project or bank has already been loaded. Having multiple copies of the same project loaded simultaneously is forbidden. &quot;</span>;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_EVENT_FAILED: <span class="keywordflow">return</span> <span class="stringliteral">&quot;An Event failed to be retrieved, most likely due to &#39;just fail&#39; being specified as the max playbacks behavior. &quot;</span>;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_EVENT_GUIDCONFLICT: <span class="keywordflow">return</span> <span class="stringliteral">&quot;An event with the same GUID already exists. &quot;</span>;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_EVENT_INFOONLY: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Can&#39;t execute this command on an EVENT_INFOONLY event. &quot;</span>;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_EVENT_INTERNAL: <span class="keywordflow">return</span> <span class="stringliteral">&quot;An error occured that wasn&#39;t supposed to. See debug log for reason. &quot;</span>;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_EVENT_MAXSTREAMS: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Event failed because &#39;Max streams&#39; was hit when FMOD_EVENT_INIT_FAIL_ON_MAXSTREAMS was specified. &quot;</span>;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_EVENT_MISMATCH: <span class="keywordflow">return</span> <span class="stringliteral">&quot;FSB mismatches the FEV it was compiled with, the stream/sample mode it was meant to be created with was different, or the FEV was built for a different platform. &quot;</span>;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_EVENT_NAMECONFLICT: <span class="keywordflow">return</span> <span class="stringliteral">&quot;A category with the same name already exists. &quot;</span>;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_EVENT_NEEDSSIMPLE: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Tried to call a function on a complex event that&#39;s only supported by simple events. &quot;</span>;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_EVENT_NOTFOUND: <span class="keywordflow">return</span> <span class="stringliteral">&quot;The requested event, event group, event category or event property could not be found. &quot;</span>;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_FILE_BAD: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Error loading file. &quot;</span>;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_FILE_COULDNOTSEEK: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Couldn&#39;t perform seek operation. This is a limitation of the medium (ie netstreams) or the file format. &quot;</span>;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_FILE_DISKEJECTED: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Media was ejected while reading. &quot;</span>;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_FILE_EOF: <span class="keywordflow">return</span> <span class="stringliteral">&quot;End of file unexpectedly reached while trying to read essential data (truncated data?). &quot;</span>;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_FILE_NOTFOUND: <span class="keywordflow">return</span> <span class="stringliteral">&quot;File not found. &quot;</span>;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_FILE_UNWANTED: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Unwanted file access occured. &quot;</span>;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_FORMAT: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Unsupported file or audio format. &quot;</span>;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_HTTP: <span class="keywordflow">return</span> <span class="stringliteral">&quot;A HTTP error occurred. This is a catch-all for HTTP errors not listed elsewhere. &quot;</span>;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_HTTP_ACCESS: <span class="keywordflow">return</span> <span class="stringliteral">&quot;The specified resource requires authentication or is forbidden. &quot;</span>;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_HTTP_PROXY_AUTH: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Proxy authentication is required to access the specified resource. &quot;</span>;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_HTTP_SERVER_ERROR: <span class="keywordflow">return</span> <span class="stringliteral">&quot;A HTTP server error occurred. &quot;</span>;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_HTTP_TIMEOUT: <span class="keywordflow">return</span> <span class="stringliteral">&quot;The HTTP request timed out. &quot;</span>;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_INITIALIZATION: <span class="keywordflow">return</span> <span class="stringliteral">&quot;FMOD was not initialized correctly to support this function. &quot;</span>;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_INITIALIZED: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Cannot call this command after System::init. &quot;</span>;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_INTERNAL: <span class="keywordflow">return</span> <span class="stringliteral">&quot;An error occured that wasn&#39;t supposed to. Contact support. &quot;</span>;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_INVALID_ADDRESS: <span class="keywordflow">return</span> <span class="stringliteral">&quot;On Xbox 360, this memory address passed to FMOD must be physical, (ie allocated with XPhysicalAlloc.) &quot;</span>;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_INVALID_FLOAT: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Value passed in was a NaN, Inf or denormalized float. &quot;</span>;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_INVALID_HANDLE: <span class="keywordflow">return</span> <span class="stringliteral">&quot;An invalid object handle was used. &quot;</span>;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_INVALID_PARAM: <span class="keywordflow">return</span> <span class="stringliteral">&quot;An invalid parameter was passed to this function. &quot;</span>;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_INVALID_POSITION: <span class="keywordflow">return</span> <span class="stringliteral">&quot;An invalid seek position was passed to this function. &quot;</span>;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_INVALID_SPEAKER: <span class="keywordflow">return</span> <span class="stringliteral">&quot;An invalid speaker was passed to this function based on the current speaker mode. &quot;</span>;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_INVALID_SYNCPOINT: <span class="keywordflow">return</span> <span class="stringliteral">&quot;The syncpoint did not come from this sound handle. &quot;</span>;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_INVALID_VECTOR: <span class="keywordflow">return</span> <span class="stringliteral">&quot;The vectors passed in are not unit length, or perpendicular. &quot;</span>;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_MAXAUDIBLE: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Reached maximum audible playback count for this sound&#39;s soundgroup. &quot;</span>;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_MEMORY: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Not enough memory or resources. &quot;</span>;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_MEMORY_CANTPOINT: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Can&#39;t use FMOD_OPENMEMORY_POINT on non PCM source data, or non mp3/xma/adpcm data if FMOD_CREATECOMPRESSEDSAMPLE was used. &quot;</span>;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_MEMORY_SRAM: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Not enough memory or resources on console sound ram. &quot;</span>;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_MUSIC_NOCALLBACK: <span class="keywordflow">return</span> <span class="stringliteral">&quot;The music callback is required, but it has not been set. &quot;</span>;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_MUSIC_NOTFOUND: <span class="keywordflow">return</span> <span class="stringliteral">&quot;The requested music entity could not be found. &quot;</span>;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_MUSIC_UNINITIALIZED: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Music system is not initialized probably because no music data is loaded. &quot;</span>;</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_NEEDS2D: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Tried to call a command on a 3d sound when the command was meant for 2d sound. &quot;</span>;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_NEEDS3D: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Tried to call a command on a 2d sound when the command was meant for 3d sound. &quot;</span>;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_NEEDSHARDWARE: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Tried to use a feature that requires hardware support. (ie trying to play a GCADPCM compressed sound in software on Wii). &quot;</span>;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_NEEDSSOFTWARE: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Tried to use a feature that requires the software engine. Software engine has either been turned off, or command was executed on a hardware channel which does not support this feature. &quot;</span>;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_NET_CONNECT: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Couldn&#39;t connect to the specified host. &quot;</span>;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_NET_SOCKET_ERROR: <span class="keywordflow">return</span> <span class="stringliteral">&quot;A socket error occurred. This is a catch-all for socket-related errors not listed elsewhere. &quot;</span>;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_NET_URL: <span class="keywordflow">return</span> <span class="stringliteral">&quot;The specified URL couldn&#39;t be resolved. &quot;</span>;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_NET_WOULD_BLOCK: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Operation on a non-blocking socket could not complete immediately. &quot;</span>;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_NOTREADY: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Operation could not be performed because specified sound/DSP connection is not ready. &quot;</span>;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_OUTPUT_ALLOCATED: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Error initializing output device, but more specifically, the output device is already in use and cannot be reused. &quot;</span>;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_OUTPUT_CREATEBUFFER: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Error creating hardware sound buffer. &quot;</span>;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_OUTPUT_DRIVERCALL: <span class="keywordflow">return</span> <span class="stringliteral">&quot;A call to a standard soundcard driver failed, which could possibly mean a bug in the driver or resources were missing or exhausted. &quot;</span>;</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_OUTPUT_ENUMERATION: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Error enumerating the available driver list. List may be inconsistent due to a recent device addition or removal. &quot;</span>;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_OUTPUT_FORMAT: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Soundcard does not support the minimum features needed for this soundsystem (16bit stereo output). &quot;</span>;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_OUTPUT_INIT: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Error initializing output device. &quot;</span>;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_OUTPUT_NOHARDWARE: <span class="keywordflow">return</span> <span class="stringliteral">&quot;FMOD_HARDWARE was specified but the sound card does not have the resources necessary to play it. &quot;</span>;</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_OUTPUT_NOSOFTWARE: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Attempted to create a software sound but no software channels were specified in System::init. &quot;</span>;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_PAN: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Panning only works with mono or stereo sound sources. &quot;</span>;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_PLUGIN: <span class="keywordflow">return</span> <span class="stringliteral">&quot;An unspecified error has been returned from a 3rd party plugin. &quot;</span>;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_PLUGIN_INSTANCES: <span class="keywordflow">return</span> <span class="stringliteral">&quot;The number of allowed instances of a plugin has been exceeded. &quot;</span>;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_PLUGIN_MISSING: <span class="keywordflow">return</span> <span class="stringliteral">&quot;A requested output, dsp unit type or codec was not available. &quot;</span>;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_PLUGIN_RESOURCE: <span class="keywordflow">return</span> <span class="stringliteral">&quot;A resource that the plugin requires cannot be found. (ie the DLS file for MIDI playback or other DLLs that it needs to load) &quot;</span>;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_PRELOADED: <span class="keywordflow">return</span> <span class="stringliteral">&quot;The specified sound is still in use by the event system, call EventSystem::unloadFSB before trying to release it. &quot;</span>;</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_PROGRAMMERSOUND: <span class="keywordflow">return</span> <span class="stringliteral">&quot;The specified sound is still in use by the event system, wait for the event which is using it finish with it. &quot;</span>;</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_RECORD: <span class="keywordflow">return</span> <span class="stringliteral">&quot;An error occured trying to initialize the recording device. &quot;</span>;</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_REVERB_INSTANCE: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Specified instance in FMOD_REVERB_PROPERTIES couldn&#39;t be set. Most likely because it is an invalid instance number or the reverb doesnt exist. &quot;</span>;</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_SUBSOUNDS: <span class="keywordflow">return</span> <span class="stringliteral">&quot;The error occured because the sound referenced contains subsounds when it shouldn&#39;t have, or it doesn&#39;t contain subsounds when it should have. The operation may also not be able to be performed on a parent sound, or a parent sound was played without setting up a sentence first. &quot;</span>;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_SUBSOUND_ALLOCATED: <span class="keywordflow">return</span> <span class="stringliteral">&quot;This subsound is already being used by another sound, you cannot have more than one parent to a sound. Null out the other parent&#39;s entry first. &quot;</span>;</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_SUBSOUND_CANTMOVE: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Shared subsounds cannot be replaced or moved from their parent stream, such as when the parent stream is an FSB file. &quot;</span>;</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_SUBSOUND_MODE: <span class="keywordflow">return</span> <span class="stringliteral">&quot;The subsound&#39;s mode bits do not match with the parent sound&#39;s mode bits. See documentation for function that it was called with. &quot;</span>;</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_TAGNOTFOUND: <span class="keywordflow">return</span> <span class="stringliteral">&quot;The specified tag could not be found or there are no tags. &quot;</span>;</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_TOOMANYCHANNELS: <span class="keywordflow">return</span> <span class="stringliteral">&quot;The sound created exceeds the allowable input channel count. This can be increased using the maxinputchannels parameter in System::setSoftwareFormat. &quot;</span>;</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_UNIMPLEMENTED: <span class="keywordflow">return</span> <span class="stringliteral">&quot;Something in FMOD hasn&#39;t been implemented when it should be! contact support! &quot;</span>;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_UNINITIALIZED: <span class="keywordflow">return</span> <span class="stringliteral">&quot;This command failed because System::init or System::setDriver was not called. &quot;</span>;</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_UNSUPPORTED: <span class="keywordflow">return</span> <span class="stringliteral">&quot;A command issued was not supported by this object. Possibly a plugin without certain callbacks specified. &quot;</span>;</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_UPDATE: <span class="keywordflow">return</span> <span class="stringliteral">&quot;An error caused by System::update occured. &quot;</span>;</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordflow">case</span> FMOD_ERR_VERSION: <span class="keywordflow">return</span> <span class="stringliteral">&quot;The version number of this file format is not supported. &quot;</span>;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">case</span> FMOD_OK: <span class="keywordflow">return</span> <span class="stringliteral">&quot;No errors.&quot;</span>;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">default</span> : <span class="keywordflow">return</span> <span class="stringliteral">&quot;Unknown error.&quot;</span>;</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="comment">/*$ preserve start $*/</span></div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; };</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;}</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="preprocessor"></span><span class="comment">/*$ preserve end $*/</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,302 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Fichier source de sources/fmod/include/fmod_memoryinfo.h</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li class="current"><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>Liste&#160;des&#160;fichiers</span></a></li>
<li><a href="globals.html"><span>Variables&#160;globale</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_6c19ee39fd311a71af45ad229c43c5f0.html">fmod</a></li><li class="navelem"><a class="el" href="dir_3842d752ecd7b678829e19c90d796d7e.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">fmod_memoryinfo.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ============================================================================================= */</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/* FMOD Ex - Memory info header file. Copyright (c), Firelight Technologies Pty, Ltd. 2008-2014. */</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">/* */</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">/* Use this header if you are interested in getting detailed information on FMOD&#39;s memory */</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">/* usage. See the documentation for more details. */</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">/* */</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">/* ============================================================================================= */</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef _FMOD_MEMORYINFO_H</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _FMOD_MEMORYINFO_H</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">[STRUCTURE]</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">[</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> [DESCRIPTION]</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> Structure to be filled with detailed memory usage information of an FMOD object</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> Every public FMOD class has a getMemoryInfo function which can be used to get detailed information on what memory resources are associated with the object in question. </span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> On return from getMemoryInfo, each member of this structure will hold the amount of memory used for its type in bytes.&lt;br&gt;</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> &lt;br&gt;</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> Members marked with [in] mean the user sets the value before passing it to the function.&lt;br&gt;</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> Members marked with [out] mean FMOD sets the value to be used after the function exits.&lt;br&gt;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> [SEE_ALSO]</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> System::getMemoryInfo</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> EventSystem::getMemoryInfo</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"> FMOD_MEMBITS </span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment"> FMOD_EVENT_MEMBITS</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html"> 36</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html">FMOD_MEMORY_USAGE_DETAILS</a></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> other; <span class="comment">/* [out] Memory not accounted for by other types */</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> string; <span class="comment">/* [out] String data */</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> system; <span class="comment">/* [out] System object and various internals */</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> plugins; <span class="comment">/* [out] Plugin objects and internals */</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> output; <span class="comment">/* [out] Output module object and internals */</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> channel; <span class="comment">/* [out] Channel related memory */</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> channelgroup; <span class="comment">/* [out] ChannelGroup objects and internals */</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> codec; <span class="comment">/* [out] Codecs allocated for streaming */</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> file; <span class="comment">/* [out] File buffers and structures */</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> sound; <span class="comment">/* [out] Sound objects and internals */</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> secondaryram; <span class="comment">/* [out] Sound data stored in secondary RAM */</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> soundgroup; <span class="comment">/* [out] SoundGroup objects and internals */</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> streambuffer; <span class="comment">/* [out] Stream buffer memory */</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> dspconnection; <span class="comment">/* [out] DSPConnection objects and internals */</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> dsp; <span class="comment">/* [out] DSP implementation objects */</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> dspcodec; <span class="comment">/* [out] Realtime file format decoding DSP objects */</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> profile; <span class="comment">/* [out] Profiler memory footprint. */</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> recordbuffer; <span class="comment">/* [out] Buffer used to store recorded data from microphone */</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> reverb; <span class="comment">/* [out] Reverb implementation objects */</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> reverbchannelprops; <span class="comment">/* [out] Reverb channel properties structs */</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> geometry; <span class="comment">/* [out] Geometry objects and internals */</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> syncpoint; <span class="comment">/* [out] Sync point memory. */</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> eventsystem; <span class="comment">/* [out] EventSystem and various internals */</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> musicsystem; <span class="comment">/* [out] MusicSystem and various internals */</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fev; <span class="comment">/* [out] Definition of objects contained in all loaded projects e.g. events, groups, categories */</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> memoryfsb; <span class="comment">/* [out] Data loaded with preloadFSB */</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> eventproject; <span class="comment">/* [out] EventProject objects and internals */</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> eventgroupi; <span class="comment">/* [out] EventGroup objects and internals */</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> soundbankclass; <span class="comment">/* [out] Objects used to manage wave banks */</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> soundbanklist; <span class="comment">/* [out] Data used to manage lists of wave bank usage */</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> streaminstance; <span class="comment">/* [out] Stream objects and internals */</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> sounddefclass; <span class="comment">/* [out] Sound definition objects */</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> sounddefdefclass; <span class="comment">/* [out] Sound definition static data objects */</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> sounddefpool; <span class="comment">/* [out] Sound definition pool data */</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> reverbdef; <span class="comment">/* [out] Reverb definition objects */</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> eventreverb; <span class="comment">/* [out] Reverb objects */</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> userproperty; <span class="comment">/* [out] User property objects */</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> eventinstance; <span class="comment">/* [out] Event instance base objects */</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> eventinstance_complex; <span class="comment">/* [out] Complex event instance objects */</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> eventinstance_simple; <span class="comment">/* [out] Simple event instance objects */</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> eventinstance_layer; <span class="comment">/* [out] Event layer instance objects */</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> eventinstance_sound; <span class="comment">/* [out] Event sound instance objects */</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> eventenvelope; <span class="comment">/* [out] Event envelope objects */</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> eventenvelopedef; <span class="comment">/* [out] Event envelope definition objects */</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> eventparameter; <span class="comment">/* [out] Event parameter objects */</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> eventcategory; <span class="comment">/* [out] Event category objects */</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> eventenvelopepoint; <span class="comment">/* [out] Event envelope point objects */</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> eventinstancepool; <span class="comment">/* [out] Event instance pool memory */</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;} <a class="code" href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html">FMOD_MEMORY_USAGE_DETAILS</a>;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="comment">[DEFINE]</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="comment">[</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment"> [NAME]</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="comment"> FMOD_MEMBITS</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="comment"> [DESCRIPTION]</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="comment"> Bitfield used to request specific memory usage information from the getMemoryInfo function of every public FMOD Ex class.</span></div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="comment"> Use with the &quot;memorybits&quot; parameter of getMemoryInfo to get information on FMOD Ex memory usage.</span></div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="comment"> Every public FMOD class has a getMemoryInfo function which can be used to get detailed information on what memory resources are associated with the object in question. </span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="comment"> The FMOD_MEMBITS defines can be OR&#39;d together to specify precisely what memory usage you&#39;d like to get information on. See System::getMemoryInfo for an example.</span></div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="comment"> [SEE_ALSO]</span></div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="comment"> FMOD_EVENT_MEMBITS</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="comment"> System::getMemoryInfo</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="preprocessor">#define FMOD_MEMBITS_OTHER 0x00000001 </span><span class="comment">/* Memory not accounted for by other types */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_MEMBITS_STRING 0x00000002 </span><span class="comment">/* String data */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="preprocessor">#define FMOD_MEMBITS_SYSTEM 0x00000004 </span><span class="comment">/* System object and various internals */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_MEMBITS_PLUGINS 0x00000008 </span><span class="comment">/* Plugin objects and internals */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_MEMBITS_OUTPUT 0x00000010 </span><span class="comment">/* Output module object and internals */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_MEMBITS_CHANNEL 0x00000020 </span><span class="comment">/* Channel related memory */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_MEMBITS_CHANNELGROUP 0x00000040 </span><span class="comment">/* ChannelGroup objects and internals */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_MEMBITS_CODEC 0x00000080 </span><span class="comment">/* Codecs allocated for streaming */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_MEMBITS_FILE 0x00000100 </span><span class="comment">/* Codecs allocated for streaming */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_MEMBITS_SOUND 0x00000200 </span><span class="comment">/* Sound objects and internals */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_MEMBITS_SOUND_SECONDARYRAM 0x00000400 </span><span class="comment">/* Sound data stored in secondary RAM */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_MEMBITS_SOUNDGROUP 0x00000800 </span><span class="comment">/* SoundGroup objects and internals */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_MEMBITS_STREAMBUFFER 0x00001000 </span><span class="comment">/* Stream buffer memory */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_MEMBITS_DSPCONNECTION 0x00002000 </span><span class="comment">/* DSPConnection objects and internals */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_MEMBITS_DSP 0x00004000 </span><span class="comment">/* DSP implementation objects */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_MEMBITS_DSPCODEC 0x00008000 </span><span class="comment">/* Realtime file format decoding DSP objects */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_MEMBITS_PROFILE 0x00010000 </span><span class="comment">/* Profiler memory footprint. */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_MEMBITS_RECORDBUFFER 0x00020000 </span><span class="comment">/* Buffer used to store recorded data from microphone */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_MEMBITS_REVERB 0x00040000 </span><span class="comment">/* Reverb implementation objects */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_MEMBITS_REVERBCHANNELPROPS 0x00080000 </span><span class="comment">/* Reverb channel properties structs */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_MEMBITS_GEOMETRY 0x00100000 </span><span class="comment">/* Geometry objects and internals */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_MEMBITS_SYNCPOINT 0x00200000 </span><span class="comment">/* Sync point memory. */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_MEMBITS_ALL 0xffffffff </span><span class="comment">/* All memory used by FMOD Ex */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="preprocessor"></span><span class="comment">/* [DEFINE_END] */</span></div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment">[DEFINE]</span></div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="comment">[</span></div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="comment"> [NAME]</span></div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="comment"> FMOD_EVENT_MEMBITS</span></div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="comment"> [DESCRIPTION]</span></div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="comment"> Bitfield used to request specific memory usage information from the getMemoryInfo function of every public FMOD Event System class.</span></div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="comment"> Use with the &quot;event_memorybits&quot; parameter of getMemoryInfo to get information on FMOD Event System memory usage.</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="comment"> Every public FMOD Event System class has a getMemoryInfo function which can be used to get detailed information on what memory resources are associated with the object in question. </span></div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment"> The FMOD_EVENT_MEMBITS defines can be OR&#39;d together to specify precisely what memory usage you&#39;d like to get information on. See EventSystem::getMemoryInfo for an example.</span></div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="comment"> [SEE_ALSO]</span></div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="comment"> FMOD_MEMBITS</span></div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="comment"> System::getMemoryInfo</span></div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment">*/</span> </div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="preprocessor">#define FMOD_EVENT_MEMBITS_EVENTSYSTEM 0x00000001 </span><span class="comment">/* EventSystem and various internals */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_MUSICSYSTEM 0x00000002 </span><span class="comment">/* MusicSystem and various internals */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_FEV 0x00000004 </span><span class="comment">/* Definition of objects contained in all loaded projects e.g. events, groups, categories */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_MEMORYFSB 0x00000008 </span><span class="comment">/* Data loaded with preloadFSB */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_EVENTPROJECT 0x00000010 </span><span class="comment">/* EventProject objects and internals */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_EVENTGROUPI 0x00000020 </span><span class="comment">/* EventGroup objects and internals */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_SOUNDBANKCLASS 0x00000040 </span><span class="comment">/* Objects used to manage wave banks */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_SOUNDBANKLIST 0x00000080 </span><span class="comment">/* Data used to manage lists of wave bank usage */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_STREAMINSTANCE 0x00000100 </span><span class="comment">/* Stream objects and internals */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_SOUNDDEFCLASS 0x00000200 </span><span class="comment">/* Sound definition objects */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_SOUNDDEFDEFCLASS 0x00000400 </span><span class="comment">/* Sound definition static data objects */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_SOUNDDEFPOOL 0x00000800 </span><span class="comment">/* Sound definition pool data */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_REVERBDEF 0x00001000 </span><span class="comment">/* Reverb definition objects */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_EVENTREVERB 0x00002000 </span><span class="comment">/* Reverb objects */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_USERPROPERTY 0x00004000 </span><span class="comment">/* User property objects */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_EVENTINSTANCE 0x00008000 </span><span class="comment">/* Event instance base objects */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_EVENTINSTANCE_COMPLEX 0x00010000 </span><span class="comment">/* Complex event instance objects */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_EVENTINSTANCE_SIMPLE 0x00020000 </span><span class="comment">/* Simple event instance objects */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_EVENTINSTANCE_LAYER 0x00040000 </span><span class="comment">/* Event layer instance objects */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_EVENTINSTANCE_SOUND 0x00080000 </span><span class="comment">/* Event sound instance objects */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_EVENTENVELOPE 0x00100000 </span><span class="comment">/* Event envelope objects */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_EVENTENVELOPEDEF 0x00200000 </span><span class="comment">/* Event envelope definition objects */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_EVENTPARAMETER 0x00400000 </span><span class="comment">/* Event parameter objects */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_EVENTCATEGORY 0x00800000 </span><span class="comment">/* Event category objects */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_EVENTENVELOPEPOINT 0x01000000 </span><span class="comment">/* Event envelope point object+s */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_EVENTINSTANCEPOOL 0x02000000 </span><span class="comment">/* Event instance pool data */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FMOD_EVENT_MEMBITS_ALL 0xffffffff </span><span class="comment">/* All memory used by FMOD Event System */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="comment">/* All event instance memory */</span></div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor">#define FMOD_EVENT_MEMBITS_EVENTINSTANCE_GROUP (FMOD_EVENT_MEMBITS_EVENTINSTANCE | \</span></div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="preprocessor"> FMOD_EVENT_MEMBITS_EVENTINSTANCE_COMPLEX | \</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="preprocessor"> FMOD_EVENT_MEMBITS_EVENTINSTANCE_SIMPLE | \</span></div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="preprocessor"> FMOD_EVENT_MEMBITS_EVENTINSTANCE_LAYER | \</span></div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="preprocessor"> FMOD_EVENT_MEMBITS_EVENTINSTANCE_SOUND)</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="comment">/* All sound definition memory */</span></div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="preprocessor">#define FMOD_EVENT_MEMBITS_SOUNDDEF_GROUP (FMOD_EVENT_MEMBITS_SOUNDDEFCLASS | \</span></div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="preprocessor"> FMOD_EVENT_MEMBITS_SOUNDDEFDEFCLASS | \</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="preprocessor"> FMOD_EVENT_MEMBITS_SOUNDDEFPOOL)</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="preprocessor"></span><span class="comment">/* [DEFINE_END] */</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s_html"><div class="ttname"><a href="struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html">FMOD_MEMORY_USAGE_DETAILS</a></div><div class="ttdef"><b>Definition:</b> fmod_memoryinfo.h:36</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,195 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Fichier source de sources/fmod/include/fmod_output.h</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li class="current"><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>Liste&#160;des&#160;fichiers</span></a></li>
<li><a href="globals.html"><span>Variables&#160;globale</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_6c19ee39fd311a71af45ad229c43c5f0.html">fmod</a></li><li class="navelem"><a class="el" href="dir_3842d752ecd7b678829e19c90d796d7e.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">fmod_output.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* ==================================================================================================== */</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/* FMOD Ex - output development header file. Copyright (c), Firelight Technologies Pty, Ltd. 2004-2014. */</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">/* */</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">/* Use this header if you are wanting to develop your own output plugin to use with */</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">/* FMOD&#39;s output system. With this header you can make your own output plugin that FMOD */</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">/* can register and use. See the documentation and examples on how to make a working plugin. */</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">/* */</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">/* ==================================================================================================== */</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#ifndef _FMOD_OUTPUT_H</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _FMOD_OUTPUT_H</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &quot;fmod.h&quot;</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_f_m_o_d___o_u_t_p_u_t___s_t_a_t_e.html">FMOD_OUTPUT_STATE</a> <a class="code" href="struct_f_m_o_d___o_u_t_p_u_t___s_t_a_t_e.html">FMOD_OUTPUT_STATE</a>;</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> Output callbacks</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">*/</span> </div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_OUTPUT_GETNUMDRIVERSCALLBACK)(<a class="code" href="struct_f_m_o_d___o_u_t_p_u_t___s_t_a_t_e.html">FMOD_OUTPUT_STATE</a> *output_state, <span class="keywordtype">int</span> *numdrivers);</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_OUTPUT_GETDRIVERNAMECALLBACK)(<a class="code" href="struct_f_m_o_d___o_u_t_p_u_t___s_t_a_t_e.html">FMOD_OUTPUT_STATE</a> *output_state, <span class="keywordtype">int</span> id, <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> namelen);</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_OUTPUT_GETDRIVERCAPSCALLBACK)(<a class="code" href="struct_f_m_o_d___o_u_t_p_u_t___s_t_a_t_e.html">FMOD_OUTPUT_STATE</a> *output_state, <span class="keywordtype">int</span> id, FMOD_CAPS *caps);</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_OUTPUT_INITCALLBACK) (<a class="code" href="struct_f_m_o_d___o_u_t_p_u_t___s_t_a_t_e.html">FMOD_OUTPUT_STATE</a> *output_state, <span class="keywordtype">int</span> selecteddriver, FMOD_INITFLAGS flags, <span class="keywordtype">int</span> *outputrate, <span class="keywordtype">int</span> outputchannels, FMOD_SOUND_FORMAT *outputformat, <span class="keywordtype">int</span> dspbufferlength, <span class="keywordtype">int</span> dspnumbuffers, <span class="keywordtype">void</span> *extradriverdata);</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_OUTPUT_CLOSECALLBACK) (<a class="code" href="struct_f_m_o_d___o_u_t_p_u_t___s_t_a_t_e.html">FMOD_OUTPUT_STATE</a> *output_state);</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_OUTPUT_UPDATECALLBACK) (<a class="code" href="struct_f_m_o_d___o_u_t_p_u_t___s_t_a_t_e.html">FMOD_OUTPUT_STATE</a> *output_state);</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_OUTPUT_GETHANDLECALLBACK) (<a class="code" href="struct_f_m_o_d___o_u_t_p_u_t___s_t_a_t_e.html">FMOD_OUTPUT_STATE</a> *output_state, <span class="keywordtype">void</span> **handle);</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_OUTPUT_GETPOSITIONCALLBACK) (<a class="code" href="struct_f_m_o_d___o_u_t_p_u_t___s_t_a_t_e.html">FMOD_OUTPUT_STATE</a> *output_state, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *pcm);</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_OUTPUT_LOCKCALLBACK) (<a class="code" href="struct_f_m_o_d___o_u_t_p_u_t___s_t_a_t_e.html">FMOD_OUTPUT_STATE</a> *output_state, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> offset, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length, <span class="keywordtype">void</span> **ptr1, <span class="keywordtype">void</span> **ptr2, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *len1, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *len2);</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_OUTPUT_UNLOCKCALLBACK) (<a class="code" href="struct_f_m_o_d___o_u_t_p_u_t___s_t_a_t_e.html">FMOD_OUTPUT_STATE</a> *output_state, <span class="keywordtype">void</span> *ptr1, <span class="keywordtype">void</span> *ptr2, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> len1, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> len2);</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">typedef</span> FMOD_RESULT (F_CALLBACK *FMOD_OUTPUT_READFROMMIXER) (<a class="code" href="struct_f_m_o_d___o_u_t_p_u_t___s_t_a_t_e.html">FMOD_OUTPUT_STATE</a> *output_state, <span class="keywordtype">void</span> *buffer, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length);</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment">[STRUCTURE] </span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">[</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"> [DESCRIPTION]</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment"> When creating an output, declare one of these and provide the relevant callbacks and name for FMOD to use when it opens and reads a file of this type.</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="comment"> Members marked with [in] mean the variable can be written to. The user can set the value.&lt;br&gt;</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="comment"> Members marked with [out] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value.&lt;br&gt;</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment"> [SEE_ALSO]</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment"> FMOD_OUTPUT_STATE</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct_f_m_o_d___o_u_t_p_u_t___d_e_s_c_r_i_p_t_i_o_n.html"> 50</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_f_m_o_d___o_u_t_p_u_t___d_e_s_c_r_i_p_t_i_o_n.html">FMOD_OUTPUT_DESCRIPTION</a></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;{</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *name; <span class="comment">/* [in] Name of the output. */</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> version; <span class="comment">/* [in] Plugin writer&#39;s version number. */</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">int</span> polling; <span class="comment">/* [in] If TRUE (non zero), this tells FMOD to start a thread and call getposition / lock / unlock for feeding data. If 0, the output is probably callback based, so all the plugin needs to do is call readfrommixer to the appropriate pointer. */</span> </div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; FMOD_OUTPUT_GETNUMDRIVERSCALLBACK getnumdrivers; <span class="comment">/* [in] For sound device enumeration. This callback is to give System::getNumDrivers somthing to return. */</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; FMOD_OUTPUT_GETDRIVERNAMECALLBACK getdrivername; <span class="comment">/* [in] For sound device enumeration. This callback is to give System::getDriverName somthing to return. */</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; FMOD_OUTPUT_GETDRIVERCAPSCALLBACK getdrivercaps; <span class="comment">/* [in] For sound device enumeration. This callback is to give System::getDriverCaps somthing to return. */</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; FMOD_OUTPUT_INITCALLBACK init; <span class="comment">/* [in] Initialization function for the output device. This is called from System::init. */</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; FMOD_OUTPUT_CLOSECALLBACK close; <span class="comment">/* [in] Cleanup / close down function for the output device. This is called from System::close. */</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; FMOD_OUTPUT_UPDATECALLBACK update; <span class="comment">/* [in] Update function that is called once a frame by the user. This is called from System::update. */</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; FMOD_OUTPUT_GETHANDLECALLBACK gethandle; <span class="comment">/* [in] This is called from System::getOutputHandle. This is just to return a pointer to the internal system device object that the system may be using.*/</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; FMOD_OUTPUT_GETPOSITIONCALLBACK getposition; <span class="comment">/* [in] This is called from the FMOD software mixer thread if &#39;polling&#39; = true. This returns a position value in samples so that FMOD knows where and when to fill its buffer. */</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; FMOD_OUTPUT_LOCKCALLBACK lock; <span class="comment">/* [in] This is called from the FMOD software mixer thread if &#39;polling&#39; = true. This function provides a pointer to data that FMOD can write to when software mixing. */</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; FMOD_OUTPUT_UNLOCKCALLBACK unlock; <span class="comment">/* [in] This is called from the FMOD software mixer thread if &#39;polling&#39; = true. This optional function accepts the data that has been mixed and copies it or does whatever it needs to before sending it to the hardware. */</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;} <a class="code" href="struct_f_m_o_d___o_u_t_p_u_t___d_e_s_c_r_i_p_t_i_o_n.html">FMOD_OUTPUT_DESCRIPTION</a>;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="comment">[STRUCTURE] </span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="comment">[</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="comment"> [DESCRIPTION]</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="comment"> Output plugin structure that is passed into each callback.</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="comment"> [REMARKS]</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="comment"> Members marked with [in] mean the variable can be written to. The user can set the value.&lt;br&gt;</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="comment"> Members marked with [out] mean the variable is modified by FMOD and is for reading purposes only. Do not change this value.&lt;br&gt;</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="comment"> [PLATFORMS]</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="comment"> Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation Portable, PlayStation 3, Wii, iPhone, 3GS, NGP, Android</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="comment"> [SEE_ALSO]</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="comment"> FMOD_OUTPUT_DESCRIPTION</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="comment">]</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="struct_f_m_o_d___o_u_t_p_u_t___s_t_a_t_e.html"> 85</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_f_m_o_d___o_u_t_p_u_t___s_t_a_t_e.html">FMOD_OUTPUT_STATE</a></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;{</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordtype">void</span> *plugindata; <span class="comment">/* [in] Plugin writer created data the output author wants to attach to this object. */</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; FMOD_OUTPUT_READFROMMIXER readfrommixer; <span class="comment">/* [out] Function to update mixer and write the result to the provided pointer. Used from callback based output only. Polling based output uses lock/unlock/getposition. */</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;};</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
<div class="ttc" id="struct_f_m_o_d___o_u_t_p_u_t___d_e_s_c_r_i_p_t_i_o_n_html"><div class="ttname"><a href="struct_f_m_o_d___o_u_t_p_u_t___d_e_s_c_r_i_p_t_i_o_n.html">FMOD_OUTPUT_DESCRIPTION</a></div><div class="ttdef"><b>Definition:</b> fmod_output.h:50</div></div>
<div class="ttc" id="struct_f_m_o_d___o_u_t_p_u_t___s_t_a_t_e_html"><div class="ttname"><a href="struct_f_m_o_d___o_u_t_p_u_t___s_t_a_t_e.html">FMOD_OUTPUT_STATE</a></div><div class="ttdef"><b>Definition:</b> fmod_output.h:85</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,191 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Variables globale</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li class="current"><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>Liste&#160;des&#160;fichiers</span></a></li>
<li class="current"><a href="globals.html"><span>Variables&#160;globale</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>Tout</span></a></li>
<li><a href="globals_func.html"><span>Fonctions</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_l"><span>l</span></a></li>
<li class="current"><a href="#index_s"><span>s</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
<div class="textblock">Liste de toutes les fonctions, variables, macros, enumérations, et définitions de type documentés avec des liens vers la documentation :</div>
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>ajouterMotif()
: <a class="el" href="motifs_8c.html#ad004e9f91ca7bcc9411c549a4fe62451">motifs.c</a>
, <a class="el" href="motifs_8h.html#ad004e9f91ca7bcc9411c549a4fe62451">motifs.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>definirEffet()
: <a class="el" href="motifs_8c.html#adc0b31b456f810c890b94357f3ba8a85">motifs.c</a>
, <a class="el" href="motifs_8h.html#adc0b31b456f810c890b94357f3ba8a85">motifs.h</a>
</li>
<li>definirInstrument()
: <a class="el" href="motifs_8h.html#a8cd4b2ed51ecbaeb3ecd64da4127c2cc">motifs.h</a>
, <a class="el" href="motifs_8c.html#af1e94966c6af95f5a3091721dd62f7db">motifs.c</a>
</li>
<li>definirNomMotif()
: <a class="el" href="motifs_8c.html#acc86e3bfa2b84ae375ca472e95967ac6">motifs.c</a>
, <a class="el" href="motifs_8h.html#acc86e3bfa2b84ae375ca472e95967ac6">motifs.h</a>
</li>
<li>definirNote()
: <a class="el" href="motifs_8h.html#af42173fbd180b1aa00e97a49d77f56f6">motifs.h</a>
, <a class="el" href="motifs_8c.html#af42173fbd180b1aa00e97a49d77f56f6">motifs.c</a>
</li>
<li>definirOctave()
: <a class="el" href="motifs_8h.html#a46fa52652960a1485a604a3e1017e3cc">motifs.h</a>
, <a class="el" href="motifs_8c.html#a46fa52652960a1485a604a3e1017e3cc">motifs.c</a>
</li>
<li>definirVolume()
: <a class="el" href="motifs_8c.html#a8aee8833f47e110e27de823ac557e8ac">motifs.c</a>
, <a class="el" href="motifs_8h.html#a8aee8833f47e110e27de823ac557e8ac">motifs.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>getEffet()
: <a class="el" href="motifs_8c.html#a8c6e71f1d25b4a9fba76a3527a592a8b">motifs.c</a>
, <a class="el" href="motifs_8h.html#a8c6e71f1d25b4a9fba76a3527a592a8b">motifs.h</a>
</li>
<li>getIdMotif()
: <a class="el" href="motifs_8h.html#a7d602ef1c04ef5126146f9b1b3c71c8f">motifs.h</a>
, <a class="el" href="motifs_8c.html#a7d602ef1c04ef5126146f9b1b3c71c8f">motifs.c</a>
</li>
<li>getInstrument()
: <a class="el" href="motifs_8c.html#a6b6a18807e4f73c7710d611c7ff6d9f6">motifs.c</a>
, <a class="el" href="motifs_8h.html#a6b6a18807e4f73c7710d611c7ff6d9f6">motifs.h</a>
</li>
<li>getNote()
: <a class="el" href="motifs_8h.html#ad9706b025d4ab4474778af8b6a3c1a66">motifs.h</a>
, <a class="el" href="motifs_8c.html#ad9706b025d4ab4474778af8b6a3c1a66">motifs.c</a>
</li>
<li>getOctave()
: <a class="el" href="motifs_8h.html#a5e7e5ab1812e838fddfa82c3682c4708">motifs.h</a>
, <a class="el" href="motifs_8c.html#a5e7e5ab1812e838fddfa82c3682c4708">motifs.c</a>
</li>
<li>getVolume()
: <a class="el" href="motifs_8c.html#a8c81aabb9b5fa55bad1c2ddb8d2ee6a9">motifs.c</a>
, <a class="el" href="motifs_8h.html#a8c81aabb9b5fa55bad1c2ddb8d2ee6a9">motifs.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
<li>lecture()
: <a class="el" href="lecture_8c.html#aed433892d863e7af069a7ee2e04c22e0">lecture.c</a>
, <a class="el" href="lecture_8h.html#ae9f8bb9930882abb275282c8ac2fb90c">lecture.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>supprimerMotif()
: <a class="el" href="motifs_8c.html#acd5428841ea3c29a618974d40bc9efe9">motifs.c</a>
, <a class="el" href="motifs_8h.html#acd5428841ea3c29a618974d40bc9efe9">motifs.h</a>
</li>
<li>supprimerNote()
: <a class="el" href="motifs_8c.html#aa74ce94a714f4487b60b3ddcac7bb645">motifs.c</a>
, <a class="el" href="motifs_8h.html#aa74ce94a714f4487b60b3ddcac7bb645">motifs.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,191 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Variables globale</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li class="current"><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>Liste&#160;des&#160;fichiers</span></a></li>
<li class="current"><a href="globals.html"><span>Variables&#160;globale</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>Tout</span></a></li>
<li class="current"><a href="globals_func.html"><span>Fonctions</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_l"><span>l</span></a></li>
<li class="current"><a href="#index_s"><span>s</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>ajouterMotif()
: <a class="el" href="motifs_8c.html#ad004e9f91ca7bcc9411c549a4fe62451">motifs.c</a>
, <a class="el" href="motifs_8h.html#ad004e9f91ca7bcc9411c549a4fe62451">motifs.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>definirEffet()
: <a class="el" href="motifs_8c.html#adc0b31b456f810c890b94357f3ba8a85">motifs.c</a>
, <a class="el" href="motifs_8h.html#adc0b31b456f810c890b94357f3ba8a85">motifs.h</a>
</li>
<li>definirInstrument()
: <a class="el" href="motifs_8h.html#a8cd4b2ed51ecbaeb3ecd64da4127c2cc">motifs.h</a>
, <a class="el" href="motifs_8c.html#af1e94966c6af95f5a3091721dd62f7db">motifs.c</a>
</li>
<li>definirNomMotif()
: <a class="el" href="motifs_8c.html#acc86e3bfa2b84ae375ca472e95967ac6">motifs.c</a>
, <a class="el" href="motifs_8h.html#acc86e3bfa2b84ae375ca472e95967ac6">motifs.h</a>
</li>
<li>definirNote()
: <a class="el" href="motifs_8h.html#af42173fbd180b1aa00e97a49d77f56f6">motifs.h</a>
, <a class="el" href="motifs_8c.html#af42173fbd180b1aa00e97a49d77f56f6">motifs.c</a>
</li>
<li>definirOctave()
: <a class="el" href="motifs_8h.html#a46fa52652960a1485a604a3e1017e3cc">motifs.h</a>
, <a class="el" href="motifs_8c.html#a46fa52652960a1485a604a3e1017e3cc">motifs.c</a>
</li>
<li>definirVolume()
: <a class="el" href="motifs_8c.html#a8aee8833f47e110e27de823ac557e8ac">motifs.c</a>
, <a class="el" href="motifs_8h.html#a8aee8833f47e110e27de823ac557e8ac">motifs.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>getEffet()
: <a class="el" href="motifs_8c.html#a8c6e71f1d25b4a9fba76a3527a592a8b">motifs.c</a>
, <a class="el" href="motifs_8h.html#a8c6e71f1d25b4a9fba76a3527a592a8b">motifs.h</a>
</li>
<li>getIdMotif()
: <a class="el" href="motifs_8h.html#a7d602ef1c04ef5126146f9b1b3c71c8f">motifs.h</a>
, <a class="el" href="motifs_8c.html#a7d602ef1c04ef5126146f9b1b3c71c8f">motifs.c</a>
</li>
<li>getInstrument()
: <a class="el" href="motifs_8c.html#a6b6a18807e4f73c7710d611c7ff6d9f6">motifs.c</a>
, <a class="el" href="motifs_8h.html#a6b6a18807e4f73c7710d611c7ff6d9f6">motifs.h</a>
</li>
<li>getNote()
: <a class="el" href="motifs_8h.html#ad9706b025d4ab4474778af8b6a3c1a66">motifs.h</a>
, <a class="el" href="motifs_8c.html#ad9706b025d4ab4474778af8b6a3c1a66">motifs.c</a>
</li>
<li>getOctave()
: <a class="el" href="motifs_8h.html#a5e7e5ab1812e838fddfa82c3682c4708">motifs.h</a>
, <a class="el" href="motifs_8c.html#a5e7e5ab1812e838fddfa82c3682c4708">motifs.c</a>
</li>
<li>getVolume()
: <a class="el" href="motifs_8c.html#a8c81aabb9b5fa55bad1c2ddb8d2ee6a9">motifs.c</a>
, <a class="el" href="motifs_8h.html#a8c81aabb9b5fa55bad1c2ddb8d2ee6a9">motifs.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
<li>lecture()
: <a class="el" href="lecture_8c.html#aed433892d863e7af069a7ee2e04c22e0">lecture.c</a>
, <a class="el" href="lecture_8h.html#ae9f8bb9930882abb275282c8ac2fb90c">lecture.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>supprimerMotif()
: <a class="el" href="motifs_8c.html#acd5428841ea3c29a618974d40bc9efe9">motifs.c</a>
, <a class="el" href="motifs_8h.html#acd5428841ea3c29a618974d40bc9efe9">motifs.h</a>
</li>
<li>supprimerNote()
: <a class="el" href="motifs_8c.html#aa74ce94a714f4487b60b3ddcac7bb645">motifs.c</a>
, <a class="el" href="motifs_8h.html#aa74ce94a714f4487b60b3ddcac7bb645">motifs.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -4,17 +4,10 @@
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Page principale</title>
<title>PonyTracker: CSC3502 : PonyTracker</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
@ -32,7 +25,7 @@
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">An easy and friendly music tracker</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
@ -46,6 +39,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
<div id="navrow1" class="tabs">
<ul class="tablist">
<li class="current"><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
@ -65,26 +60,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('index.html','');});
</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>
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@ -95,18 +76,26 @@ $(document).ready(function(){initNavTree('index.html','');});
<div class="header">
<div class="headertitle">
<div class="title">PonyTracker Documentation</div> </div>
<div class="title">CSC3502 : PonyTracker </div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
</div><!-- doc-content -->
<div class="textblock"><p>Les fonctionnalités de cette application sont les suivantes : </p>
<ul>
<li>
fonction 1 </li>
<li>
fonction 2 </li>
<li>
fonction 3 </li>
<li>
fonction 4 </li>
</ul>
</div></div><!-- contents -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Généré le Mardi 11 Mars 2014 18:28:42 pour PonyTracker par
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
</div>
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,128 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Fichier source de sources/instruments/instruments.h</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li class="current"><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>Liste&#160;des&#160;fichiers</span></a></li>
<li><a href="globals.html"><span>Variables&#160;globale</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_e36751fb22c1c096276bc01175d25b96.html">instruments</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">instruments.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef _instruments_h</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _instruments_h</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../samples/samples.h&quot;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
<div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="struct__enveloppe.html"> 8</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__enveloppe.html">_enveloppe</a> {</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> tmp; <span class="comment">// axe des temps (abscisse sur le graphe de l&#39;enveloppe)</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="keywordtype">int</span> volume; <span class="comment">// axe du volume (ordonnée sur le graphe de l&#39;enveloppe)</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="keyword">struct </span><a class="code" href="struct__enveloppe.html">_enveloppe</a>* suite;</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;} <a class="code" href="struct__enveloppe.html">Enveloppe</a>;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="struct__intrument.html"> 14</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__intrument.html">_intrument</a> {</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <a class="code" href="struct__sample.html">Sample</a>* sample;</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <a class="code" href="struct__enveloppe.html">Enveloppe</a> enveloppe;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keywordtype">int</span> balance;</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keywordtype">int</span> volume;</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keywordtype">char</span>[] nom;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;} <a class="code" href="struct__intrument.html">Instrument</a>;</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// TODO</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// Setters-getters et tous le bordel, rien de bien compliqué, mais j&#39;avoue qu&#39;à cette heure ci, j&#39;ai un peu la flemme et je suis trop crevé.</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="struct__intrument_html"><div class="ttname"><a href="struct__intrument.html">_intrument</a></div><div class="ttdef"><b>Definition:</b> instruments.h:14</div></div>
<div class="ttc" id="struct__enveloppe_html"><div class="ttname"><a href="struct__enveloppe.html">_enveloppe</a></div><div class="ttdef"><b>Definition:</b> instruments.h:8</div></div>
<div class="ttc" id="struct__sample_html"><div class="ttname"><a href="struct__sample.html">_sample</a></div><div class="ttdef"><b>Definition:</b> samples.h:17</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,159 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Référence du fichier sources/lecture/lecture.c</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li class="current"><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>Liste&#160;des&#160;fichiers</span></a></li>
<li><a href="globals.html"><span>Variables&#160;globale</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_a0ced6c35a98b4c7fb5b02604504764a.html">lecture</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Fonctions</a> </div>
<div class="headertitle">
<div class="title">Référence du fichier lecture.c</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="lecture_8h_source.html">lecture.h</a>&quot;</code><br/>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Fonctions</h2></td></tr>
<tr class="memitem:a2a4fe87548fecc765d22bc12e63a52d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a4fe87548fecc765d22bc12e63a52d2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>lireTick</b> (FMOD_SYSTEM *system, <a class="el" href="struct__motif.html">Motif</a> *m, int tmp, FMOD_SOUND *sample[], FMOD_CHANNEL *chan[], int nbrPortees, int tempo)</td></tr>
<tr class="separator:a2a4fe87548fecc765d22bc12e63a52d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed433892d863e7af069a7ee2e04c22e0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lecture_8c.html#aed433892d863e7af069a7ee2e04c22e0">lecture</a> (int nombreChaines, int tempo, <a class="el" href="struct__motif.html">Motif</a> *melodie[])</td></tr>
<tr class="separator:aed433892d863e7af069a7ee2e04c22e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Description détaillée</h2>
<div class="textblock"><p>Ce module implémente les fonctions du fichier <a class="el" href="lecture_8h.html">lecture.h</a></p>
<dl class="section version"><dt>Version</dt><dd>1 </dd></dl>
<dl class="section author"><dt>Auteur</dt><dd>Quentin, Guy </dd></dl>
<dl class="section date"><dt>Date</dt><dd>Mai 2014 </dd></dl>
</div><h2 class="groupheader">Documentation des fonctions</h2>
<a class="anchor" id="aed433892d863e7af069a7ee2e04c22e0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void lecture </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nbrChaines</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tempo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>melodie</em>[]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet la lecture d'un motif </p>
<dl class="params"><dt>Paramètres</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">nbrChaines</td><td>: nombre de chaines </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">tempo</td><td>: vitesse de lecture </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">melodie[]</td><td>: tableau ordonné des motifs </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,163 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Référence du fichier sources/lecture/lecture.h</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li class="current"><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>Liste&#160;des&#160;fichiers</span></a></li>
<li><a href="globals.html"><span>Variables&#160;globale</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_a0ced6c35a98b4c7fb5b02604504764a.html">lecture</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Fonctions</a> </div>
<div class="headertitle">
<div class="title">Référence du fichier lecture.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;../melodie/melodie.h&quot;</code><br/>
<code>#include &lt;stdio.h&gt;</code><br/>
<code>#include &lt;stdlib.h&gt;</code><br/>
<code>#include &lt;unistd.h&gt;</code><br/>
<code>#include &quot;../fmod/include/fmod.h&quot;</code><br/>
</div>
<p><a href="lecture_8h_source.html">Aller au code source de ce fichier.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Fonctions</h2></td></tr>
<tr class="memitem:ae9f8bb9930882abb275282c8ac2fb90c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lecture_8h.html#ae9f8bb9930882abb275282c8ac2fb90c">lecture</a> (int nbrChaines, int tempo, <a class="el" href="struct__motif.html">Motif</a> *melodie[])</td></tr>
<tr class="separator:ae9f8bb9930882abb275282c8ac2fb90c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Description détaillée</h2>
<div class="textblock"><p>Lecture de la mélodie</p>
<dl class="section version"><dt>Version</dt><dd>1 </dd></dl>
<dl class="section author"><dt>Auteur</dt><dd>Quentin, Guy </dd></dl>
<dl class="section date"><dt>Date</dt><dd>Mai 2014 </dd></dl>
</div><h2 class="groupheader">Documentation des fonctions</h2>
<a class="anchor" id="ae9f8bb9930882abb275282c8ac2fb90c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void lecture </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nbrChaines</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tempo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>melodie</em>[]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet la lecture d'un motif </p>
<dl class="params"><dt>Paramètres</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">nbrChaines</td><td>: nombre de chaines </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">tempo</td><td>: vitesse de lecture </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">melodie[]</td><td>: tableau ordonné des motifs </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,120 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Fichier source de sources/lecture/lecture.h</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li class="current"><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>Liste&#160;des&#160;fichiers</span></a></li>
<li><a href="globals.html"><span>Variables&#160;globale</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_a0ced6c35a98b4c7fb5b02604504764a.html">lecture</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">lecture.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="lecture_8h.html">Aller à la documentation de ce fichier.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#ifndef _LECTURE_H</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _LECTURE_H</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &quot;../melodie/melodie.h&quot;</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// #include &quot;../instruments/instrument.h&quot;</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// #include &lt;SDL2/SDL.h&gt;</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// #include &lt;SDL2/SDL_mixer.h&gt;</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &lt;unistd.h&gt;</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;../fmod/include/fmod.h&quot;</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define NBR_MS</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keywordtype">void</span> <a class="code" href="lecture_8h.html#ae9f8bb9930882abb275282c8ac2fb90c">lecture</a>(<span class="keywordtype">int</span> nbrChaines, <span class="keywordtype">int</span> tempo, <a class="code" href="struct__motif.html">Motif</a>* melodie[]);</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="struct__motif_html"><div class="ttname"><a href="struct__motif.html">_motif</a></div><div class="ttdef"><b>Definition:</b> motifs.h:31</div></div>
<div class="ttc" id="lecture_8h_html_ae9f8bb9930882abb275282c8ac2fb90c"><div class="ttname"><a href="lecture_8h.html#ae9f8bb9930882abb275282c8ac2fb90c">lecture</a></div><div class="ttdeci">void lecture(int nbrChaines, int tempo, Motif *melodie[])</div><div class="ttdef"><b>Definition:</b> lecture.c:45</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,151 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Référence du fichier sources/main.c</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li class="current"><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>Liste&#160;des&#160;fichiers</span></a></li>
<li><a href="globals.html"><span>Variables&#160;globale</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Fonctions</a> </div>
<div class="headertitle">
<div class="title">Référence du fichier main.c</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br/>
<code>#include &lt;stdlib.h&gt;</code><br/>
<code>#include &lt;gtk/gtk.h&gt;</code><br/>
<code>#include &quot;<a class="el" href="motifs_8h_source.html">motifs/motifs.h</a>&quot;</code><br/>
<code>#include &quot;melodie/melodie.h&quot;</code><br/>
<code>#include &quot;<a class="el" href="lecture_8h_source.html">lecture/lecture.h</a>&quot;</code><br/>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a5b956416a06f4aa8665dd6a4af3e04e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b956416a06f4aa8665dd6a4af3e04e6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>DEF_NBR_TMP</b>&#160;&#160;&#160;16</td></tr>
<tr class="separator:a5b956416a06f4aa8665dd6a4af3e04e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24c48ef77929deff9e40e141a891dbb8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24c48ef77929deff9e40e141a891dbb8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MAX_PATTERNS</b>&#160;&#160;&#160;256</td></tr>
<tr class="separator:a24c48ef77929deff9e40e141a891dbb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Fonctions</h2></td></tr>
<tr class="memitem:aa014e8ed9cc5ef0372fce12f3351de71"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa014e8ed9cc5ef0372fce12f3351de71"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>afficherMotif</b> (<a class="el" href="struct__motif.html">Motif</a> *m, int nbrPortees)</td></tr>
<tr class="separator:aa014e8ed9cc5ef0372fce12f3351de71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bcfe57b5b800770950552a070472b3b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9bcfe57b5b800770950552a070472b3b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>debut</b> (<a class="el" href="struct__motif.html">Motif</a> *melodie[], <a class="el" href="struct__motif.html">Motif</a> *liste, int nbrPortees)</td></tr>
<tr class="separator:a9bcfe57b5b800770950552a070472b3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ddf1224851353fc92bfbff6f499fa97"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ddf1224851353fc92bfbff6f499fa97"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>main</b> (int argc, char *argv[])</td></tr>
<tr class="separator:a0ddf1224851353fc92bfbff6f499fa97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12971de76b50d401b7b859c396194d8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a12971de76b50d401b7b859c396194d8d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>fenetreSample</b> (int argc, char *argv[])</td></tr>
<tr class="separator:a12971de76b50d401b7b859c396194d8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96c80115d05a50996f87ad2fa66d8193"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96c80115d05a50996f87ad2fa66d8193"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>fenetreInstrument</b> (int argc, char *argv[])</td></tr>
<tr class="separator:a96c80115d05a50996f87ad2fa66d8193"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a527c52ff5cf09f7fcd04e9209c590351"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a527c52ff5cf09f7fcd04e9209c590351"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>fenetreMotif</b> (int argc, char *argv[])</td></tr>
<tr class="separator:a527c52ff5cf09f7fcd04e9209c590351"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13bb869ee82de1e97f7fa09e8b6157fc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13bb869ee82de1e97f7fa09e8b6157fc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>lancerLecture</b> ()</td></tr>
<tr class="separator:a13bb869ee82de1e97f7fa09e8b6157fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a984049078b71eba9bfa968627bc7d2ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a984049078b71eba9bfa968627bc7d2ec"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>quitter</b> ()</td></tr>
<tr class="separator:a984049078b71eba9bfa968627bc7d2ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Description détaillée</h2>
<div class="textblock"><p>Programme principal du Ponytracker</p>
<dl class="section version"><dt>Version</dt><dd>1.1 </dd></dl>
<dl class="section author"><dt>Auteur</dt><dd>Module CSC3502 : Projet Informatique 1ère année TELECOM SudParis </dd></dl>
<dl class="section date"><dt>Date</dt><dd>Mai 2014 </dd></dl>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,129 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Fichier source de sources/melodie/melodie.h</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li class="current"><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>Liste&#160;des&#160;fichiers</span></a></li>
<li><a href="globals.html"><span>Variables&#160;globale</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_9446f5d5d053eea1152d2c34f358f5e5.html">melodie</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">melodie.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef _melodie_h</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _melodie_h</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../motifs/motifs.h&quot;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keywordtype">int</span> courant;</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keywordtype">int</span> taille;</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// Les trois fonctions suivantes servent au couplage avec la GUI.</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keywordtype">void</span> afficherListeMelodie();</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keywordtype">void</span> afficherListeMotifs();</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keywordtype">void</span> afficherMotifActuel();</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keywordtype">void</span> definirCourant(<span class="keywordtype">int</span> i);</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keywordtype">void</span> ajouterMotifVirtuel(<a class="code" href="struct__motif.html">Motif</a>* melodie[], <span class="keywordtype">int</span> ind, <a class="code" href="struct__motif.html">Motif</a>* m);</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keywordtype">void</span> definirMotifVirtuel(<a class="code" href="struct__motif.html">Motif</a>* melodie[], <span class="keywordtype">int</span> ind, <a class="code" href="struct__motif.html">Motif</a>* m);</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keywordtype">void</span> supprimerMotifVirtuel(<a class="code" href="struct__motif.html">Motif</a>* melodie[], <span class="keywordtype">int</span> ind);</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="struct__motif_html"><div class="ttname"><a href="struct__motif.html">_motif</a></div><div class="ttdef"><b>Definition:</b> motifs.h:31</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,670 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Référence du fichier sources/motifs/motifs.c</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li class="current"><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>Liste&#160;des&#160;fichiers</span></a></li>
<li><a href="globals.html"><span>Variables&#160;globale</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_7616fbad042c86c3e2bddfa190c5322d.html">motifs</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Fonctions</a> </div>
<div class="headertitle">
<div class="title">Référence du fichier motifs.c</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;string.h&gt;</code><br/>
<code>#include &quot;<a class="el" href="motifs_8h_source.html">motifs.h</a>&quot;</code><br/>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Fonctions</h2></td></tr>
<tr class="memitem:a7d602ef1c04ef5126146f9b1b3c71c8f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8c.html#a7d602ef1c04ef5126146f9b1b3c71c8f">getIdMotif</a> (<a class="el" href="struct__motif.html">Motif</a> *m)</td></tr>
<tr class="separator:a7d602ef1c04ef5126146f9b1b3c71c8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad004e9f91ca7bcc9411c549a4fe62451"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8c.html#ad004e9f91ca7bcc9411c549a4fe62451">ajouterMotif</a> (<a class="el" href="struct__motif.html">Motif</a> **pliste, int nbrTmp, int nbrPortees)</td></tr>
<tr class="separator:ad004e9f91ca7bcc9411c549a4fe62451"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc86e3bfa2b84ae375ca472e95967ac6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8c.html#acc86e3bfa2b84ae375ca472e95967ac6">definirNomMotif</a> (<a class="el" href="struct__motif.html">Motif</a> *m, char *nom)</td></tr>
<tr class="separator:acc86e3bfa2b84ae375ca472e95967ac6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd5428841ea3c29a618974d40bc9efe9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8c.html#acd5428841ea3c29a618974d40bc9efe9">supprimerMotif</a> (<a class="el" href="struct__motif.html">Motif</a> **cellule, int nbrPortees)</td></tr>
<tr class="separator:acd5428841ea3c29a618974d40bc9efe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af42173fbd180b1aa00e97a49d77f56f6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8c.html#af42173fbd180b1aa00e97a49d77f56f6">definirNote</a> (<a class="el" href="struct__motif.html">Motif</a> *m, int portee, int tmp, int note)</td></tr>
<tr class="separator:af42173fbd180b1aa00e97a49d77f56f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46fa52652960a1485a604a3e1017e3cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8c.html#a46fa52652960a1485a604a3e1017e3cc">definirOctave</a> (<a class="el" href="struct__motif.html">Motif</a> *m, int portee, int tmp, int octave)</td></tr>
<tr class="separator:a46fa52652960a1485a604a3e1017e3cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1e94966c6af95f5a3091721dd62f7db"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8c.html#af1e94966c6af95f5a3091721dd62f7db">definirInstrument</a> (<a class="el" href="struct__motif.html">Motif</a> *m, int portee, int tmp, int instrument)</td></tr>
<tr class="separator:af1e94966c6af95f5a3091721dd62f7db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8aee8833f47e110e27de823ac557e8ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8c.html#a8aee8833f47e110e27de823ac557e8ac">definirVolume</a> (<a class="el" href="struct__motif.html">Motif</a> *m, int portee, int tmp, int volume)</td></tr>
<tr class="separator:a8aee8833f47e110e27de823ac557e8ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc0b31b456f810c890b94357f3ba8a85"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8c.html#adc0b31b456f810c890b94357f3ba8a85">definirEffet</a> (<a class="el" href="struct__motif.html">Motif</a> *m, int portee, int tmp, int effet)</td></tr>
<tr class="separator:adc0b31b456f810c890b94357f3ba8a85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa74ce94a714f4487b60b3ddcac7bb645"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8c.html#aa74ce94a714f4487b60b3ddcac7bb645">supprimerNote</a> (<a class="el" href="struct__motif.html">Motif</a> *m, int portee, int tmp)</td></tr>
<tr class="separator:aa74ce94a714f4487b60b3ddcac7bb645"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9706b025d4ab4474778af8b6a3c1a66"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8c.html#ad9706b025d4ab4474778af8b6a3c1a66">getNote</a> (<a class="el" href="struct__motif.html">Motif</a> *m, int portee, int tmp)</td></tr>
<tr class="separator:ad9706b025d4ab4474778af8b6a3c1a66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e7e5ab1812e838fddfa82c3682c4708"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8c.html#a5e7e5ab1812e838fddfa82c3682c4708">getOctave</a> (<a class="el" href="struct__motif.html">Motif</a> *m, int portee, int tmp)</td></tr>
<tr class="separator:a5e7e5ab1812e838fddfa82c3682c4708"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b6a18807e4f73c7710d611c7ff6d9f6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8c.html#a6b6a18807e4f73c7710d611c7ff6d9f6">getInstrument</a> (<a class="el" href="struct__motif.html">Motif</a> *m, int portee, int tmp)</td></tr>
<tr class="separator:a6b6a18807e4f73c7710d611c7ff6d9f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c81aabb9b5fa55bad1c2ddb8d2ee6a9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8c.html#a8c81aabb9b5fa55bad1c2ddb8d2ee6a9">getVolume</a> (<a class="el" href="struct__motif.html">Motif</a> *m, int portee, int tmp)</td></tr>
<tr class="separator:a8c81aabb9b5fa55bad1c2ddb8d2ee6a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c6e71f1d25b4a9fba76a3527a592a8b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8c.html#a8c6e71f1d25b4a9fba76a3527a592a8b">getEffet</a> (<a class="el" href="struct__motif.html">Motif</a> *m, int portee, int tmp)</td></tr>
<tr class="separator:a8c6e71f1d25b4a9fba76a3527a592a8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Description détaillée</h2>
<div class="textblock"><p>Ce module implémente les fonctions du fichier <a class="el" href="motifs_8h.html">motifs.h</a></p>
<dl class="section version"><dt>Version</dt><dd>1 </dd></dl>
<dl class="section author"><dt>Auteur</dt><dd>Module CSC3502 : Projet Informatique 1ère année TELECOM SudParis </dd></dl>
<dl class="section date"><dt>Date</dt><dd>Mai 2014 </dd></dl>
</div><h2 class="groupheader">Documentation des fonctions</h2>
<a class="anchor" id="ad004e9f91ca7bcc9411c549a4fe62451"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ajouterMotif </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> **&#160;</td>
<td class="paramname"><em>pliste</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nbrTmp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nbrPortees</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet d'ajouter un nouveau motif </p>
<dl class="params"><dt>Paramètres</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">pliste</td><td>: liste de motifs </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">nbrTmp</td><td>: nombre de temps que doit contenir le motif </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">nbrPortees</td><td>: nombre de portées que doit contenir le motif </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="adc0b31b456f810c890b94357f3ba8a85"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void definirEffet </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>portee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tmp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>effet</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet de définir l'effet donné à une note param[out] m : motif dans lequel on ajoute l'effet param[in] portee : portée du motif dans laquelle on ajoute l'effet param[in] tmp : temps du motif dans lequel on ajoute l'effet param[in] effet : effet donné à la note </p>
</div>
</div>
<a class="anchor" id="af1e94966c6af95f5a3091721dd62f7db"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void definirInstrument </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>portee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tmp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>intrument</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet de définir l'instrument jouant une note param[out] m : motif dans lequel on utilise cet instrument param[in] portee : portée du motif dans laquelle on utilise cet instrument param[in] tmp : temps du motif dans lequel on utilise cet instrument param[in] instrument : instrument que l'on utilise </p>
</div>
</div>
<a class="anchor" id="acc86e3bfa2b84ae375ca472e95967ac6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void definirNomMotif </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>nom</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet de nommer un motif </p>
<dl class="params"><dt>Paramètres</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">m</td><td>: motif que l'on veut nommer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">nom</td><td>: nom que l'on donne au motif </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="af42173fbd180b1aa00e97a49d77f56f6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void definirNote </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>portee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tmp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>note</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet de définir une note param[out] m : motif dans lequel on ajoute la note param[in] portee : portée du motif dans laquelle on ajoute la note param[in] tmp : temps du motif dans lequel on ajoute la note param[in] note : note que l'on ajoute </p>
</div>
</div>
<a class="anchor" id="a46fa52652960a1485a604a3e1017e3cc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void definirOctave </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>portee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tmp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>octave</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet de définir une octave param[out] m : motif dans lequel on ajoute l'octave param[in] portee : portée du motif dans laquelle on ajoute l'octave param[in] tmp : temps du motif dans lequel on ajoute l'octave param[in] octave : octave que l'on ajoute à la note </p>
</div>
</div>
<a class="anchor" id="a8aee8833f47e110e27de823ac557e8ac"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void definirVolume </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>portee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tmp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>volume</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet de définir le volume d'une note param[out] m : motif dans lequel on modifie le volume param[in] portee : portée du motif dans laquelle on modifie le volume param[in] tmp : temps du motif dans lequel on modifie le volume param[in] volume : volume de la note </p>
</div>
</div>
<a class="anchor" id="a8c6e71f1d25b4a9fba76a3527a592a8b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int getEffet </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>portee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tmp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet d'afficher un effet donné param[out] m : motif dans lequel on affiche l'effet donné param[in] portee : portée du motif dans laquelle on affiche l'effet donné param[in] tmp : temps du motif dans lequel on affiche l'effet donné </p>
</div>
</div>
<a class="anchor" id="a7d602ef1c04ef5126146f9b1b3c71c8f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int getIdMotif </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet d'obtenir le numéro d'un motif </p>
<dl class="params"><dt>Paramètres</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>: Mmtif dont on veut déterminer le numéro </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Renvoie</dt><dd>Le numéro du motif </dd></dl>
</div>
</div>
<a class="anchor" id="a6b6a18807e4f73c7710d611c7ff6d9f6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int getInstrument </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>portee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tmp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet d'afficher un instrument utilisé param[out] m : motif dans lequel on affiche l'instrument utilisé param[in] portee : portée du motif dans laquelle on affiche l'instrument utilisé param[in] tmp : temps du motif dans lequel on affiche l'instrument utilisé </p>
</div>
</div>
<a class="anchor" id="ad9706b025d4ab4474778af8b6a3c1a66"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int getNote </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>portee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tmp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet d'afficher une note param[out] m : motif dans lequel on affiche la note param[in] portee : portée du motif dans laquelle on affiche la note param[in] tmp : temps du motif dans lequel on affiche la note </p>
</div>
</div>
<a class="anchor" id="a5e7e5ab1812e838fddfa82c3682c4708"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int getOctave </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>portee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tmp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet d'afficher une octave param[out] m : motif dans lequel on affiche l'octave param[in] portee : portée du motif dans laquelle on affiche l'octave param[in] tmp : temps du motif dans lequel on affiche l'octave </p>
</div>
</div>
<a class="anchor" id="a8c81aabb9b5fa55bad1c2ddb8d2ee6a9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int getVolume </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>portee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tmp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet d'afficher une volume de note param[out] m : motif dans lequel on affiche le volume de la note param[in] portee : portée du motif dans laquelle on affiche le volume de la note param[in] tmp : temps du motif dans lequel on affiche le volume de la note </p>
</div>
</div>
<a class="anchor" id="acd5428841ea3c29a618974d40bc9efe9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void supprimerMotif </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> **&#160;</td>
<td class="paramname"><em>cellule</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nbrPortees</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet de supprimer un motif </p>
<dl class="params"><dt>Paramètres</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">cellule</td><td>: adresse de l'élément de la liste </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">nbrPortees</td><td>: nombre de portées que l'on supprime </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aa74ce94a714f4487b60b3ddcac7bb645"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void supprimerNote </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>portee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tmp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet de supprimer une note param[out] m : motif dans lequel on supprime la note param[in] portee : portée du motif dans laquelle on supprime la note param[in] tmp : temps du motif dans lequel on supprime la note </p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,703 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Référence du fichier sources/motifs/motifs.h</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li class="current"><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>Liste&#160;des&#160;fichiers</span></a></li>
<li><a href="globals.html"><span>Variables&#160;globale</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_7616fbad042c86c3e2bddfa190c5322d.html">motifs</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Structures de données</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Définitions de type</a> &#124;
<a href="#func-members">Fonctions</a> </div>
<div class="headertitle">
<div class="title">Référence du fichier motifs.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;stdlib.h&gt;</code><br/>
<code>#include &lt;stdio.h&gt;</code><br/>
</div>
<p><a href="motifs_8h_source.html">Aller au code source de ce fichier.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Structures de données</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="struct__note.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="struct__motif.html">_motif</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 name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:aaf37e7b044bcdb8ee75fd121f1813dbe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf37e7b044bcdb8ee75fd121f1813dbe"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>DEFNBRTMP</b>&#160;&#160;&#160;16</td></tr>
<tr class="separator:aaf37e7b044bcdb8ee75fd121f1813dbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Définitions de type</h2></td></tr>
<tr class="memitem:aa91cd673616dc1bdd76e9ab0d1121110"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa91cd673616dc1bdd76e9ab0d1121110"></a>
typedef struct <a class="el" href="struct__note.html">_note</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Note</b></td></tr>
<tr class="separator:aa91cd673616dc1bdd76e9ab0d1121110"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1507fd96f9b21d8e3ebff92453ac728"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1507fd96f9b21d8e3ebff92453ac728"></a>
typedef <a class="el" href="struct__note.html">Note</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Portee</b> []</td></tr>
<tr class="separator:aa1507fd96f9b21d8e3ebff92453ac728"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a091db5cd81926e197f2ded329c0f913b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a091db5cd81926e197f2ded329c0f913b"></a>
typedef Portee *&#160;</td><td class="memItemRight" valign="bottom"><b>Mesure</b> []</td></tr>
<tr class="separator:a091db5cd81926e197f2ded329c0f913b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ad48e14f9d1942401858dab039b3449"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ad48e14f9d1942401858dab039b3449"></a>
typedef struct <a class="el" href="struct__motif.html">_motif</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Motif</b></td></tr>
<tr class="separator:a1ad48e14f9d1942401858dab039b3449"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Fonctions</h2></td></tr>
<tr class="memitem:a7d602ef1c04ef5126146f9b1b3c71c8f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8h.html#a7d602ef1c04ef5126146f9b1b3c71c8f">getIdMotif</a> (<a class="el" href="struct__motif.html">Motif</a> *m)</td></tr>
<tr class="separator:a7d602ef1c04ef5126146f9b1b3c71c8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad004e9f91ca7bcc9411c549a4fe62451"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8h.html#ad004e9f91ca7bcc9411c549a4fe62451">ajouterMotif</a> (<a class="el" href="struct__motif.html">Motif</a> **pliste, int nbrTmp, int nbrPortees)</td></tr>
<tr class="separator:ad004e9f91ca7bcc9411c549a4fe62451"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc86e3bfa2b84ae375ca472e95967ac6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8h.html#acc86e3bfa2b84ae375ca472e95967ac6">definirNomMotif</a> (<a class="el" href="struct__motif.html">Motif</a> *m, char *nom)</td></tr>
<tr class="separator:acc86e3bfa2b84ae375ca472e95967ac6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd5428841ea3c29a618974d40bc9efe9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8h.html#acd5428841ea3c29a618974d40bc9efe9">supprimerMotif</a> (<a class="el" href="struct__motif.html">Motif</a> **cellule, int nbrPortees)</td></tr>
<tr class="separator:acd5428841ea3c29a618974d40bc9efe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af42173fbd180b1aa00e97a49d77f56f6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8h.html#af42173fbd180b1aa00e97a49d77f56f6">definirNote</a> (<a class="el" href="struct__motif.html">Motif</a> *m, int portee, int tmp, int note)</td></tr>
<tr class="separator:af42173fbd180b1aa00e97a49d77f56f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46fa52652960a1485a604a3e1017e3cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8h.html#a46fa52652960a1485a604a3e1017e3cc">definirOctave</a> (<a class="el" href="struct__motif.html">Motif</a> *m, int portee, int tmp, int octave)</td></tr>
<tr class="separator:a46fa52652960a1485a604a3e1017e3cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cd4b2ed51ecbaeb3ecd64da4127c2cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8h.html#a8cd4b2ed51ecbaeb3ecd64da4127c2cc">definirInstrument</a> (<a class="el" href="struct__motif.html">Motif</a> *m, int portee, int tmp, int intrument)</td></tr>
<tr class="separator:a8cd4b2ed51ecbaeb3ecd64da4127c2cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8aee8833f47e110e27de823ac557e8ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8h.html#a8aee8833f47e110e27de823ac557e8ac">definirVolume</a> (<a class="el" href="struct__motif.html">Motif</a> *m, int portee, int tmp, int volume)</td></tr>
<tr class="separator:a8aee8833f47e110e27de823ac557e8ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc0b31b456f810c890b94357f3ba8a85"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8h.html#adc0b31b456f810c890b94357f3ba8a85">definirEffet</a> (<a class="el" href="struct__motif.html">Motif</a> *m, int portee, int tmp, int effet)</td></tr>
<tr class="separator:adc0b31b456f810c890b94357f3ba8a85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa74ce94a714f4487b60b3ddcac7bb645"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8h.html#aa74ce94a714f4487b60b3ddcac7bb645">supprimerNote</a> (<a class="el" href="struct__motif.html">Motif</a> *m, int portee, int tmp)</td></tr>
<tr class="separator:aa74ce94a714f4487b60b3ddcac7bb645"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9706b025d4ab4474778af8b6a3c1a66"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8h.html#ad9706b025d4ab4474778af8b6a3c1a66">getNote</a> (<a class="el" href="struct__motif.html">Motif</a> *m, int portee, int tmp)</td></tr>
<tr class="separator:ad9706b025d4ab4474778af8b6a3c1a66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e7e5ab1812e838fddfa82c3682c4708"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8h.html#a5e7e5ab1812e838fddfa82c3682c4708">getOctave</a> (<a class="el" href="struct__motif.html">Motif</a> *m, int portee, int tmp)</td></tr>
<tr class="separator:a5e7e5ab1812e838fddfa82c3682c4708"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b6a18807e4f73c7710d611c7ff6d9f6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8h.html#a6b6a18807e4f73c7710d611c7ff6d9f6">getInstrument</a> (<a class="el" href="struct__motif.html">Motif</a> *m, int portee, int tmp)</td></tr>
<tr class="separator:a6b6a18807e4f73c7710d611c7ff6d9f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c81aabb9b5fa55bad1c2ddb8d2ee6a9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8h.html#a8c81aabb9b5fa55bad1c2ddb8d2ee6a9">getVolume</a> (<a class="el" href="struct__motif.html">Motif</a> *m, int portee, int tmp)</td></tr>
<tr class="separator:a8c81aabb9b5fa55bad1c2ddb8d2ee6a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c6e71f1d25b4a9fba76a3527a592a8b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="motifs_8h.html#a8c6e71f1d25b4a9fba76a3527a592a8b">getEffet</a> (<a class="el" href="struct__motif.html">Motif</a> *m, int portee, int tmp)</td></tr>
<tr class="separator:a8c6e71f1d25b4a9fba76a3527a592a8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Description détaillée</h2>
<div class="textblock"><p>Gestion des motifs</p>
<dl class="section version"><dt>Version</dt><dd>1 </dd></dl>
<dl class="section author"><dt>Auteur</dt><dd>Module CSC3502 : Projet Informatique 1ère année TELECOM SudParis </dd></dl>
<dl class="section date"><dt>Date</dt><dd>Mai 2014 </dd></dl>
</div><h2 class="groupheader">Documentation des fonctions</h2>
<a class="anchor" id="ad004e9f91ca7bcc9411c549a4fe62451"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ajouterMotif </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> **&#160;</td>
<td class="paramname"><em>pliste</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nbrTmp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nbrPortees</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet d'ajouter un nouveau motif </p>
<dl class="params"><dt>Paramètres</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">pliste</td><td>: liste de motifs </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">nbrTmp</td><td>: nombre de temps que doit contenir le motif </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">nbrPortees</td><td>: nombre de portées que doit contenir le motif </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="adc0b31b456f810c890b94357f3ba8a85"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void definirEffet </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>portee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tmp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>effet</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet de définir l'effet donné à une note param[out] m : motif dans lequel on ajoute l'effet param[in] portee : portée du motif dans laquelle on ajoute l'effet param[in] tmp : temps du motif dans lequel on ajoute l'effet param[in] effet : effet donné à la note </p>
</div>
</div>
<a class="anchor" id="a8cd4b2ed51ecbaeb3ecd64da4127c2cc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void definirInstrument </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>portee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tmp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>intrument</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet de définir l'instrument jouant une note param[out] m : motif dans lequel on utilise cet instrument param[in] portee : portée du motif dans laquelle on utilise cet instrument param[in] tmp : temps du motif dans lequel on utilise cet instrument param[in] instrument : instrument que l'on utilise </p>
</div>
</div>
<a class="anchor" id="acc86e3bfa2b84ae375ca472e95967ac6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void definirNomMotif </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>nom</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet de nommer un motif </p>
<dl class="params"><dt>Paramètres</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">m</td><td>: motif que l'on veut nommer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">nom</td><td>: nom que l'on donne au motif </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="af42173fbd180b1aa00e97a49d77f56f6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void definirNote </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>portee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tmp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>note</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet de définir une note param[out] m : motif dans lequel on ajoute la note param[in] portee : portée du motif dans laquelle on ajoute la note param[in] tmp : temps du motif dans lequel on ajoute la note param[in] note : note que l'on ajoute </p>
</div>
</div>
<a class="anchor" id="a46fa52652960a1485a604a3e1017e3cc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void definirOctave </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>portee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tmp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>octave</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet de définir une octave param[out] m : motif dans lequel on ajoute l'octave param[in] portee : portée du motif dans laquelle on ajoute l'octave param[in] tmp : temps du motif dans lequel on ajoute l'octave param[in] octave : octave que l'on ajoute à la note </p>
</div>
</div>
<a class="anchor" id="a8aee8833f47e110e27de823ac557e8ac"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void definirVolume </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>portee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tmp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>volume</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet de définir le volume d'une note param[out] m : motif dans lequel on modifie le volume param[in] portee : portée du motif dans laquelle on modifie le volume param[in] tmp : temps du motif dans lequel on modifie le volume param[in] volume : volume de la note </p>
</div>
</div>
<a class="anchor" id="a8c6e71f1d25b4a9fba76a3527a592a8b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int getEffet </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>portee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tmp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet d'afficher un effet donné param[out] m : motif dans lequel on affiche l'effet donné param[in] portee : portée du motif dans laquelle on affiche l'effet donné param[in] tmp : temps du motif dans lequel on affiche l'effet donné </p>
</div>
</div>
<a class="anchor" id="a7d602ef1c04ef5126146f9b1b3c71c8f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int getIdMotif </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet d'obtenir le numéro d'un motif </p>
<dl class="params"><dt>Paramètres</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>: Mmtif dont on veut déterminer le numéro </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Renvoie</dt><dd>Le numéro du motif </dd></dl>
</div>
</div>
<a class="anchor" id="a6b6a18807e4f73c7710d611c7ff6d9f6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int getInstrument </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>portee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tmp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet d'afficher un instrument utilisé param[out] m : motif dans lequel on affiche l'instrument utilisé param[in] portee : portée du motif dans laquelle on affiche l'instrument utilisé param[in] tmp : temps du motif dans lequel on affiche l'instrument utilisé </p>
</div>
</div>
<a class="anchor" id="ad9706b025d4ab4474778af8b6a3c1a66"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int getNote </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>portee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tmp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet d'afficher une note param[out] m : motif dans lequel on affiche la note param[in] portee : portée du motif dans laquelle on affiche la note param[in] tmp : temps du motif dans lequel on affiche la note </p>
</div>
</div>
<a class="anchor" id="a5e7e5ab1812e838fddfa82c3682c4708"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int getOctave </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>portee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tmp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet d'afficher une octave param[out] m : motif dans lequel on affiche l'octave param[in] portee : portée du motif dans laquelle on affiche l'octave param[in] tmp : temps du motif dans lequel on affiche l'octave </p>
</div>
</div>
<a class="anchor" id="a8c81aabb9b5fa55bad1c2ddb8d2ee6a9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int getVolume </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>portee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tmp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet d'afficher une volume de note param[out] m : motif dans lequel on affiche le volume de la note param[in] portee : portée du motif dans laquelle on affiche le volume de la note param[in] tmp : temps du motif dans lequel on affiche le volume de la note </p>
</div>
</div>
<a class="anchor" id="acd5428841ea3c29a618974d40bc9efe9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void supprimerMotif </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> **&#160;</td>
<td class="paramname"><em>cellule</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nbrPortees</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet de supprimer un motif </p>
<dl class="params"><dt>Paramètres</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">cellule</td><td>: adresse de l'élément de la liste </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">nbrPortees</td><td>: nombre de portées que l'on supprime </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aa74ce94a714f4487b60b3ddcac7bb645"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void supprimerNote </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct__motif.html">Motif</a> *&#160;</td>
<td class="paramname"><em>m</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>portee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tmp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Permet de supprimer une note param[out] m : motif dans lequel on supprime la note param[in] portee : portée du motif dans laquelle on supprime la note param[in] tmp : temps du motif dans lequel on supprime la note </p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,182 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Fichier source de sources/motifs/motifs.h</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li class="current"><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>Liste&#160;des&#160;fichiers</span></a></li>
<li><a href="globals.html"><span>Variables&#160;globale</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_7616fbad042c86c3e2bddfa190c5322d.html">motifs</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">motifs.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="motifs_8h.html">Aller à la documentation de ce fichier.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#ifndef _motif_h</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _motif_h</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#define DEFNBRTMP 16</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="struct__note.html"> 19</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__note.html">_note</a>{</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keywordtype">int</span> note;</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keywordtype">int</span> octave;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keywordtype">int</span> instrument;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keywordtype">int</span> volume;</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordtype">int</span> effet;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;} <a class="code" href="struct__note.html">Note</a>;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keyword">typedef</span> <a class="code" href="struct__note.html">Note</a> Portee[];</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">typedef</span> Portee* Mesure[];</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="struct__motif.html"> 31</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__motif.html">_motif</a>{</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordtype">char</span> nom[10];</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">int</span> nbrTmp;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; Mesure* motif;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">struct </span><a class="code" href="struct__motif.html">_motif</a>* suivant;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;} <a class="code" href="struct__motif.html">Motif</a>;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keywordtype">int</span> <a class="code" href="motifs_8h.html#a7d602ef1c04ef5126146f9b1b3c71c8f">getIdMotif</a>(<a class="code" href="struct__motif.html">Motif</a>* m);</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keywordtype">void</span> <a class="code" href="motifs_8h.html#ad004e9f91ca7bcc9411c549a4fe62451">ajouterMotif</a>(<a class="code" href="struct__motif.html">Motif</a>** pliste, <span class="keywordtype">int</span> nbrTmp, <span class="keywordtype">int</span> nbrPortees);</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="keywordtype">void</span> <a class="code" href="motifs_8h.html#acc86e3bfa2b84ae375ca472e95967ac6">definirNomMotif</a>(<a class="code" href="struct__motif.html">Motif</a>* m, <span class="keywordtype">char</span>* nom);</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="comment">// void definirNbrTmp(Motif* m, int nbrTmp);</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment">// C&#39;est chiant de changer le nomre de temps en cours de route,</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment">// donc on le fera après le proto.</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="keywordtype">void</span> <a class="code" href="motifs_8h.html#acd5428841ea3c29a618974d40bc9efe9">supprimerMotif</a>(<a class="code" href="struct__motif.html">Motif</a>** cellule, <span class="keywordtype">int</span> nbrPortees); <span class="comment">// cellule correspond à l&#39;adresse de l&#39;élément de la liste (avec &amp;)</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="keywordtype">void</span> <a class="code" href="motifs_8h.html#af42173fbd180b1aa00e97a49d77f56f6">definirNote</a>(<a class="code" href="struct__motif.html">Motif</a>* m, <span class="keywordtype">int</span> portee, <span class="keywordtype">int</span> tmp, <span class="keywordtype">int</span> note);</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="keywordtype">void</span> <a class="code" href="motifs_8h.html#a46fa52652960a1485a604a3e1017e3cc">definirOctave</a>(<a class="code" href="struct__motif.html">Motif</a>* m, <span class="keywordtype">int</span> portee, <span class="keywordtype">int</span> tmp, <span class="keywordtype">int</span> octave);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="keywordtype">void</span> <a class="code" href="motifs_8h.html#a8cd4b2ed51ecbaeb3ecd64da4127c2cc">definirInstrument</a>(<a class="code" href="struct__motif.html">Motif</a>* m, <span class="keywordtype">int</span> portee, <span class="keywordtype">int</span> tmp, <span class="keywordtype">int</span> intrument);</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="keywordtype">void</span> <a class="code" href="motifs_8h.html#a8aee8833f47e110e27de823ac557e8ac">definirVolume</a>(<a class="code" href="struct__motif.html">Motif</a>* m, <span class="keywordtype">int</span> portee, <span class="keywordtype">int</span> tmp, <span class="keywordtype">int</span> volume);</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="keywordtype">void</span> <a class="code" href="motifs_8h.html#adc0b31b456f810c890b94357f3ba8a85">definirEffet</a>(<a class="code" href="struct__motif.html">Motif</a>* m, <span class="keywordtype">int</span> portee, <span class="keywordtype">int</span> tmp, <span class="keywordtype">int</span> effet);</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="keywordtype">void</span> <a class="code" href="motifs_8h.html#aa74ce94a714f4487b60b3ddcac7bb645">supprimerNote</a>(<a class="code" href="struct__motif.html">Motif</a>* m, <span class="keywordtype">int</span> portee, <span class="keywordtype">int</span> tmp);</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="comment">// Maintenant, voici les getters (qui intéressent entre autres Majora)</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="keywordtype">int</span> <a class="code" href="motifs_8h.html#ad9706b025d4ab4474778af8b6a3c1a66">getNote</a>(<a class="code" href="struct__motif.html">Motif</a>* m, <span class="keywordtype">int</span> portee, <span class="keywordtype">int</span> tmp);</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="keywordtype">int</span> <a class="code" href="motifs_8h.html#a5e7e5ab1812e838fddfa82c3682c4708">getOctave</a>(<a class="code" href="struct__motif.html">Motif</a>* m, <span class="keywordtype">int</span> portee, <span class="keywordtype">int</span> tmp);</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="keywordtype">int</span> <a class="code" href="motifs_8h.html#a6b6a18807e4f73c7710d611c7ff6d9f6">getInstrument</a>(<a class="code" href="struct__motif.html">Motif</a>* m, <span class="keywordtype">int</span> portee, <span class="keywordtype">int</span> tmp);</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="keywordtype">int</span> <a class="code" href="motifs_8h.html#a8c81aabb9b5fa55bad1c2ddb8d2ee6a9">getVolume</a>(<a class="code" href="struct__motif.html">Motif</a>* m, <span class="keywordtype">int</span> portee, <span class="keywordtype">int</span> tmp);</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="keywordtype">int</span> <a class="code" href="motifs_8h.html#a8c6e71f1d25b4a9fba76a3527a592a8b">getEffet</a>(<a class="code" href="struct__motif.html">Motif</a>* m, <span class="keywordtype">int</span> portee, <span class="keywordtype">int</span> tmp);</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="motifs_8h_html_aa74ce94a714f4487b60b3ddcac7bb645"><div class="ttname"><a href="motifs_8h.html#aa74ce94a714f4487b60b3ddcac7bb645">supprimerNote</a></div><div class="ttdeci">void supprimerNote(Motif *m, int portee, int tmp)</div><div class="ttdef"><b>Definition:</b> motifs.c:73</div></div>
<div class="ttc" id="motifs_8h_html_a8c81aabb9b5fa55bad1c2ddb8d2ee6a9"><div class="ttname"><a href="motifs_8h.html#a8c81aabb9b5fa55bad1c2ddb8d2ee6a9">getVolume</a></div><div class="ttdeci">int getVolume(Motif *m, int portee, int tmp)</div><div class="ttdef"><b>Definition:</b> motifs.c:89</div></div>
<div class="ttc" id="motifs_8h_html_ad004e9f91ca7bcc9411c549a4fe62451"><div class="ttname"><a href="motifs_8h.html#ad004e9f91ca7bcc9411c549a4fe62451">ajouterMotif</a></div><div class="ttdeci">void ajouterMotif(Motif **pliste, int nbrTmp, int nbrPortees)</div><div class="ttdef"><b>Definition:</b> motifs.c:22</div></div>
<div class="ttc" id="struct__motif_html"><div class="ttname"><a href="struct__motif.html">_motif</a></div><div class="ttdef"><b>Definition:</b> motifs.h:31</div></div>
<div class="ttc" id="motifs_8h_html_a7d602ef1c04ef5126146f9b1b3c71c8f"><div class="ttname"><a href="motifs_8h.html#a7d602ef1c04ef5126146f9b1b3c71c8f">getIdMotif</a></div><div class="ttdeci">int getIdMotif(Motif *m)</div><div class="ttdef"><b>Definition:</b> motifs.c:14</div></div>
<div class="ttc" id="motifs_8h_html_a5e7e5ab1812e838fddfa82c3682c4708"><div class="ttname"><a href="motifs_8h.html#a5e7e5ab1812e838fddfa82c3682c4708">getOctave</a></div><div class="ttdeci">int getOctave(Motif *m, int portee, int tmp)</div><div class="ttdef"><b>Definition:</b> motifs.c:81</div></div>
<div class="ttc" id="struct__note_html"><div class="ttname"><a href="struct__note.html">_note</a></div><div class="ttdef"><b>Definition:</b> motifs.h:19</div></div>
<div class="ttc" id="motifs_8h_html_ad9706b025d4ab4474778af8b6a3c1a66"><div class="ttname"><a href="motifs_8h.html#ad9706b025d4ab4474778af8b6a3c1a66">getNote</a></div><div class="ttdeci">int getNote(Motif *m, int portee, int tmp)</div><div class="ttdef"><b>Definition:</b> motifs.c:77</div></div>
<div class="ttc" id="motifs_8h_html_a46fa52652960a1485a604a3e1017e3cc"><div class="ttname"><a href="motifs_8h.html#a46fa52652960a1485a604a3e1017e3cc">definirOctave</a></div><div class="ttdeci">void definirOctave(Motif *m, int portee, int tmp, int octave)</div><div class="ttdef"><b>Definition:</b> motifs.c:57</div></div>
<div class="ttc" id="motifs_8h_html_a8aee8833f47e110e27de823ac557e8ac"><div class="ttname"><a href="motifs_8h.html#a8aee8833f47e110e27de823ac557e8ac">definirVolume</a></div><div class="ttdeci">void definirVolume(Motif *m, int portee, int tmp, int volume)</div><div class="ttdef"><b>Definition:</b> motifs.c:65</div></div>
<div class="ttc" id="motifs_8h_html_a8c6e71f1d25b4a9fba76a3527a592a8b"><div class="ttname"><a href="motifs_8h.html#a8c6e71f1d25b4a9fba76a3527a592a8b">getEffet</a></div><div class="ttdeci">int getEffet(Motif *m, int portee, int tmp)</div><div class="ttdef"><b>Definition:</b> motifs.c:93</div></div>
<div class="ttc" id="motifs_8h_html_acc86e3bfa2b84ae375ca472e95967ac6"><div class="ttname"><a href="motifs_8h.html#acc86e3bfa2b84ae375ca472e95967ac6">definirNomMotif</a></div><div class="ttdeci">void definirNomMotif(Motif *m, char *nom)</div><div class="ttdef"><b>Definition:</b> motifs.c:38</div></div>
<div class="ttc" id="motifs_8h_html_acd5428841ea3c29a618974d40bc9efe9"><div class="ttname"><a href="motifs_8h.html#acd5428841ea3c29a618974d40bc9efe9">supprimerMotif</a></div><div class="ttdeci">void supprimerMotif(Motif **cellule, int nbrPortees)</div><div class="ttdef"><b>Definition:</b> motifs.c:42</div></div>
<div class="ttc" id="motifs_8h_html_adc0b31b456f810c890b94357f3ba8a85"><div class="ttname"><a href="motifs_8h.html#adc0b31b456f810c890b94357f3ba8a85">definirEffet</a></div><div class="ttdeci">void definirEffet(Motif *m, int portee, int tmp, int effet)</div><div class="ttdef"><b>Definition:</b> motifs.c:69</div></div>
<div class="ttc" id="motifs_8h_html_af42173fbd180b1aa00e97a49d77f56f6"><div class="ttname"><a href="motifs_8h.html#af42173fbd180b1aa00e97a49d77f56f6">definirNote</a></div><div class="ttdeci">void definirNote(Motif *m, int portee, int tmp, int note)</div><div class="ttdef"><b>Definition:</b> motifs.c:53</div></div>
<div class="ttc" id="motifs_8h_html_a6b6a18807e4f73c7710d611c7ff6d9f6"><div class="ttname"><a href="motifs_8h.html#a6b6a18807e4f73c7710d611c7ff6d9f6">getInstrument</a></div><div class="ttdeci">int getInstrument(Motif *m, int portee, int tmp)</div><div class="ttdef"><b>Definition:</b> motifs.c:85</div></div>
<div class="ttc" id="motifs_8h_html_a8cd4b2ed51ecbaeb3ecd64da4127c2cc"><div class="ttname"><a href="motifs_8h.html#a8cd4b2ed51ecbaeb3ecd64da4127c2cc">definirInstrument</a></div><div class="ttdeci">void definirInstrument(Motif *m, int portee, int tmp, int intrument)</div><div class="ttdef"><b>Definition:</b> motifs.c:61</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,155 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Référence du fichier sources/samples/samples.h</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li class="current"><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>Liste&#160;des&#160;fichiers</span></a></li>
<li><a href="globals.html"><span>Variables&#160;globale</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_85a2efd190f987707dadaed0dafb12be.html">samples</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Structures de données</a> &#124;
<a href="#typedef-members">Définitions de type</a> &#124;
<a href="#func-members">Fonctions</a> </div>
<div class="headertitle">
<div class="title">Référence du fichier samples.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;stdlib.h&gt;</code><br/>
<code>#include &lt;stdio.h&gt;</code><br/>
</div>
<p><a href="samples_8h_source.html">Aller au code source de ce fichier.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Structures de données</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="struct__sample.html">_sample</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 name="typedef-members"></a>
Définitions de type</h2></td></tr>
<tr class="memitem:ad0ca612b35eebe718a131db33f4fa089"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0ca612b35eebe718a131db33f4fa089"></a>
typedef struct <a class="el" href="struct__sample.html">_sample</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Sample</b></td></tr>
<tr class="separator:ad0ca612b35eebe718a131db33f4fa089"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58e6ea8543b77d7d003d91bb63108c99"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58e6ea8543b77d7d003d91bb63108c99"></a>
typedef <a class="el" href="struct__sample.html">Sample</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>Tab_samples</b> []</td></tr>
<tr class="separator:a58e6ea8543b77d7d003d91bb63108c99"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Fonctions</h2></td></tr>
<tr class="memitem:a6867fb0956699f1014e6782c05b61f24"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6867fb0956699f1014e6782c05b61f24"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>ajouterSample</b> (Tab_samples tab[], int i, char chemin[])</td></tr>
<tr class="separator:a6867fb0956699f1014e6782c05b61f24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af80114e7c145b5aeb6733988d71df00f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af80114e7c145b5aeb6733988d71df00f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setResampling</b> (<a class="el" href="struct__sample.html">Sample</a> *sample, int deb, int fin)</td></tr>
<tr class="separator:af80114e7c145b5aeb6733988d71df00f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a754df69914dbcee886a95107f368c9ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a754df69914dbcee886a95107f368c9ab"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setNom</b> (<a class="el" href="struct__sample.html">Sample</a> *sample, char[] nom)</td></tr>
<tr class="separator:a754df69914dbcee886a95107f368c9ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f9efeffb63bd507521749a80f7a63ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f9efeffb63bd507521749a80f7a63ae"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setHauteur</b> (<a class="el" href="struct__sample.html">Sample</a> *sample, float hauteur)</td></tr>
<tr class="separator:a1f9efeffb63bd507521749a80f7a63ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0129fb35c16706d3ed3785113d33a59e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0129fb35c16706d3ed3785113d33a59e"></a>
unsigned long int&#160;</td><td class="memItemRight" valign="bottom"><b>getDeb</b> (<a class="el" href="struct__sample.html">Sample</a> *sample)</td></tr>
<tr class="separator:a0129fb35c16706d3ed3785113d33a59e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86b3be1cbb282e63ef3ad117f80bed71"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86b3be1cbb282e63ef3ad117f80bed71"></a>
unsigned long int&#160;</td><td class="memItemRight" valign="bottom"><b>getFin</b> (<a class="el" href="struct__sample.html">Sample</a> *sample)</td></tr>
<tr class="separator:a86b3be1cbb282e63ef3ad117f80bed71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9a6fc7a2000ca27848767d8c3a63129"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9a6fc7a2000ca27848767d8c3a63129"></a>
char[]&#160;</td><td class="memItemRight" valign="bottom"><b>getNom</b> (<a class="el" href="struct__sample.html">Sample</a> *sample)</td></tr>
<tr class="separator:ae9a6fc7a2000ca27848767d8c3a63129"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcdecc1e86108d125d248b640491d705"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abcdecc1e86108d125d248b640491d705"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>getHauteur</b> (<a class="el" href="struct__sample.html">Sample</a> *sample)</td></tr>
<tr class="separator:abcdecc1e86108d125d248b640491d705"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Description détaillée</h2>
<div class="textblock"><p>Gestion des samples</p>
<dl class="section version"><dt>Version</dt><dd>1 </dd></dl>
<dl class="section author"><dt>Auteur</dt><dd>Guy </dd></dl>
<dl class="section date"><dt>Date</dt><dd>Mai 2014 </dd></dl>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,140 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>PonyTracker: Fichier source de sources/samples/samples.h</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="vinyl.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">PonyTracker
</div>
<div id="projectbrief">Un projet de tracker de musique</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Recherche');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Page&#160;principale</span></a></li>
<li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
<li class="current"><a href="files.html"><span>Fichiers</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Recherche" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>Liste&#160;des&#160;fichiers</span></a></li>
<li><a href="globals.html"><span>Variables&#160;globale</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tout</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Structures de données</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Fichiers</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Fonctions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_08d237fc27d4ecd563f71c5d52f2fecc.html">sources</a></li><li class="navelem"><a class="el" href="dir_85a2efd190f987707dadaed0dafb12be.html">samples</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">samples.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="samples_8h.html">Aller à la documentation de ce fichier.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#ifndef _samples_h</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _samples_h</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="struct__sample.html"> 17</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct__sample.html">_sample</a>{</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="comment">//TODO</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="comment">// Je propose un truc, mais c&#39;est à Quentin de le compléter,</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="comment">// voire de le changer complètement.</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keywordtype">char</span>[] son; <span class="comment">// contient le nom du fichier WAV (qui sera placé dans le sous-dossier samples)</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keywordtype">char</span>[] nom; <span class="comment">// juste un nom pour qu&#39;on puisse humainement identifier le sample</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="comment">// Infos relatives au resampling</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> deb; <span class="comment">// numéro de l&#39;échantillon de début</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> fin; <span class="comment">// numéro de l&#39;échantillon de fin</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keywordtype">float</span> hauteur_ref; <span class="comment">// fréquence de la hauteur du sample à l&#39;état brut (sans repitching)</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordtype">char</span> fichier; <span class="comment">// vaut 1 si le sample doit être ajouté au projet lors de la prochaine sauvegarde, 0 sinon.</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;} <a class="code" href="struct__sample.html">Sample</a>;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">typedef</span> <a class="code" href="struct__sample.html">Sample</a>* Tab_samples[];</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keywordtype">void</span> ajouterSample(Tab_samples tab[], <span class="keywordtype">int</span> i, <span class="keywordtype">char</span> chemin[]);</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keywordtype">void</span> setResampling(<a class="code" href="struct__sample.html">Sample</a>* sample, <span class="keywordtype">int</span> deb, <span class="keywordtype">int</span> fin);</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keywordtype">void</span> setNom(<a class="code" href="struct__sample.html">Sample</a>* sample, <span class="keywordtype">char</span>[] nom);</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keywordtype">void</span> setHauteur(<a class="code" href="struct__sample.html">Sample</a>* sample, <span class="keywordtype">float</span> hauteur);</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> getDeb(<a class="code" href="struct__sample.html">Sample</a>* sample);</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> getFin(<a class="code" href="struct__sample.html">Sample</a>* sample);</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keywordtype">char</span>[] getNom(<a class="code" href="struct__sample.html">Sample</a>* sample);</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keywordtype">float</span> getHauteur(<a class="code" href="struct__sample.html">Sample</a>* sample);</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="struct__sample_html"><div class="ttname"><a href="struct__sample.html">_sample</a></div><div class="ttdef"><b>Definition:</b> samples.h:17</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré le Jeudi 15 Mai 2014 16:53:16 pour PonyTracker par &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_0.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,8 @@
var searchData=
[
['_5fenveloppe',['_enveloppe',['../struct__enveloppe.html',1,'']]],
['_5fintrument',['_intrument',['../struct__intrument.html',1,'']]],
['_5fmotif',['_motif',['../struct__motif.html',1,'']]],
['_5fnote',['_note',['../struct__note.html',1,'']]],
['_5fsample',['_sample',['../struct__sample.html',1,'']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_1.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
var searchData=
[
['ajoutermotif',['ajouterMotif',['../motifs_8c.html#ad004e9f91ca7bcc9411c549a4fe62451',1,'ajouterMotif(Motif **pliste, int nbrTmp, int nbrPortees):&#160;motifs.c'],['../motifs_8h.html#ad004e9f91ca7bcc9411c549a4fe62451',1,'ajouterMotif(Motif **pliste, int nbrTmp, int nbrPortees):&#160;motifs.c']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_2.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,6 @@
var searchData=
[
['channel',['Channel',['../class_f_m_o_d_1_1_channel.html',1,'FMOD']]],
['channelgroup',['ChannelGroup',['../class_f_m_o_d_1_1_channel_group.html',1,'FMOD']]],
['csc3502_20_3a_20ponytracker',['CSC3502 : PonyTracker',['../index.html',1,'']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_3.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,11 @@
var searchData=
[
['definireffet',['definirEffet',['../motifs_8c.html#adc0b31b456f810c890b94357f3ba8a85',1,'definirEffet(Motif *m, int portee, int tmp, int effet):&#160;motifs.c'],['../motifs_8h.html#adc0b31b456f810c890b94357f3ba8a85',1,'definirEffet(Motif *m, int portee, int tmp, int effet):&#160;motifs.c']]],
['definirinstrument',['definirInstrument',['../motifs_8c.html#af1e94966c6af95f5a3091721dd62f7db',1,'definirInstrument(Motif *m, int portee, int tmp, int instrument):&#160;motifs.c'],['../motifs_8h.html#a8cd4b2ed51ecbaeb3ecd64da4127c2cc',1,'definirInstrument(Motif *m, int portee, int tmp, int intrument):&#160;motifs.c']]],
['definirnommotif',['definirNomMotif',['../motifs_8c.html#acc86e3bfa2b84ae375ca472e95967ac6',1,'definirNomMotif(Motif *m, char *nom):&#160;motifs.c'],['../motifs_8h.html#acc86e3bfa2b84ae375ca472e95967ac6',1,'definirNomMotif(Motif *m, char *nom):&#160;motifs.c']]],
['definirnote',['definirNote',['../motifs_8c.html#af42173fbd180b1aa00e97a49d77f56f6',1,'definirNote(Motif *m, int portee, int tmp, int note):&#160;motifs.c'],['../motifs_8h.html#af42173fbd180b1aa00e97a49d77f56f6',1,'definirNote(Motif *m, int portee, int tmp, int note):&#160;motifs.c']]],
['definiroctave',['definirOctave',['../motifs_8c.html#a46fa52652960a1485a604a3e1017e3cc',1,'definirOctave(Motif *m, int portee, int tmp, int octave):&#160;motifs.c'],['../motifs_8h.html#a46fa52652960a1485a604a3e1017e3cc',1,'definirOctave(Motif *m, int portee, int tmp, int octave):&#160;motifs.c']]],
['definirvolume',['definirVolume',['../motifs_8c.html#a8aee8833f47e110e27de823ac557e8ac',1,'definirVolume(Motif *m, int portee, int tmp, int volume):&#160;motifs.c'],['../motifs_8h.html#a8aee8833f47e110e27de823ac557e8ac',1,'definirVolume(Motif *m, int portee, int tmp, int volume):&#160;motifs.c']]],
['dsp',['DSP',['../class_f_m_o_d_1_1_d_s_p.html',1,'FMOD']]],
['dspconnection',['DSPConnection',['../class_f_m_o_d_1_1_d_s_p_connection.html',1,'FMOD']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_4.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,21 @@
var searchData=
[
['fmod_5fadvancedsettings',['FMOD_ADVANCEDSETTINGS',['../struct_f_m_o_d___a_d_v_a_n_c_e_d_s_e_t_t_i_n_g_s.html',1,'']]],
['fmod_5fasyncreadinfo',['FMOD_ASYNCREADINFO',['../struct_f_m_o_d___a_s_y_n_c_r_e_a_d_i_n_f_o.html',1,'']]],
['fmod_5fcdtoc',['FMOD_CDTOC',['../struct_f_m_o_d___c_d_t_o_c.html',1,'']]],
['fmod_5fcodec_5fdescription',['FMOD_CODEC_DESCRIPTION',['../struct_f_m_o_d___c_o_d_e_c___d_e_s_c_r_i_p_t_i_o_n.html',1,'']]],
['fmod_5fcodec_5fstate',['FMOD_CODEC_STATE',['../struct_f_m_o_d___c_o_d_e_c___s_t_a_t_e.html',1,'']]],
['fmod_5fcodec_5fwaveformat',['FMOD_CODEC_WAVEFORMAT',['../struct_f_m_o_d___c_o_d_e_c___w_a_v_e_f_o_r_m_a_t.html',1,'']]],
['fmod_5fcreatesoundexinfo',['FMOD_CREATESOUNDEXINFO',['../struct_f_m_o_d___c_r_e_a_t_e_s_o_u_n_d_e_x_i_n_f_o.html',1,'']]],
['fmod_5fdsp_5fdescription',['FMOD_DSP_DESCRIPTION',['../struct_f_m_o_d___d_s_p___d_e_s_c_r_i_p_t_i_o_n.html',1,'']]],
['fmod_5fdsp_5fparameterdesc',['FMOD_DSP_PARAMETERDESC',['../struct_f_m_o_d___d_s_p___p_a_r_a_m_e_t_e_r_d_e_s_c.html',1,'']]],
['fmod_5fdsp_5fstate',['FMOD_DSP_STATE',['../struct_f_m_o_d___d_s_p___s_t_a_t_e.html',1,'']]],
['fmod_5fguid',['FMOD_GUID',['../struct_f_m_o_d___g_u_i_d.html',1,'']]],
['fmod_5fmemory_5fusage_5fdetails',['FMOD_MEMORY_USAGE_DETAILS',['../struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html',1,'']]],
['fmod_5foutput_5fdescription',['FMOD_OUTPUT_DESCRIPTION',['../struct_f_m_o_d___o_u_t_p_u_t___d_e_s_c_r_i_p_t_i_o_n.html',1,'']]],
['fmod_5foutput_5fstate',['FMOD_OUTPUT_STATE',['../struct_f_m_o_d___o_u_t_p_u_t___s_t_a_t_e.html',1,'']]],
['fmod_5freverb_5fchannelproperties',['FMOD_REVERB_CHANNELPROPERTIES',['../struct_f_m_o_d___r_e_v_e_r_b___c_h_a_n_n_e_l_p_r_o_p_e_r_t_i_e_s.html',1,'']]],
['fmod_5freverb_5fproperties',['FMOD_REVERB_PROPERTIES',['../struct_f_m_o_d___r_e_v_e_r_b___p_r_o_p_e_r_t_i_e_s.html',1,'']]],
['fmod_5ftag',['FMOD_TAG',['../struct_f_m_o_d___t_a_g.html',1,'']]],
['fmod_5fvector',['FMOD_VECTOR',['../struct_f_m_o_d___v_e_c_t_o_r.html',1,'']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_5.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,10 @@
var searchData=
[
['geometry',['Geometry',['../class_f_m_o_d_1_1_geometry.html',1,'FMOD']]],
['geteffet',['getEffet',['../motifs_8c.html#a8c6e71f1d25b4a9fba76a3527a592a8b',1,'getEffet(Motif *m, int portee, int tmp):&#160;motifs.c'],['../motifs_8h.html#a8c6e71f1d25b4a9fba76a3527a592a8b',1,'getEffet(Motif *m, int portee, int tmp):&#160;motifs.c']]],
['getidmotif',['getIdMotif',['../motifs_8c.html#a7d602ef1c04ef5126146f9b1b3c71c8f',1,'getIdMotif(Motif *m):&#160;motifs.c'],['../motifs_8h.html#a7d602ef1c04ef5126146f9b1b3c71c8f',1,'getIdMotif(Motif *m):&#160;motifs.c']]],
['getinstrument',['getInstrument',['../motifs_8c.html#a6b6a18807e4f73c7710d611c7ff6d9f6',1,'getInstrument(Motif *m, int portee, int tmp):&#160;motifs.c'],['../motifs_8h.html#a6b6a18807e4f73c7710d611c7ff6d9f6',1,'getInstrument(Motif *m, int portee, int tmp):&#160;motifs.c']]],
['getnote',['getNote',['../motifs_8c.html#ad9706b025d4ab4474778af8b6a3c1a66',1,'getNote(Motif *m, int portee, int tmp):&#160;motifs.c'],['../motifs_8h.html#ad9706b025d4ab4474778af8b6a3c1a66',1,'getNote(Motif *m, int portee, int tmp):&#160;motifs.c']]],
['getoctave',['getOctave',['../motifs_8c.html#a5e7e5ab1812e838fddfa82c3682c4708',1,'getOctave(Motif *m, int portee, int tmp):&#160;motifs.c'],['../motifs_8h.html#a5e7e5ab1812e838fddfa82c3682c4708',1,'getOctave(Motif *m, int portee, int tmp):&#160;motifs.c']]],
['getvolume',['getVolume',['../motifs_8c.html#a8c81aabb9b5fa55bad1c2ddb8d2ee6a9',1,'getVolume(Motif *m, int portee, int tmp):&#160;motifs.c'],['../motifs_8h.html#a8c81aabb9b5fa55bad1c2ddb8d2ee6a9',1,'getVolume(Motif *m, int portee, int tmp):&#160;motifs.c']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_6.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,6 @@
var searchData=
[
['lecture',['lecture',['../lecture_8c.html#aed433892d863e7af069a7ee2e04c22e0',1,'lecture(int nombreChaines, int tempo, Motif *melodie[]):&#160;lecture.c'],['../lecture_8h.html#ae9f8bb9930882abb275282c8ac2fb90c',1,'lecture(int nbrChaines, int tempo, Motif *melodie[]):&#160;lecture.c']]],
['lecture_2ec',['lecture.c',['../lecture_8c.html',1,'']]],
['lecture_2eh',['lecture.h',['../lecture_8h.html',1,'']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_7.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,6 @@
var searchData=
[
['main_2ec',['main.c',['../main_8c.html',1,'']]],
['motifs_2ec',['motifs.c',['../motifs_8c.html',1,'']]],
['motifs_2eh',['motifs.h',['../motifs_8h.html',1,'']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_8.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
var searchData=
[
['reverb',['Reverb',['../class_f_m_o_d_1_1_reverb.html',1,'FMOD']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_9.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,9 @@
var searchData=
[
['samples_2eh',['samples.h',['../samples_8h.html',1,'']]],
['sound',['Sound',['../class_f_m_o_d_1_1_sound.html',1,'FMOD']]],
['soundgroup',['SoundGroup',['../class_f_m_o_d_1_1_sound_group.html',1,'FMOD']]],
['supprimermotif',['supprimerMotif',['../motifs_8c.html#acd5428841ea3c29a618974d40bc9efe9',1,'supprimerMotif(Motif **cellule, int nbrPortees):&#160;motifs.c'],['../motifs_8h.html#acd5428841ea3c29a618974d40bc9efe9',1,'supprimerMotif(Motif **cellule, int nbrPortees):&#160;motifs.c']]],
['supprimernote',['supprimerNote',['../motifs_8c.html#aa74ce94a714f4487b60b3ddcac7bb645',1,'supprimerNote(Motif *m, int portee, int tmp):&#160;motifs.c'],['../motifs_8h.html#aa74ce94a714f4487b60b3ddcac7bb645',1,'supprimerNote(Motif *m, int portee, int tmp):&#160;motifs.c']]],
['system',['System',['../class_f_m_o_d_1_1_system.html',1,'FMOD']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_0.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,8 @@
var searchData=
[
['_5fenveloppe',['_enveloppe',['../struct__enveloppe.html',1,'']]],
['_5fintrument',['_intrument',['../struct__intrument.html',1,'']]],
['_5fmotif',['_motif',['../struct__motif.html',1,'']]],
['_5fnote',['_note',['../struct__note.html',1,'']]],
['_5fsample',['_sample',['../struct__sample.html',1,'']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_1.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,5 @@
var searchData=
[
['channel',['Channel',['../class_f_m_o_d_1_1_channel.html',1,'FMOD']]],
['channelgroup',['ChannelGroup',['../class_f_m_o_d_1_1_channel_group.html',1,'FMOD']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_2.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,5 @@
var searchData=
[
['dsp',['DSP',['../class_f_m_o_d_1_1_d_s_p.html',1,'FMOD']]],
['dspconnection',['DSPConnection',['../class_f_m_o_d_1_1_d_s_p_connection.html',1,'FMOD']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_3.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,21 @@
var searchData=
[
['fmod_5fadvancedsettings',['FMOD_ADVANCEDSETTINGS',['../struct_f_m_o_d___a_d_v_a_n_c_e_d_s_e_t_t_i_n_g_s.html',1,'']]],
['fmod_5fasyncreadinfo',['FMOD_ASYNCREADINFO',['../struct_f_m_o_d___a_s_y_n_c_r_e_a_d_i_n_f_o.html',1,'']]],
['fmod_5fcdtoc',['FMOD_CDTOC',['../struct_f_m_o_d___c_d_t_o_c.html',1,'']]],
['fmod_5fcodec_5fdescription',['FMOD_CODEC_DESCRIPTION',['../struct_f_m_o_d___c_o_d_e_c___d_e_s_c_r_i_p_t_i_o_n.html',1,'']]],
['fmod_5fcodec_5fstate',['FMOD_CODEC_STATE',['../struct_f_m_o_d___c_o_d_e_c___s_t_a_t_e.html',1,'']]],
['fmod_5fcodec_5fwaveformat',['FMOD_CODEC_WAVEFORMAT',['../struct_f_m_o_d___c_o_d_e_c___w_a_v_e_f_o_r_m_a_t.html',1,'']]],
['fmod_5fcreatesoundexinfo',['FMOD_CREATESOUNDEXINFO',['../struct_f_m_o_d___c_r_e_a_t_e_s_o_u_n_d_e_x_i_n_f_o.html',1,'']]],
['fmod_5fdsp_5fdescription',['FMOD_DSP_DESCRIPTION',['../struct_f_m_o_d___d_s_p___d_e_s_c_r_i_p_t_i_o_n.html',1,'']]],
['fmod_5fdsp_5fparameterdesc',['FMOD_DSP_PARAMETERDESC',['../struct_f_m_o_d___d_s_p___p_a_r_a_m_e_t_e_r_d_e_s_c.html',1,'']]],
['fmod_5fdsp_5fstate',['FMOD_DSP_STATE',['../struct_f_m_o_d___d_s_p___s_t_a_t_e.html',1,'']]],
['fmod_5fguid',['FMOD_GUID',['../struct_f_m_o_d___g_u_i_d.html',1,'']]],
['fmod_5fmemory_5fusage_5fdetails',['FMOD_MEMORY_USAGE_DETAILS',['../struct_f_m_o_d___m_e_m_o_r_y___u_s_a_g_e___d_e_t_a_i_l_s.html',1,'']]],
['fmod_5foutput_5fdescription',['FMOD_OUTPUT_DESCRIPTION',['../struct_f_m_o_d___o_u_t_p_u_t___d_e_s_c_r_i_p_t_i_o_n.html',1,'']]],
['fmod_5foutput_5fstate',['FMOD_OUTPUT_STATE',['../struct_f_m_o_d___o_u_t_p_u_t___s_t_a_t_e.html',1,'']]],
['fmod_5freverb_5fchannelproperties',['FMOD_REVERB_CHANNELPROPERTIES',['../struct_f_m_o_d___r_e_v_e_r_b___c_h_a_n_n_e_l_p_r_o_p_e_r_t_i_e_s.html',1,'']]],
['fmod_5freverb_5fproperties',['FMOD_REVERB_PROPERTIES',['../struct_f_m_o_d___r_e_v_e_r_b___p_r_o_p_e_r_t_i_e_s.html',1,'']]],
['fmod_5ftag',['FMOD_TAG',['../struct_f_m_o_d___t_a_g.html',1,'']]],
['fmod_5fvector',['FMOD_VECTOR',['../struct_f_m_o_d___v_e_c_t_o_r.html',1,'']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_4.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
var searchData=
[
['geometry',['Geometry',['../class_f_m_o_d_1_1_geometry.html',1,'FMOD']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_5.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
var searchData=
[
['reverb',['Reverb',['../class_f_m_o_d_1_1_reverb.html',1,'FMOD']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_6.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,6 @@
var searchData=
[
['sound',['Sound',['../class_f_m_o_d_1_1_sound.html',1,'FMOD']]],
['soundgroup',['SoundGroup',['../class_f_m_o_d_1_1_sound_group.html',1,'FMOD']]],
['system',['System',['../class_f_m_o_d_1_1_system.html',1,'FMOD']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="files_0.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,5 @@
var searchData=
[
['lecture_2ec',['lecture.c',['../lecture_8c.html',1,'']]],
['lecture_2eh',['lecture.h',['../lecture_8h.html',1,'']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="files_1.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,6 @@
var searchData=
[
['main_2ec',['main.c',['../main_8c.html',1,'']]],
['motifs_2ec',['motifs.c',['../motifs_8c.html',1,'']]],
['motifs_2eh',['motifs.h',['../motifs_8h.html',1,'']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="files_2.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
var searchData=
[
['samples_2eh',['samples.h',['../samples_8h.html',1,'']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_0.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
var searchData=
[
['ajoutermotif',['ajouterMotif',['../motifs_8c.html#ad004e9f91ca7bcc9411c549a4fe62451',1,'ajouterMotif(Motif **pliste, int nbrTmp, int nbrPortees):&#160;motifs.c'],['../motifs_8h.html#ad004e9f91ca7bcc9411c549a4fe62451',1,'ajouterMotif(Motif **pliste, int nbrTmp, int nbrPortees):&#160;motifs.c']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_1.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,9 @@
var searchData=
[
['definireffet',['definirEffet',['../motifs_8c.html#adc0b31b456f810c890b94357f3ba8a85',1,'definirEffet(Motif *m, int portee, int tmp, int effet):&#160;motifs.c'],['../motifs_8h.html#adc0b31b456f810c890b94357f3ba8a85',1,'definirEffet(Motif *m, int portee, int tmp, int effet):&#160;motifs.c']]],
['definirinstrument',['definirInstrument',['../motifs_8c.html#af1e94966c6af95f5a3091721dd62f7db',1,'definirInstrument(Motif *m, int portee, int tmp, int instrument):&#160;motifs.c'],['../motifs_8h.html#a8cd4b2ed51ecbaeb3ecd64da4127c2cc',1,'definirInstrument(Motif *m, int portee, int tmp, int intrument):&#160;motifs.c']]],
['definirnommotif',['definirNomMotif',['../motifs_8c.html#acc86e3bfa2b84ae375ca472e95967ac6',1,'definirNomMotif(Motif *m, char *nom):&#160;motifs.c'],['../motifs_8h.html#acc86e3bfa2b84ae375ca472e95967ac6',1,'definirNomMotif(Motif *m, char *nom):&#160;motifs.c']]],
['definirnote',['definirNote',['../motifs_8c.html#af42173fbd180b1aa00e97a49d77f56f6',1,'definirNote(Motif *m, int portee, int tmp, int note):&#160;motifs.c'],['../motifs_8h.html#af42173fbd180b1aa00e97a49d77f56f6',1,'definirNote(Motif *m, int portee, int tmp, int note):&#160;motifs.c']]],
['definiroctave',['definirOctave',['../motifs_8c.html#a46fa52652960a1485a604a3e1017e3cc',1,'definirOctave(Motif *m, int portee, int tmp, int octave):&#160;motifs.c'],['../motifs_8h.html#a46fa52652960a1485a604a3e1017e3cc',1,'definirOctave(Motif *m, int portee, int tmp, int octave):&#160;motifs.c']]],
['definirvolume',['definirVolume',['../motifs_8c.html#a8aee8833f47e110e27de823ac557e8ac',1,'definirVolume(Motif *m, int portee, int tmp, int volume):&#160;motifs.c'],['../motifs_8h.html#a8aee8833f47e110e27de823ac557e8ac',1,'definirVolume(Motif *m, int portee, int tmp, int volume):&#160;motifs.c']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_2.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,9 @@
var searchData=
[
['geteffet',['getEffet',['../motifs_8c.html#a8c6e71f1d25b4a9fba76a3527a592a8b',1,'getEffet(Motif *m, int portee, int tmp):&#160;motifs.c'],['../motifs_8h.html#a8c6e71f1d25b4a9fba76a3527a592a8b',1,'getEffet(Motif *m, int portee, int tmp):&#160;motifs.c']]],
['getidmotif',['getIdMotif',['../motifs_8c.html#a7d602ef1c04ef5126146f9b1b3c71c8f',1,'getIdMotif(Motif *m):&#160;motifs.c'],['../motifs_8h.html#a7d602ef1c04ef5126146f9b1b3c71c8f',1,'getIdMotif(Motif *m):&#160;motifs.c']]],
['getinstrument',['getInstrument',['../motifs_8c.html#a6b6a18807e4f73c7710d611c7ff6d9f6',1,'getInstrument(Motif *m, int portee, int tmp):&#160;motifs.c'],['../motifs_8h.html#a6b6a18807e4f73c7710d611c7ff6d9f6',1,'getInstrument(Motif *m, int portee, int tmp):&#160;motifs.c']]],
['getnote',['getNote',['../motifs_8c.html#ad9706b025d4ab4474778af8b6a3c1a66',1,'getNote(Motif *m, int portee, int tmp):&#160;motifs.c'],['../motifs_8h.html#ad9706b025d4ab4474778af8b6a3c1a66',1,'getNote(Motif *m, int portee, int tmp):&#160;motifs.c']]],
['getoctave',['getOctave',['../motifs_8c.html#a5e7e5ab1812e838fddfa82c3682c4708',1,'getOctave(Motif *m, int portee, int tmp):&#160;motifs.c'],['../motifs_8h.html#a5e7e5ab1812e838fddfa82c3682c4708',1,'getOctave(Motif *m, int portee, int tmp):&#160;motifs.c']]],
['getvolume',['getVolume',['../motifs_8c.html#a8c81aabb9b5fa55bad1c2ddb8d2ee6a9',1,'getVolume(Motif *m, int portee, int tmp):&#160;motifs.c'],['../motifs_8h.html#a8c81aabb9b5fa55bad1c2ddb8d2ee6a9',1,'getVolume(Motif *m, int portee, int tmp):&#160;motifs.c']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_3.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
var searchData=
[
['lecture',['lecture',['../lecture_8c.html#aed433892d863e7af069a7ee2e04c22e0',1,'lecture(int nombreChaines, int tempo, Motif *melodie[]):&#160;lecture.c'],['../lecture_8h.html#ae9f8bb9930882abb275282c8ac2fb90c',1,'lecture(int nbrChaines, int tempo, Motif *melodie[]):&#160;lecture.c']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_4.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,5 @@
var searchData=
[
['supprimermotif',['supprimerMotif',['../motifs_8c.html#acd5428841ea3c29a618974d40bc9efe9',1,'supprimerMotif(Motif **cellule, int nbrPortees):&#160;motifs.c'],['../motifs_8h.html#acd5428841ea3c29a618974d40bc9efe9',1,'supprimerMotif(Motif **cellule, int nbrPortees):&#160;motifs.c']]],
['supprimernote',['supprimerNote',['../motifs_8c.html#aa74ce94a714f4487b60b3ddcac7bb645',1,'supprimerNote(Motif *m, int portee, int tmp):&#160;motifs.c'],['../motifs_8h.html#aa74ce94a714f4487b60b3ddcac7bb645',1,'supprimerNote(Motif *m, int portee, int tmp):&#160;motifs.c']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.6">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="pages_0.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
var searchData=
[
['csc3502_20_3a_20ponytracker',['CSC3502 : PonyTracker',['../index.html',1,'']]]
];

Some files were not shown because too many files have changed in this diff Show More