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
Zlib OR LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later
# 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.
Host Dependencies:
5 transitive dependencies:
# fluidsynth
Use FluidSynth to play MIDI audio format.
Dependencies:
fluidsynth
Features: (none)
and 8 transitive dependencies:
alsa (by fluidsynth )
Platforms:
linux
- dirent (by glib )
- gettext-libintl (by glib )
- glib (by fluidsynth )
- libffi (by glib )
libiconv (by gettext-libintl )
Platforms:
!linux
- zlib (by glib )
Host Dependencies:
5 transitive dependencies:
vcpkg-cmake (by gettext-libintl )
Platforms:
linux
- vcpkg-cmake-config (by pcre2 )
- vcpkg-cmake-get-vars (by libffi )
- vcpkg-tool-meson (by glib )
# libadlmidi
Use libADLMIDI to play XMI, MUS, IMF and regular MIDI audio format with OPL3 (YMF262) emulator.
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by libadlmidi )
- vcpkg-cmake-config (by libadlmidi )
# libflac
Use libflac to play FLAC audio format.
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by libogg )
- vcpkg-cmake-config (by libogg )
# libgme
Use libgme to play chip music (AY, GBS, GYM, HES, KSS, NSF/NSFE, SAP, SPC, VGM/VGZ).
Host Dependencies:
one transitive dependency:
- vcpkg-cmake (by libgme )
# libmodplug
Use libmodplug to play tracker music including exclusive formats (AMS, DMF, DSM, MT2).
Host Dependencies:
one transitive dependency:
- vcpkg-cmake (by libmodplug )
# libopnmidi
Use libOPNMIDI to play MIDI and RMI audio format with OPN2 (YM2612) emulator.
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by libopnmidi )
- vcpkg-cmake-config (by libopnmidi )
# libvorbis
Use libvorbis to play OGG audio format.
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by libogg )
- vcpkg-cmake-config (by libogg )
# 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).
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by libxmp )
- vcpkg-cmake-config (by libxmp )
# mpg123
Use mpg123 to play MP3 audio format.
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by mpg123 )
- vcpkg-cmake-config (by mpg123 )
# 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.
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by libogg )
- vcpkg-cmake-config (by libogg )
# 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.
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by wavpack )
- vcpkg-cmake-config (by wavpack )
# Dependencies
sdl2
Features: (none)
No transitive dependencies.
# Host Dependencies
No transitive dependencies.
# Dependents
No dependents.
# Host Dependents
No dependents.
# Contributors
- Denis Barkar
- autoantwort
- jim wang