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/audioinputenginemidi.h | 47 +++++++++++++++++++++------------------------- 1 file changed, 21 insertions(+), 26 deletions(-) (limited to 'src/audioinputenginemidi.h') diff --git a/src/audioinputenginemidi.h b/src/audioinputenginemidi.h index b892750..ed01395 100644 --- a/src/audioinputenginemidi.h +++ b/src/audioinputenginemidi.h @@ -24,48 +24,43 @@ * along with DrumGizmo; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ -#ifndef __DRUMGIZMO_AUDIOINPUTENGINEMIDI_H__ -#define __DRUMGIZMO_AUDIOINPUTENGINEMIDI_H__ - -#include "audioinputengine.h" +#pragma once #include +#include "audioinputengine.h" #include "midimapper.h" #include "instrument.h" - #include "configfile.h" -class AudioInputEngineMidi : public AudioInputEngine { +class AudioInputEngineMidi + : public AudioInputEngine +{ public: - AudioInputEngineMidi(); - virtual ~AudioInputEngineMidi() {} - - bool isMidiEngine() const { return true; } + AudioInputEngineMidi(); + virtual ~AudioInputEngineMidi() = default; - 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; - bool loadMidiMap(const std::string& file, const Instruments& i); + bool loadMidiMap(const std::string& file, const Instruments& i); - std::string getMidimapFile() const; + std::string getMidimapFile() const; - bool isValid() const; + bool isValid() const; protected: - MidiMapper mmap; - std::string midimap; - bool is_valid; + MidiMapper mmap; + std::string midimap; + bool is_valid; - ConfigFile refs; + ConfigFile refs; }; - -#endif/*__DRUMGIZMO_AUDIOINPUTENGINEMIDI_H__*/ -- cgit v1.2.3