#pragma once #include #include #include "FilterEngine.h" #include "VoicemeeterRemote.h" class VoicemeeterClient { public: VoicemeeterClient(const std::vector& outputs); ~VoicemeeterClient(); void start(); void stop(); void handle(long nCommand, void* lpData, long nnn); bool restart = false; private: bool isBufferSilent(float** sampleData, long sampleCount); unsigned long mainThreadId; T_VBVMR_INTERFACE vmr; std::vector engines; std::vector idleSampleCounts; bool loggedIn = false; bool banana = false; std::vector outputs; };