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>AXFX_REVERBSTD/AXFX_REVERBSTD_DPL2</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">AXFX_REVERBSTD/AXFX_REVERBSTD_DPL2</H1>
14
15<H2>Syntax</H2>
16<dl><dd><pre class="construction">
17#include &lt;revolution.h&gt;
18#include &lt;revolution/axfx.h&gt;
19
20/*----------------------------------------------*
21    For mono, stereo, surround
22 *----------------------------------------------*/
23
24typedef struct AXFX_REVERBSTD
25{
26    // do not touch these!
27    AXFX_REVERBSTD_EXP  reverbInner;
28
29    // user parameters
30    f32    coloration;
31    f32    mix;
32    f32    time;
33    f32    damping;
34    f32    preDelay;
35
36} AXFX_REVERBSTD;
37
38/*----------------------------------------------*
39    For Dolby Pro Logic II
40 *----------------------------------------------*/
41
42typedef struct AXFX_REVERBSTD_DPL2
43{
44    // do not touch these!
45    AXFX_REVERBSTD_EXP_DPL2  reverbInner;
46
47    // user parameters
48    f32        coloration;
49    f32        mix;
50    f32        time;
51    f32        damping;
52    f32        preDelay;
53
54} AXFX_REVERBSTD_DPL2;
55</pre></dd></dl>
56
57<h2>Elements</h2>
58<TABLE class="arguments" border="1" >
59  <tr>
60<TH><CODE><STRONG><EM>coloration</EM></STRONG></CODE></TH>
61<TD>Tunes the coefficients of the all-pass filter. Specify a value as 0.0 &lt;= <EM>value</EM> &lt;= 1.0. This number is used to simulate the acoustic properties of sound-reflective walls. In general, the smaller this value becomes, the coarser the reverberation density. In the opposite way, as this value increases the reverberation becomes more dense, but waveform interference may cause the high frequencies to stand out.</TD>
62  </tr>
63  <tr>
64<TH><CODE><STRONG><EM>mix</EM></STRONG></CODE></TH>
65<TD>Output gain for reverb. Specify a value as 0.0 &lt;= <EM>value</EM> &lt;= 1.0.</TD>
66  </tr>
67  <tr>
68<TH><CODE><STRONG><EM>time</EM></STRONG></CODE></TH>
69<TD>Time until reverb attenuates. Specify a value of 0.0 or greater (units of sec). Specifying 0.01 seconds for <CODE><STRONG><EM>time</EM></STRONG></CODE> can achieve simulation of an extremely small room. If <CODE><STRONG><EM>time</EM></STRONG></CODE> is set as 10.0 seconds, the simulation is that of a cathedral or stadium.</TD>
70  </tr>
71  <tr>
72<TH><CODE><STRONG><EM>damping</EM></STRONG></CODE></TH>
73<TD>Tunes the filter coefficient of the low-pass filter (LPF). Specify a value as 0.0 &lt;= <EM>value</EM> &lt;= 1.0. As this value approaches 0.0, the signal's low-frequency portion becomes its main content and reverb begins to stand out. In the opposite way, as this value approaches 1.0, the high-frequency portion of the signal is passed with less attenuation and reverb becomes less noticeable.</TD>
74  </tr>
75  <tr>
76<TH><CODE><STRONG><EM>preDelay</EM></STRONG></CODE></TH>
77<TD>Time until reverb begins. Specify a value of 0.0 or greater (units of sec). When simulating a large room, specify a large value for <CODE><STRONG><EM>preDelay</EM></STRONG></CODE>. This increases the distance between the sound source and the sound-reflecting walls.</TD>
78  </tr>
79</TABLE>
80
81<H2>Description</H2>
82<P>When using Standard Reverb, you must assign appropriate values to the various parameters of the <code>AXFX_REVERBSTD</CODE> or <CODE>AXFX_REVERBSTD_DPL2</code> structure. Normally, the <code>AXFX_REVERBSTD</code> structure is used; the <code>AXFX_REVERBSTD_DPL2</code> structure is used with Dolby Pro Logic II.</P>
83
84<H2>See Also</H2>
85<P class="reference">
86</P>
87
88<H2>Revision History</H2>
89<P>
902007/08/08 Initial version.<br>
91</P>
92
93<hr><p>CONFIDENTIAL</p></body>
94</HTML>
95