View Issue Details

IDProjectCategoryView StatusLast Update
0000654OpenMPTPlayback Compatibilitypublic2015-03-04 02:09
ReporterAmaroq_Dricaldari Assigned ToSaga Musix  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Platformx86OSWindowsOS Version7
Product VersionOpenMPT 1.24.02.* (old testing) 
Target VersionOpenMPT 1.24.03.00 / libopenmpt 0.2-beta11 (upgrade first)Fixed in VersionOpenMPT 1.24.03.00 / libopenmpt 0.2-beta11 (upgrade first) 
Summary0000654: Playback bug on MOD.Stary Hallway, by Neurodancer
Description

The Amiga uses the Fxx command for both Speed (ticks-per-row) and Tempo, with everything F21 and above being used for Tempo and everything F20 and below being used for Ticks-per-Row.

In the case of this particular module, however...
OpenMPT misreads all instances of Fxx (tempo) as Fxx (speed), resulting in the song playing several times slower than it should be. When I correct it and save, it undoes all of my corrections, and it is really irritating.

Additional Information

I would have attached the module itself, but the website is refusing to accept ANY uploaded files at the moment. As such, I will just attach a URL to where I got the file:
http://amp.dascene.net/downmod.php?index=50576

TagsNo tags attached.
Has the bug occurred in previous versions?
Tested code revision (in case you know it)

Activities

Saga Musix

Saga Musix

2015-03-04 01:02

administrator   ~0001961

Last edited: 2015-03-04 01:06

Yes, I am aware how Fxx works in Amiga MODs, however there are some specific versions of ProTracker which don't use CIA timing, hence Fxx commands > 20 also set the tick count in those versions. It's impossible to find out if a tune should be played with VBlank or CIA timing, however in this particular case OpenMPT's heuristic seems to fail. I'll try to think of something slightly more clever...

And regarding the uploads, put your file in a sensible compression container (that is, zip or 7z) and it will work. Or, as you figured out, simply link modules instead of uploading them. AMP, ModArchive and others won't run away that quickly.

Saga Musix

Saga Musix

2015-03-04 02:09

administrator   ~0001962

r4818 changes the VBlank heuristic so that CIA timing is again used if the VBlank timing actually increases the song length instead of decreasing it.

Issue History

Date Modified Username Field Change
2015-03-04 00:57 Amaroq_Dricaldari New Issue
2015-03-04 01:02 Saga Musix Note Added: 0001961
2015-03-04 01:06 Saga Musix Note Edited: 0001961
2015-03-04 02:09 Saga Musix Note Added: 0001962
2015-03-04 02:09 Saga Musix Severity major => minor
2015-03-04 02:09 Saga Musix Status new => resolved
2015-03-04 02:09 Saga Musix Resolution open => fixed
2015-03-04 02:09 Saga Musix Fixed in Version => OpenMPT 1.24.03.00 / libopenmpt 0.2-beta11 (upgrade first)
2015-03-04 02:09 Saga Musix Target Version => OpenMPT 1.24.03.00 / libopenmpt 0.2-beta11 (upgrade first)