Extended Module Player Library (libXMP) plugin for XMPlay

Started by bauxite69,

Lachesis

Current libxmp co-maintainer here—thanks for maintaining this plugin and keeping up with our releases. (Trying to make them more frequent...)

Quote from: Aldo RetroGamesClubwith the current processing power, I could'nt imagine it doesn't allow the use sinc interpolation (maybe with one or more settings while letting users choose the algorithms).
It has nothing to do with processing power, libxmp just does not have mix functions for higher order interpolation yet. :)

Quote from: bauxite69v1.0.26, 2019-01-09
   THE FOLLOWING CHANGES ARE EXPERIMENTAL AND MAY CAUSE PLAYBACK ERRORS.
   The only goal is to allow .S3M (with Adlib instruments) and Adlib formats (.AMD, .HSC and .RAD) files to be tested.
    · re-enabled broken synth chip and Adlib emulation (Removed by Claudio Matsuoka from libXMP since version 4.4.0)
    · added configuration setting to toggle support for .S3M files with Adlib instruments
    · re-enabled (again) Adlib formats .AMD, .HSC and .RAD

Quote from: kenshigrosHi.
Trying to play apple //GS musics with xmplay (xmp-libxmp)
but does not know how it can "find" the samples
This format uses SONG + INSTRUMENTS (samples)
or
SONG + PACKED INSTRUMENTS (.D)
Anyone ?

Are you still enabling the bitrot loaders? I don't personally recommend this, because they only receive bare-minimum maintenance currently. Particularly, they have NOT received any fuzz testing.
  • Desktop Tracker, Graoumf, X-Tracker are due for bugfix patches eventually. These loaders are unstable and have reported crashes.
  • AdLib support was apparently quite bad, hence Claudio disabling it. I can't verify, but AdPlug and OpenMPT should be preferred. (Reimplementing this is planned but low priority, fixing the common formats is more important. I say this as an active RAD v2 user.)
  • SoundSmith et al. were disabled likely due to quality issues and/or Claudio relicensing to MIT (most of these are still LGPL 2.1).

Aldo RetroGamesClub

Hi,
sorry for bothering again. It would be possible to add a function like the one present in MPT Setup General Tab (Reset Channels on Loop)? This would be really usefull with UMX files for example (Deus Ex Soundtrack for example each time loops didn't sounds correctly for PANNING ot other reason).
I've to say this function would be great in each mod decoder too, BTW, it would be great to have this features here too.
Aldo

Stefan1200

Quote from: bauxite69v1.36, 2026-07-06
· updated to libXMP v4.7.1

Thanks to you and @Lachesis (and all other developers making this possible) for your work, still love to use libXMP with XMPlay for playing old mod files! 👍

bauxite69

Quote from: Stefan1200Thanks to you and @Lachesis (and all other developers making this possible) for your work, still love to use libXMP with XMPlay for playing old mod files! 👍

I'm glad you like it.
If you have any comments or suggestions, please feel free to let me know.  :)