Skip to Content

sdl2-mixer-ext v2.6.0

Created
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>) 

# License

# Supported Platforms

All platforms are supported

# Features

No default features set.

# cmd

Use external command for playing music (Linux only).

Supports: 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:
5 transitive dependencies:

# fluidsynth

Use FluidSynth to play MIDI audio format.

Dependencies:
and 8 transitive dependencies:
Host Dependencies:
5 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.

Supports: (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.

# Dependents

No dependents.

# Host Dependents

No dependents.

# Contributors

  • Denis Barkar's avatar Denis Barkar
  • autoantwort's avatar autoantwort
  • jim wang's avatar jim 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)

# Source