From 2da458423c1fa95d3000d94105f215c6a603094b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Nusser?= Date: Fri, 8 Jun 2018 22:17:20 +0200 Subject: Add tab for drumkit. --- src/settings.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/settings.h') diff --git a/src/settings.h b/src/settings.h index 5137809..13bb956 100644 --- a/src/settings.h +++ b/src/settings.h @@ -128,6 +128,10 @@ struct Settings // Current latency offset in ms - for UI Atomic latency_current{0}; + + Atomic audition_counter{0}; + Atomic audition_instrument; + Atomic audition_velocity; }; //! Settings getter class. @@ -179,6 +183,10 @@ struct SettingsGetter SettingRef latency_regain; SettingRef latency_current; + SettingRef audition_counter; + SettingRef audition_instrument; + SettingRef audition_velocity; + SettingsGetter(Settings& settings) : drumkit_file(settings.drumkit_file) , drumkit_load_status(settings.drumkit_load_status) @@ -216,6 +224,9 @@ struct SettingsGetter , latency_stddev{settings.latency_stddev} , latency_regain{settings.latency_regain} , latency_current{settings.latency_current} + , audition_counter{settings.audition_counter} + , audition_instrument{settings.audition_instrument} + , audition_velocity{settings.audition_velocity} { } }; @@ -270,6 +281,10 @@ public: Notifier latency_regain; Notifier latency_current; + Notifier audition_counter; + Notifier audition_instrument; + Notifier audition_velocity; + void evaluate() { #define EVAL(x) if(settings.x.hasChanged()) { x(settings.x.getValue()); } @@ -319,6 +334,10 @@ public: EVAL(latency_stddev); EVAL(latency_regain); EVAL(latency_current); + + EVAL(audition_counter); + EVAL(audition_instrument); + EVAL(audition_velocity); } SettingsNotifier(Settings& settings) -- cgit v1.2.3