All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.3.1 - 2022-05-03
- hypercore10 to latest version
0.3.0 - 2022-04-12
- more opts for audiobuffer to help conform to audio source properties
0.2.9 - 2022-04-01
- hypercore10 to latest version
- hypercore10 to latest version
0.2.7 - 2022-03-22
- class index sizes to match exact time values for WAV format
0.2.6 - 2022-03-22
- hypercore10 to latest version
0.2.5 - 2022-03-16
- the Wavecore class namespace bundle to be up to date with latest source
0.2.4 - 2022-03-16
- release version because i fuxed up the release process
0.2.3 - 2022-03-16
- Wavecore class to extend Hypercore directly
- all tests and examples that were previously failing due to the class extension change
0.2.2 - 2022-03-15
- web audio api node dev package
0.2.1 - 2022-03-14
- hypercore10 to latest version with stabilised replicator code
0.2.0 - 2022-03-09
- start and end opts for audioBuffer
- failing unit tests due to sox lib
- WaveFile dependency
0.1.9 - 2022-03-09
- class structure so that sox commands are in a class extension, WavecoreSox
0.1.8 - 2022-03-08
- stream recording to use same indeces as raw buffers
0.1.7 - 2022-03-08
- open() method to read from the source at specified intervals; removes dependency on lmb
0.1.6 - 2022-03-04
- audiobuffer mixing
- classification method to determine whether audio is quiet or a voice recording
0.1.5 - 2022-03-03
- encryptionKey opt to wavecore constructor
0.1.4 - 2022-03-01
- normalize and dcOffset DSP options for audiobuffer method
- incorrect formatting opts made audiobuffer output wrong
0.1.3 - 2022-02-19
- seek optional argument to return next zero crossing byteOffset
0.1.2 - 2022-02-17
- nextZero method to accept a seek return value
0.1.1 - 2022-02-17
- vad method for removing excessive silences
0.1.0 - 2022-02-16
- volume adjustment and normalization methods to allow for a custom range of indeces to process, rather than the entire wavecore
- new methods for creating a wavecore from a new recording via the
rec
command line tool
0.0.9 - 2022-02-16
- Gain method to apply or attenuate gain in the audio
0.0.8 - 2022-02-15
- open method so it does not open cores twice
- a class method to record an audio stream into a Wavecore
0.0.7 - 2022-02-15
- some functions to class getters, improving performance
0.0.6 - 2022-02-15
- custom playback range option for playback method
0.0.5 - 2022-02-14
- Wavecore class and associated little-media-box dependencies
- git hooks for linting before commit
- Seek the wave file via hypercore
- shift() method for trimming wavecores from the beginning
- github actions workflows for automated testing
- new jsdoc template
- addBlank() method for adding blank data to end of file
- audiobuffer and wav file support
- Tempo method for time stretching audio
- has method to check if a wavecore has a block at a given index
- stats option for tempo method
- storage option for wav method
- the return of the snapshot method from a hypercore to a wavecore