View Issue Details

IDProjectCategoryView StatusLast Update
0000566OpenMPTlibopenmptpublic2014-08-03 12:29
Reporterwnw Assigned To 
PriorityhighSeveritymajorReproducibilityalways
Status closedResolutionno change required 
Platformx64OSWindowsOS Version7
Product VersionOpenMPT 1.23.04.00 / libopenmpt 0.2-beta5 (upgrade first) 
Summary0000566: Wrong pitch playback from instruments with multiple samples on different base frequencies
Description

An old ModPlug bug (still persists!), went unnoticed probably because the usage of instruments with multiple samples that have different base frequencies is not that common, but happens in songs!

This problem might be connected with the IT format (see "pitch_bug.it" example) attached and instruments that have multiple samples attached to it.

Also note that WinAmp and Renoise plays this example IT module correctly, but ModPlug Player and MPT trips over samples in the module.

Steps To Reproduce

Please load the simple "pitch_bug.it" module attached. Notice there is only one instrument and 2 similar patterns, the pattern #1 is the bugged one (bad pitch manifested prominently there) while the pattern #2 plays correct, but the pattern #2 has all notes re-triggered with the instrument. So this is clearly some sample playing/starting/setting of frequency internals related problem.

Additional Information

2014 - can't believe this bug is still there, I've just made an account for the sole purpose of reporting it. Please note that this issues is only ModPlug related and other players or trackers like WinAmp or Renoise do not manifest this buggy behavior.

TagsNo tags attached.
Attached Files
pitch_bug.zip (181,859 bytes)
Has the bug occurred in previous versions?YES
Tested code revision (in case you know it)

Activities

Saga Musix

Saga Musix

2014-08-03 12:29

administrator   ~0001748

Not a bug - enable "More IT-compatible playback" in the song properties to play it as intended. This flag is set automatically for any song not made with old versions of ModPlug, but seeing that both the "old random variation behaviour" and "plugin volume bug" flags are set, I guess you loaded a legacy module made with a really old version of OpenMPT, hence the flag was not set.

Issue History

Date Modified Username Field Change
2014-08-03 05:40 wnw New Issue
2014-08-03 05:40 wnw File Added: pitch_bug.zip
2014-08-03 12:29 Saga Musix Note Added: 0001748
2014-08-03 12:29 Saga Musix Status new => closed
2014-08-03 12:29 Saga Musix Resolution open => no change required