diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2013-04-04 21:19:58 +0200 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2013-04-04 21:19:58 +0200 |
commit | 77b3943b751bed43d230de6db322a750bfd1fc8e (patch) | |
tree | cd7d98bc8c06c660558a52f2b6b6ed73982efdf2 /src/audioinputenginemidi.h | |
parent | 0e436ebcd7faacb557ab94952765cb6bcfd7d259 (diff) |
New message system. New common midi input class. Some compiler warning fixes. New ListBoxBasic class used by both LustBox and ComboBox. New embossed font.
Diffstat (limited to 'src/audioinputenginemidi.h')
-rw-r--r-- | src/audioinputenginemidi.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/audioinputenginemidi.h b/src/audioinputenginemidi.h index e52a54f..4cae78b 100644 --- a/src/audioinputenginemidi.h +++ b/src/audioinputenginemidi.h @@ -29,10 +29,17 @@ #include "audioinputengine.h" -class AudioInputEngineMidi { +#include <string> + +#include "midimapper.h" +#include "instrument.h" + +class AudioInputEngineMidi : public AudioInputEngine { public: virtual ~AudioInputEngineMidi() {} + bool isMidiEngine() { return true; } + virtual bool init(Instruments &instruments) = 0; virtual void setParm(std::string parm, std::string value) = 0; @@ -44,10 +51,9 @@ public: virtual event_t *run(size_t pos, size_t len, size_t *nevents) = 0; virtual void post() = 0; - void loadMidiMap(std::string file); + void loadMidiMap(std::string file, Instruments &i); protected: - MidiMapper mmap; }; |