libxmp is a module player library which supports many mainstream and obscure module formats, including Protracker MOD, Scream Tracker III S3M, and Impulse Tracker IT. Possible applications for libxmp include standalone module players, module player plugins for other players, module information extractors, background music replayers for games and other applications, module-to-mp3 converters, etc.
|Tags||multimedia Sound/Audio Library Development|
|Operating Systems||Linux BSD POSIX OS X Win32|
Release Notes: This release fixes XM and IT envelope resets, fixes IT portamento after note cut events, and refactors the virtual channel code.
Release Notes: This release fixes limit checking when downmixing to unsigned samples. It also fixes Multitracker fine tuning, adds Graoumf Tracker linear volume effects, and fixes memory leaks when loading corrupted module files.
Release Notes: This release improves precision in portamento effects and implements the XM "set envelope position" effect. It also addresses build issues in Mac OS X, Solaris, and Haiku.
Release Notes: This release adds a function to play fixed-size buffers to the API, improves precision of the IT lowpass filter, and contains bugfixes for simultaneous volume up and down, IT envelopes with no envelope points, Amusic module loading, and MED pitch slides, portamento, and pattern reading. Build issues were addressed for Cygwin and MinGW, and a buffer overflow was fixed in the MASI loader.
Release Notes: This release fixes bugs in IT effects including volume column slide to note, pan setting, vibrato depth adjustments, portamento after fadeout, panbrello waveform setting, tremolo depth, and random waveform.