aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/eg-midiamp.lv2/midiamp.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2016-08-27 23:46:20 -0400
committerDavid Robillard <d@drobilla.net>2017-02-26 14:59:00 +0100
commit6b5eedca8ed4c761de2202a5d4fe7711af7be198 (patch)
treeefd5b755f60bd9d5d7beff07f9a0a22e663b63fe /plugins/eg-midiamp.lv2/midiamp.cpp
parentc8b942918517fdeefd9886bfbae1d00ec62d47b0 (diff)
downloadlv2-6b5eedca8ed4c761de2202a5d4fe7711af7be198.tar.xz
Use template mixins for extensions
Diffstat (limited to 'plugins/eg-midiamp.lv2/midiamp.cpp')
-rw-r--r--plugins/eg-midiamp.lv2/midiamp.cpp9
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)
{