Commit Graph

586 Commits

Author SHA1 Message Date
Chris Cannam
05e14a6a7d Pull out ms buffer onto the heap (was being used after end of block in which it was allocated on the stack) 2013-05-15 10:55:11 +01:00
Chris Cannam
6aa75133d6 Avoid an alloca. Allocation is borderline acceptable here, this is very much an edge case 2013-05-15 10:36:10 +01:00
Chris Cannam
97fb6da962 Use the appropriate type for this 2013-05-15 10:35:30 +01:00
Chris Cannam
8bbf6b8c0a Win32 build fixes 2013-05-15 10:35:18 +01:00
Chris Cannam
3ed839f702 Add JNIEXPORT/JNICALL to implementations, provide setMaxProcessSize (previously overlooked) 2012-11-19 10:40:39 +00:00
Chris Cannam
4501836d29 Version 2012-10-28 10:35:45 +00:00
Chris Cannam
5262d694c2 Added tag v1.8.1 for changeset d4911a276d96 2012-10-28 10:30:16 +00:00
Chris Cannam
afdb914d0b Version updates 2012-10-28 10:30:09 +00:00
Chris Cannam
00d1abbf98 Added tag v1.8.1 for changeset 77466ee7ffb5 2012-10-28 10:23:54 +00:00
Chris Cannam
82d1f570da Enforce no-null-args to FFTs; avoid corresponding potential crash in formant preservation code 2012-10-28 10:23:42 +00:00
Chris Cannam
39a311b383 Added tag v1.8 for changeset 551952b2e7a6 2012-10-14 16:43:50 +01:00
Chris Cannam
4b2e617f48 vvfabf on OS/X < 10.7 2012-10-14 16:43:28 +01:00
Chris Cannam
405c8c47e9 Comment and include guard 2012-10-14 12:57:16 +01:00
Chris Cannam
d66fd7dbe1 Version number 2012-10-01 21:58:49 +01:00
Chris Cannam
aa83585dd9 Version number 2012-09-10 14:16:22 +01:00
Chris Cannam
2a61c3bd1a Merge 2012-09-10 09:30:39 +01:00
Chris Cannam
f43288911d Introduce study/process/retrieve with n and offset (easier to handle in Java).
Also restore threading option, since threading is not necessarily disabled in
the backend
2012-09-10 09:29:48 +01:00
Chris Cannam
29a7aef02b Win32 build fix 2012-09-09 18:51:11 +01:00
Chris Cannam
0e2b395ed2 Android build fixes 2012-09-09 18:27:30 +01:00
Chris Cannam
a760cff3cc Add Android.mk 2012-09-09 18:16:33 +01:00
Chris Cannam
16a68c617d OS/X build fixes 2012-09-09 18:11:04 +01:00
Chris Cannam
898a41de9a Need pthreads 2012-09-09 17:01:40 +01:00
Chris Cannam
93c38b50a0 Update to new combined build 2012-09-09 16:57:42 +01:00
Chris Cannam
4ecb1fa6f1 Minor and mostly immaterial bits 2011-12-09 18:18:32 +00:00
Chris Cannam
ec85a7c8c8 Added tag v1.7 for changeset efbc861f9b94 2011-12-04 17:22:10 +00:00
Chris Cannam
4d694cb0e5 Update CHANGELOG 2011-12-04 17:22:02 +00:00
Chris Cannam
2e6322f176 Added tag v1.7 for changeset 61fe85a73bc3 2011-12-04 17:10:14 +00:00
Chris Cannam
fc0c3b6716 Fix non-working test 2011-12-04 17:09:58 +00:00
Chris Cannam
2ccb697da9 Added tag v1.7 for changeset 85022d42d8dc 2011-12-03 13:17:49 +00:00
Chris Cannam
ecbbd73957 Add MemoryBarrier for MinGW; freqPeak is unused 2011-12-03 13:14:14 +00:00
Chris Cannam
c26dc1dc88 * Add centre-focus option (mid/side processing)
* Simplify RingBuffer and add explicit memory locks
* Fix hang with certain unfortunate combinations of parameters
* Bump version to 1.7
2011-11-25 11:11:59 +00:00
Chris Cannam
9c52352c24 Fix crash in optimised build with gcc-4.6 2011-10-02 21:13:15 +01:00
Chris Cannam
eb91ce91bd Fix build with gcc-4.6 2011-10-02 21:13:03 +01:00
Chris Cannam
61caf57fd0 * Add Doxyfile 2011-03-21 21:51:33 +00:00
Chris Cannam
1356940ff2 Added tag v1.6 for changeset 4f58b0749763 2011-03-19 15:37:31 +00:00
Chris Cannam
991b86f20b * OS/X build fixes 2011-03-19 15:01:07 +00:00
Chris Cannam
3640595744 * Add forgotten file 2011-03-19 12:49:32 +00:00
Chris Cannam
c45acda473 * Fix failure to remember that we have constructed an interpolator
window already (#25).  Also avoid using alloca for substantial buffers
* Lose FFT::getFloatTimeBuffer and getDoubleTimeBuffer -- it's too
unclear when it's safe to use them and it's safer to control sizes externally.
In RB with smoothing on, these buffers were incorrectly being used for window-si
zed calculations (larger than FFT-sized).
* Fix some incorrect buffer resize sizes
* Build fixes for OS/X
2011-03-19 12:41:38 +00:00
Chris Cannam
0b8c1bd90b * Pull across from main repo: Fix silent channel of output when processing with band-limited transients option; include libresample support. Also update copyright dates. 2011-01-07 21:46:36 +00:00
Chris Cannam
99ba629361 * More work on framing, interpolation and scaling for longer window than FFT size.
This adds the --smoothing option to the command line tool and SmoothingOn/Off
  options to the API, introducing a double-length window with presum FFT and
  time-domain smoothing.  Behaviour elsewhere _should_ be unchanged.
2010-05-29 22:07:54 +01:00
Chris Cannam
49cf25d724 * Further work on handling distinct analysis and synthesis window and FFT sizes 2010-05-25 21:49:05 +01:00
Chris Cannam
3ed58ba356 * Separate out analysis and synthesis window sizes from FFT size.
This is an internal change only, so far -- results should be
  unchanged from 1.5.0.
2010-05-16 10:44:38 +01:00
Chris Cannam
8b3a5e4979 * Fix some confusions between _WIN32 (any compiler/runtime on that platform)
and __MSVC__ (VC only, not e.g. mingw32)
2010-05-04 11:14:26 +01:00
Chris Cannam
c5daafc067 * Fixes to OS/X Makefile 2010-05-03 11:56:26 +01:00
Chris Cannam
9c9affb9c8 Added tag v1.5 for changeset 96e35b8aaa60 2010-05-02 16:12:23 +01:00
Chris Cannam
23b9aa9c51 * Detection function fix (was losing crispness in transients) 2010-04-30 22:29:37 +01:00
Chris Cannam
b9d2bbdf49 * tidy 2010-03-24 12:35:21 +00:00
Chris Cannam
87dc720243 Update from main repo.
* Add a more reliable transient detection mode, and make the mode
   selectable using OptionDetectorXXX flags -- the new method is
   the default
 * Band-limit transient detectors to avoid being distracted by
   inaudible garbage
 * Add a key-frame mapping facility for variable stretch ratio
   management during offline stretches
2010-03-24 09:44:51 +00:00
Chris Cannam
45a7ec1868 * Fixes for gcc-4.4 (thanks Alexis Ballier) 2009-09-28 09:45:23 +00:00
Chris Cannam
6154522f8d * OS/X fixes 2009-09-24 19:34:00 +00:00