Author Topic: xmp-openmpt: An XMPlay input plugin based on OpenMPT  (Read 119017 times)

manx

  • Posts: 53
Re: xmp-openmpt: An XMPlay input plugin based on OpenMPT
« Reply #200 on: 31 Jan '21 - 15:52 »
2021-01-31: xmp-openmpt version 0.5.5 released!

 *  OPL channel state (in particular current patch) is now updated when seeking.
 *  The FT2 tremolo quirk is now also applied to MOD files. FT2 just copied the
    quirky code from ProTracker!
 *  DMF: Preserve effects better in some situations where there is more than one
    effect in a pattern cell.
 *  DMF: Improve import of finetune effect with parameters larger than +/-15.

 *  mpg123: Update to v1.26.4 (2020-12-24).
 *  pugixml: Update to v1.11.4 (2020-12-22).

See https://lib.openmpt.org/libopenmpt/2021/01/31/releases-0.5.5-0.4.17-0.3.26/

Download xmp-openmpt.
« Last Edit: 14 Mar '21 - 16:54 by manx »

manx

  • Posts: 53
Re: xmp-openmpt: An XMPlay input plugin based on OpenMPT
« Reply #201 on: 14 Mar '21 - 17:34 »
2021-03-14: xmp-openmpt version 0.5.6 released!

 *  AMS: Avoid allocating excessive amount of memory for compressed song message
    in malformed files.
 *  S3M: Some samples or OPL patches were imported with a too high sample rate
    if module was saved with Scream Tracker 3.

 *  vorbis: Update to v1.3.7 (2020-07-04).

See https://lib.openmpt.org/libopenmpt/2021/03/14/releases-0.5.6-0.4.18-0.3.27/

Download xmp-openmpt.

manx

  • Posts: 53
Re: xmp-openmpt: An XMPlay input plugin based on OpenMPT
« Reply #202 on: 20 Mar '21 - 17:55 »
2021-03-20: xmp-openmpt version 0.5.7 released!

 *  IT: Instrument / sample panning was reset on note-off / fade commands.
 *  IMF: Set Finetune is now implemented correctly.
 *  Fixed excessive memory consumption with malformed files in various formats.

See https://lib.openmpt.org/libopenmpt/2021/03/20/security-update-0.5.7-releases-0.4.19-0.3.28/

Download xmp-openmpt.

manx

  • Posts: 53
Re: xmp-openmpt: An XMPlay input plugin based on OpenMPT
« Reply #203 on: 11 Apr '21 - 17:03 »
2021-04-11: xmp-openmpt version 0.5.8 released!

 *  [**Sec**] Possible null-pointer dereference read caused by a sequence of
    `openmpt::module::read`, `openmpt::module::set_position_order_row` pointing
    to an invalid pattern, and another `openmpt::module::read` call. To trigger
    the crash, pattern 0 must not exist in the file and the tick speed before
    the position jump must be lower than the initial speed of the module.
    (r14530)

 *  [**Bug**] libopenmpt 0.5.7 broke seeking in some subsongs.

 *  The built-in LFO plugin did not load the correct initial LFO frequency.
 *  IT command S7x (instrument control) is now supported when seeking with
    sample sync enabled.

 *  mpg123: Update to v1.26.5 (2021-03-22).

See https://lib.openmpt.org/libopenmpt/2021/04/11/security-updates-0.5.8-0.4.20-0.3.29/

Download xmp-openmpt.

manx

  • Posts: 53
Re: xmp-openmpt: An XMPlay input plugin based on OpenMPT
« Reply #204 on: 16 May '21 - 17:59 »
2021-05-16: xmp-openmpt version 0.5.9 released!

 *  The retrigger effect didn't work correctly for OPL instruments in some cases
    depending on the chosen output sample rate.
 *  S3M: Emulate IT short sample retrigger quirk in S3M files saved with
    Impulse Tracker and Schism Tracker.
 *  ProTracker 3.6 doesn't support sample swapping. It is now disabled when
    loading a ProTracker 3.6 IFF module.
 *  Some files with "hidden" garbage patterns were not played correctly since
    libopenmpt 0.5.3.
 *  MOD: E9x retrigger now works the same way as in ProTracker 2.
 *  MDL: Improve auto-vibrato accuracy.
 *  669: Reject files that contain any pattern tempo higher than 15.
 *  Reduce memory consumption of malformed XPK-compressed files.

 *  mpg123: Update to v1.27.2 (2021-05-08).

