Skip to content

Releases: eshaz/synaudio

0.3.5

21 Oct 15:36
ff716c1
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.3.4...0.3.5

0.3.4

28 Mar 02:45
Compare
Choose a tag to compare

Full Changelog: 0.3.3...0.3.4

0.3.3

28 Mar 02:45
Compare
Choose a tag to compare

Full Changelog: 0.3.2...0.3.3

0.3.2

23 Jan 03:24
037c593
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.3.1...0.3.2

0.3.1

12 Dec 00:14
9845a7e
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.3.0...0.3.1

0.3.0

05 Oct 03:23
93f4f84
Compare
Choose a tag to compare

What's Changed

Features

  • Add syncMultiple method that syncs multiple clips and finds any matching audio stems

    • Resolves #5
  • Multiple Sync by @eshaz in #9

Full Changelog: 0.2.2...0.3.0

0.2.2

21 Sep 03:01
0b006a1
Compare
Choose a tag to compare

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

17 Sep 22:49
a6bb605
Compare
Choose a tag to compare

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

  • Demo Page / Minified Build by @eshaz in #6
  • Performance Enhancements by @eshaz in #7

Full Changelog: 0.2.0...0.2.1

0.2.0

20 Jul 05:17
f8fb1d4
Compare
Choose a tag to compare

What's Changed

  • Better multi threading by @eshaz in #2

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.

0.1.0

26 Jun 16:35
d31bf09
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.0.1...0.1.0

Features

  • Add syncWorkerConcurrent method that processes in multiple threads
  • Cache Web Worker source data for faster thread spawning