1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<html> 3 4<head> 5<LINK rel="stylesheet" type="text/css" href="../../CSS/revolution.css"> 6<TITLE>AXARTAddArticulator</TITLE> 7<META http-equiv="Content-Type" content="text/html; charset=windows-1252"> 8<META http-equiv="Content-Style-Type" content="text/css"> 9</head> 10 11<BODY> 12 13<H1 align="left">AXARTAddArticulator</H1> 14 15<H2>C Specification</H2> 16<DL> 17 <dd><pre><CODE>#include <revolution.h> 18#include <revolution/axart.h></CODE></pre> 19 </dd> 20 <dd><pre><CODE>void AXARTAddArticulator(<A href="AXART_SOUND.html">AXART_SOUND</A> *sound, <A href="AXART_ART.html">AXART_ART</A> *articulator);</CODE></PRE> 21 </dd> 22</DL> 23 24<H2>Arguments</H2> 25<TABLE border="1" cellpadding="3" cellspacing="0.1"> 26 <TBODY> 27 <TR> 28<TD width="120" bgcolor="#ffffe8"><code><STRONG><EM>sound</EM></STRONG> </code></TD> 29<TD width="520">Pointer to the user-allocated <a href="AXART_SOUND.html"><code>AXART_SOUND</code></a>.</TD> 30 </TR> 31 <TR> 32<TD width="120" bgcolor="#ffffe8"><STRONG><EM><code>articulator </code></EM></STRONG></TD> 33<TD width="520">Pointer to user-allocated and -initialized <code>AXART_ART</code>.</TD> 34 </TR> 35 </TBODY> 36</TABLE> 37 38<h2>Return Values</h2> 39<p>None.</p> 40 41<H2>Description</H2> 42<P><code>AXARTAddArticulator()</code> adds an <a href="AXART_ART.html"><code>AXART_ART</code></a> to the list of articulators specified within an <a href="AXART_SOUND.html"><code>AXART_SOUND</code></a>. To initialize the articulator prior to calling <code>AXARTAddArticulator()</code> for the articulator, the user application must call the appropriate <code>AXARTInitArt*()</code>. Articulators belonging to an <a href="AXART_SOUND.html"><code>AXART_SOUND</code></a> will run whenever <a href="AXART_SOUND.html"><code>AXART_SOUND</code></a> is in the AXART sound list.</P> 43 44<p><strong>Note:</strong> For the articulators below, parameters are added and then applied to the voice, so multiple articulators of the same type can be added to the list. You do not need to consider the order of additions.</p> 45 46<p><code>AXART_PITCH<br> AXART_PITCH_ENV<br> AXART_PITCH_MOD<br> AXART_VOLUME<br> AXART_AUXA_VOLUME<br> AXART_AUXB_VOLUME<br> AXART_AUXC_VOLUME<br> AXART_VOLUME_ENV<br> AXART_AUXA_VOLUME_ENV<br> AXART_AUXB_VOLUME_ENV<br> AXART_AUXC_VOLUME_ENV<br> AXART_VOLUME_MOD<br> AXART_AUXA_VOLUME_MOD<br> AXART_AUXB_VOLUME_MOD<br> AXART_AUXC_VOLUME_MOD<br></code></p> 47 48<p>On the other hand, each parameter of the articulators below is applied alone to the voice.</p> 49 50<p><code>AXART_3D<br> AXART_PANNING<br> AXART_ITD<br> AXART_SRCTYPE<br> AXART_LPF<br> AXART_FADER<br> AXART_RMT<br> AXART_RMT_FADER<br> AXART_RMT_AUX_VOLUME<br></code></p> 51 52<p>The more recently added an articulator is, the closer it is placed to the top of the articulator list. Also, articulators are executed in order from the front of the list. If an articulator of the same type mentioned above is on the list more than once, the one added earlier to the list will have its parameters applied to the voice.</p> 53 54<p>The following parameters of <code>AXART_3D</code> can also be set by other articulators.</p> 55 56<p><code>an,span</code> ← Can also be set in <code>ART_PANNING</code>.<br> <code>itdL,itdR</code> ← Can also be set in <code>AXART_ITD</code>.<br> <code>src</code> ← Can also be set in <code>AXART_SRCTYPE</code>.<br></p> 57 58<p>For these parameters as well, the value held in the articulator added earliest to the list will be applied to the voice.</p> 59 60</p> 61 62<H2>See Also</H2> 63<P><code><A href="AXARTInitArt3D.html">AXARTInitArt3D<BR></A><A href="AXARTInitArtPanning.html">AXARTInitArtPanning<BR></A><A href="AXARTInitArtItd.html">AXARTInitArtItd<BR></A><A href="AXARTInitArtSrctype.html">AXARTInitArtSrctype<BR></A><A href="AXARTInitArtPitchMod.html">AXARTInitArtPitch<BR></A><A href="AXARTInitArtPitchEnv.html">AXARTInitArtPitchEnv<BR></A><A href="AXARTInitArtPitchMod.html">AXARTInitArtPitchMod<BR></A><A href="AXARTInitArtVolume.html">AXARTInitArtVolume<BR></A><A href="AXARTInitArtAuxAVolume.html">AXARTInitArtAuxAVolume<BR></A><A href="AXARTInitArtAuxBVolume.html">AXARTInitArtAuxBVolume<BR></A><A href="AXARTInitArtVolumeEnv.html">AXARTInitArtVolumeEnv<BR></A><A href="AXARTInitArtAuxAVolumeEnv.html">AXARTInitArtAuxAVolumeEnv<BR></A><A href="AXARTInitArtAuxBVolumeEnv.html">AXARTInitArtAuxBVolumeEnv<BR></A><A href="AXARTInitArtVolumeMod.html">AXARTInitArtVolumeMod<BR></A><A href="AXARTInitArtAuxAVolumeMod.html">AXARTInitArtAuxAVolumeMod<BR></A><A href="AXARTInitArtAuxBVolumeMod.html">AXARTInitArtAuxBVolumeMod<BR></A><A href="AXARTAddSound.html">AXARTAddSound<BR></A><A href="AXARTRemoveSound.html">AXARTRemoveSound<BR></A><A href="AXART_ART.html">AXART_ART</A><BR> <A href="AXART_SOUND.html">AXART_SOUND</A></code></P> 64 65<h2>Revision History</h2> 66<P> 672007/09/07 Added notes.<br>2006/03/01 Initial version.<br> 68</P> 69 70<hr><p>CONFIDENTIAL</p></body> 71</HTML> 72