Author Topic: Fine-grained legacy playback settings  (Read 1673 times)

Offline Jedinhopy

  • Active artist
  • *
  • Posts: 31
  • Operating System: Windows XP
Fine-grained legacy playback settings
« on: July 26, 2016, 22:05:56 »
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.
[SIZE="1"]iLok - Spaces Full - Ministry of Rock - Gypsy - SD2[/SIZE]

Offline Saga Musix

  • OpenMPT Developers
  • *****
  • Posts: 6,127
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 7 x64
Re: Fine-grained legacy playback settings
« Reply #1 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).
» 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.

Offline Jedinhopy

  • Active artist
  • *
  • Posts: 31
  • Operating System: Windows XP
Re: Fine-grained legacy playback settings
« Reply #2 on: July 27, 2016, 08:35:56 »
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).
[SIZE="1"]iLok - Spaces Full - Ministry of Rock - Gypsy - SD2[/SIZE]

Offline Saga Musix

  • OpenMPT Developers
  • *****
  • Posts: 6,127
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 7 x64
Re: Fine-grained legacy playback settings
« Reply #3 on: July 27, 2016, 11:50:02 »
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.

Offline Jedinhopy

  • Active artist
  • *
  • Posts: 31
  • Operating System: Windows XP
Re: Fine-grained legacy playback settings
« Reply #4 on: July 27, 2016, 13:32:38 »
The old modplugtracker can even open (.exe) files as a song.
[SIZE="1"]iLok - Spaces Full - Ministry of Rock - Gypsy - SD2[/SIZE]

Offline Saga Musix

  • OpenMPT Developers
  • *****
  • Posts: 6,127
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 7 x64
Re: Fine-grained legacy playback settings
« Reply #5 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.
» 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.

Offline Jedinhopy

  • Active artist
  • *
  • Posts: 31
  • Operating System: Windows XP
Re: Fine-grained legacy playback settings
« Reply #6 on: July 27, 2016, 14:47:14 »
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
[SIZE="1"]iLok - Spaces Full - Ministry of Rock - Gypsy - SD2[/SIZE]

Offline Saga Musix

  • OpenMPT Developers
  • *****
  • Posts: 6,127
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 7 x64
Re: Fine-grained legacy playback settings
« Reply #7 on: July 27, 2016, 15:06:09 »
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.

Offline FreezeFlame(Alchemy)

  • Workaholic artist
  • ***
  • Posts: 314
  • Not best,but i take my work serious(mostly).
  • Operating System: Windows 7,XP
Re: Fine-grained legacy playback settings
« Reply #8 on: July 27, 2016, 20:16:24 »
Quote
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.
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).

Offline Saga Musix

  • OpenMPT Developers
  • *****
  • Posts: 6,127
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 7 x64
Re: Fine-grained legacy playback settings
« Reply #9 on: July 27, 2016, 22:12:14 »
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.