#ifndef muz_DIV_HPP #define muz_DIV_HPP #include "commons.hpp" #include "Signal.hpp" #include "AudioConf.hpp" namespace muz { /** * Division of two input signals. **/ class Div: public Signal { public: explicit Div(AudioConf const& conf, std::unique_ptr lhs, std::unique_ptr rhs); virtual ~Div(); void next(std::vector& out) override; private: AudioConf m_conf; std::vector m_out_left; std::vector m_out_right; std::unique_ptr m_lhs; std::unique_ptr m_rhs; }; } #endif