jarikomppa/soloud
Free, easy, portable audio engine for games
📋 Changes
- Oops, it's over a year already, let's do a refresh
- Hilights:
- Python 3 migration
- Updated dr_ and stb_ libraries
- Changing volume while paused should now work
- Filters can now be queried for live parameters and ranges
- Set FPU flags in audio threads to ignore denorms, performance gain (can be disabled at runtime)
- New feature: ability to move live sounds from one bus to another (annexSound)
- + 20 more
📋 Changes
- First release after 2 year burnout hiatus
- Hilights:
- FLAC, MP3 and various wav file formats through dr_flac, dr_mp3 and dr_wav
- Split SDL and SDL2 dll backends due to SDL2 doing stupid things unless told not to
- Removed modplug, added libmodplug dll interface
- Loop point support for all audio sources
- Wav files can now load from raw data
- Multi-speaker support
- + 13 more
📋 Changes
- SoLoud "VLF" release
- Hilights:
- Virtual voices - play 1000 voices, SoLoud will figure out which ones you hear
- Major documentation update
- yEd graphs
- New web layout
- Many tweaks to PDF layout
- PDF doc is now 141 pages (ULF release had 94)
- + 27 more
Hilights: ``` More demos moved to new framework, features added Switched FFT implementations 'FFTFilter' is now base class for STFT filters Generalized file i/o through File class New interface to query info from live audio streams Commodore plus/4 TED and Commodore 64 SID song support As always, documentation updates and little bug fixes here and there. ```
📋 Changes
- Not a milestone release, just a refresher
- Hilights:
- Moved from premake4 to premake fork GENie for build file generation
- SDL2 static linking support
- MONOTONE tracker replayer
- New demo: monotone
- New filter: DC removal
- New demo framework based on ImGui, simplifies demo code and makes demos prettier
- + 5 more
📋 Changes
- Hilights:
- 3d (positional) audio interfaces
- Including positions, doppler, etc
- New demo: 3dtest, a simple test of the positional audio
- More foreign interfaces
- BlitzMax
- Ruby
- RPG Maker
- + 2 more
📋 Changes
- Hilights:
- New demo: "space", demonstrating visualization data from different parts of the pipeline
- New demo: "pew pew", demonstrating difference between play() and playClocked()
- New filter: flanger
- New way to play sounds: playClocked() for rapidly-launched sounds, to make it so all sounds don't start from the beginning of a sound buffer
- Loop count query added
- Voice groups to command several voices in one atomic operation
- A lot of variable type changes:
- + 24 more
Core functionality is now pretty decent, even if multi-speaker or 3d positional audio is still missing. There's also a bunch of back-ends, mixer has some filtering (and interface for more). And let's not forget filters or mixing busses. Still plenty to do going forward, but I feel this is a pretty usable release. Assuming there's no horrible bugs hiding there somewhere. Binaries available from http://soloud-audio.com
