comparison develop.html @ 35:0976232e353b website

* Update for 2.1 release; add wiki link
author cannam
date Fri, 25 Sep 2009 15:40:18 +0000
parents d5c6f7674426
children b9ecf03a2bce
comparison
equal deleted inserted replaced
34:4b4db9230e94 35:0976232e353b
17 <li class="first"><a href="index.html">Home</a></li> 17 <li class="first"><a href="index.html">Home</a></li>
18 <li><a href="rationale.html">Rationale</a></li> 18 <li><a href="rationale.html">Rationale</a></li>
19 <li><a href="download.html">Download Plugins</a></li> 19 <li><a href="download.html">Download Plugins</a></li>
20 <li><a href="develop.html">Make Plugins</a></li> 20 <li><a href="develop.html">Make Plugins</a></li>
21 <li><a href="http://vamp-plugins.org/forum/">Forum</a></li> 21 <li><a href="http://vamp-plugins.org/forum/">Forum</a></li>
22 <li><a href="http://vamp-plugins.org/wiki/">Wiki</a></li>
22 </ul></div> 23 </ul></div>
23 24
24 <h2 id="firstpara">Developing Vamp plugins and hosts</h2> 25 <h2 id="firstpara">Developing Vamp plugins and hosts</h2>
25 26
26 <p><i>Hosted by <a href="http://sourceforge.net/projects/vamp/"><img align="center" 27 <p><i>Hosted by <a href="http://sourceforge.net/projects/vamp/"><img align="center"
36 binary compatibility. However, plugins and hosts are strongly 37 binary compatibility. However, plugins and hosts are strongly
37 encouraged to make use of the set of C++ base classes provided. 38 encouraged to make use of the set of C++ base classes provided.
38 This is particularly advisable since the values returned by a 39 This is particularly advisable since the values returned by a
39 plugin may have relatively complex structures.</p> 40 plugin may have relatively complex structures.</p>
40 41
41 <ul><li>Download the <b>Vamp plugin SDK</b> (current version 2.0): 42 <ul><li>Download the <b>Vamp plugin SDK</b> (<b><i>new!</i></b> version 2.1):
42 43
43 <ul><li>The development headers and source code: <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.0.tar.gz">Gzipped tar file</a> or <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.0.zip">ZIP file</a> (the contents are identical).</li> 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>
44 45
45 <li>Pre-compiled library and host binaries for <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.0-binaries-win32-mingw32.zip">Windows (MinGW)</a>, <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.0-staticlibs-win32-msvc.zip">Windows (MSVC: static libraries only)</a>, <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.0-binaries-osx-universal.tar.gz">OS/X</a>, <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.0-binaries-i686-linux.tar.gz">32-bit Linux</a>, and <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.0-binaries-amd64-linux.tar.gz">64-bit Linux</a>.</li> 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>
46 47
47 <li><a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.0-docs.tar.gz">API documentation bundle</a>.</li> 48 <li><a href="http://downloads.sourceforge.net/vamp/vamp-plugin-sdk-2.1-docs.tar.gz">API documentation bundle</a>.</li>
48 49
49 <li>Example plugin binaries for <a href="http://downloads.sourceforge.net/vamp/vamp-example-plugins-2.0-win32.zip">Windows</a>, <a href="http://downloads.sourceforge.net/vamp/vamp-example-plugins-2.0-osx-universal.tar.gz">OS/X</a>, <a href="http://downloads.sourceforge.net/vamp/vamp-example-plugins-2.0-i686-linux.tar.gz">32-bit Linux</a>, and <a href="http://downloads.sourceforge.net/vamp/vamp-example-plugins-2.0-i686-linux.tar.gz">64-bit Linux</a>.</li> 50 <li>Example plugin binaries for <a href="http://downloads.sourceforge.net/vamp/vamp-example-plugins-2.0-win32.zip">Windows</a>, <a href="http://downloads.sourceforge.net/vamp/vamp-example-plugins-2.0-osx-universal.tar.gz">OS/X</a>, <a href="http://downloads.sourceforge.net/vamp/vamp-example-plugins-2.0-i686-linux.tar.gz">32-bit Linux</a>, <a href="http://downloads.sourceforge.net/vamp/vamp-example-plugins-2.0-i686-linux.tar.gz">64-bit Linux</a>, and <a href="http://downloads.sourceforge.net/vamp/vamp-example-plugins-2.0-i686-solaris.tar.gz">32-bit x86 Solaris</a> (these are unchanged from version 2.0).</li>
50 51
51 <li><a href="http://sourceforge.net/project/showfiles.php?group_id=192001&package_id=225765">The SourceForge download area</a> for any files not listed above.</li> 52 <li><a href="http://sourceforge.net/project/showfiles.php?group_id=192001&package_id=225765">The SourceForge download area</a> for any files not listed above.</li>
52 53
53 </ul> 54 </ul>
54 55
55 <br> 56 <br>
56 57
57 <li><b>New!</b> Download the <b>Vamp plugin tester</b>, a simple 58 <li>Download the <b>Vamp plugin tester</b> (<b><i>new!</i></b> version 1.0), a simple
58 command-line utility that tests your plugins for various common 59 command-line utility that tests your plugins for various common
59 failure cases. It can't check whether you're getting the right 60 failure cases. It can't check whether you're getting the right
60 results, but it can help you write better behaved and more 61 results, but it can help you write better behaved and more
61 resilient plugins. Get the <a 62 resilient plugins.
62 href="http://downloads.sourceforge.net/vamp/vamp-plugin-tester-0.1.tar.bz2">source 63
63 code</a>, <a 64 <ul><li>Source code: <a
64 href="http://downloads.sourceforge.net/vamp/vamp-plugin-tester-0.1-osx-universal.tar.bz2">OS/X 65 href="http://downloads.sourceforge.net/vamp/vamp-plugin-tester-1.0.tar.gz">Gzipped tar file</a>.</li>
65 universal binary</a>, or <a 66 <li>Pre-compiled binaries for <a
66 href="http://downloads.sourceforge.net/vamp/vamp-plugin-tester-0.1-win32.zip">Windows 67 href="http://downloads.sourceforge.net/vamp/vamp-plugin-tester-1.0-win32.zip">Windows</a>,
67 binary</a> of the initial version 0.1 release.</li> 68 <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-tester-1.0-osx-universal.tar.gz">OS/X (universal)</a>,
69 <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-tester-1.0-i686-linux.tar.gz">32-bit Linux</a>,
70 <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-tester-1.0-amd64-linux.tar.gz">64-bit Linux</a>, and
71 <a href="http://downloads.sourceforge.net/vamp/vamp-plugin-tester-1.0-i686-solaris.tar.gz">32-bit x86 Solaris</a>.</li>
72 </ul>
68 73
69 </ul> 74 </ul>
70 <h3>Developer Documentation</h3> 75 <h3>Developer Documentation</h3>
71 <ul> 76 <ul>
72 77
73 <li>Read the Vamp plugin SDK <a href="guide.pdf">Programmers 78 <li>Read the Vamp plugin SDK <a href="guide.pdf">Programmers
74 Guide</a>.</li> 79 Guide</a>.</li>
80
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>
75 82
76 <li>Read <a href="vamp-programmer-presentation.pdf">a presentation</a> about the principles of Vamp plugins for 83 <li>Read <a href="vamp-programmer-presentation.pdf">a presentation</a> about the principles of Vamp plugins for
77 potential developers.</li> 84 potential developers.</li>
78 85
79 <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> 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>