Author Topic: .50 Zxx in S3M files...  (Read 8986 times)

Offline Saga Musix

  • OpenMPT Developers
  • *****
  • Posts: 6,676
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 10 x64
.50 Zxx in S3M files...
« on: February 08, 2008, 10:36:41 »
Full Version:
OpenMPT v1.17.02.50

Has the bug occured in previous versions? If yes, please specify version(s): (This option is optional, and doesn't need research. But in case you know...)
All versions

Description of the bug:
The original S3M format did not have Zxx effects, but you can actually use them in MPT. This may result in wrongly played modules which used extensions of old players like PixPlay which interpreted Zxx as panning.
Example Tune
I guess that (almost) nobody used Zxx in S3M tunes (as it really should not be possible!), so it's probably safer to remove this feature from the S3M playback engine.

Fixed in OpenMPT 1.17.02.53
» 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 Sam_Zen

  • Extreme artist
  • *****
  • Posts: 3,689
    • http://www.xs4all.nl/~samzen/
.50 Zxx in S3M files...
« Reply #1 on: February 09, 2008, 00:49:34 »
Zxx indeed is not in the list of S3M effects.
Listening to this example tune, I got the impression that the playback suffers a strong lowpassfilter.
0.618033988

Offline Saga Musix

  • OpenMPT Developers
  • *****
  • Posts: 6,676
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 10 x64
.50 Zxx in S3M files...
« Reply #2 on: February 09, 2008, 01:30:59 »
Of course it does since Zxx is a low-pass filter :P
Replacing those commands by S8x works remedies the situation.
» 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 psishock

  • Extreme artist
  • *****
  • Posts: 1,296
  • Gender: Male
  • Operating System: win8(64)
.50 Zxx in S3M files...
« Reply #3 on: August 22, 2008, 13:32:27 »
nah, in this case Zxx is a high-cut filter :lol:
I'm as calm as a synth without a player.  (Sam_Zen)

Offline Sam_Zen

  • Extreme artist
  • *****
  • Posts: 3,689
    • http://www.xs4all.nl/~samzen/
.50 Zxx in S3M files...
« Reply #4 on: August 22, 2008, 23:12:40 »
I'm afraid some readers will wonder here : - what's the difference ?
0.618033988

Offline psishock

  • Extreme artist
  • *****
  • Posts: 1,296
  • Gender: Male
  • Operating System: win8(64)
.50 Zxx in S3M files...
« Reply #5 on: August 23, 2008, 01:39:26 »
lol, it was a joke :lol:,  the 2 terms are completely same =)
letting only the low-frequency signals pass, or cutting of the high ones gives exactly the same resoult ^_^
I'm as calm as a synth without a player.  (Sam_Zen)

Offline Saga Musix

  • OpenMPT Developers
  • *****
  • Posts: 6,676
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 10 x64
.50 Zxx in S3M files...
« Reply #6 on: August 23, 2008, 23:25:46 »
it probably doesn't, depending on the quality of the filter. however, the filter MPT uses doesn't seem to be the same the original IT uses, so Modules with resonant filters sound different (mostly sharper) in IT.
» 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 Sam_Zen

  • Extreme artist
  • *****
  • Posts: 3,689
    • http://www.xs4all.nl/~samzen/
.50 Zxx in S3M files...
« Reply #7 on: August 23, 2008, 23:41:56 »
I think you're both right here. But psishock in a theoretical way, and Jojo in a practical way.
Electronic circuits, analog or digital, always will have some slope, or curve, between the pass and the cut area.
Btw: A resonant filter is not the same as a plain LPF or HPF. Then the 'Q-factor' also is a variable.
0.618033988

Offline Saga Musix

  • OpenMPT Developers
  • *****
  • Posts: 6,676
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 10 x64
.50 Zxx in S3M files...
« Reply #8 on: October 14, 2008, 13:01:22 »
As the Zxx macro editor is disabled anyway for Zxx files, I'm going to try to remove the Zxx standard macro (cutoff) for S3M files. I guess nobody has something against this..? :P
» 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 Relabsoluness

  • OpenMPT Developers
  • *****
  • Posts: 709
.50 Zxx in S3M files...
« Reply #9 on: October 18, 2008, 19:56:56 »
How about simply interpreting Zxx as S8x for S3M?

Offline Saga Musix

  • OpenMPT Developers
  • *****
  • Posts: 6,676
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 10 x64
.50 Zxx in S3M files...
« Reply #10 on: October 18, 2008, 20:25:15 »
I haven't looked at many S3M files or players, but there aren't many which use Zxx for anything indeed. but as this isn't a standard behavious it's maybe better to ignore it. I'm not really sure...
» 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 Saga Musix

  • OpenMPT Developers
  • *****
  • Posts: 6,676
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 10 x64
.50 Zxx in S3M files...
« Reply #11 on: October 20, 2008, 12:52:57 »
I thought of an option in the Module settings (there's enough empty space anyway): A dropdown list how to handle Zxx: Compatible (No interpretation), PixPlay (Emulate S8x), MPT (Cutoff/Resonance)
» 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 Relabsoluness

  • OpenMPT Developers
  • *****
  • Posts: 709
.50 Zxx in S3M files...
« Reply #12 on: October 20, 2008, 18:23:01 »
Quote from: "Jojo"
I thought of an option in the Module settings (there's enough empty space anyway): A dropdown list how to handle Zxx: Compatible (No interpretation), PixPlay (Emulate S8x), MPT (Cutoff/Resonance)

The list seems reasonable -- my previous idea of simply interpreting Zxx as S8x isn't good.

Offline Saga Musix

  • OpenMPT Developers
  • *****
  • Posts: 6,676
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 10 x64
.50 Zxx in S3M files...
« Reply #13 on: November 14, 2008, 23:42:14 »
I think this is worth discussing in the forums so we can hear other opinions as well...

If a Zxx effect is detected in a S3M module while being loaded, this message will appear:



I'll quickly c&p my mail to relabs concerning the action assigned to the "no" button:

Quote
I don't know if *removing* the effects is really that good. If the user clicks "no", they could be kept instead and the macro configuration could be deleted as I suggested it in the beginning. But I guess there are arguments for both sides:
- You can remove the Zxx effects from the patterns (which would contradict the way it's done at the moment)
- You can remove Macros by yourself (which would contradict my new suggestion)
» 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 bvanoudtshoorn

  • Extreme artist
  • *****
  • Posts: 1,053
  • Gender: Male
    • Barryvan
.50 Zxx in S3M files...
« Reply #14 on: November 15, 2008, 00:02:18 »
Is it perhaps possible to relabel the buttons? That'd be a lot more intuitive, IMHO...