Skip to content

Releases: libsdl-org/SDL_mixer

3.2.4

Choose a tag to compare

@slouken slouken released this 03 Jun 00:39

This is a stable bugfix release, with the following changes:

  • Added MIX_PROP_AUDIO_LOAD_IGNORE_LOOPS_BOOLEAN, to ignore looping information in an audio file's metadata
  • Fixed crash bug in MIX_SetTrackGroup()
  • Fixed crash in MIX_StopTrack(t, 0) if its MIX_TrackStoppedCallback destroys the track
  • Fixed crash when MIX_PROP_PLAY_MAX_* is less than the track's start position
  • Fixed unexpected decoding failures when using MIX_AudioDecoder
  • Fixed .OXM files being treated as Ogg Vorbis (they're actually mod files with embedded Vorbis samples)
  • Apps can set custom FluidSynth string settings (previously only ints and floats worked)
  • Various other small bugs and memory leaks fixed

3.2.2

Choose a tag to compare

@slouken slouken released this 11 May 23:05

This is a stable bugfix release, with the following changes:

  • MIX_DestroyTrack may now be called from a mixer callback
  • Fixed WAV decoding on big-endian systems

2.8.2

Choose a tag to compare

@slouken slouken released this 11 May 22:29

This is a stable bugfix release, with the following changes:

  • Improved OGG decoding speed when using stb_vorbis
  • Updated to newer versions of decoding libraries

3.2.0

Choose a tag to compare

@slouken slouken released this 09 Mar 18:18
cedfeef

Announcing the SDL_mixer 3 official release!

SDL_mixer 3.0 is finally here!

SDL_mixer 3.0 is a complete redesign, rewritten almost from scratch to address deficiencies in SDL_mixer 2.0. The API is completely different and, in our opinion, a significant improvement in power and ease of use. Please refer to README-migration.md for details on how to migrate your program to the new API.

You can see an example of how to use the new API here:
https://github.com/libsdl-org/SDL_mixer/blob/main/docs/hello.c

We've also updated the installation instructions and added a quick reference guide:
https://wiki.libsdl.org/SDL3_mixer

Enjoy!

3.1.2

3.1.2 Pre-release
Pre-release

Choose a tag to compare

@slouken slouken released this 22 Jan 01:32

This is the first release candidate for the official SDL_mixer 3.0 release!

SDL_mixer 3.0 is a complete redesign, rewritten almost from scratch to address deficiencies in SDL_mixer 2.0. The API is completely different and, in our opinion, a significant improvement in power and ease of use. Please refer to README-migration.md for details on how to migrate your program to the new API.

You can see an example of how to use the new API here:
https://github.com/libsdl-org/SDL_mixer/blob/main/docs/hello.c

Please let us know if you run into any issues!

2.8.1

Choose a tag to compare

@slouken slouken released this 07 Feb 21:20

This is a stable bugfix release, with the following changes:

  • Added Stop/Start/Pause/Resume for Fluidsynth

2.8.0

Choose a tag to compare

@slouken slouken released this 21 Jan 17:33

In addition to lots of bug fixes, here are the major changes in this release:

  • Added support for loading wavpack sound files (https://www.wavpack.com/)
  • Added support for loading classic console sound files using Game_Music_Emu (https://github.com/libgme/game-music-emu)
  • Use minimp3 instead of dr_mp3 as the default backend for MP3 music
  • Use libxmp instead of modplug as the default backend for MOD music
    To use libmodplug instead, configure using --enable-music-mod-modplug --disable-music-mod-xmp
  • Added support for FLAC audio in Ogg containers
  • Added Mix_PauseAudio() to pause and resume all audio playback
  • Added Mix_GetNumTracks() and Mix_StartTrack() for managing tracks in GME files

2.7.2

2.7.2 Pre-release
Pre-release

Choose a tag to compare

@slouken slouken released this 15 Jan 18:05

This is a release candidate for 2.8.0.

In addition to lots of bug fixes, here are the major changes in this release:

  • Added support for loading wavpack sound files (https://www.wavpack.com/)
  • Added support for loading classic console sound files using Game_Music_Emu (https://github.com/libgme/game-music-emu)
  • Use minimp3 instead of dr_mp3 as the default backend for MP3 music
  • Use libxmp instead of modplug as the default backend for MOD music
    To use libmodplug instead, configure using --enable-music-mod-modplug --disable-music-mod-xmp
  • Added support for FLAC audio in Ogg containers
  • Added Mix_PauseAudio() to pause and resume all audio playback
  • Added Mix_GetNumTracks() and Mix_StartTrack() for managing tracks in GME files

2.6.3

Choose a tag to compare

@slouken slouken released this 07 Feb 01:04

This is a stable bugfix release, with the following changes:

  • Fixed tags memory leak in Opus music

2.6.2

Choose a tag to compare

@slouken slouken released this 19 Aug 17:36

This is a quick update to fix building with homebrew on macOS