aboutsummaryrefslogtreecommitdiffstats
path: root/README
diff options
context:
space:
mode:
Diffstat (limited to 'README')
-rw-r--r--README54
1 files changed, 21 insertions, 33 deletions
diff --git a/README b/README
index c2bb3f1..65c681f 100644
--- a/README
+++ b/README
@@ -1,45 +1,33 @@
+MDA-SLV2
+--------
+
This is a port of the MDA VST plugins to LV2.
MDA plugins are originally by Paul Kellett and were released under the GPL
v2 or later, or the MIT license. Thanks, Paul!
-This port is by Dave Robillard, and is released under the GPL v2.
-See COPYING file for more information.
-
-To port these plugins to LV2, I wrote the missing code blindly in order to
-make things compile and work as an LV2 plugin. From the previous names I
-assume these missing pieces were part of the VST SDK, but I have never seen,
-or heard about, anything related to the VST SDK whatsoever, at any time, ever.
-
-I have named this implemented wrapper "LVZ" (for LV0).
-It may be useful for porting other GPL VST plugins to native LV2.
-
-This code is 100% Free Software under the GNU General Public License,
-verion 2 or later.
+This port is by Dave Robillard, and is 100% Free Software (including the only
+dependency lv2.h) released under the GPL v2 or later. See COPYING for details.
-----
+This port is based on revision 1 of the MDA SVN repository at:
+https://mda-vst.svn.sourceforge.net/svnroot/mda-vst
-Original release announcement:
-This archive contains the source code for the mda freeware VST
-plug-ins, with the least restrictive licensing I could find.
+LVZ
+---
-Projects are provided for Visual C++ 5, Visual C++ 8, and XCode 2.
-You will need a copy of the VST 2.4 SDK to compile the plug-ins,
-unless you are only interested in the AU versions (kindly ported
-by Sophia Poirier). Code for "mda SpecMeter" is included but does
-not compile with any recent version of VSTGUI. The GUIs for
-"mda Piano" and "mda ePiano" are not included for the same reason,
-and also because nobody really liked them.
+To port these plugins to LV2, I wrote the missing code blindly in order
+to make things compile and work as an LV2 plugins. The interface (but not
+implementation) of this code is intrinsically similar to the original API
+used by MDA (namely VST), but solely due to the fact that the original MDA
+code was written against this API.
-This code is definitely not an example of how to write plug-ins!
-It's obvious that I didn't know much C++ when I started, and some
-of the optimizations might have worked on a 486 processor but are
-not relevant today. The code is very raw with no niceties like
-parameter de-zipping, but maybe you'll find some useful stuff in
-there. Hopefully someone will feel like tidying everything up and
-put the code in a more generic format that can be wrapped into any
-current or future plug-in format.
+These plugins make no claim of compatibility, or any other relation, to VST.
+This code does not require the VST SDK, or any other non-free softare.
+This code has never come into contact with any part of the VST SDK.
+I (Dave Robillard) have never come into contact with any part of the VST SDK.
+Clear? :)
-Paul Kellett (paul.kellett@mda-vst.com), June 2008
+I have named this wrapper/interface "LVZ" (for LV0, condescension intended).
+It may be useful for porting other GPL VST plugins to LV2.