#pragma once #include namespace serum { struct RenderContext; struct FxSlotParams; // =========================================================================== // RAVE — non-destructive "make it huge" control. While enabled, rendering // boosts unison, width, drive, OTT and reverb in the current block's snapshots; // the underlying parameters remain unchanged when toggling on or off. // =========================================================================== class RaveController { public: static void apply (RenderContext& context, FxSlotParams* slots, int numSlots) noexcept; }; } // namespace serum