Releases: eshaz/synaudio
Releases · eshaz/synaudio
0.3.5
0.3.4
Full Changelog: 0.3.3...0.3.4
0.3.3
Full Changelog: 0.3.2...0.3.3
0.3.2
0.3.1
0.3.0
0.2.2
Fixes
- Minification issue where quoted object keys were polyfilled in create-react-app
- Typo in standard deviation calculation after loop unroll / SIMD code
- Correctly limit thread count for
syncWorkerConcurrent
Features
- Add non-minified
synaudio.js
to demo allow code inspection
What's Changed
Full Changelog: 0.2.1...0.2.2
0.2.1
Features
- Slight performance gain by only calculating comparison clip standard deviation once
- SIMD tests from 24 seconds to 22 seconds
- Scalar tests from 76 seconds to 67 seconds
- Better validation on inputs
Fixes
- Use double precision for mean sum to avoid potential overflow
- Shrink
correlationSampleSize
if either clip is smaller to prevent segfault
What's Changed
Full Changelog: 0.2.0...0.2.1
0.2.0
What's Changed
Full Changelog: 0.1.0...0.2.0
Features
- Performance improvements with
syncWorkerConcurrent
by spawning workers from a worker. - More accurate correlation when
initialGranularity
is set. - Tuned performance with compilation options / loop unrolling.
Fixes
- Consider overlap between buffers when splitting for
syncWorkerConcurrent
. - Limit thread count to prevent small datasets from performing more overlapping calculation than non-overlapping.
- Calculate remaining data after vectorized correlation calculation.
- Remove commonly polyfilled code so worker can serialize properly.