- Fixed potential issue where loading a file could fail.
- Now loading SoundFont3 fails with an explicit error.
- Optimized chorus for better performance.
- Reduced memory allocation on loading SoundFont.
- Enabled nullable analysis.
- Dropped the .NET Framework support.
- Added the ability to hook MIDI sequencer event processing.
- Using fixed-point numbers in the oscillator has improved rendering speed by 10%.
- Added RenderInt16 method to IAudioRenderer for audio drivers which use non-interleaved buffers of Int16.
- Deleted some unused code for memory efficiency.
- Improved voice prioritization.
- Improved fallback when no corresponding preset was found.
- Now unknown generators are ignored.
- Added fallback when no corresponding preset was found.
- Fixed wrong MIDI message handling.
- Improved error check to allow some non-standard SoundFonts.
- Added the EndOfSequence property to MidiFileSequencer.
- Added the Position property to MidiFileSequencer.
- Some minor improvements.
- This version supports .NET Standard 2.1.
- Added support for MIDI file loop extension.
- Added utility methods to convert sample format.
- Fixed pop noise in certain instruments.
- Improved performance by using Vector.
- Revised the API to simplify the MIDI playback functionality.
- Fixed pop noise in certain instruments.
- Now the package contains the XML documentation.
- Revised accessibility of members.
- Implemented reverb and chorus.
- Improved the loudness correction.
- Fixed crash where the MIDI file sequencer tries to read a MIDI file even if the file is not yet loaded.
- Fixed crash due to negative sustain level.
- Most of the basic functionalities are implemented.