Issue #663 wontfix

Seamless tracker music looping

hahawoo avatarhahawoo created an issue

I've uploaded a one bar loop, one as a .xm from MilkyTracker, and one converted to an .ogg from a .wav from MilkyTracker. Warning: the .ogg file is louder!

The .ogg loops seamlessly, however the .xm doesn't. The .xm loops seamlessly in MilkyTracker, ModPlug Player, and foobar2000 with foo_dumb.

Comments (5)

  1. Boolsheet

    I didn't find any option in libmodplug that would have the desired effect. You can just add a position jump at the end of your track to make it loop. bartbes recently fixed the issue that prevented that in 0.8.0.

  2. Bart van Strien

    More like "cantfix", I had a poke in the modplug source, and from what I can tell we're doing everything correctly, but modplug might be padding. It seems its internal read method only returns a boolean indicating success reading into the buffer, this means modplug can't tell us we're at the end if it has a partially filled buffer, only if it couldn't fill it at all.

  3. Log in to comment
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.