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);