comparison README @ 51:2403ae53b8a5 vamp-plugin-sdk-v1.0pre1

* Split out the host adapter code into a separate host sdk library. Plugins link against libvamp-sdk, hosts against libvamp-hostsdk.
author cannam
date Fri, 02 Mar 2007 12:26:53 +0000
parents ce61ad9b9159
children 0284955e31e5 9d3272c7db60
comparison
equal deleted inserted replaced
50:b907557b2fb9 51:2403ae53b8a5
68 68
69 C++ classes for straightforwardly implementing Vamp plugins and hosts. 69 C++ classes for straightforwardly implementing Vamp plugins and hosts.
70 70
71 Plugins should subclass Vamp::Plugin and then use a 71 Plugins should subclass Vamp::Plugin and then use a
72 Vamp::PluginAdapter to expose the correct C API for the plugin. Read 72 Vamp::PluginAdapter to expose the correct C API for the plugin. Read
73 vamp-sdk/PluginBase.h and Plugin.h for code documentation. 73 vamp-sdk/PluginBase.h and Plugin.h for code documentation. Plugins
74 should link with -lvamp-sdk.
74 75
75 Hosts may use the Vamp::PluginHostAdapter to convert the loaded 76 Hosts may use the Vamp::PluginHostAdapter to convert the loaded
76 plugin's C API back into a Vamp::Plugin object. 77 plugin's C API back into a Vamp::Plugin object. Hosts should link
78 with -lvamp-hostsdk.
77 79
78 * examples 80 * examples
79 81
80 Example plugins implemented using the C++ classes. ZeroCrossing 82 Example plugins implemented using the C++ classes. ZeroCrossing
81 calculates the positions and density of zero-crossing points in an 83 calculates the positions and density of zero-crossing points in an