Mercurial > hg > aimc
comparison src/Modules/NAP/ModuleHCL.cc @ 23:491b1b1d1dc5
-Added AIMCopy, a replacement for HTK's HCopy
-Set "Id" keyword on all .cc, .h and .py files
-Added FileList class to aupport AIMCopy
-Added a first go at a Module factory class. It's not to be used at the moment, but it will serve as a reminder to implement a proper factory soon.
author | tomwalters |
---|---|
date | Tue, 23 Feb 2010 12:47:01 +0000 |
parents | 01eba86df030 |
children | c5f5e9569863 |
comparison
equal
deleted
inserted
replaced
22:645cfd371cff | 23:491b1b1d1dc5 |
---|---|
20 * \file | 20 * \file |
21 * \brief Halfwave rectification, compression and lowpass filtering. | 21 * \brief Halfwave rectification, compression and lowpass filtering. |
22 * | 22 * |
23 * \author Thomas Walters <tom@acousticscale.org> | 23 * \author Thomas Walters <tom@acousticscale.org> |
24 * \date created 2007/03/07 | 24 * \date created 2007/03/07 |
25 * \version \$Id: ModuleHCL.cc 4 2010-02-03 18:44:58Z tcw $ | 25 * \version \$Id$ |
26 */ | 26 */ |
27 | 27 |
28 #include <cmath> | 28 #include <cmath> |
29 | 29 |
30 #include "Modules/NAP/ModuleHCL.h" | 30 #include "Modules/NAP/ModuleHCL.h" |
33 ModuleHCL::ModuleHCL(Parameters *parameters) : Module(parameters) { | 33 ModuleHCL::ModuleHCL(Parameters *parameters) : Module(parameters) { |
34 module_identifier_ = "hcl"; | 34 module_identifier_ = "hcl"; |
35 module_type_ = "nap"; | 35 module_type_ = "nap"; |
36 module_description_ = "Halfwave rectification, compression " | 36 module_description_ = "Halfwave rectification, compression " |
37 "and lowpass filtering"; | 37 "and lowpass filtering"; |
38 module_version_ = "$Id: ModuleHCL.cc 4 2010-02-03 18:44:58Z tcw $"; | 38 module_version_ = "$Id$"; |
39 | 39 |
40 do_lowpass_ = parameters_->DefaultBool("nap.do_lowpass", true); | 40 do_lowpass_ = parameters_->DefaultBool("nap.do_lowpass", true); |
41 do_log_ = parameters_->DefaultBool("nap.do_log_compression", false); | 41 do_log_ = parameters_->DefaultBool("nap.do_log_compression", false); |
42 lowpass_cutoff_ = parameters_->DefaultFloat("nap.lowpass_cutoff", 1200.0); | 42 lowpass_cutoff_ = parameters_->DefaultFloat("nap.lowpass_cutoff", 1200.0); |
43 lowpass_order_ = parameters_->DefaultInt("nap.lowpass_order", 2); | 43 lowpass_order_ = parameters_->DefaultInt("nap.lowpass_order", 2); |