]> git.sesse.net Git - nageru/blobdiff - nageru/midi_mapper.h
Fix a Clang 19 warning.
[nageru] / nageru / midi_mapper.h
index dd5c7ab33a7bf957adf3da5d12264f0a4f11c39b..90f9f89f4200891d7096a77c31035a30003e13a6 100644 (file)
@@ -8,13 +8,14 @@
 // This way, it is possible to control audio functionality using physical
 // pots and faders instead of the mouse.
 
+#include <stdint.h>
+
 #include <atomic>
 #include <functional>
 #include <map>
 #include <memory>
 #include <mutex>
 #include <string>
-#include <thread>
 
 #include "defs.h"
 #include "shared/midi_device.h"
@@ -47,6 +48,14 @@ public:
        virtual void toggle_limiter() = 0;
        virtual void toggle_auto_makeup_gain() = 0;
 
+       // Non-audio events.
+       virtual void switch_video_channel(int channel_number) = 0;
+       virtual void apply_transition(int transition_number) = 0;
+       virtual void prev_audio_view() = 0;
+       virtual void next_audio_view() = 0;
+       virtual void begin_new_segment() = 0;
+       virtual void exit() = 0;
+
        // Signals to highlight controls to mark them to the user
        // as MIDI-controllable (or not).
        virtual void clear_all_highlights() = 0;