View Issue Details

IDProjectCategoryView StatusLast Update
0001633OpenMPTPlayback Compatibilitypublic2022-10-21 16:42
ReporterKeygenism Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionno change required 
Platformx64OSWindowsOS Version11
Product VersionOpenMPT 1.30.07.00 / libopenmpt 0.6.6 (upgrade first) 
Summary0001633: Envelope difference between OpenMPT and Impulse Tracker/Fasttracker 2
Description

https://drive.google.com/file/d/1Y171YaL5zKzmcbIv2WnIqLzMp8uAiyn8/view?usp=sharing
https://drive.google.com/file/d/1incTe_C_l6XL68MDRsaYNqyGY35E920p/view?usp=sharing

I should not have posted a video, but I'm going to explain:

I've been playing around with envelopes, but something feels off.

I played it back in Impulse Tracker/Fasttracker 2 on DosBox, and I get a different result. I don't understand why this happened, but it shouldn't be like this.

TagsNo tags attached.
Has the bug occurred in previous versions?
Tested code revision (in case you know it)

Activities

Appels

Appels

2022-10-18 17:04

reporter   ~0005329

What are the sample rates of both OpenMPT and Dosbox.conf?
Is interpolation turned on in OpenMPT?

Saga Musix

Saga Musix

2022-10-18 17:27

administrator   ~0005330

Last edited: 2022-10-18 17:28

There are multiple issues with this bug report:

  1. Nondescript title. Imagine if every issues was called "Houston, we have a problem" and try navigating between them.
  2. Yes, you should not have posted a video, instead (or in addition) you should have posted an example module. It is impossible to recreate and verify anything without knowing the exact specifics of your example file.
  3. "Something feels off" is very nondescript as well. Even if you cannot pinpoint exactly what is wrong, at least try to give an indication which part of the envelopes feel wrong by giving timestamps in the video.
  4. Do not change the priority field when submitting a report. Just because you think something is important to you doesn't mean that we must fix it immediately.

Please consider these points (and also how to write a good bug report) when submitting future reports. Points 2 and 3 should be rectified already in this report, otherwise there is no way we can help.

My best guess without having any reference module to compare is that you are running Impulse Tracker with a low-quality 8-bit sound driver, maybe SoundBlaster Pro. This might give the impression of silence where there is in fact something to be heard. Compare OpenMPT output against higher-quality, interpolated Impulse Tracker output (e.g. SB16 driver with 32-bit interpolated setting chosen on Shift+F5 screen), and the output will probably sound much closer.

Keygenism

Keygenism

2022-10-21 03:05

reporter   ~0005331

I believe it may happen in FT2 as well. On one tick, the envelope vol raises up smoothly that what I expected on Impulse Tracker/Fasttracker 2 in Dosbox.

Keygenism

Keygenism

2022-10-21 03:08

reporter   ~0005332

https://drive.google.com/file/d/1SujJlbz-CsOTzzGTCY0wH7W9TAhPb8Zw/view?usp=sharing
https://drive.google.com/file/d/1itrF56i5LqRMWN2Y8oLe6d-2nlvIJ1eb/view?usp=sharing

Here are the 2 files, Compare them with impulse tracker and fasttracter 2 on dosbox

Keygenism

Keygenism

2022-10-21 03:19

reporter   ~0005333

FYI Appels, Sample rate for all sound devices is 22050 in Dosbox. OpenMPT's sample rate is 48000 Hz.

Keygenism

Keygenism

2022-10-21 03:23

reporter   ~0005334

than* (SORRY, trying to correct myself with asterisk)

Appels

Appels

2022-10-21 09:12

reporter   ~0005335

And what is your sound driver on dosbox?

Saga Musix

Saga Musix

2022-10-21 16:38

administrator   ~0005336

Last edited: 2022-10-21 16:42

FYI Appels, Sample rate for all sound devices is 22050 in Dosbox. OpenMPT's sample rate is 48000 Hz.

So you are comparing apples (sorry) and oranges.

On one tick, the envelope vol raises up smoothly that what I expected on Impulse Tracker/Fasttracker 2 in Dosbox.

There is absolutely no standard regarding volume ramping. It's not even consistent across audio drivers in Impulse Tracker, and while the envelopes are a lot more clicky with IT's SoundBlaster drivers, its WAV writer is a lot more comparable to OpenMPT's output for example. The GUS driver is also not quite as clicky. The ITSB16.MMX driver is also less clicky because it supports volume ramping like OpenMPT does. OpenMPT strives to offer the best quality, not to emulate low-quality SoundBlaster drivers.

If you feel that OpenMPT's ramping is still too soft for your taste, you can lower it. But there is no bug here. You will find that XMPlay sounds very comparable to OpenMPT as well.

Issue History

Date Modified Username Field Change
2022-10-18 01:01 Keygenism New Issue
2022-10-18 01:02 Keygenism Priority high => urgent
2022-10-18 01:03 Keygenism Priority urgent => high
2022-10-18 17:04 Appels Note Added: 0005329
2022-10-18 17:27 Saga Musix Note Added: 0005330
2022-10-18 17:27 Saga Musix Summary Houston, we have a problem => Envelope difference between OpenMPT and Impulse Tracker
2022-10-18 17:27 Saga Musix Priority high => normal
2022-10-18 17:28 Saga Musix Note Edited: 0005330
2022-10-18 17:28 Saga Musix Note Edited: 0005330
2022-10-21 03:02 Keygenism Summary Envelope difference between OpenMPT and Impulse Tracker => Envelope difference between OpenMPT and Impulse Tracker/Fasttracker 2
2022-10-21 03:05 Keygenism Note Added: 0005331
2022-10-21 03:08 Keygenism Note Added: 0005332
2022-10-21 03:15 Keygenism Description Updated
2022-10-21 03:19 Keygenism Note Added: 0005333
2022-10-21 03:23 Keygenism Note Added: 0005334
2022-10-21 05:56 Keygenism Description Updated
2022-10-21 09:12 Appels Note Added: 0005335
2022-10-21 16:38 Saga Musix Note Added: 0005336
2022-10-21 16:38 Saga Musix Status new => closed
2022-10-21 16:38 Saga Musix Resolution open => no change required
2022-10-21 16:41 Saga Musix Note Edited: 0005336
2022-10-21 16:42 Saga Musix Note Edited: 0005336