/libopenmpt, Library to decode tracked music files into a raw PCM audio stream
0.2.7774, Package name:
libopenmpt-0.2.7774, Maintainer: pkgsrc-users
OpenMPT based module player library and libopenmpt based command-line
libopenmpt is a cross-platform C++ and C library to decode tracked
music files (modules) into a raw PCM audio stream.
openmpt123 is a cross-platform command-line or terminal based module
libopenmpt is based on the player code of the Open ModPlug Tracker
project (OpenMPT, http://openmpt.org/). In order to avoid code base
fragmentation, libopenmpt is developed in the same source code
repository as OpenMPT.
Required to run:
] Required to build:
] Package options
: pulseaudio, sndfile
Master sites: SHA1:
Version history: (Expand)
- (2017-03-13) Updated to version: libopenmpt-0.2.7774
- (2017-02-21) Updated to version: libopenmpt-0.2.7561
- (2017-01-22) Updated to version: libopenmpt-0.2.7386nb1
- (2016-11-29) Updated to version: libopenmpt-0.2.7386
- (2016-10-28) Updated to version: libopenmpt-0.2.7299
- (2016-09-04) Updated to version: libopenmpt-0.2.7025
CVS history: (Expand)
| 2017-03-12 21:18:51 by Thomas Klausner | Files touched by this commit (2) | |
Updated libopenmpt to 0.2.7774.
libopenmpt 0.2-beta22 (2017-03-11)
[Bug] Possible NULL-pointer dereference read during obscure out-of-memory \
situations while handling exceptions in the C API.
[Bug] libmodplug: libmodplug.pc was wrong.
[Bug] Cross-compiling libopenmpt with autotools for Windows now properly \
sets -municode and -mconsole as well as all required Windows system libraries.
[Bug] Excessive loading times with malformed ITP / truncated AMS files.
[Bug] libopenmpt on Windows did not properly guard against current working \
directory DLL injection attacks.
[Change] The Makefile and Autotools build system got new options USE_DLOPEN \
and --enable-dlopen respectively which are required to be set in order to load \
3rd-party libraries dynamically. Additionally, the defaults for detecting libdl \
and libltdl now also default to off with autotools. This change has been made in \
order to make the default configuration as secure as possible. Both build \
systems default to dependencies that facilitate native MO3 decoding internally \
anyway, thus there is actually no practical disadvantage with the new default \
settings at all.
[Change] Un4seen unmo3 support is now completely disabled by default in all \
configurations and build systems.
[Regression] In order to securely load libmpg123, the Windows binary \
packages only support the precise libmpg123 binary that is downloaded by the \
download_mpg123.vbs script. Other binaries might also work, but this has neither \
been tested nor is officially supported from now on.
Autotools build system now has options --disable-openmpt123, --disable-tests \
and --disable-examples which may be desireable when cross-compiling.
Windows binary packages now include a script download_mpg123.vbs which \
downloads libmpg123 and copies it to the appropriate directories relative to the \
uncompressed binary archive.
Do not set note volume to 0 on out-of-range offset in XM files.
Better import of some slide commands in SFX files.
Sample 15 in "Crew Generation" by Necros requires short loops at \
the beginning of the sample to not be ignored. Since we need to ignore them in \
some (non-ProTracker) modules, we heuristically disable the old loop \
sanitization behaviour based on the module channel count.
Both normal and percentage offset in PLM files were handled as percentage offset.
seek.sync_samples=1 did not apply PTM reverse offset effect and the volume \
slide part of combined volume slide + vibrato commands.
libopenmpt 0.2-beta21 (skipped)
Version 0.2-beta21 has been skipped in order to avoid confusion with libtool \
version of libopenmpt 0.3.0-pre.0 and 0.3.0-pre.1 development versions.
| 2017-02-20 10:55:48 by Thomas Klausner | Files touched by this commit (2) | |
Updated libopenmpt to 0.2.7561.
libopenmpt 0.2-beta20.5 (2017-02-05)
[Bug] libmodplug: C++ API did not build with MSVC2008 in 0.2-beta20.4.
libopenmpt 0.2-beta20.4 (2017-02-05, not released)
[Bug] Possible hangs with malformed files containing cyclic plugin routings.
libmodplug: Added all missing C++ API symbols that are accessable via the \
public libmodplug header file.
Channel frequency could wrap around after some excessive portamento / down \
in some formats since libopenmpt 0.2-beta17.
Playback improvements for S3M files made with Impulse Tracker and Schism Tracker.
| 2017-01-21 21:06:55 by Ryo ONODERA | Files touched by this commit (157) |
Recursive revbump from audio/pulseaudio-10.0
| 2016-11-28 16:32:28 by Thomas Klausner | Files touched by this commit (2) | |
Updated libopenmpt to 0.2.7386.
libopenmpt 0.2-beta20.3 (2016-11-20)
[Bug] Possible crashes with malformed ITP and MED files.
Pattern loops ending on the last row a pattern were not executed correctly \
in S3M files.
Playback fixes for 8-channel MED files
Tremolo on quiet notes was broken in 0.2-beta20.2.
| 2016-10-28 11:59:09 by Thomas Klausner | Files touched by this commit (2) | |
Updated libopenmpt to 0.2.7299.
libopenmpt 0.2-beta20.2 (2016-10-22)
[Bug] The C API could crash instead of failing gracefully in out-of-memory \
[Bug] libopenmpt_stream_callbacks_fd.h and \
libopenmpt_stream_callbacks_file.h were missing in Windows development packages.
[Bug] Plugins did not work correctly when changing the sample rate between \
two render calls.
[Bug] Possible crashes with malformed IT, AMS, MDL, MED, MPTM, PSM and \
[Bug] Possible hangs with malformed DBM, MPTM and PSM files.
ParamEq plugin emulation didn't do anything at full gain (+15dB).
Avoid enabling some ProTracker-specific quirks for MOD files most likely \
created with ScreamTracker 3.
Tremolo effect only had half the intended strength in MOD files.
openmpt123: Improved section layout in man page.
| 2016-09-04 10:52:13 by Thomas Klausner | Files touched by this commit (2) | |
Updated libopenmpt to 0.2.7025.
[Bug] The test suite could fail on MacOSX or FreeBSD in non-fatal ways when \
no locale was active.
[Bug] Possible crashes with malformed IT, MED, MPTM, PSM and Startrekker files.
'Makefile' has now explicit support for FreeBSD with no special option or \
| 2016-08-19 17:22:48 by Thomas Klausner | Files touched by this commit (2) | |
Updated libopenmpt to 0.2.6774.
libopenmpt 0.2-beta20 (2016-08-07)
[Bug] PSM loader was broken on big-endian platforms since forever.
[Bug] load.skip_samples ctl did not work for PSM16 modules.
There is a new "subsong" ctl, which can return the currently \
More accurate ProTracker arpeggio wrap-around emulation.
More accurate sample tuning in PSM16 files.
Samples in DSM files were sometimes detuned and some pattern commands were \
not imported correctly.
More accurate import of MDL 7-bit panning command.
Only import pattern commands supported by the UltraTracker version that was \
used to save ULT files. Add support for command 5-C (end loop).
DMF sample loop lengths were off by one.
Unis 669 pan slide effect was too deep.
Several valid (but slightly corrupted possibly due to disk failures or data \
transfer errors) SoundTracker files were no longer loading since libopenmpt \
| 2016-08-04 19:03:41 by Ryo ONODERA | Files touched by this commit (145) |
Recursive revbump from audio/pulseaudio