Chris Cannam
|
630a790ef8
|
Use atomics for inhop and ratio, and read inhop once at start of consume in case it changes within
|
2022-05-25 14:10:41 +01:00 |
|
Chris Cannam
|
eb017476ca
|
Avoid resetting m_prevOuthop on every set-ratio call (client may call this very repeatedly)
|
2022-05-25 13:51:23 +01:00 |
|
Chris Cannam
|
54515122b2
|
Implement resampling
|
2022-05-25 13:47:40 +01:00 |
|
Chris Cannam
|
f5b381e086
|
Pull out per-channel analysis and resynthesis functions
|
2022-05-25 11:26:16 +01:00 |
|
Chris Cannam
|
47476b9088
|
Tidy
|
2022-05-25 11:16:06 +01:00 |
|
Chris Cannam
|
973a334f75
|
Add readahead for segmenters
|
2022-05-25 11:14:19 +01:00 |
|
Chris Cannam
|
680393c5c6
|
Comments
|
2022-05-25 09:43:08 +01:00 |
|
Chris Cannam
|
9ed4be5144
|
Fix some non-realtime-safe operations reported by Stoat
|
2022-05-24 17:35:23 +01:00 |
|
Chris Cannam
|
d45831fcc5
|
Add the overlooked fftshift (that explains it!); carry out polar/cartesian conversion only for bins of interest
|
2022-05-24 16:54:05 +01:00 |
|
Chris Cannam
|
c4a78b4b55
|
Use doubles throughout (simpler, faster)
|
2022-05-24 15:39:28 +01:00 |
|
Chris Cannam
|
49ac04ceab
|
Some work on phase updates
|
2022-05-24 15:21:13 +01:00 |
|
Chris Cannam
|
2b401e5cbe
|
Overlap/add fixes. Some phase problems still here
|
2022-05-24 12:00:54 +01:00 |
|
Chris Cannam
|
cd0ee3e4f6
|
Tidy, and avoid warnings from over-reading from ring buffer
|
2022-05-23 20:55:56 +01:00 |
|
Chris Cannam
|
89c8683aaf
|
Calculate actual ratios and hops
|
2022-05-23 17:59:40 +01:00 |
|
Chris Cannam
|
9d82d58c36
|
Scaling fixes
|
2022-05-23 17:36:26 +01:00 |
|
Chris Cannam
|
fb9edfb20d
|
Fix the consume logic so that it actually completes (though wrongly still, at this point)
|
2022-05-23 16:45:41 +01:00 |
|
Chris Cannam
|
5cc4833820
|
Flesh out the implementation a bit
|
2022-05-23 15:04:34 +01:00 |
|