summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/dsp_filter.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-03-25 16:50:45 +0100
committerRobin Gareus <robin@gareus.org>2016-03-25 16:50:45 +0100
commit9a8a164930d02d433175eecef9d0e7119edfa16d (patch)
tree6151f870c80fdaf168d42c99eb19e19e01bb587a /libs/ardour/ardour/dsp_filter.h
parentdd27620566cf83631c309f008a5bc6b4c28b9f07 (diff)
add some more documentation
Diffstat (limited to 'libs/ardour/ardour/dsp_filter.h')
-rw-r--r--libs/ardour/ardour/dsp_filter.h16
1 files changed, 9 insertions, 7 deletions
diff --git a/libs/ardour/ardour/dsp_filter.h b/libs/ardour/ardour/dsp_filter.h
index 0ecf08cf44..ddf61075cd 100644
--- a/libs/ardour/ardour/dsp_filter.h
+++ b/libs/ardour/ardour/dsp_filter.h
@@ -27,18 +27,20 @@
namespace ARDOUR { namespace DSP {
- /** C Shared Memory
+ /** C/C++ Shared Memory
*
- * A convenience class representing a C array or float[] or int32_t[]
+ * A convenience class representing a C array of float[] or int32_t[]
* data values. This is useful for lua scripts to perform DSP operations
- * directly using C, C++.
- * Access to this memory area is always 4 byte aligned: float, int.
+ * directly using C/C++ with CPU Hardware acceleration.
*
- * This memory area can also be shared between different instances.
+ * Access to this memory area is always 4 byte aligned. The data
+ * is interpreted either as float or as int.
+ *
+ * This memory area can also be shared between different instances
+ * or the same lua plugin (DSP, GUI).
*
* Since memory allocation is not realtime safe it should be
* allocated during dsp_init() or dsp_configure().
- *
* The memory is free()ed automatically when the lua instance is
* destroyed.
*/
@@ -220,7 +222,7 @@ namespace ARDOUR { namespace DSP {
void run (float *data, const uint32_t n_samples);
/** setup filter, compute coefficients
*
- * @param t filter type
+ * @param t filter type (LowPass, HighPass, etc)
* @param freq filter frequency
* @param Q filter quality
* @param gain filter gain