Author Topic: MO3 to IT  (Read 14176 times)

Xyard

  • Posts: 1
MO3 to IT
« on: 24 Feb '15 - 20:51 »
So I used unmo3 to convert a mo3 file to IT. The file contained a few sub-songs but after decompression the module file was only the first subsong and the rest were gone. I've read on this forum about problems with subsongs when the unmo3 made them all into single track. I could deal with this if it happened to me but in my case the subsongs just disappear. How do I fix this?

saga

  • Posts: 2778
Re: MO3 to IT
« Reply #1 on: 24 Feb '15 - 23:15 »
unmo3 doesn't change subsongs in anyway.
The problem is just that most module formats, including the ones that MO3 supports, do not really have a concept of subsongs. People have found clever ways of embedding more than one song into a single module file, though, for example by simply putting all songs in different patterns and putting them one after another into the pattern sequence. The user then has to figure out which subsong starts at which sequence position.
Players like XMPlay can figure out this information on their own, so if you throw an MO3 file at XMPlay, it will correctly split the song up into subsongs. However, if you decompress the MO3 file and then load the IT file into some other tracker or player which doesn't apply the same tricks as XMPlay, you will have to figure out where the subsongs are located on your own.
If you load a file with subsongs into OpenMPT and use its song length estimation feature, it will try to figure out the different subsongs pretty much the same way as XMPlay does. It will never auto-advance between different subsongs though.