audacious-media-player / audacious

A lightweight and versatile audio player
https://audacious-media-player.org
Other
817 stars 108 forks source link

Short pause when playing a module in repeat mode #1436

Open ralph303 opened 1 month ago

ralph303 commented 1 month ago

Describe the bug Modules which are supposed to be repeated don't play properly between the repeats, because there is a short pause. This doesn't happen with other module players. For example this mod: https://modarchive.org/index.php?request=view_by_moduleid&query=67579

Steps to reproduce

Expected behavior Module repeats without short pause between the repeats

Additional information

radioactiveman commented 1 month ago

Does the short pause also occur with the PulseAudio output plugin?

P.S. "Wiedergabeliste nicht weiterspielen" is the German translation for "No Playlist Advance". To start Audacious with English locale, you can use LC_ALL=C audacious.

ralph303 commented 1 month ago

Yes, it's the same with PulseAudio, ALSA or SDL. You should be able to reproduce the problem with the supplied module.

If you don't use repeat mode, but add the same song as next entry in the playlist, then the pause is much shorter but still there is a short pause.

mschwendt commented 1 month ago

Since there are multiple module input plugins for Audacious...

Affected: Modplug, OpenMPT Not Affected: XMP

Interestingly, looping a module exposes a visual bug for both OpenMPT and XMP, and they both don't reset the displayed time to 0:00 when they loop at 0:30. They reset it when they loop for the second time or so. Strange.

mschwendt commented 1 month ago

The incorrectly displayed current time position only happens if using the slider to jump to a specific time. If not doing that, all three MOD plugins reset to 0:00 when looping.

The rest of the previous post remains true.