Chris Cannam
|
214ddd6899
|
Build fix
|
2022-09-02 16:40:52 +01:00 |
|
Chris Cannam
|
9001b5459c
|
Merge from branch performance
|
2022-09-02 16:35:46 +01:00 |
|
Chris Cannam
|
f4115e63fa
|
Update docs
|
2022-09-02 16:35:35 +01:00 |
|
Chris Cannam
|
8ee381efe6
|
Update docs for library support
|
2022-09-02 16:20:17 +01:00 |
|
Chris Cannam
|
45e8bef4cf
|
Slightly nicer output
|
2022-09-02 15:58:08 +01:00 |
|
Chris Cannam
|
92362bdba0
|
Resample in chunks as well, to avoid overrunning resample buffer
|
2022-09-02 15:08:29 +01:00 |
|
Chris Cannam
|
021de9d51c
|
Add resample-before mode
|
2022-09-02 14:49:34 +01:00 |
|
Chris Cannam
|
deb84a5f78
|
Update build files
|
2022-09-02 13:11:15 +01:00 |
|
Chris Cannam
|
8c817265d5
|
Pick more rational rational values
|
2022-09-02 12:07:41 +01:00 |
|
Chris Cannam
|
aa1865d22b
|
Add mathmisc.cpp
|
2022-09-02 12:07:29 +01:00 |
|
Chris Cannam
|
2025c51d64
|
Use extracted pickNearestRational; ensure the max rational is actually the max for both num and denom
|
2022-09-02 12:06:45 +01:00 |
|
Chris Cannam
|
a525654d6a
|
Pull out nearest-rational into mathmisc so it can be used in other places than BQResampler
|
2022-09-02 12:06:11 +01:00 |
|
Chris Cannam
|
ee3091ab75
|
Merge from branch speexdsp
|
2022-09-02 11:12:35 +01:00 |
|
Chris Cannam
|
e0a6fc686d
|
Add support for external libspeexdsp
|
2022-09-02 11:10:44 +01:00 |
|
Chris Cannam
|
4336d47a02
|
With longer process sizes we can end up with insufficient space in the inbuf, but enough in the outbuf following the previous retrieve call for a consume to be possible before writing to the inbuf
|
2022-09-01 10:41:25 +01:00 |
|
Chris Cannam
|
20d22f76d6
|
Don't pass debug level through to FFT - it doesn't respect the log target
|
2022-08-30 18:55:33 +01:00 |
|
Chris Cannam
|
53eca719fb
|
Apply gradual phase-reset on unity in the R2 stretcher (R3 already does this)
|
2022-08-18 16:41:43 +01:00 |
|
Chris Cannam
|
e58c6018c5
|
This appears benign and should be slightly quicker
|
2022-08-18 15:24:24 +01:00 |
|
Chris Cannam
|
c9565266f2
|
Adjust the limits, with performance in mind - to be auditioned
|
2022-08-18 14:27:57 +01:00 |
|
Chris Cannam
|
515f5e2bd1
|
Allow pre-configuration if explicitly specified
|
2022-08-18 12:03:29 +01:00 |
|
Chris Cannam
|
1d7a684e1a
|
Looks like that was not the way to comment something out
|
2022-08-09 16:46:26 +01:00 |
|
Chris Cannam
|
147e88ad55
|
Add SLEEF to README. I was going to add it to the CI, but it looks as if Ubuntu's libsleef-dev doesn't include sleefdft.
|
2022-08-09 16:44:56 +01:00 |
|
Chris Cannam
|
8fee46b704
|
Add SLEEF FFT support
|
2022-08-09 15:50:02 +01:00 |
|
Chris Cannam
|
f81598c166
|
Backed out changeset c03ab2acf74e
No, that worked very badly in practice. Revisit
|
2022-08-08 17:02:08 +01:00 |
|
Chris Cannam
|
f027a59fa4
|
I don't like adjusting the rational approximation - it changes (even if only nominally) the effective ratio based on quality. I think this is more appropriate
|
2022-08-08 16:55:53 +01:00 |
|
Chris Cannam
|
6ecc973d41
|
Keep a structure with recommended limits for inhop/outhop in current configuration; skip readahead entirely when inhop is greater than a certain limit - allowing us to reduce start delay further in short-window mode
|
2022-08-05 14:58:12 +01:00 |
|
Chris Cannam
|
4aea160ec3
|
Indentation only
|
2022-08-04 16:58:00 +01:00 |
|
Chris Cannam
|
3eae190a85
|
This is not actually usually a serious problem, unlike the <1 case which can be genuinely troublesome
|
2022-08-04 16:31:23 +01:00 |
|
Chris Cannam
|
63ebc45107
|
... I said, in RatioOftenChanging mode
|
2022-08-04 13:34:31 +01:00 |
|
Chris Cannam
|
76ee5998f1
|
Permit rational precision to vary by quality setting in RatioOftenChanging mode
|
2022-08-04 13:31:33 +01:00 |
|
Chris Cannam
|
7833e1bff1
|
Avoid kick analysis in single-window mode; comment update
|
2022-08-04 12:08:15 +01:00 |
|
Chris Cannam
|
5b26e90a58
|
Fix to windowing offsets
|
2022-08-04 11:19:13 +01:00 |
|
Chris Cannam
|
fe9e86bc3c
|
Per-channel window source buffer, & connect it up
|
2022-08-04 10:31:36 +01:00 |
|
Chris Cannam
|
d1386b0a0c
|
Provide a separate window source buffer to simplify single/multi window logic
|
2022-08-04 10:02:09 +01:00 |
|
Chris Cannam
|
2fa0e1162e
|
Toward properly expressing the window sizes in Guide when in single-window mode, so as to separate the time-domain frame length from the longest FFT within R3Stretcher and allow us to use a shorter time-domain frame. Not working correctly in single-window mode yet.
|
2022-08-03 14:16:17 +01:00 |
|
Chris Cannam
|
9fff2836c6
|
Avoid RatioMostlyFixed in RealTime mode, it can lead to unpleasant surprises
|
2022-08-02 16:22:24 +01:00 |
|
Chris Cannam
|
e3ae576fcd
|
Avoid including incorrect literal in pc.in, even if it is supposed to be replaced on install
|
2022-07-28 17:49:13 +01:00 |
|
Chris Cannam
|
d211121701
|
Ah, this was still in use in Scavenger. It can stay for now
|
2022-07-14 17:49:22 +01:00 |
|
Chris Cannam
|
511645fed2
|
Further version numbers
|
2022-07-14 14:16:16 +01:00 |
|
Chris Cannam
|
8e246081b6
|
Merge
|
2022-07-14 14:15:16 +01:00 |
|
Chris Cannam
|
fbcd385c32
|
We're working toward 3.1.0 here
|
2022-07-14 14:15:10 +01:00 |
|
Chris Cannam
|
d0cca91e30
|
Impose a limit here
|
2022-07-14 13:52:04 +01:00 |
|
Chris Cannam
|
e018458736
|
Make this fully single-windowed rather than just short-windowed
|
2022-07-14 13:44:22 +01:00 |
|
Chris Cannam
|
279c44477e
|
Fix unity handling in short-window mode
|
2022-07-14 12:07:43 +01:00 |
|
Chris Cannam
|
02928a3c86
|
Experimentally (re-)introduce short window mode
|
2022-07-14 11:55:21 +01:00 |
|
Chris Cannam
|
dc74c993cf
|
Add profile points; switch to microseconds
|
2022-07-14 10:02:39 +01:00 |
|
Chris Cannam
|
7179c2626c
|
Update Profiler to use std::chrono
|
2022-07-14 09:42:10 +01:00 |
|
Chris Cannam
|
766cb4b061
|
Added tag v3.0.0 for changeset 59872cfc6f23
|
2022-07-07 15:59:49 +01:00 |
|
Chris Cannam
|
ae8f238239
|
Minor wording fix
|
2022-07-07 15:59:45 +01:00 |
|
Chris Cannam
|
9e6e5a4768
|
Added tag v3.0.0 for changeset f00a6735b95c
|
2022-07-07 15:58:01 +01:00 |
|