Mercurial > hg > vamp-plugin-sdk
comparison README @ 125:24859c958732
* Bump up versions for 1.2
author | cannam |
---|---|
date | Thu, 28 Feb 2008 12:53:14 +0000 |
parents | 70bcd0b62cba |
children | 1da43924fa14 |
comparison
equal
deleted
inserted
replaced
124:7aedffbc2088 | 125:24859c958732 |
---|---|
47 | 47 |
48 | 48 |
49 About this SDK | 49 About this SDK |
50 ============== | 50 ============== |
51 | 51 |
52 This is version 1.1b of the Vamp plugin Software Development Kit. | 52 This is version 1.2 of the Vamp plugin Software Development Kit. |
53 Plugins and hosts built with this SDK are binary compatible with those | 53 Plugins and hosts built with this SDK are binary compatible with those |
54 built using version 1.0 of the SDK. | 54 built using version 1.0 of the SDK. |
55 | 55 |
56 This SDK contains the following: | 56 This SDK contains the following: |
57 | 57 |
88 library versioning schemes on some platforms.] | 88 library versioning schemes on some platforms.] |
89 | 89 |
90 * vamp-sdk/hostext | 90 * vamp-sdk/hostext |
91 | 91 |
92 Additional C++ classes to make a host's life easier (introduced in | 92 Additional C++ classes to make a host's life easier (introduced in |
93 version 1.1 of the Vamp SDK). | 93 versions 1.1 and 1.2 of the Vamp SDK). |
94 | 94 |
95 Vamp::HostExt::PluginLoader provides a very easy interface for a host | 95 Vamp::HostExt::PluginLoader provides a very easy interface for a host |
96 to discover, load, and find out category information about the | 96 to discover, load, and find out category information about the |
97 available plugins. Most "casual" Vamp hosts will probably want to use | 97 available plugins. Most "casual" Vamp hosts will probably want to use |
98 this class. | 98 this class. |
103 | 103 |
104 Vamp::HostExt::PluginChannelAdapter provides a means for hosts to use | 104 Vamp::HostExt::PluginChannelAdapter provides a means for hosts to use |
105 plugins that do not necessarily support the same number of audio | 105 plugins that do not necessarily support the same number of audio |
106 channels as they have available, without having to worry about | 106 channels as they have available, without having to worry about |
107 applying a channel management / mixdown policy themselves. | 107 applying a channel management / mixdown policy themselves. |
108 | |
109 Vamp::HostExt::PluginBufferingAdapter provides a means for hosts to | |
110 avoid having to negotiate the input step and block size, instead | |
111 permitting the host to use any block size they desire (and a step size | |
112 equal to it). This is particularly useful for "streaming" hosts that | |
113 cannot seek backwards in the input audio stream and so would otherwise | |
114 need to implement an additional buffer to support step sizes smaller | |
115 than the block size. | |
108 | 116 |
109 The PluginLoader class can also use the input domain and channel | 117 The PluginLoader class can also use the input domain and channel |
110 adapters automatically to make the entire conversion process | 118 adapters automatically to make the entire conversion process |
111 transparent to the host if required. | 119 transparent to the host if required. |
112 | 120 |