See https://lib.openmpt.org/libopenmpt/2021/05/16/releases-0.5.9-0.4.21-0.3.30/

Download xmp-openmpt.

manx

  • Posts: 53
Re: xmp-openmpt: An XMPlay input plugin based on OpenMPT
« Reply #205 on: 4 Jul '21 - 20:12 »
2021-07-04: xmp-openmpt version 0.5.10 released!

 *  S3M: Honor the Stereo flag not being set. This improves the sound of some
    tunes like Turbulence by Purple Motion.
 *  S3M: Detect MPT 1.0 alpha versions which didn't set the Stereo flag. In this
    case, the unset Stereo flag is also ignored because MPT 1.0 alpha used the
    default S3M channel panning anyway.
 *  S3M: Only for OPL instruments the high sample rate bits should be ignored;
    for PCM instruments they are clamped to 65535 Hz.
 *  MOD: Do not apply ProTracker loop length quirk to MODs that could have been
    made with Scream Tracker (fixes Soul-O-Matic by Purple Motion).
 *  AMF (DSMI): Format revisions 1 and 9, as well as early (technically
    malformed) revision 10 files, are now supported. Surround panning commands
    and instrument number without note are now converted correctly.
 *  AMF (DSMI): Patterns and samples were not read correctly in some files
    (e.g. AVOID.AMF).
 *  GDM: Correctly import extra-fine portamentos.

 *  mpg123: Update to v1.28.0 (2021-06-05).
 *  ogg: Update to v1.3.5 (2021-06-04).

See https://lib.openmpt.org/libopenmpt/2021/07/04/releases-0.5.10-0.4.22-0.3.31/

Download xmp-openmpt.

manx

  • Posts: 53
Re: xmp-openmpt: An XMPlay input plugin based on OpenMPT
« Reply #206 on: 22 Aug '21 - 16:40 »
2021-08-22: xmp-openmpt version 0.5.11 released!

 *  [**Sec**] Possible crash with malformed modules when trying to access
    non-existent plugin slots FX251-FX255. (r15479, r15518)
 *  [**Sec**] Possible read beyond sample start after swapping to a sample with
    loop points set but not loop enabled. (r15499)
 *  [**Sec**] Fixed various possible crashes with malformed MMCMP files.
    (r15504, 15528)
 *  [**Sec**] MED: Possible read past end of sequence name (stack-allocated, so
    relatively unlikely to result in a crash). (r15477)

 *  Fixed excessive memory usage with files claiming to have an extremely high
    rows per beat count while also using tempo swing. Maximum rows per beat are
    now limited to 65536.
 *  STP: Avoid creating thousands of patterns when loading malformed files even
    though no more pattern data can be read.

 *  mpg123: Update to v1.28.2 (2021-07-12).

See https://lib.openmpt.org/libopenmpt/2021/08/22/security-updates-0.5.11-0.4.23-0.3.32/

Download xmp-openmpt.

manx

  • Posts: 53
Re: xmp-openmpt: An XMPlay input plugin based on OpenMPT
« Reply #207 on: 4 Oct '21 - 17:25 »
2021-10-04: xmp-openmpt version 0.5.12 released!

 *  [**Sec**] Possible crash when loading malformed MDL files. (r15603)

 *  [**Bug**] Fixed various undefined behaviour found with ubsan.

 *  Seeking with sample sync sometimes didn't compute the correct sample
    position with pingpong-looped samples.
 *  IT: Tremor command I11 erroneously behaved like I00 (use previous parameter)
    unless IT Old Effects were enabled.
 *  PTM: Panning was translated wrong in some edge cases.
 *  IMF / PTM: Note Slide commands were sometimes slightly off.
 *  OKT: Better support for fine note slides.
 *  DBM: Echo enable effect parameter range checks were incorrect.
 *  XM: Sample texts in XMs made with MadTracker are now also decoded using
    Windows-1252 encoding.

 *  mpg123: Update to v1.29.0 (2021-09-06).

