comparison develop.html @ 37:b9ecf03a2bce website

* link to mtp2, slight rearrangement
author cannam
date Fri, 02 Oct 2009 09:30:29 +0000
parents 0976232e353b
children 01e83b3b256b
comparison
equal deleted inserted replaced
36:df5e265253cb 37:b9ecf03a2bce
22 <li><a href="http://vamp-plugins.org/wiki/">Wiki</a></li> 22 <li><a href="http://vamp-plugins.org/wiki/">Wiki</a></li>
23 </ul></div> 23 </ul></div>
24 24
25 <h2 id="firstpara">Developing Vamp plugins and hosts</h2> 25 <h2 id="firstpara">Developing Vamp plugins and hosts</h2>
26 26
27 <p><i>Hosted by <a href="http://sourceforge.net/projects/vamp/"><img align="center"
28 src="http://sourceforge.net/sflogo.php?group_id=192001&type=1"
29 width="88" height="31" border="0" alt="SourceForge.net Logo"/></a></i></p>
30
31 <p>Vamp is an easy system to develop plugins for. It has 27 <p>Vamp is an easy system to develop plugins for. It has
32 a standard cross-platform SDK which includes API documentation, 28 a standard cross-platform SDK which includes API documentation,
33 example plugins, ready-to-use C++ base classes, the C API 29 example plugins, ready-to-use C++ base classes, the C API
34 header, and a test host.</p> 30 header, and a test host.</p>
35 31
36 <p>The formal Vamp API is defined in C for the greatest level of 32 <p>Vamp plugins use a C binary interface for the greatest level
37 binary compatibility. However, plugins and hosts are strongly 33 of binary compatibility. However, plugins and hosts are
38 encouraged to make use of the set of C++ base classes provided. 34 strongly encouraged to make use of the set of C++ base classes
39 This is particularly advisable since the values returned by a 35 provided in the SDK.</p>
40 plugin may have relatively complex structures.</p>
41 36
42 <ul><li>Download the <b>Vamp plugin SDK</b> (<b><i>new!</i></b> version 2.1): 37 <ul><li>Download the <b>Vamp plugin SDK</b> (<b><i>new!</i></b> version 2.1):
38
39 <a href="http://sourceforge.net/projects/vamp/"><img style="float:right"
40 src="http://sourceforge.net/sflogo.php?group_id=192001&type=1"
41 width="88" height="31" border="0" alt="SourceForge.net Logo"/></a>
43 42
44 <ul><li>The development headers and source code: <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.1.tar.gz">Gzipped tar file</a> or <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.1.zip">ZIP file</a> (the contents are identical).</li> 43 <ul><li>The development headers and source code: <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.1.tar.gz">Gzipped tar file</a> or <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.1.zip">ZIP file</a> (the contents are identical).</li>
45 44
46 <li>Pre-compiled library and host binaries for <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.1-binaries-win32-mingw.zip">Windows (MinGW)</a>, <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.1-staticlibs-win32-msvc.zip">Windows (MSVC: static libraries only)</a>, <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.1-binaries-osx-universal.tar.gz">OS/X (universal)</a>, <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.1-binaries-i686-linux.tar.gz">32-bit Linux</a>, <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.1-binaries-amd64-linux.tar.gz">64-bit Linux</a>, and <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.1-binaries-i686-solaris.tar.gz">32-bit x86 Solaris</a>.</li> 45 <li>Pre-compiled library and host binaries for <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.1-binaries-win32-mingw.zip">Windows (MinGW)</a>, <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.1-staticlibs-win32-msvc.zip">Windows (MSVC: static libraries only)</a>, <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.1-binaries-osx-universal.tar.gz">OS/X (universal)</a>, <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.1-binaries-i686-linux.tar.gz">32-bit Linux</a>, <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.1-binaries-amd64-linux.tar.gz">64-bit Linux</a>, and <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.1-binaries-i686-solaris.tar.gz">32-bit x86 Solaris</a>.</li>
47 46
76 <ul> 75 <ul>
77 76
78 <li>Read the Vamp plugin SDK <a href="guide.pdf">Programmers 77 <li>Read the Vamp plugin SDK <a href="guide.pdf">Programmers
79 Guide</a>.</li> 78 Guide</a>.</li>
80 79
81 <li>Read a <a href="http://vamp-plugins.org/wiki/mtp1">tutorial on building a new plugin</a> using OS/X command-line tools.</li> 80 <li>Read a tutorial on building a new plugin: <a href="http://vamp-plugins.org/wiki/mtp1">using OS/X command-line tools</a> or <a href="http://vamp-plugins.org/wiki/mtp2">using Visual C++ on Windows</a>.</li>
82 81
83 <li>Read <a href="vamp-programmer-presentation.pdf">a presentation</a> about the principles of Vamp plugins for 82 <li>Read <a href="vamp-programmer-presentation.pdf">a presentation</a> about the principles of Vamp plugins for
84 potential developers.</li> 83 potential developers.</li>
85 84
86 <li><a href="code-doc/index.html">Read the API documentation online</a>. Your plugins will normally derive from <a href="code-doc/classVamp_1_1Plugin.html">the Vamp::Plugin class</a>.</li> 85 <li><a href="code-doc/index.html">Read the API documentation online</a>. Your plugins will normally derive from <a href="code-doc/classVamp_1_1Plugin.html">the Vamp::Plugin class</a>.</li>