diff options
Diffstat (limited to 'os2eindopdracht/Arguments.h')
-rw-r--r-- | os2eindopdracht/Arguments.h | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/os2eindopdracht/Arguments.h b/os2eindopdracht/Arguments.h index 789d656..c61d3a9 100644 --- a/os2eindopdracht/Arguments.h +++ b/os2eindopdracht/Arguments.h @@ -4,14 +4,29 @@ using std::string; +struct Coefficients { + double b0; + double b1; + double b2; + double a1; + double a2; +}; + class Arguments { public: Arguments(int argc, char** argv); public: unsigned int max_threads = 4; - int gain_bass = 0; - int gain_treble = 0; string file_input; string file_output; + Coefficients bass; + Coefficients treble; + +private: + void calculate_coefficients(); + +private: + int gain_bass = 0; + int gain_treble = 0; }; |