- Dependency updates (#60)
- Steve 'Cutter' Blades
- Steve 'Cutter' Blades
- Remove verbose (8a6aff9)
- Update dependencies (#55)
- Steve 'Cutter' Blades
- @soundtouchjs/core: Versioning (#53)
- Steve 'Cutter' Blades
All notable changes to this project will be documented in this file.
- Manually bump to 1.0.0 to rectify versioning after 0.4.0 release with breaking changes. No code changes from 0.4.0.
⚠️ Migrate to Nx monorepo, refactor to TypeScript, and add audio-worklet integration (#37)
- Migrate to Nx monorepo, refactor to TypeScript, and add audio-worklet integration (#37)
This refactors SoundtouchJS to Typescript, exporting
the same bits and necessary types. This also changes
the package name to
@soundtouchjs/core.- test: Provide unit testing
- feat: Buffer allocation improvements
- feat: Add @soundtouchjs/audio-worklet package and update demo to AudioWorklet
- Add @soundtouchjs/audio-worklet package with SoundTouchNode and bundled processor
- AudioParam-based parameter control (pitch, tempo, rate, pitchSemitones)
- Pre-bundled processor file with @soundtouchjs/core inlined (~23 KB)
- Update demo app with dual-mode support (AudioBuffer and Audio Element)
- Add README files for both published packages
- Update root README for monorepo structure
- Update all dependencies, and retool build configs for proper ESM outpu
- Updates to build dependencies and process (#32)
- action test step 12 (8e09725)
- action test step 11 (a48aba2)
- action test step 11 (e60a584)
- Updated dependencies to resolve security issue with their dependencies
- Updated the 'example.js' to account for autoplay policy changes in Chrome. Big Thanks to Colin Hill for reporting it.
- Custom Event dispatch from the PitchShifter, to broadcast 'play' event
- Add
PitchShifter.on()andPitchShifter.off()methods for registering and destroying event listener on audio node - **Breaking Changes: ** change PitchShifter.sampleRate and PitchShifter.duration from functions to variables