View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0001631 | OpenMPT | Playback Compatibility | public | 2022-09-15 21:04 | 2022-09-20 17:11 | ||||||||||||||||||
Reporter | teimoso | Assigned To | Saga Musix | ||||||||||||||||||||
Priority | normal | Severity | minor | Reproducibility | always | ||||||||||||||||||
Status | resolved | Resolution | fixed | ||||||||||||||||||||
Platform | x64 | OS | Windows | OS Version | 10 | ||||||||||||||||||
Product Version | OpenMPT 1.30.06.00 / libopenmpt 0.6.5 (upgrade first) | ||||||||||||||||||||||
Target Version | OpenMPT 1.30.07.00 / libopenmpt 0.6.6 (upgrade first) | Fixed in Version | OpenMPT 1.30.07.00 / libopenmpt 0.6.6 (upgrade first) | ||||||||||||||||||||
Summary | 0001631: 'Echo DMO' fix (r17509) causes difference in non-zero delay values compared to older versions | ||||||||||||||||||||||
Description | Since the fix for 'Echo' effect plugin delay (r17509, I think), there seems to be a slight difference than before in millisecond delay for non-zero (and non-one) 'LeftDelay'/'RightDelay' parameter values:
* from OpenMPT's parameter display I recently used 1.30.06.00 and noticed playback in some modules with the plugin sounded different than in 1.30.05.00 and before. In many cases this isn't really noticeable but it seems certain modules, particularly those using low delay values and chords, can clearly demonstrate it. | ||||||||||||||||||||||
Steps To Reproduce | I used OpenMPT 1.30.06.00 and OpenMPT 1.30.05.00 for comparison.
A test-case module in MPTM format is attached in a zip archive. | ||||||||||||||||||||||
Additional Information | The delay can be changed to be equivalent to a version before the fix by decreasing the delay value by a certain amount (e.g. '0.020000' to '0.019150') so that the millisecond display is the same as the earlier version. The sample module contains:
Pattern 0 contains a chord from instrument 1; pattern 1 slides ('Gxx') to another chord. | ||||||||||||||||||||||
Tags | No tags attached. | ||||||||||||||||||||||
Attached Files | |||||||||||||||||||||||
Has the bug occurred in previous versions? | No | ||||||||||||||||||||||
Tested code revision (in case you know it) | |||||||||||||||||||||||
The new behaviour is identical to the actual DMO implementation. Parameters can probably be fixed up for modules created with older OpenMPT versions (since DMO emulation was first introduced) during loading. |
|
Fixed in r17914. |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2022-09-15 21:04 | teimoso | New Issue | |
2022-09-15 21:04 | teimoso | File Added: echo-sample.zip | |
2022-09-15 21:10 | Saga Musix | Note Added: 0005318 | |
2022-09-15 21:10 | Saga Musix | Assigned To | => Saga Musix |
2022-09-15 21:10 | Saga Musix | Status | new => assigned |
2022-09-20 17:11 | Saga Musix | Status | assigned => resolved |
2022-09-20 17:11 | Saga Musix | Resolution | open => fixed |
2022-09-20 17:11 | Saga Musix | Fixed in Version | => OpenMPT 1.30.07.00 / libopenmpt 0.6.6 (upgrade first) |
2022-09-20 17:11 | Saga Musix | Target Version | => OpenMPT 1.30.07.00 / libopenmpt 0.6.6 (upgrade first) |
2022-09-20 17:11 | Saga Musix | Note Added: 0005319 |