See https://lib.openmpt.org/libopenmpt/2021/10/04/security-updates-0.5.12-0.4.24-0.3.33/

Download xmp-openmpt.
« Last Edit: 18 Oct '21 - 08:00 by manx »

manx

  • Posts: 53
Re: xmp-openmpt: An XMPlay input plugin based on OpenMPT
« Reply #208 on: 14 Nov '21 - 21:39 »
2021-11-14: xmp-openmpt version 0.5.13 released!

 *  [**Bug**] Fixed various undefined behaviour found with ubsan.

 *  IMF: Change envelope interpretation to be more like in XM instead of IT and
    tighten header validation.
 *  MED: Some samples had a ping-pong loop when there should be no loop at all.
 *  MT2: Ignore incorrect drums chunk size in early MT2 files
    (fixes e.g. "A little Rock" by Csumi).
 *  MT2: Work around initial master volume of 0 used in some files that apply a
    fade-in a the song start using track automation that would stay silent
    forever otherwise (track automation is currently not supported).
 *  OKT: Apply portamento on every tick.

 *  mpg123: Update to v1.29.2 (2021-10-23).

See https://lib.openmpt.org/libopenmpt/2021/11/14/releases-0.5.13-0.4.25-0.3.34/

Download xmp-openmpt.

Meow81

  • Guest
Re: xmp-openmpt: An XMPlay input plugin based on OpenMPT
« Reply #209 on: 15 Nov '21 - 19:56 »
PyroZane - Pulse Zone.mt2  isn't still playing right, it is missing some channels.

saga

  • Posts: 2551
Re: xmp-openmpt: An XMPlay input plugin based on OpenMPT
« Reply #210 on: 15 Nov '21 - 20:15 »
That song uses both external samples and VST plugins. The former may eventually be supported by libopenmpt and thus xmp-openmpt, but adding VST support to xmp-openmpt is extremely unlikely. You wouldn't even be able to play that tune properly with in_mt2 for the same reason. It has to be played directly in MadTracker 2.

manx

  • Posts: 53
Re: xmp-openmpt: An XMPlay input plugin based on OpenMPT
« Reply #211 on: 5 Dec '21 - 16:44 »

2021-12-05: xmp-openmpt version 0.5.14 released!

 *  [**Bug**] Fixed undefined behaviour with custom tunings found with ubsan.

 *  OPL: Improved channel allocation strategy when there are lots of faded-out
    notes.
 *  MOD: Digital Tracker MODs have four unknown bytes right after the magic
    bytes which seem to be ignored even by Digital Tracker itself. Just skip
    over them.
 *  The logic when to turn off the resonant filter was broken in some edge cases
    since libopenmpt 0.5.1.
 *  IMF: Implemented XE1-XE3 commands, which disable individual envelopes.
    Command Nxy (cutoff slide + resonance) is now also partially supported
    (only resonance for now).
 *  IMF: Filter envelopes were upside down.
 *  MTM: Omitting pattern loading through the load.skip_patterns ctl caused
    sample data to be corrupted.
 *  S3M: Ignore O00 commands in files created with Scream Tracker 3.00 and 3.01,
    as this command only gained effect memory in version 3.03.
 *  STM: Use S3M-like sample swap behaviour.
 *  XM: Disable arpeggio quirk for XMs made with Skale Tracker.
    Fixes KAPTENFL.XM.

See https://lib.openmpt.org/libopenmpt/2021/12/05/security-updates-0.5.14-0.4.26-0.3.35/

Download xmp-openmpt.