diff options
author | David Robillard <d@drobilla.net> | 2016-08-27 23:46:20 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2017-02-26 14:59:00 +0100 |
commit | 6b5eedca8ed4c761de2202a5d4fe7711af7be198 (patch) | |
tree | efd5b755f60bd9d5d7beff07f9a0a22e663b63fe /plugins | |
parent | c8b942918517fdeefd9886bfbae1d00ec62d47b0 (diff) | |
download | lv2-6b5eedca8ed4c761de2202a5d4fe7711af7be198.tar.xz |
Use template mixins for extensions
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/eg-midiamp.lv2/midiamp.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/plugins/eg-midiamp.lv2/midiamp.cpp b/plugins/eg-midiamp.lv2/midiamp.cpp index 2fff4e7..ac3d055 100644 --- a/plugins/eg-midiamp.lv2/midiamp.cpp +++ b/plugins/eg-midiamp.lv2/midiamp.cpp @@ -1,5 +1,5 @@ /* - Copyright 2015 David Robillard <d@drobilla.net> + Copyright 2015-2016 David Robillard <d@drobilla.net> Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above @@ -23,14 +23,17 @@ #include "lv2/lv2plug.in/ns/lv2core/Lib.hpp" #include "lv2/lv2plug.in/ns/lv2core/Plugin.hpp" +class MidiAmp; +typedef typename lv2::Plugin<MidiAmp> Base; + /** MIDI-controlled amplifier. */ -class MidiAmp : public lv2::Plugin<MidiAmp> { +class MidiAmp : public Base { public: MidiAmp(double rate, const char* bundle_path, const LV2_Feature* const* features, bool* valid) - : Plugin(rate, bundle_path, features, valid) + : Base(rate, bundle_path, features, valid) , m_map(features, valid) , m_vol(1.0f) { |