@@ -27,15 +27,19 @@ namespace audio_tools {
27
27
typedef float effectsuite_t ;
28
28
29
29
/* *
30
- * Table of interpolation values as a 2D array indexed by
30
+ * @brief Table of interpolation values as a 2D array indexed by
31
31
* interpolationTable[pointIndex][alphaIndex]
32
32
*/
33
33
static effectsuite_t **interpolationTable = nullptr ;
34
34
35
+ /* *
36
+ * @brief Base Class for Effects
37
+ *
38
+ */
35
39
36
40
class EffectSuiteBase : public AudioEffect {
37
- /* *
38
- * Main process block for applying audio effect
41
+ /* *
42
+ * @brief Main process block for applying audio effect
39
43
* @param inputSample The input audio sample for the effect to be applied to
40
44
* @returns an audio sample as a effectsuite_t with effect applied
41
45
*/
@@ -54,7 +58,7 @@ class EffectSuiteBase : public AudioEffect {
54
58
55
59
56
60
/* *
57
- * Class provides a wave table that can be populated with a number of
61
+ * @brief Class provides a wave table that can be populated with a number of
58
62
* preallocated waveforms. These can be used to generate audio in themselves or
59
63
* to modulate The parameters of another effect. Class initialised with sample
60
64
* rate.
@@ -79,7 +83,7 @@ class ModulationBaseClass {
79
83
~ModulationBaseClass () = default ;
80
84
81
85
/* *
82
- * setup the class with a given sample rate. Basically reperforming the
86
+ * @brief setup the class with a given sample rate. Basically reperforming the
83
87
* constructor
84
88
* @param extSampRate External sample rate
85
89
*/
@@ -343,7 +347,7 @@ class ModulationBaseClass {
343
347
};
344
348
345
349
/* *
346
- * A Base class for delay based digital effects. Provides the basic methods
350
+ * @brief A Base class for delay based digital effects. Provides the basic methods
347
351
* that are shared amongst Flanger, Delay, Chorus and Phaser
348
352
* @version 0.1
349
353
* @see DelayEffectBase
@@ -578,7 +582,7 @@ class DelayEffectBase {
578
582
};
579
583
580
584
/* *
581
- * A Base class for filter based effects including methods for simple
585
+ * @brief A Base class for filter based effects including methods for simple
582
586
* high, low and band pass filtering
583
587
* @see FilterEffectBase
584
588
* @author Matthew Hamilton
@@ -977,7 +981,7 @@ class SimpleLPF : public FilterEffectBase {
977
981
};
978
982
979
983
/* *
980
- * Simple Chorus effect with a single delay voice and mono output Chorus is
984
+ * @brief Simple Chorus effect with a single delay voice and mono output Chorus is
981
985
* effective between 15 and 20 miliseconds delay of original audio. Requires the
982
986
* sample rate when initialising.
983
987
* @author Matthew Hamilton
@@ -1113,7 +1117,7 @@ class SimpleChorus : public DelayEffectBase,
1113
1117
};
1114
1118
1115
1119
/* *
1116
- * Delay effect that filters the repeat delay
1120
+ * @brief Delay effect that filters the repeat delay
1117
1121
* @author Matthew Hamilton
1118
1122
* @copyright MIT License
1119
1123
*/
@@ -1185,7 +1189,7 @@ class FilteredDelay : public DelayEffectBase, public FilterEffectBase {
1185
1189
};
1186
1190
1187
1191
/* *
1188
- * Simple Delay effect consiting of a single tap delay with Effect Gain and
1192
+ * @brief Simple Delay effect consiting of a single tap delay with Effect Gain and
1189
1193
* feed back controls
1190
1194
* Constructor requires internal delay in samples
1191
1195
* @see process
@@ -1357,7 +1361,7 @@ class SimpleDelay : public DelayEffectBase, public EffectSuiteBase {
1357
1361
};
1358
1362
1359
1363
/* *
1360
- * Simple Flanger Effect Consistig of a single voice flanger
1364
+ * @brief Simple Flanger Effect Consistig of a single voice flanger
1361
1365
* The flanger has an effective range between 0 and 15 miliseconds
1362
1366
* in this case dleay buffer should be set to sampleRate*3/200
1363
1367
* Constructor requires internal delay in samples
0 commit comments