| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libxmp4 | Distribution: openSUSE Tumbleweed |
| Version: 4.7.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Wed Feb 25 10:46:55 2026 |
| Group: System/Libraries | Build host: reproducible |
| Size: 662759 | Source RPM: libxmp-4.7.0-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: http://xmp.sf.net/ | |
| Summary: Module Player library for MOD, S3M, IT and others | |
libxmp is a module player library which supports many module formats, including Protacker MOD, ScreamTracker S3M and ImpulseTracker IT.
MIT
* Wed Feb 25 2026 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.7.0
* `xmp_seek_time` now always seeks (even if the position is the
same as the current position) and uses the start row detected
by the scan.
* New functions `xmp_seek_time_frame`,
`xmp_set_tempo_factor_relative`, `xmp_get_tempo_factor`.
* New API defines `XMP_FORMAT_32BIT`, `XMP_INST_NO_DEFAULT_PAN`,
`XMP_MARK_SKIP`, `XMP_MARK_END`.
* Add support for Software Visions DMF (Apocalypse Abyss MOD
variant) and Pack-Ice ("Ice!", "ICE!") unpacking.
* All internal module time/duration calculations are now in
doubles (fixes off-by-one module time on final tick of some
modules).
* IFF format loading is now more permissive toward errors in the
IFF tag structure.
* Various fixed to playback of IMF, LIQ, MED, XM, XMF, IT, MTM,
PTM, STM, GDM modules.
* Mon May 12 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.6.3
* Fix crashes when xmp_set_position/xmp_set_row is used to set a
negative position/row.
* Fix hangs when xmp_prev_position is used on the first position
of a sequence which is preceded by an S3M/IT skip marker.
* Fix out-of-bounds reads when xmp_next_position is used at the
end of a 256 position module.
* Fix hangs when seeking to an end-of-module marker caused by
these positions getting assigned a non-existent sequence.
* Fix stack underflow in Pha Packer loader (CVE-2025-47256).
* Fix broken conversion of ProRunner 2.0 pattern data.
* xmp_set_tempo_factor no longer alters frame time calculation
for xmp_get_frame_info. Frame time is now updated to account
for the new time factor after calling xmp_scan_module.
* Fix loading XMs with some types of harmless pattern truncation.
* Fix Digital Tracker 2.03 position jump effect for 4 channel
DTMs.
* Fix pattern loop jump interactions with same row pattern
jump/break: Scream Tracker 3.03b+; Impulse Tracker 1.00 to 1.06
IT; Impulse Tracker 2.00+ IT/S3M; Modplug Tracker 1.16
IT/XM/S3M; Imago Orpheus IMF/S3M; Liquid Tracker LIQ/S3M; Poly
Tracker; Digital Tracker <=2.02 DTM/MOD; Digital Tracker 2.03
(partial); Digital Tracker 1.9 (partial); Octalyser.
* Fix the pattern loop effect in Astroidea XMF loader.
* Mon Feb 24 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.6.2
* Fix MED effect 1Fxy (delay and retrigger). The new
implementation supports both delay and retrigger at the same
time and repeats.
* Fix MED effect FF3 (revert change from 4.6.1). The buggy
version of this effect prior to OctaMED v5 is not currently
supported.
* Fix MED3 and MED4 time factor and tempos 1-10.
* Fix MED4 effect 9xx (set speed).
* Add support for MED3 and MED4 song files.
* Handle IT modules with edit history but no MIDI configuration.
* Wed Jan 01 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.6.1
* Add stereo sample loading support for IT, S3M, XM, MED, LIQ,
and Digital Tracker (partial).
* Add sample preamplification to filter mixers for high sample
rates.
* Add support for Ultra Tracker tempo commands.
* Load Ultra Tracker comments instead of skipping them.
* Implement support for Protracker instrument swapping.
* Implement retrigger effects for MED, OctaMED, and Liquid
Tracker where only one retrigger occurs. Liquid Tracker (new
format) and Digital Symphony now allow retrigger values larger
than 15.
* Fix loop detection edge cases broken by S3M/IT marker scan
bugs.
* Add fix for IT break to module scan.
* Fix restart position for >64k sample and Digital Tracker MODs.
* Reset Invert Loop position when a new instrument is
encountered.
* MOD: make presence of invert loop override tracker ID guesses.
* M.K. modules within Amiga limits which use EFx invert loop are
now IDed as Protracker.
* Support for loading Digital Tracker 2.03 DTMs (MOD patterns).
* Support for loading Digital Tracker 1.9 DTMs (VERS/SV19).
* Allow patterns up to 396 rows in Digital Home Studio DTMs.
* Support for Digital Tracker 1.9 "MIDI note" transpose.
* Simulate Digital Tracker effects bugs where possible.
* A bunch of Liquid Tracker (.liq files) bug fixes
* Fix out-of-bounds reads in His Master's Noise Mupp instruments.
* Add compatibility for non-standard Pattern Loop
implementations: Scream Tracker 3.01b; Scream Tracker 3.03b+;
Impulse Tracker 1.00; Impulse Tracker 1.04 to 2.09; Modplug
Tracker 1.16; Digital Tracker <=2.04; Digital Tracker 1.9;
Octalyser; Imago Orpheus; Liquid Tracker; Poly Tracker. (MOD,
FT2, and IT 2.10+ were already supported.)
* S3M: Detect PlayerPRO, Velvet Studio and old MPT versions.
* Sat Jun 17 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.6.0
* Load only the left channel of XM stereo samples.
* Add support for ST modules with an edge case order list quirk.
* Fix MTM tempo effect and multiple FX_SPEED scan bugs.
* Add support for OctaMED ExtSamples.
* Implement S3M and IT mix volume.
* Add Imperium Galactica XMF format loader.
* Sun Jul 10 2022 Jan Engelhardt <jengelh@inai.de>
- Update to git snapshot 4.5.0-613-g8e4a5e15
* Fix player crash caused by bad IT envelope sustain loop end
values. (See _also_ https://github.com/libxmp/libxmp/issues/590)
* Thu Jun 10 2021 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.5.0
* Fix incorrect handling of GDM speed effect
* Implement GDM surround effect
* Add support for DSMI 0.8 and 0.9 AMF modules
* Fix IT bug where Cxx on same row as SBx would not be ignored
* Fix IT bug where Qxy would ignore the volume parameter
* IT: T00 now repeats previous slide
* Mon Aug 26 2019 Jan Engelhardt <jengelh@inai.de>
- Disable LTO, as it leads to a build error
"<artificial>:(.text.startup+0xb0): undefined reference to `xmp_set_player'"
- Modernize specfile.
* Tue Feb 07 2017 jengelh@inai.de
- Update to new upstream release 4.4.1
* fix MDL c5spd to preserve base periods
* fix MDL sample decoder loop with corrupted data
* fix MASI loader OPLH and PPAN subchunks parsing
* fix MacOS Tiger build issues
* fix sample loop corner case
* fix set pan effect in multichannel MODs
* fix global volume on module loop
* fix IT pan right value
* fix MASI effects based on OpenMPT PSM loader
* fix memory leak in XMs with 256 patterns
* fix anticlick when rendering only one sample
* fix anticlick in His Master's Noise instruments
* fix anticlick in MED synth instruments
* Tue Jul 26 2016 jengelh@inai.de
- Update to new upstream release 4.4.0
* fix XM arpeggio in FastTracker 2 compatible mode
* fix IT bidirectional loop sample length
* fix MOD vibrato and tremolo in Protracker compatible mode
* fix XM replayer note delay and retrig quirk
* fix XM replayer channel pan
* fix MOD loader period to note conversion
* fix virtual channel deallocation error handling
* fix S3M global volume effect
* fix IT envelope reset on tone portamento
* fix IT voice leak caused by disabled envelope
* fix IT volume column tone portamento
* fix XM envelope position setting
* fix FT2 arpeggio+portamento quirk with finetunes
* fix mixer anticlick routines
* accept S3M modules with invalid effects
* fix 669 effects when no instrument number is specified
* fix 669 effects to be frequency-based
* fix 669 initial tempo
* fix S3M channel reset on sample end
* fix Noisetracker MOD speed setting
* fix IT loader DCA sanity check
* fix IT envelope reset after offset with portamento
* fix bidirectional sample interpolation
* fix mixer resampling and tuning issues
* add Antti Lankila's Amiga 500 modeling mixer
* add support to filter effect E0 in Amiga mods
* add flags to configure player mode
* add option to set the maximum number of virtual channels
* add frequency-based "period" mode
* add support to IT sample sustain loop
* limit Oktalyzer modules to MOD note range
* remove broken synth chip and Adlib emulation suport
/usr/lib64/libxmp.so.4 /usr/lib64/libxmp.so.4.7.0 /usr/share/licenses/libxmp4 /usr/share/licenses/libxmp4/COPYING
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Apr 21 22:32:08 2026