Mercurial > hg > vamp-website
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> |