Skip to content

Releases: spessasus/spessasynth_lib

v4.3.14

Choose a tag to compare

@github-actions github-actions released this 18 Aug 12:10

What's Changed

  • 4.3.14 (40f9be2)
  • Update core (5a916a0)

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.13

Choose a tag to compare

@github-actions github-actions released this 09 Aug 22:11

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

Choose a tag to compare

@github-actions github-actions released this 30 Jul 19:54

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

Choose a tag to compare

@github-actions github-actions released this 19 Jul 00:39

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

Choose a tag to compare

@spessasus spessasus released this 18 May 22:56

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

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

Full Changelog: v4.2.0...v4.3.0

Enjoy.

v4.2.0 - The Effects Update

Choose a tag to compare

@spessasus spessasus released this 12 Mar 12:07
85411d4

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.

spessasynth_core patch notes

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 midiError is handled by the user

There aren't a lot of changes here, they are mostly in spessasynth_core

v4.1.0 - The Engine Update

Choose a tag to compare

@spessasus spessasus released this 31 Jan 01:50

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 embeddedSoundBankSize sometimes being invalid
  • Fixed setting playbackRate incorrectly
  • Fixed currentTempo not 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

Choose a tag to compare

@spessasus spessasus released this 04 Sep 23:05

Read more here

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

Choose a tag to compare

@spessasus spessasus released this 03 Jul 00:45

Read more here

  • 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