libxmp / libxmp

Libxmp is a library that renders module files to PCM data.
315 stars 70 forks source link

FastTracker II module sounds strange #683

Open neumatho opened 1 year ago

neumatho commented 1 year ago

Hi,

I have found a module, which sounds very strange. It happens at position 3, channel 17-21. When looking in OpenMPT (which plays it fine), it seems that the channels uses the Z effect (MIDI) with different values. Maybe some specific implementation is missing?

Fairy Tales Remix.zip

sezero commented 1 year ago

@AliceLR ?

sagamusix commented 1 year ago

I don't think libxmp currently supports Zxx in XMs (which is a ModPlug extension). It could be modified to do so, but should only do that when the file appears to be saved with (Open)MPT, to not break XMs made with FT2 where the author accidentally (or deliberately) entered a Z into the effect column.

AliceLR commented 1 year ago

Yes, I'd like to add support for this at some point now that there's (slightly) better MPT detection. MIDI macros are currently isolated to IT because I added them before improved XM MPT detection was required.