From 42953944da1261584d56405128c6eb3c0e9e7da0 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 1 May 2016 21:36:04 +0200 Subject: The last loader thread stuff. --- src/audioinputengine.h | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) (limited to 'src/audioinputengine.h') diff --git a/src/audioinputengine.h b/src/audioinputengine.h index 1701864..bb7131c 100644 --- a/src/audioinputengine.h +++ b/src/audioinputengine.h @@ -24,8 +24,7 @@ * along with DrumGizmo; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ -#ifndef __DRUMGIZMO_AUDIOINPUTENGINE_H__ -#define __DRUMGIZMO_AUDIOINPUTENGINE_H__ +#pragma once #include #include @@ -34,22 +33,19 @@ #include "instrument.h" -class AudioInputEngine { +class AudioInputEngine +{ public: - virtual ~AudioInputEngine() {} + virtual ~AudioInputEngine() = default; - virtual bool isMidiEngine() const { return false; } + virtual bool init(const Instruments& instruments) = 0; - virtual bool init(const Instruments& instruments) = 0; + virtual void setParm(const std::string& parm, const std::string& value) = 0; - virtual void setParm(const std::string& parm, const std::string& value) = 0; + virtual bool start() = 0; + virtual void stop() = 0; - virtual bool start() = 0; - virtual void stop() = 0; - - virtual void pre() = 0; - virtual void run(size_t pos, size_t len, std::vector& events) = 0; - virtual void post() = 0; + virtual void pre() = 0; + virtual void run(size_t pos, size_t len, std::vector& events) = 0; + virtual void post() = 0; }; - -#endif/*__DRUMGIZMO_AUDIOINPUTENGINE_H__*/ -- cgit v1.2.3