diff options
| author | Carl Hetherington <cth@carlh.net> | 2019-07-02 01:32:54 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2019-07-02 01:32:54 +0100 |
| commit | e6c828cbd577239e7c8e4c532161084a33843a0f (patch) | |
| tree | 2290dcdc341e47bcec5ed9f364be9f457b7bf3c0 /src/lib/cinema_sound_processor.h | |
| parent | 8c0414a0dec9f444a80fc30c7be3bc82188446d4 (diff) | |
Add support for Datasat AP2x and USL sound processors when converting
fader position to gain. Stop storing a chosen processor in config;
instead, get the user to choose the processor when calculating gains.
Diffstat (limited to 'src/lib/cinema_sound_processor.h')
| -rw-r--r-- | src/lib/cinema_sound_processor.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/lib/cinema_sound_processor.h b/src/lib/cinema_sound_processor.h index c19c6ca22..25c576003 100644 --- a/src/lib/cinema_sound_processor.h +++ b/src/lib/cinema_sound_processor.h @@ -38,10 +38,10 @@ class CinemaSoundProcessor : public boost::noncopyable { public: - CinemaSoundProcessor (std::string i, std::string n); + CinemaSoundProcessor (std::string i, std::string n, float knee, float below, float above); virtual ~CinemaSoundProcessor () {} - virtual float db_for_fader_change (float from, float to) const = 0; + float db_for_fader_change (float from, float to) const; /** @return id for our use */ std::string id () const { @@ -64,6 +64,9 @@ private: std::string _id; /** user-visible name for this sound processor */ std::string _name; + float _knee; + float _below; + float _above; /** sll available cinema sound processors */ static std::vector<CinemaSoundProcessor const *> _cinema_sound_processors; |
