changeset 111:24d1c698b548 vampy-2.2

Refer to CHANGELOG
author Chris Cannam
date Tue, 19 Feb 2019 13:56:29 +0000
parents b90cd806515d
children 2a085624f9e4
files README
diffstat 1 files changed, 6 insertions(+), 57 deletions(-) [+]
line wrap: on
line diff
--- a/README	Tue Feb 19 13:54:27 2019 +0000
+++ b/README	Tue Feb 19 13:56:29 2019 +0000
@@ -58,6 +58,12 @@
 	it with data types defined by the Vamp C++ API, all within a 
 	single shared library.
 
+
+WHAT'S NEW IN THIS RELEASE?
+
+        See the file CHANGELOG for details of changes in this release
+        (and previous releases) of Vampy.
+
 	
 OBTAINING VAMPY:
 
@@ -112,63 +118,6 @@
 	will be displayed if the environment variable VAMPY_VERBOSE is set.)
 
 
-UPDATES IN THIS VERSION (Vampy 2.0):
-
-	* More complete, two-way Numpy support
-	* Embedded extension module exposing Vamp defined names 
-		e.g. ParameterDescriptor. This allows easier porting to C++.
-	* Support RealTime time stamps
-	* Support byte compiled Python scripts (.pyc)
-	* Environment variables
-	* Flags to control how Vampy works with each plugin
-	* Flexible type inference to take advantage of dynamic typing
-	* More complete error checking for all Python/C API calls
-	* Various optimisations and speed-ups
-	
-	Vampy now supports two main use cases: 
-	1) Prototyping C++ Vamp plugins in Python.
-	2) Develop Vampy plugins in Python to allow the use of a vamp
-	hosts for e.g. batch processing or visualisation.
-	
-	Vampy provides an extension module which allows the use of
-	data types defined in the Vamp API; such as FeatureSet() or 
-	RealTime() in Vampy plugins. 
-
-
-BACKWARD COMPATIBILITY (Read this if you used Vampy 1):
-	
-	This is the second version of Vampy. It is largely compatible
-	with the previous version and it is able to run plugins 
-	written for it. However, due to some bug fixes in this release, 
-	it may be required to modify old plugins to work correctly 
-	with Vampy 2.0:
-	
-	* The size of the input buffers of frequency domain plugins 
-	are now longer by one element corresponding to the Nyquist
-	frequency output of the FFT. 
-	
-	* The legacy interface now uses complex numbers to pass the 
-	FFT output to frequency domain plugins in Vampy 2.0 instead 
-	of floating point values.
-	
-	* Consequently, the size of the input buffer for each 
-	audio channel is blockSize/2 + 1 if the legacy interface
-	is used and blockSize+2 if the buffer interface is used
-	in frequency domain plugins. Time domain plugins however
-	do not require any change.
-	
-	* Vampy 1 had two types of process interfaces; the legacy
-	and the buffer interface (for Numpy support). They were
-	selected based on the name of the process method.
-	A process() implementation used the legacy interface, 
-	a processN() implementation used the Numpy buffer interface.
-	This behaviour is retained for backward compatibility but
-	only if no flags are set. The use of processN() is now 
-	obsolete, since the standard process() implementation can 
-	be configured to use any of the available interfaces by 
-	setting the flags appropriately.
-
-
 USING VAMPY:	
 
 	(1) Make sure you have Python 2.7 installed and you