Fine-grained legacy playback settings

Started by Jedinhopy, July 26, 2016, 22:05:56

Previous topic - Next topic

Jedinhopy

I am using:
OpenMPT-1.26.03.00) here.


Which settings to have enabled in (Song Properties)?
To get those classic MPT (Exx and Fxx portamento) effects.

Type:
Impulse Tracker IT.

Extended Playback Options (OpenMPT only).
Edit Compatibility Settings.

Playback Compatibility Settings.

Saga Musix

If you are referring to the changes you showed in this topic, the magic setting is "Compute note frequency in Hertz rather than periods" (it has to be disabled).
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.

Jedinhopy

Quote from: Saga Musix on July 26, 2016, 22:41:39
If you are referring to the changes you showed in this topic, the magic setting is "Compute note frequency in Hertz rather than periods" (it has to be disabled).
It does not 100% sound like (Modplug Tracker version 1.16.0203).

Saga Musix

That file contains notes higher than B-9, which grossly violates the IT specifications. I'm surprised that MPT 1.16 even makes something sensible out of that.
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.

Jedinhopy

The old modplugtracker can even open (.exe) files as a song.

Saga Musix

You mean "it tries to interpet exe files as something different than they actually are". That is actually an argument for OpenMPT, not for ModPlug Tracker.
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.

Jedinhopy

Quote from: Saga Musix on July 27, 2016, 13:45:40
You mean "it tries to interpet exe files as something different than they actually are". That is actually an argument for OpenMPT, not for ModPlug Tracker.
I made a video showing this:
http://i.imgur.com/AR4JBbv.gif

Saga Musix

I know how it works, thank you. Again, loading an EXE file as a module containing nothing but binary garbage is not a feature, it's a bug.
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.

FreezeFlame(Alchemy)

QuoteI know how it works, thank you. Again, loading an EXE file as a module containing nothing but binary garbage is not a feature, it's a bug.
How would opening files made with XM-EXE work in both Modplug Tracker and OpenMPT, considering they contain module data.
Blue Flames of the Night.

Was known as Alchemy before(with an Dialga picture).

Saga Musix

Not at all, because the module file is somewhere hidden deep inside the EXE file, and it's compressed as well. There is no special case to handle EXE files created with XM-EXE, because those EXE files are essentially a black box OpenMPT cannot look into.
What ModPlug Tracker did in Jedinhopy's case was assuming that the EXE file was a headerless Ultimate SoundTracker module - if the file sufficiently looked like a SoundTracker module, it would load it. Of course the file would just contain random noise because that's what an EXE sounds like - there was no secret module hidden inside that EXE file. SoundTracker module have no magic bytes so telling them apart from EXE files or MP3s is really hard work.
The heuristics for detecting whether some random binary data is a SoundTracker module have been tightened in the last few years, in particular so that libopenmpt doesn't claim to be able to play files which it should not play. This is important because libopenmpt can be used in other libraries and tools like XMPlay, Winamp, foobar2000, FFmpeg, etc, and those tools are able to decode a great variety of other file formats - but that doesn't work if libopenmpt claims to be able to play every random binary file, even if it technically can't.
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.