Releases: spessasus/spessasynth_lib
Release list
v4.3.14
v4.3.13
What's Changed
- 4.3.13 (
9edf96f) - Update dependencies (
5aae57f)
Please note that only the latest version of spessasynth_lib is supported.
Please make sure you are up to date before reporting issues.
v4.3.12
What's Changed
- 4.3.12 (
d7625fa) - update core (
9362e8a) - remove cache eslint and fix vuln (
2e0f1b8)
Please note that only the latest version of spessasynth_lib is supported.
Please make sure you are up to date before reporting issues.
v4.3.11
spessasynth_lib now has an automated release workflow and every minor release will properly be published on GitHub.
The changes from the previous release (4.3.0) are listed here manually, the new releases will have automatically generated release notes.
What's Changed
- Updated spessasynth_core for new features and improvements
- Improved documentation
- Full support for Locking and Editing MIDI Parameters (#34)
- Code cleanup
Please note that only the latest version of spessasynth_lib is supported.
Please make sure you are up to date before reporting issues.
v4.3.0 - The General Update
This update brings many various improvements to the library, such as:
- Cleaner code and structure
- Better performance
- Broader MIDI/SysEx support in ALL methods
- More powerful API
Fixes
- Fixed spessasus/SpessaSynth#209
- Fixed uncapped voice count when rendering
- Fixed examples
Improvements, additions
- New API, more closely matching spessasynth_core
- Updated documentation
- Unlimited voice cap option
- The library now runs as low as ES2022
- Migrated to tsdown
New Contributors
- @samuellouf made their first contribution in #29
Full Changelog: v4.2.0...v4.3.0
Enjoy.
v4.2.0 - The Effects Update
After a month of hard work and more than 10k changes, the effects update is here!
It introduces effects to spessasynth_core, so the spessasynth_lib effects are now removed.
There are also new docs, thanks to Zensical!
This update includes breaking changes, please be careful when updating!
Consider reading the docs diff in the pull request.
Changes, Additions
- Updated spessasynth_core to v4.2.0
- Migrated documentation to Zensical
- Updated configuration to not include reverb and chorus parameters
- Removed chorus processor
- Removed effect processors
- Allowed infinite voice cap when rendering
- Deprecated
LibSynthesizerSnapshot, as the effects are now stored in core - Removed legacy custom vibrato function
Fixes
- Removed error throwing if
midiErroris handled by the user
There aren't a lot of changes here, they are mostly in spessasynth_core
v4.1.0 - The Engine Update
This update updates spessasynth_core to 4.1.0 with its improved audio engine, among other changes.
Read more about the engine update here
Changes & Additions
- Updated spessasynth_core to
v4.1.0 - Improved internal build scripts
- Added new ESLint plugin and Git hooks for Prettier formatting
- Reformatted the entire codebase
- Updated documentation formatting
- Updated the internal audio implementation to allow more than one sequencer per synthesizer (#22)
Fixes
- Fixed
libSynthesizerSnapshot's effects - Fixed examples
- Fixed
embeddedSoundBankSizesometimes being invalid - Fixed setting
playbackRateincorrectly - Fixed
currentTemponot working sometimes
This list is quite shorter than patch notes for spessasynth_core, but I hope you enjoy it nonetheless :-)
v4.0.0 - The TypeScript Update
Additions
- The library is now fully typed, with many JSDoc comments for documentation directly in your IDE
- Typescript
- Brand-new documentation page with updated documentation
- WorkerSequencer - a sequencer that runs in a Web Worker for additional functionality
Improvements and fixes
- More logical sequencer and synthesizer APIs - no longer require songs and sound banks on initialization
- a lot of the code has been rewritten
- prettier-formatted code + strict eslint checks
- preservePlaybackState is always on for the sequencer
- API more in line with spessasynth_core
- Reverb and chorus processors can be used standalone
- pitchWheel now uses a regular 14-bit pitch value instead of the confusing MSB and LSB combo, a leftover from the very first days of spessasynth when I didn't know how to merge the two :-)
- better MIDIDeviceHandler
- better audioToWav
- fixed building the library on windows
v3.27.0
- Wiki updates
- Reworked examples
- Better build scripts
- binaries removed from the repository
- Added playback speed to offline audio rendering options (spessasus/SpessaSynth#157)
- Exposed Audio Effects for use outside of the synthesizer
- Sound bank Manager can now override
- Fixed meta event return types
- AudioBufferToWav now accepts less or more than 2 channels