9 #define IEM_NAN(f) (f != f)
12 enum dimIndex {WIDTH, DEPTH, HEIGHT, ALL};
13 enum fadeMode {COS, COS_SQUARED, LINEAR, TANH, SQRT, LOG, SIGMOID};
14 enum wallName {AIR = 0, LEFT, RIGHT, FRONT, REAR, FLOOR, CEILING, LEFT_FRONT, RIGHT_FRONT, LEFT_REAR,
15 RIGHT_REAR, LEFT_FLOOR, RIGHT_FLOOR, LEFT_CEILING, RIGHT_CEILING, FRONT_FLOOR, REAR_FLOOR, FRONT_CEILING, REAR_CEILING};
16 enum reflectionOrder {DIRECT = 0, FIRST, SECOND};
17 static const int REFLECTIONORDER = 3;
18 static const int NUMWALLS = 6;
20 enum AudioProcess {NONE, VIMIC_LITE, AMP_PAN, X_FADE_LITE, X_FADE_XL, VIMIC_XL, STATIC};
21 static const int MAXNUMCHANNELS = 144;
22 static const double SAMPLERATE = 44100.0;
23 static const double MAX_ROOM_DIM = 40.0;
24 static const int NUMSOURCES = 1;
25 static const int DELAYSIZE = 12288;
26 static const int DELAYBYTES = 2 * DELAYSIZE;
27 static const double RAD2DEG = 180.0 /
kTTPi;
28 static const double ONE_OVER_360 = 1.0 / 360.0;
29 static const int REFLECTIONS_PER_REFLECTION_ORDER[] = {1, 7, 19, 5};
30 static const int FADE_TABLE_SIZE = 3201;
Jamoma's lowest-level base class and related infrastructure.
TTFOUNDATION_EXPORT const TTFloat64 kTTPi
[doxygenAppendixC_constExample]