Skip to content

sdl2-mixer-extv2.6.0

Updated

An audio mixer library based on the SDL library, a fork of SDL_mixer

#Usage

sdl2-mixer-ext provides CMake targets:

find_package(SDL2_mixer_ext CONFIG REQUIRED)
target_link_libraries(main PRIVATE $<IF:$<TARGET_EXISTS:SDL2_mixer_ext::SDL2_mixer_ext>,SDL2_mixer_ext::SDL2_mixer_ext,SDL2_mixer_ext::SDL2_mixer_ext_Static>)

#Supported Platforms

All platforms supported.

#Features

No default features.

#cmd

Use external command for playing music (Linux only).

Platforms: linux
  • linux
  • osx
  • uwp
  • windows
Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#ffmpeg

Use FFMPEG to play WMA and AAC audio formats.

Dependencies:

No transitive dependencies.

Host Dependencies:
6 transitive dependencies:

#fluidsynth

Use FluidSynth to play MIDI audio format.

Dependencies:
and 2 transitive dependencies:
Host Dependencies:
4 transitive dependencies:

#libadlmidi

Use libADLMIDI to play XMI, MUS, IMF and regular MIDI audio format with OPL3 (YMF262) emulator.

Dependencies:

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

#libflac

Use libflac to play FLAC audio format.

Dependencies:
and one transitive dependency:
Host Dependencies:
2 transitive dependencies:

#libgme

Use libgme to play chip music (AY, GBS, GYM, HES, KSS, NSF/NSFE, SAP, SPC, VGM/VGZ).

Dependencies:

No transitive dependencies.

Host Dependencies:
one transitive dependency:

#libmodplug

Use libmodplug to play tracker music including exclusive formats (AMS, DMF, DSM, MT2).

Dependencies:

No transitive dependencies.

Host Dependencies:
one transitive dependency:

#libopnmidi

Use libOPNMIDI to play MIDI and RMI audio format with OPN2 (YM2612) emulator.

Dependencies:

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

#libvorbis

Use libvorbis to play OGG audio format.

Dependencies:
and one transitive dependency:
Host Dependencies:
2 transitive dependencies:

#libxmp

Use libxmp to play tracker music including exclusive formats (ABK, DIGI, DTM, EMOD, FLX, FNK, GDM, IMF, J2B, LIQ, M15, MFP, MGT, MMDC, MTN, RTM, SFX, SPM, STIM, STX, WOW).

Dependencies:

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

#mpg123

Use mpg123 to play MP3 audio format.

Dependencies:

No transitive dependencies.

Host Dependencies:
3 transitive dependencies:

#nativemidi

Use Native MIDI Player to play MIDI audio format.

Platforms: (windows & !uwp) | osx
  • osx
  • windows
  • linux
  • uwp
Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#opusfile

Use opusfile to play Opus audio format.

Dependencies:
and 2 transitive dependencies:
Host Dependencies:
2 transitive dependencies:

#pxtone

Use pxtone to play PPTUNE and PTCOP audio formats.

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#timidity

Use Timidity to play MIDI audio format.

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#wavpack

Use wavpack to play VW audio format.

Dependencies:

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

#Dependencies

  • sdl2

    Features: (none)

No transitive dependencies.

#Host Dependencies

No transitive dependencies.

#Used By

No ports use this.

#Host Tool For

No ports use this.

#Contributors

  • Denis Barkar's avatarDenis Barkar
  • autoantwort's avatarautoantwort
  • jim wang's avatarjim wang

#Changelog

  • 2a6371b[sdl2,sdl2-*] allow disabling transitive dependencies (#35394)
  • 8af96e6[sdl2-mixer-ext] Update to v2.6.0, add pxtone support (#35284)
  • 820cf6a[sdl2-mixer-ext] uwp (#33774)
  • ea22274[sdl2-mixer-ext] add new port (#31253)