View Issue Details

IDProjectCategoryView StatusLast Update
0001375OpenMPTAudio I/Opublic2020-10-04 15:01
Reportertxmutt Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionduplicate 
Platformx64OSWindowsOS Version7
Product VersionOpenMPT 1.29.04.00 / libopenmpt 0.5.2 (upgrade first) 
Summary0001375: [S3M] Commands that affect playback globally do not get parsed when their channel is muted
Description

Commands that affect global parameters such as tick speed aren't honored when the channel they're contained in is muted. This only seems to happen in S3M files.

Steps To Reproduce

Necros/FM's "Pentagonal Dreams" is a good example of a song affected by this glitch:

https://api.modarchive.org/downloads.php?moduleid=73118#pentagonal_dreams.s3m

Open it in OpenMPT 1.29.04.00 or older and mute channel 1, then click 'Play'. The song will play back at the wrong speed, since Axx commands are used in channel 1 to alter the tick speed. This also affects stream exports in Channel Mode, as well as any export that has channel one muted. I'm assuming that in channel mode, OpenMPT internally soloes every channel, starting at channel 1 and working through the other channels, so the bug persists here as well.

TagsNo tags attached.
Has the bug occurred in previous versions?Yes, this bug is also present in OpenMPT 1.29.03.00, but it's likely to also be present in older versions.
Tested code revision (in case you know it)

Relationships

duplicate of 0001331 resolvedSaga Musix S3M module per-channel stem export is desynchronised 

Activities

Saga Musix

Saga Musix

2020-10-04 14:11

administrator   ~0004454

It's not a bug, it's how Scream Tracker 3 works. It's unfortunate that this also affects stream export but there is already an issue covering that (0001331).
For the time being, there is a song compatibility setting to disable this behaviour; it is automatically disabled for S3M files saved with other trackers that are known not to work the same way. You can toggle it manually for stream export.

Saga Musix

Saga Musix

2020-10-04 15:01

administrator   ~0004456

Stream export is fixed in r13652.

Issue History

Date Modified Username Field Change
2020-10-04 14:06 txmutt New Issue
2020-10-04 14:11 Saga Musix Note Added: 0004454
2020-10-04 14:11 Saga Musix Relationship added duplicate of 0001331
2020-10-04 14:12 Saga Musix Priority high => normal
2020-10-04 14:12 Saga Musix Status new => closed
2020-10-04 14:12 Saga Musix Resolution open => duplicate
2020-10-04 15:01 Saga Musix Note Added: 0004456