annotate CHANGELOG @ 434:e979a9c4ffb6 vampipe

Switch from Cross FFT with option of FFTW build, to KissFFT only (code bundled). This is much faster than the default build and simpler than managing two options.
author Chris Cannam
date Tue, 16 Aug 2016 16:04:09 +0100
parents 14b34e85523b
children 703da7b180e8
rev   line source
Chris@397 1
Chris@397 2 Version 2.6, 2015-06-16 (maintenance and minor feature release)
Chris@397 3
Chris@397 4 * Add a simple C-linkage API for plugin library discovery and
Chris@397 5 loading -- the missing part when trying to use Vamp plugins from C
Chris@397 6 or a language with only C-linkage foreign-function interface
Chris@397 7 * Fix bug in PluginBufferingAdapter reset() function, which failed
Chris@397 8 to reset timestamp rewrites (symptom: timestamps appeared to
Chris@397 9 continue to ascend from end point on next run after a reset)
Chris@397 10 * Fix sometime 1-sample rounding error in PluginInputDomainAdapter
Chris@397 11 * Update build files for more recent OS versions
Chris@397 12 * Add -L option to simple host, as synonym for --list-full
Chris@397 13 * Add a combined Visual C++ solution that includes the plugin SDK,
Chris@397 14 host SDK, example plugins, and simple host projects
Chris@397 15
Chris@355 16 Version 2.5, 2013-05-08 (maintenance release):
Chris@350 17
Chris@350 18 * Fix incorrect handling of FixedSampleRate outputs in the
Chris@350 19 PluginBufferingAdapter. Un-timestamped features on these outputs
Chris@350 20 were incorrectly being timestamped from the process timestamp,
Chris@350 21 where they should have been timed relative to the previous
Chris@350 22 feature on the output according to the output's sample rate.
Chris@350 23 * Fix return of uninitialised memory through getCurrentProgram
Chris@350 24 when plugin specifies no programs
Chris@355 25 * Ensure output sample rate is initialised (to 0) for variable-rate
Chris@355 26 outputs where the plugin forgets to set a rate
Chris@332 27
Chris@343 28 Version 2.4, 2012-07-12 (maintenance and minor feature release):
Chris@332 29
Chris@337 30 * Provide a simple FFT implementation as a convenience for plugins
Chris@337 31 * Add symbols to make the library versions discoverable by autoconf
Chris@337 32 using C linkage
Chris@332 33 * Fix failure to open plugins from Unicode builds on Windows (thanks
Chris@332 34 RJ Ryan)
Chris@337 35 * Fix thread-safety issue in PluginInputDomainAdapter
Chris@337 36 * Add build for OS/X 10.7+/Xcode 4; remove build for OpenSolaris
Chris@317 37
Chris@324 38 Version 2.3, 2011-09-28 (minor feature release):
Chris@317 39
Chris@317 40 * Add window type property to PluginInputDomainAdapter
Chris@322 41 * Permit vamp-simple-host to use streaming input with indeterminate
Chris@322 42 length (thanks Dan Stowell)
Chris@322 43 * Print label as well as values from vamp-simple-host (thanks Dan)
Chris@315 44
Chris@315 45 Version 2.2.1, 2011-04-05 (maintenance release):
Chris@315 46
Chris@315 47 * Minor build fixes for OS/X
cannam@310 48
cannam@310 49 Version 2.2, 2010-08-26 (maintenance release):
cannam@310 50
cannam@310 51 * Fixes to OS/X build procedures so as to build three-way
cannam@310 52 universal binaries (PPC, i386, x86_64) by default. Forced upon
cannam@310 53 us by OS/X 10.6 defaulting to 64-bit rather than 32-bit
cannam@249 54
cannam@290 55 Version 2.1, 2009-09-22 (maintenance and minor feature release):
cannam@290 56
cannam@290 57 * Add ProcessTimestampMethod to PluginInputDomainAdapter, offering
cannam@290 58 the ability to decide how data buffering and timestamping works for
cannam@290 59 frequency-domain plugins (whose process timestamps have to be at
cannam@290 60 the centre of each processing block rather than the start)
cannam@290 61 * Make PluginBufferingAdapter take into account any timestamp shift
cannam@290 62 introduced by a PluginInputDomainAdapter that it wraps
cannam@290 63 * Fix crash in PluginAdapter when plugin library getDescriptor fails
cannam@290 64 on plugin construction
cannam@290 65 * Add plugin skeleton files as starting point for new developers
cannam@290 66
cannam@290 67 Version 2.0, 2008-12-08 (major release):
cannam@249 68
cannam@249 69 * Feature structure now has an optional duration (plugin API change)
cannam@249 70 * Libraries reorganised into separate include and src directories for
cannam@249 71 plugin and host SDKs; hosts should no longer include from vamp-sdk/
cannam@249 72 but always from vamp-hostsdk/ instead (host source compatibility change)
cannam@249 73 * OutputDescriptor now declares whether its features will have duration
cannam@249 74 * Vamp RDF ontology now included for providing online (out-of-plugin)
cannam@249 75 descriptions of plugins; program to generate skeleton RDF for a plugin
cannam@249 76 set is included, and RDF for example plugins provided
cannam@249 77 * New PluginSummarisingAdapter providing averages, min/max, count etc
cannam@249 78 of returned features on request
cannam@249 79 * New example plugins: Fixed Tempo Estimator and Power Spectrum
cannam@249 80 * Command-line host now has a complete listing option, to print out
cannam@249 81 all data reported by plugins
cannam@249 82 * More complete Visual Studio project support
cannam@164 83
cannam@164 84 Version 1.3, 2008-07-09 (maintenance release):
cannam@164 85
cannam@164 86 * PluginBufferingAdapter has several important fixes to bugs that
cannam@164 87 could cause incorrect timings or output descriptors to be returned
cannam@164 88 * Conversion between real-time and frames has been improved to avoid
cannam@164 89 rounding error in round-trip calculations
cannam@164 90 * Plugin lookup no longer relies on non-portable DT_REG
cannam@164 91 * The SDK now compiles with gcc 4.3
cannam@164 92
cannam@164 93 Version 1.2, 2008-02-28 (feature release):
cannam@164 94
cannam@164 95 * New PluginBufferingAdapter, which hosts may use to avoid having to
cannam@164 96 negotiate the plugin's preferred input step and block sizes
cannam@164 97
cannam@164 98 Version 1.1, 2007-08-24 (feature release):
cannam@164 99
cannam@164 100 * New Vamp::HostExt namespace
cannam@164 101 * PluginLoader class, which handles enumeration, loading and category
cannam@164 102 management for plugins on the local system
cannam@164 103 * PluginInputDomainAdapter, which provides the capability for a host
cannam@164 104 to support frequency-domain plugins without needing to worry about
cannam@164 105 domain conversion
cannam@164 106 * PluginChannelAdapter, which transparently deals with plugins that
cannam@164 107 expect different numbers of audio channels from the number available
cannam@164 108 * Minor beauty-and-truth updates and documentation fixes
cannam@164 109
cannam@164 110 Version 1.0, 2007-03-21:
cannam@164 111
cannam@164 112 * First official release
cannam@164 113