76a7e03527
Note LV2
Chris Cannam
2022-01-07 13:58:09 +00:00
f0b1f252c3
Naming
Chris Cannam
2022-01-07 13:56:10 +00:00
51c95b412f
Fix wet/dry mix when performing in-place processing (output buffer == input buffer). Previously the plugin was effectively INPLACE_BROKEN but did not declare it. I never noticed this before because all the LADSPA hosts I tested in used out-of-place buffers
Chris Cannam
2022-01-07 13:50:08 +00:00
297cc8d4d0
Add LV2 plugin
Chris Cannam
2022-01-07 13:33:18 +00:00
8ccbe0df98
Ah, project_source_root() was only added in Meson 0.56 and I really don't want to advance beyond 0.53 for the moment because that's what is in current Ubuntu LTS. It looks as if current_source_dir() works for our purposes in main project and subproject contexts, so use that
Chris Cannam
2022-01-06 11:49:42 +00:00
87adfe7778
Don't use source_root(), it (is deprecated because it) fails to work in wrap subproject context where it provides the parent root
Chris Cannam
2022-01-06 11:40:37 +00:00
d37fed964c
Fix include path here - code includes <rubberband/RubberBandStretcher.h> so we want '.' rather than 'rubberband'
Chris Cannam
2022-01-06 11:39:50 +00:00
dccf75e9f0
Comment
Chris Cannam
2022-01-05 12:55:01 +00:00
9019c2ec21
Add include_directories to dependency
Chris Cannam
2022-01-05 12:53:56 +00:00
9fbb7564d8
Add dependency for the main library build for use by wrap
Chris Cannam
2022-01-05 08:54:45 +00:00
987c74ad02
Copyright date
Chris Cannam
2022-01-04 17:56:19 +00:00
bad529f81e
Copyright date
Chris Cannam
2022-01-04 17:50:15 +00:00
aa355ce1d2
MSVC build fixes
Chris Cannam
2022-01-04 17:39:10 +00:00
0701dfe079
Toward nicer behaviour for selecting static/shared libraries, respecting the Meson convention (default_library=) rather than using a custom option - some nasty bits still to be tested on Windows
Chris Cannam
2022-01-04 17:11:31 +00:00
3a6d8a8c76
Use "classic Windows" library.lib naming only with MSVC; with MinGW use liblibrary.a as on other platforms. Thanks to Biswapriyo Nath
Chris Cannam
2021-12-13 17:47:43 +00:00
b3c920a35e
Fix build failure in cross-compile to Win64
Chris Cannam
2021-10-26 16:45:07 +01:00
a144fa2d1d
This comment no longer accurate
Chris Cannam
2021-10-26 16:44:12 +01:00
cc13a41fd5
Added tag v2.0.0 for changeset 4a6f7059b6b7
Chris Cannam
2021-10-22 14:03:36 +01:00
e2db5a452f
Use .txt extensions for doc files in package
Chris Cannam
2021-10-22 13:33:13 +01:00
f3637be54f
Update CHANGELOG
Chris Cannam
2021-10-20 14:31:16 +01:00
7be734f75b
Fix compiler warnings with VC++
Chris Cannam
2021-10-20 13:35:06 +01:00
937eefd501
Tiniest layout tweak
Chris Cannam
2021-10-20 13:34:47 +01:00
c7af48f474
Add header required for min/max with VC2017
Chris Cannam
2021-10-20 10:55:16 +01:00
5b7f9e0e4d
Minor formatting tweaks
Chris Cannam
2021-10-14 13:48:15 +01:00
2472213d73
Merge from branch single
Chris Cannam
2021-10-14 13:34:33 +01:00
05db791db3
Add pre-pad for realtime mode (equivalent to the padding RB does internally in offline mode already)
Chris Cannam
2021-10-14 13:28:29 +01:00
674f44dcba
Minor tidy
Chris Cannam
2021-10-14 10:03:37 +01:00
e868ff32de
Remove some hopefully unnecessary references to global namespace
Chris Cannam
2021-10-12 16:27:19 +01:00
9394a9ad09
libresample no longer supported
Chris Cannam
2021-10-05 10:01:00 +01:00
91c44fc8b8
Make mention of built-in resampler; wording tweaks
Chris Cannam
2021-10-05 09:59:43 +01:00
18907f92f7
This will be v2.0.0. We're going for the major version increment because the output in real-time mode intentionally changes, with what is intended to be tighter timing. The API and ABI are both unchanged from 1.9.2, but I think if the output is expected to change, that justifies the big bump
Chris Cannam
2021-10-05 09:41:37 +01:00
d650006400
Minor wording tweak
Chris Cannam
2021-10-04 13:46:52 +01:00
30a114b083
Add framework, reorder a little
Chris Cannam
2021-10-04 13:10:59 +01:00
1f8173b619
Further relative paths
Chris Cannam
2021-10-04 12:29:48 +01:00
829a208fd0
Check single-compilation-unit build too
Chris Cannam
2021-10-04 12:24:59 +01:00
205f050081
Use relative paths here too
Chris Cannam
2021-10-04 12:24:50 +01:00
c69ce90c25
Add single-compilation-unit file
Chris Cannam
2021-10-04 12:22:08 +01:00
61f7b5f8e6
Update includes so they don't require include path to be set
Chris Cannam
2021-10-04 12:21:39 +01:00
c8ff7c3b2b
Fall back to builtin resampler, no longer speex
Chris Cannam
2021-10-04 10:56:00 +01:00
66354796b8
Pull in multi-channel resampler fix (not directly relevant to RB)
Chris Cannam
2021-09-30 15:36:21 +01:00
ef6cb4feb3
Merge from default branch
Chris Cannam
2021-09-30 15:27:33 +01:00
cbf41915a8
Small grammar tweak
Chris Cannam
2021-09-30 15:27:23 +01:00
20897c8ff6
Merge
Chris Cannam
2021-09-10 08:39:50 +01:00
77552e82b1
Improve docs for processing modes
Chris Cannam
2021-09-10 08:39:33 +01:00
622bccd1fe
We can actually specify an old OS version perfectly well in the universal cross file, and it'll work for both slices (the ARM one will just get 11 instead). So do that, and document it. Also print out the target in the config summary.
Chris Cannam
2021-09-08 11:23:23 +01:00
c8087b7d43
Merge from default branch
Chris Cannam
2021-08-23 11:57:56 +01:00
60738167ce
Support OS versions <11 in prebuilt binary!
Chris Cannam
2021-08-18 14:52:25 +01:00
2f224c9a4b
Use arch_flags, which is actually referred to
Chris Cannam
2021-08-18 14:51:58 +01:00
ad27ad1b24
Fix failure to pack Nyquist bins correctly in vDSP FFT - though these functions are not actually used by Rubber Band, they're just here for symmetry
Chris Cannam
2021-07-05 19:28:05 +01:00
f1acaf85d7
Added tag v1.9.2 for changeset 8584d22881ba
Chris Cannam
2021-06-07 18:01:09 +01:00
aa35d18e6f
Bump version in Doxyfile
Chris Cannam
2021-06-07 18:01:02 +01:00
a9a286014c
Version bumps
Chris Cannam
2021-06-07 13:47:57 +01:00
d802ecd2b5
Bump library version
Chris Cannam
2021-06-07 13:29:30 +01:00
1d0c714e65
These quotes seem unpopular
Chris Cannam
2021-06-04 14:07:43 +01:00
7ab2381216
Update CHANGELOG for next release
Chris Cannam
2021-06-04 13:49:34 +01:00
50ca35d068
Test the static library project build too
Chris Cannam
2021-06-04 13:31:50 +01:00
eaf35d9aaf
Make the VC project a little more obvious in the README
Chris Cannam
2021-06-04 13:31:39 +01:00
b199400e8b
Fix failure to resize buffer on reconfigure - thanks to Michael Tyson
Chris Cannam
2021-06-01 08:49:54 +01:00
3bcb2de31b
Wording tweak
Chris Cannam
2021-05-14 16:05:58 +01:00
d22cbf3098
Comments
Chris Cannam
2021-05-14 15:25:54 +01:00
27a2980a56
Restore original behaviour of pre-fill/start-skip
Chris Cannam
2021-05-14 15:10:24 +01:00
20d3f5ed6a
Further timing fixes
Chris Cannam
2021-05-14 15:09:28 +01:00
a218ad42fa
Constrain to +/- 2 octaves (+ semitones) as it's less demanding of block size; minor tidying
Chris Cannam
2021-05-14 14:26:52 +01:00
a3aff961e4
Avoid identifying transients when the divergence is particularly high already, so as not to pile on further
Chris Cannam
2021-05-14 14:24:54 +01:00
d9dfc0a84c
Start updating LADSPA plugin for proper timing
Chris Cannam
2021-05-14 11:35:08 +01:00
478d9233fe
Fix calculation of recovery value now that divergence is recalculated afresh on each update
Chris Cannam
2021-05-14 08:46:37 +01:00
d06b4efc16
Toward more accurate timing in the face of varying pitch ratio
Chris Cannam
2021-05-13 18:04:43 +01:00
c79c426e80
In this branch, at least, we are now C++11
Chris Cannam
2021-05-13 08:51:27 +01:00
1c9ebbdf70
Merge from branch bqresample
Chris Cannam
2021-05-12 17:58:18 +01:00
6aeb713921
Use proper parameters for processing mode
Chris Cannam
2021-05-12 17:29:26 +01:00
c1fd6fe6a5
Fix overrun
Chris Cannam
2021-05-12 17:26:27 +01:00
a78dcaf4c8
Minor README update
Chris Cannam
2021-05-12 11:25:38 +01:00
94d4467bfe
Fix tsan reports. This does mean updating to C++11
Chris Cannam
2021-05-12 11:12:02 +01:00
cb266cb4d0
Merge from branch bqresample
Chris Cannam
2021-05-11 17:20:55 +01:00
b7770c8832
Use the appropriate parameters
Chris Cannam
2021-05-11 17:20:12 +01:00
9d627ceaa8
Merge from branch bqresample
Chris Cannam
2021-05-11 08:21:17 +01:00
f6a66171bc
Initial experimental import of bq resampler
Chris Cannam
2021-05-10 18:11:35 +01:00
cd1856871e
Merge from default branch
Chris Cannam
2021-05-10 16:58:26 +01:00
f328ab5885
Merge from branch bqfft
Chris Cannam
2021-05-10 12:56:07 +01:00
55b04dea37
Add Accelerate framework to pkg-config libraries if used
Chris Cannam
2021-05-10 10:38:35 +01:00
e1e2338f23
Merge from default branch
Chris Cannam
2021-05-10 08:56:30 +01:00
832e41ffdd
I think Meson is now included in the AppVeyor image already
Chris Cannam
2021-05-10 08:45:14 +01:00
cc937ebe65
Avoid a "using namespace"
Chris Cannam
2021-04-14 19:14:32 +01:00
83167aa448
Check for sincos (thanks ~nia)
Chris Cannam
2021-04-09 17:35:59 +01:00
d3e82428ad
Refer to built-in FFT in docs
Chris Cannam
2021-04-08 15:57:10 +01:00
5ecf40bc47
Merge from default branch
Chris Cannam
2021-04-08 15:42:55 +01:00
996a881093
And this one
Chris Cannam
2021-04-08 15:30:49 +01:00
453af07711
Update otherbuilds files
Chris Cannam
2021-04-08 15:22:16 +01:00
e7f47b4b98
Introduce built-in fft; drop no-longer-supported ffts
Chris Cannam
2021-04-08 14:23:27 +01:00
109c321370
Draw system from host rather than build machine (fixing cross-compilation failures, I am told)
Chris Cannam
2021-04-07 11:03:33 +01:00
59c34f9b36
Added tag v1.9.1 for changeset 7af7a76bbb1d
Chris Cannam
2021-03-12 13:48:32 +00:00
b2b9575954
Windows deployment bits
Chris Cannam
2021-03-12 12:03:24 +00:00
afbb105f4a
Omit deploy dir from package
Chris Cannam
2021-03-12 11:35:08 +00:00
11caa57cd3
Mac packaging script
Chris Cannam
2021-03-12 11:20:47 +00:00
ead8998668
Source package build script
Chris Cannam
2021-03-12 10:37:42 +00:00
7d2160cefa
Oops, these are not required. Thank you, CI
Chris Cannam
2021-03-12 09:54:56 +00:00
91274b3fd5
Build and install JNI if header and Java compiler are found
Chris Cannam
2021-03-12 09:52:54 +00:00
a5cb3a6b4a
Add some profiler entries
Chris Cannam
2021-03-11 16:15:10 +00:00
59f57e7346
Typo fixes
Chris Cannam
2021-03-11 16:15:01 +00:00
09e5bd29bf
Protect profiler map with a mutex
Chris Cannam
2021-03-11 16:14:40 +00:00