Releases: spessasus/SpessaSynth
v3.22.0 - The Language Update
This update fixes some bugs and enchances effects along with two new languages!
Full Changelog: v3.21.0...50eeb15
Additions
- French translation by @davy7125
- Brazilian/Portuguese translation by @lucmsilva651
- Added a way to prevent auto playback (suggested by @macca007x)
- Added a way to prevent resuming on seek (suggested by @macca007x)
- Brand-new effects configuration window
- New reverb and chorus effects
- New credits window for demo songs
- New demo example
Changes
- Tweaked the filterFc modulator
- Reverb is now mono (suggested by @mrbumpy409)
- Removed OggVorbisEncoder (sold separately)
- Wiki updates
- QoL preset selector tweak
- Updated locale guide
- Major rework of the chorus and sample modulators
Fixes
- Fixed MIDI Tuning Standard (reported by @paulikaro)
- Fixed bipolar modulators
- Fixed CC 10 panning being too extreme (reported by @mrbumpy409)
- Fixed preset selector crashing in RMI sometimes
- Fixed bank select not being sent properly
- Fixed override presets remaining when locked
- Fixed some system exclusives
- Fixed some CC changes not being reported in the event handler (reported by @twiggsApproved)
- Fixed chorus and reverb not being copied over in synthesizer snapshot
- Fixed reverb not being affected by the overall synth gain
v3.21.0 - The Sound Engine Update
Full Changelog: v3.20.22...9366f3d
This update fixes a bunch of bugs with the synthesis engine. Huge shoutout to @mrbumpy409 for finding and reporting most of these!
Additions
- Added the DMOD chunk support according to my proposal
- Added the ability to drop files into the app
- Added the Brightness controller to the synthesizer controller window.
- Added Cubic Interpolation (enabled by default)
- Added a brand new preset selector with a search function
- Added more DLS INFO defaults
- Added a new DLS to SF2 conversion website
Changes
- Updated GeneralUserGS to v2.0.0 (shoutout to @mrbumpy409 for creating it too!)
- "Disable and lock vibrato" now disables all GS NRPN parameters
- The default chorus and reverb modulators now use transform of 750 rather than 200
- The DLS pop-up now shows up only once
- Reformatted and cleaned up the codebase
- Sequencer now recognizes the "program name" meta message
- GS reset now actually resets the synthesizer
- Added support for more system exclusives
- Volume envelope is now separate from the initial attenuation generator
- Sample offsets can now be modulated (reported by @mrbumpy409)
- Lowered the default voice cap from 450 to 350
- Added a new default modulator: CC 71 to filter reasonance (documented in the MIDI implementation)
- Some controllers now have new reset values (documented in the MIDI implementation)
Bugfixes
- Fixed WAV export normalization not working
- Fixed sample fine-tune being ignored during DLS conversion
- Fixed DLS presets not being sorted internally
- Fixed duplicate preset names in soundfonts being handled incorrectly
- Fixed modulation envelope release time usingvolume envelope's release time
- Fixed sustained looped voices never ending
- Fixed Sequencer playing back via Web MIDI API not sending the correct messages
- Fixed DLS file type in HTML input
- Fixed multiline copyright detection
- Fixed clicking in volume envelope attack phase
- Fixed generators not being limited at the modulator level
- Fixed voices ending too early (reported by @mrbumpy409)
- Fixed looping mode 3 starting playback too early (reported by @mrbumpy409)
- Fixed DLS loop point offsets
v3.20.22 - The Something Update v2
Full Changelog: v3.20.12...766242d
Additions
- Added loop amount when rendering audio to a WAV file
- Added writing Cue Points as loop markers to a WAV file
Fixes
- Removed negative attenuation, which previously fixed other bugs related to attenuation
- Fixed initial attenuation calculation, for real!!!!!!!
- Internal Worklet Voice rewrite to use classes, should improve performance
- Fixed crash in Firefox due to a bug in the browser
- Removed delay when sample size is set to 1024
- Fix audio normalization
- Fix clicks in filter
- Fix clicks in volume envelope
- Fix vibrato disabling error
- Other bug fixes
v3.20.12 - The DLS Update
Full Changelog: v3.16.5...fbf0e14
- Added DLS Support:
- play DLS files!
- play RMIDI with embedded DLS!
- convert DLS to SF2 with accurate precision!
- Added MIDI Builder: create MIDI Files from scratch!
- Changed soundfont to GeneralUserGS
- Fixed volume envelope decay and hold times
- Fixed XG Bugs
- Added Nearest Neighbor interpolation (disabled by default)
- Fixed RMI exporting
- UI Updates
v3.16.5 - the Demo and RMIDI Update
Full Changelog: v3.16.1...af3db8a
- added more Demo songs (and credits)
- Fixed override soundfont program selection
- Optimized web app rendering performance thanks to @OpenSourceAnarchist
- Fixed LIST INFO chunks
- Finally fix volume envelope
- Fix external RMIDIS
v3.16.1 - The SoundFont Manager Update
Full Changelog: v3.15.1...cd57eb5
- Added the SoundFont Manager: use multiple SoundFonts in any order!
- Improved oscilloscope triggering for the web app
- Fixed some bugs
- Improved separate channel exporting in the web app
Thank you so much for the 50 stars!
v3.15.1 the MTS and RMIDI update
Full Changelog: v3.13.0...2fc472a
- added Demo song (arragned by Insignify Music)
- Added fullscreen when entering music player mode
- fixed fulscreen on mobile
- added Midi Tuning Standard Support (scale octave tuning and single note tuning)
- Fixed instruments without zones crashing the worklet
- Updated preset selection to match RMIDI spec
- Added MENC chunk support for RMIDI
- Experimental support for SF2Pack (soundfonts compressed by BASSMIDI)
- Fixed wave metadata not being included in the main riff chunk
v3.13.0 - The RMIDI and Wav meta update
Full Changelog: v3.11.1...4243af6
- Added wave metadata
- Overhauled music mode again
- Fixed RMIDI exporting (I hope)
- Full support for current RMIDI spec
v3.11.1 - The RMIDI Update
Full Changelog: v3.10.0...f80f390
New specification for RMIDI: encoding, bank offset and more!
Sanitize XG sysexes when editing MID
bugfixes
bug additions
v3.10.0 - The Something Update
Full changelog: 749a8b1...c52c236
Reading the changelog, here's what's changed (I think):
- Better XG Support
- Render each channel separately
- finetune transposing
- add song ended event
- add a way to disable skipping to first note on
- multi port exporting fixed
- bugfixes
- npm package
I hope you like it :-)