diff options
Diffstat (limited to 'src/settings.h')
-rw-r--r-- | src/settings.h | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/src/settings.h b/src/settings.h index 9fa3896..4755bb2 100644 --- a/src/settings.h +++ b/src/settings.h @@ -144,6 +144,16 @@ struct Settings // Current latency offset in ms - for UI Atomic<float> latency_current{0}; + // Powermap parameters + Atomic<bool> enable_powermap; + Atomic<float> fixed0_x{0.}; + Atomic<float> fixed0_y{0.}; + Atomic<float> fixed1_x{.5}; + Atomic<float> fixed1_y{.5}; + Atomic<float> fixed2_x{1.}; + Atomic<float> fixed2_y{1.}; + Atomic<bool> shelf{true}; + Atomic<std::size_t> audition_counter{0}; Atomic<std::string> audition_instrument; Atomic<float> audition_velocity; @@ -209,6 +219,15 @@ struct SettingsGetter SettingRef<float> latency_regain; SettingRef<float> latency_current; + SettingRef<bool> enable_powermap; + SettingRef<float> fixed0_x; + SettingRef<float> fixed0_y; + SettingRef<float> fixed1_x; + SettingRef<float> fixed1_y; + SettingRef<float> fixed2_x; + SettingRef<float> fixed2_y; + SettingRef<bool> shelf; + SettingRef<std::size_t> audition_counter; SettingRef<std::string> audition_instrument; SettingRef<float> audition_velocity; @@ -257,6 +276,14 @@ struct SettingsGetter , latency_stddev{settings.latency_stddev} , latency_regain{settings.latency_regain} , latency_current{settings.latency_current} + , enable_powermap{settings.enable_powermap} + , fixed0_x{settings.fixed0_x} + , fixed0_y{settings.fixed0_y} + , fixed1_x{settings.fixed1_x} + , fixed1_y{settings.fixed1_y} + , fixed2_x{settings.fixed2_x} + , fixed2_y{settings.fixed2_y} + , shelf{settings.shelf} , audition_counter{settings.audition_counter} , audition_instrument{settings.audition_instrument} , audition_velocity{settings.audition_velocity} @@ -321,6 +348,15 @@ public: Notifier<float> latency_regain; Notifier<float> latency_current; + Notifier<bool> enable_powermap; + Notifier<float> fixed0_x; + Notifier<float> fixed0_y; + Notifier<float> fixed1_x; + Notifier<float> fixed1_y; + Notifier<float> fixed2_x; + Notifier<float> fixed2_y; + Notifier<bool> shelf; + Notifier<std::size_t> audition_counter; Notifier<std::string> audition_instrument; Notifier<int> audition_velocity; @@ -383,6 +419,15 @@ public: EVAL(latency_regain); EVAL(latency_current); + EVAL(enable_powermap); + EVAL(fixed0_x); + EVAL(fixed0_y); + EVAL(fixed1_x); + EVAL(fixed1_y); + EVAL(fixed2_x); + EVAL(fixed2_y); + EVAL(shelf); + EVAL(audition_counter); EVAL(audition_instrument); EVAL(audition_velocity); |